.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;color:#fff;padding:20px}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--primary-color:#22c55e;--primary-light:#4ade80;--primary-dark:#16a34a;--background-primary:#fff;--background-secondary:#fff;--background-tertiary:#f8f8f8;--text-primary:#1d1d1f;--text-secondary:#86868b;--text-tertiary:#6e6e73;--border-light:#e5e5e7;--border-medium:#d2d2d7;--shadow-small:0 1px 3px #0000001a;--shadow-medium:0 4px 12px #00000026;--shadow-large:0 8px 24px #0000001f;--radius-small:8px;--radius-medium:12px;--radius-large:16px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1d1d1f;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;position:relative}.app-layout,body{background:#fff;background:var(--background-primary);overflow-x:hidden;width:100%}.app-layout{display:flex;flex-direction:column;min-height:100vh}.main-content{box-sizing:border-box;margin:0 auto;max-width:1200px;overflow-x:hidden;padding:24px 16px;padding:var(--spacing-lg) var(--spacing-md);width:100%}.app-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-light);padding:16px 0;padding:var(--spacing-md) 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 16px;padding:0 var(--spacing-md);position:relative}.header-center,.header-content,.header-left{align-items:center;display:flex}.header-center{left:50%;position:absolute;transform:translateX(-50%)}.header-right{flex:1 1;justify-content:flex-end}.header-right,.logout-button{align-items:center;display:flex}.logout-button{background:none;border:none;border-radius:50%;color:#1d1d1f;color:var(--text-primary);cursor:pointer;font-size:18px;height:40px;justify-content:center;padding:8px;transition:all .2s ease;width:40px}.logout-button:hover{background:#0000000d;color:#22c55e;color:var(--primary-color)}.logout-button:active{transform:scale(.95)}.app-title{align-items:center;color:#1d1d1f;color:var(--text-primary);display:flex;font-size:1.2rem;font-weight:600;margin:0}.app-subtitle{color:#86868b;color:var(--text-secondary);font-size:.9rem;font-weight:400}.user-avatar{background:#22c55e!important;background:var(--primary-color)!important;cursor:pointer;transition:all .2s ease}.user-avatar:hover{transform:scale(1.05)}.app-main{flex:1 1;padding-bottom:100px}.bottom-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;border-top:1px solid #e5e5e7;border-top:1px solid var(--border-light);bottom:0;height:80px;left:0;padding:8px 0;padding:var(--spacing-sm) 0;position:fixed;right:0;z-index:1000}.nav-container{align-items:center;display:flex;height:100%;justify-content:space-around;margin:0 auto;max-width:1200px;padding:0 32px;padding:0 var(--spacing-xl);position:relative}.nav-left,.nav-right{align-items:center;display:flex;gap:16px;gap:var(--spacing-md)}.nav-left{justify-content:flex-end}.nav-right{justify-content:flex-start}.nav-item{align-items:center;border-radius:8px;border-radius:var(--radius-small);color:#86868b;color:var(--text-secondary);display:flex;flex-direction:column;height:60px;justify-content:center;min-width:60px;padding:8px;padding:var(--spacing-sm);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-item:hover{background:#22c55e0d}.nav-item.active,.nav-item:hover{color:#22c55e;color:var(--primary-color)}.nav-item.active{background:#22c55e1a}.nav-item.active:after{background:#22c55e;background:var(--primary-color);border-radius:50%;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}.nav-icon{align-items:center;display:flex;justify-content:center;margin-bottom:4px;margin-bottom:var(--spacing-xs)}.nav-label{font-size:.75rem;font-weight:500;text-align:center}.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:16px;padding:var(--spacing-md);position:relative}.login-background{background:#f5f5f5;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.login-card{animation:slideUp .6s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;border-radius:var(--radius-large);box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-large);max-width:400px;padding:32px;padding:var(--spacing-xl);position:relative;width:100%;z-index:2}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header{margin-bottom:32px;margin-bottom:var(--spacing-xl);text-align:center}.login-logo{margin-bottom:24px;margin-bottom:var(--spacing-lg)}.logo-icon{align-items:center;display:flex;height:120px;justify-content:center;margin:0 auto;width:120px}.login-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22c55e,#4ade80);background:linear-gradient(135deg,var(--primary-color),var(--primary-light));-webkit-background-clip:text;background-clip:text;color:#1d1d1f;color:var(--text-primary);font-size:1.8rem;font-weight:700;margin-bottom:4px;margin-bottom:var(--spacing-xs)}.login-subtitle{color:#86868b;color:var(--text-secondary);font-size:1rem;font-weight:400}.form-item,.login-form{margin-bottom:24px;margin-bottom:var(--spacing-lg)}.login-input{background:#fff;background:var(--background-secondary);border:1px solid #d2d2d7;border:1px solid var(--border-medium);border-radius:8px;border-radius:var(--radius-small);font-size:1rem;height:48px;transition:all .2s ease}.login-input:focus,.login-input:hover{border-color:#22c55e;border-color:var(--primary-color);box-shadow:0 0 0 3px #22c55e1a}.input-icon{font-size:1rem}.input-icon,.password-toggle{color:#86868b;color:var(--text-secondary)}.password-toggle{background:#0000;border:none;height:auto;padding:0}.password-toggle:hover{color:#4ade80;color:var(--primary-light)}.login-button{background:#b7eb8f!important;border:1px solid #b7eb8f!important;border-radius:8px;border-radius:var(--radius-small);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-small);color:#000!important;font-size:1rem;font-weight:600;height:48px;transition:all .2s ease;width:100%}.login-button:active,.login-button:focus,.login-button:hover{background:#95de64!important;border-color:#95de64!important;box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-medium);color:#000!important}.login-form .ant-btn.login-button.ant-btn-primary{background:#b7eb8f!important;border-color:#b7eb8f!important;color:#000!important}.login-form .ant-btn.login-button.ant-btn-primary:active,.login-form .ant-btn.login-button.ant-btn-primary:focus,.login-form .ant-btn.login-button.ant-btn-primary:hover{background:#95de64!important;border-color:#95de64!important;color:#000!important}.ant-card .ant-card-head .ant-card-head-title{font-size:1.5rem!important;font-weight:600!important;margin:0!important;text-align:left!important}.login-button:active{transform:translateY(0)}.login-footer{border-top:1px solid #e5e5e7;border-top:1px solid var(--border-light);padding-top:24px;padding-top:var(--spacing-lg);text-align:center}.credentials-hint{display:flex;flex-direction:column;gap:4px;gap:var(--spacing-xs)}.hint-label{color:#86868b;color:var(--text-secondary);font-size:.8rem;font-weight:500}.hint-text{color:#1d1d1f;color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9rem;font-weight:600}.dashboard{width:100%}.welcome-section{margin-bottom:32px;margin-bottom:var(--spacing-xl);text-align:center}.welcome-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22c55e,#4ade80);background:linear-gradient(135deg,var(--primary-color),var(--primary-light));-webkit-background-clip:text;background-clip:text;color:#1d1d1f;color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:8px;margin-bottom:var(--spacing-sm)}.welcome-subtitle{color:#86868b;color:var(--text-secondary);font-size:1.1rem;font-weight:400}.stats-section{margin-bottom:32px;margin-bottom:var(--spacing-xl)}.stats-navigation{margin-top:24px;margin-top:var(--spacing-lg);text-align:center}.stats-nav-button,.stats-nav-button.ant-btn,.stats-nav-button.ant-btn-primary,button.stats-nav-button,button.stats-nav-button.ant-btn,button.stats-nav-button.ant-btn-primary{background:#000!important;border:2px solid #fff!important;border-radius:16px;border-radius:var(--radius-large);box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-medium);color:#fff!important;font-weight:600;padding:12px 24px;transition:all .3s ease}.stats-nav-button.ant-btn-primary:hover,.stats-nav-button.ant-btn:hover,.stats-nav-button:hover,button.stats-nav-button.ant-btn-primary:hover,button.stats-nav-button.ant-btn:hover,button.stats-nav-button:hover{background:#333!important;border-color:#fff!important;box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-large);color:#fff!important;transform:translateY(-2px)}.stats-nav-button.ant-btn-primary:active,.stats-nav-button.ant-btn-primary:focus,.stats-nav-button.ant-btn:active,.stats-nav-button.ant-btn:focus,.stats-nav-button:active,.stats-nav-button:focus,button.stats-nav-button.ant-btn-primary:active,button.stats-nav-button.ant-btn-primary:focus,button.stats-nav-button.ant-btn:active,button.stats-nav-button.ant-btn:focus,button.stats-nav-button:active,button.stats-nav-button:focus{background:#000!important;border-color:#fff!important;color:#fff!important}.stat-card{height:100%;padding:16px;padding:var(--spacing-md)}.stat-card:hover{transform:translateY(-2px)}.stat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;margin-bottom:var(--spacing-md);position:relative}.stat-label{word-wrap:break-word;left:8px;left:var(--spacing-sm);max-width:60%;position:absolute;top:8px;top:var(--spacing-sm);z-index:1}.stat-icon{display:none}.stat-trend{font-size:.8rem;font-weight:600;gap:4px;gap:var(--spacing-xs);position:absolute;right:8px;right:var(--spacing-sm);top:8px;top:var(--spacing-sm)}.stat-content,.stat-trend{align-items:center;display:flex}.stat-content{flex-direction:column;height:100%;justify-content:center;padding:16px 0;padding:var(--spacing-md) 0;text-align:center}.stat-number{font-size:2.5rem;line-height:1;margin-bottom:8px;margin-bottom:var(--spacing-sm)}.stat-label{color:#1d1d1f;color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:4px;margin-bottom:var(--spacing-xs)}.stat-subtitle{color:#86868b;color:var(--text-secondary);font-size:.8rem;font-weight:400}.dashboard-content{margin-bottom:32px;margin-bottom:var(--spacing-xl)}.dashboard-card{border:1px solid #e5e5e7;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-medium);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-small);height:100%;overflow:hidden}.dashboard-card .ant-card-head{background:#fff;background:var(--background-secondary);border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-light);padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg)}.dashboard-card .ant-card-head-title{color:#1d1d1f;color:var(--text-primary);font-size:1.1rem;font-weight:600}.card-extra{font-size:.9rem;font-weight:500}.dashboard-table{background:#fff;background:var(--background-secondary)}.dashboard-table .ant-table-thead>tr>th{background:#f8f8f8;background:var(--background-tertiary);border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-light);color:#1d1d1f;color:var(--text-primary);font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.dashboard-table .ant-table-tbody>tr>td{border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-light);padding:16px;padding:var(--spacing-md)}.dashboard-table .ant-table-tbody>tr:hover>td{background:#22c55e05}.mobile-jobs{display:none}.mobile-job-card-new{background:#fff;background:var(--background-secondary);border:1px solid #e5e5e7;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:12px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.mobile-job-card-new:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.mobile-job-card-new:active{box-shadow:0 2px 8px #00000014}.mobile-job-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.mobile-job-card-title{color:#1d1d1f;color:var(--text-primary);flex:1 1;font-size:1rem;font-weight:600;line-height:1.4;margin:0}.mobile-job-card-status{flex-shrink:0}.mobile-job-card-content{align-items:center;display:flex;gap:12px;justify-content:space-between}.mobile-job-card-location{align-items:center;color:#86868b;color:var(--text-secondary);display:flex;flex:1 1;font-size:.875rem;gap:6px}.location-icon{color:#6e6e73;color:var(--text-tertiary);font-size:14px}.mobile-job-card-applicants{flex-shrink:0}.applicants-badge{background:#86efac;border:1px solid #4ade80;border-radius:8px;box-shadow:0 2px 4px #22c55e1a;min-width:60px;padding:8px 12px;text-align:center}.applicants-number{color:#166534;font-size:1.125rem;font-weight:700;line-height:1;margin-bottom:2px}.applicants-label{color:#166534;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}@media (max-width:480px){.mobile-job-card-new{border-radius:10px;margin-bottom:10px;padding:14px}.mobile-job-card-header{gap:8px;margin-bottom:10px}.mobile-job-card-title{font-size:.95rem}.mobile-job-card-content{gap:8px}.mobile-job-card-location{font-size:.8rem}.applicants-badge{min-width:50px;padding:6px 10px}.applicants-number{font-size:1rem}.applicants-label{font-size:.7rem}}@media (max-width:375px){.mobile-job-card-new{padding:12px}.mobile-job-card-title{font-size:.9rem}.applicants-badge{min-width:45px;padding:5px 8px}.applicants-number{font-size:.9rem}.applicants-label{font-size:.65rem}}.mobile-job-card-new{cursor:pointer;transition:all .2s ease}.mobile-job-card-new:hover{border-color:#22c55e;border-color:var(--primary-color);box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.mobile-job-card-new:active{box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-small);transform:translateY(0)}.clickable-call-item{cursor:pointer;position:relative;transition:all .2s ease}.clickable-call-item:hover{border-color:#22c55e;border-color:var(--primary-color);box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.clickable-call-item:active{box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-small);transform:translateY(0)}.call-actions{border-top:1px solid #e5e5e7;border-top:1px solid var(--border-light);display:flex;justify-content:flex-end;margin-top:8px;margin-top:var(--spacing-sm);padding-top:8px;padding-top:var(--spacing-sm)}.callback-button{font-size:.8rem;height:28px;padding:0 8px;padding:0 var(--spacing-sm)}.callback-button .anticon{font-size:12px}.job-info{display:flex;flex-direction:column;gap:4px;gap:var(--spacing-xs)}.job-title{font-size:.95rem}.job-location{align-items:center;display:flex}.salary-range{color:#1d1d1f;color:var(--text-primary);font-size:.9rem;font-weight:500}.applicant-count{align-items:center;display:flex;flex-direction:column;gap:4px;gap:var(--spacing-xs);height:100%;justify-content:center;text-align:center;width:100%}.count-label,.count-number{display:block;text-align:center}.count-number{color:#22c55e;color:var(--primary-color);font-size:1.2rem;font-weight:700}.count-label{color:#86868b;color:var(--text-secondary);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.time-main{color:#1d1d1f;color:var(--text-primary);font-size:.95rem;font-weight:600}.time-date{color:#86868b;color:var(--text-secondary);font-size:.75rem}.caller-info{display:flex;flex-direction:column;gap:4px;gap:var(--spacing-xs)}.caller-name{font-size:.9rem}.caller-phone{font-size:.8rem}.job-reference{color:#1d1d1f;color:var(--text-primary);font-size:.85rem;font-weight:500}.call-duration{color:#22c55e;color:var(--primary-color);font-size:.9rem;font-weight:600}.recent-calls{gap:16px;gap:var(--spacing-md)}.call-item,.recent-calls{display:flex;flex-direction:column}.call-item{background:#f8f8f8;background:var(--background-tertiary);border-radius:8px;border-radius:var(--radius-small);gap:8px;gap:var(--spacing-sm);margin-bottom:8px;margin-bottom:var(--spacing-sm);padding:16px;padding:var(--spacing-md);transition:all .2s ease}.call-item:hover{background:#22c55e0d}.call-header{align-items:center}.call-item .call-time{color:#22c55e;color:var(--primary-color);font-size:.9rem;font-weight:600}.call-item .call-duration{background:#fff;background:var(--background-secondary);border-radius:8px;border-radius:var(--radius-small);color:#86868b;color:var(--text-secondary);font-size:.8rem;font-weight:500;padding:4px 8px;padding:var(--spacing-xs) var(--spacing-sm)}.call-content{gap:4px;gap:var(--spacing-xs)}.call-item .call-name{color:#1d1d1f;color:var(--text-primary);font-size:.9rem;font-weight:600}.call-item .call-job{color:#86868b;color:var(--text-secondary);font-size:.8rem}.call-item .call-summary{background:#fff;background:var(--background-secondary);border-left:3px solid #22c55e;border-left:3px solid var(--primary-color);border-radius:8px;border-radius:var(--radius-small);color:#1d1d1f;color:var(--text-primary);font-size:.8rem;line-height:1.4;margin-top:4px;margin-top:var(--spacing-xs);padding:4px;padding:var(--spacing-xs)}.call-cards-container{display:block}.call-card{background:#fff;background:var(--background-secondary);border:1px solid #e5e5e7;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-medium);cursor:pointer;margin-bottom:16px;margin-bottom:var(--spacing-md);padding:16px;padding:var(--spacing-md);transition:all .3s ease}.call-card[data-call-type=job_inquiry]{border-color:#22c55e;border-width:2px}.call-card[data-call-type=employee]{border-color:#3b82f6;border-width:2px}.call-card[data-call-type=other]{border-color:#f59e0b;border-width:2px}.call-card:hover{border-color:#4ade80;border-color:var(--primary-light);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-small);transform:translateY(-1px)}.call-header{align-items:flex-start;border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:16px;margin-bottom:var(--spacing-md);padding-bottom:8px;padding-bottom:var(--spacing-sm)}.call-time{display:flex;flex-direction:column;gap:4px;gap:var(--spacing-xs)}.call-time-value{color:#86868b;color:var(--text-secondary);font-size:.9rem}.call-type{flex-shrink:0}.call-content{display:flex;flex-direction:column;gap:8px;gap:var(--spacing-sm)}.call-caller,.call-job{display:flex;flex-direction:column;gap:4px;gap:var(--spacing-xs)}.call-job{background:#f8f8f8;background:var(--background-tertiary);border-radius:8px;border-radius:var(--radius-small);padding:8px;padding:var(--spacing-sm)}.call-duration{align-items:center;color:#86868b;color:var(--text-secondary);display:flex;font-size:.85rem;gap:4px;gap:var(--spacing-xs)}.call-summary{background:#f8f8f8;background:var(--background-tertiary);border-radius:8px;border-radius:var(--radius-small);display:flex;flex-direction:column;gap:4px;padding:8px;padding:var(--spacing-sm)}.desktop-calls{display:block}.desktop-call-card{background:#fff;background:var(--background-secondary);border:1px solid #e5e5e7;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-medium);cursor:pointer;margin-bottom:16px;margin-bottom:var(--spacing-md);padding:16px;padding:var(--spacing-md);transition:all .3s ease}.desktop-call-card:hover{border-color:#4ade80;border-color:var(--primary-light);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-small);transform:translateY(-1px)}.desktop-call-header{align-items:flex-start;border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:16px;margin-bottom:var(--spacing-md);padding-bottom:8px;padding-bottom:var(--spacing-sm)}.desktop-call-time{display:flex;flex-direction:column;gap:4px;gap:var(--spacing-xs)}.desktop-call-type{flex-shrink:0}.desktop-call-content{display:flex;flex-direction:column;gap:8px;gap:var(--spacing-sm)}.desktop-call-caller,.desktop-call-job{display:flex;flex-direction:column;gap:4px;gap:var(--spacing-xs)}.desktop-call-job{background:#f8f8f8;background:var(--background-tertiary);border-radius:8px;border-radius:var(--radius-small);padding:8px;padding:var(--spacing-sm)}.desktop-call-duration{align-items:center;color:#86868b;color:var(--text-secondary);display:flex;font-size:.85rem;gap:4px;gap:var(--spacing-xs)}.desktop-call-summary{background:#f8f8f8;background:var(--background-tertiary);border-radius:8px;border-radius:var(--radius-small);display:flex;flex-direction:column;gap:4px;padding:8px;padding:var(--spacing-sm)}.mobile-calls{display:none}.mobile-call-card{background:#fff;background:var(--background-secondary);border:1px solid #e5e5e7;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-medium);margin-bottom:24px;margin-bottom:var(--spacing-lg);padding:16px;padding:var(--spacing-md);transition:all .3s ease}.mobile-call-card[data-call-type=job_inquiry]{border-color:#22c55e;border-width:2px}.mobile-call-card[data-call-type=employee]{border-color:#3b82f6;border-width:2px}.mobile-call-card[data-call-type=other]{border-color:#f59e0b;border-width:2px}.mobile-call-card:hover{border-color:#4ade80;border-color:var(--primary-light);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-small)}.mobile-call-header{align-items:flex-start;border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:16px;margin-bottom:var(--spacing-md);padding-bottom:8px;padding-bottom:var(--spacing-sm)}.mobile-call-time{display:flex;flex-direction:column;gap:4px;gap:var(--spacing-xs)}.call-date{color:#1d1d1f;color:var(--text-primary);font-size:.9rem;font-weight:600}.call-time{color:#22c55e;color:var(--primary-color);font-size:.8rem;font-weight:500}.mobile-call-type{flex-shrink:0}.mobile-call-content{display:flex;flex-direction:column;gap:8px;gap:var(--spacing-sm)}.mobile-call-caller{display:flex;flex-direction:column;gap:4px;gap:var(--spacing-xs);text-align:left}.caller-name{color:#1d1d1f;color:var(--text-primary);font-size:1rem;font-weight:600;text-align:left}.caller-phone{color:#86868b;color:var(--text-secondary);font-size:.85rem;text-align:left}.mobile-call-job{background:#f8f8f8;background:var(--background-tertiary);border-radius:8px;border-radius:var(--radius-small);display:flex;flex-direction:column;gap:4px;gap:var(--spacing-xs);padding:8px;padding:var(--spacing-sm)}.job-title{color:#1d1d1f;color:var(--text-primary);font-size:.9rem;font-weight:600}.job-location{color:#86868b;color:var(--text-secondary);font-size:.8rem}.mobile-call-duration{align-items:center;background:#f8f8f8;background:var(--background-tertiary);border-radius:8px;border-radius:var(--radius-small);display:flex;justify-content:space-between;padding:8px;padding:var(--spacing-sm)}.duration-label{color:#86868b;color:var(--text-secondary);font-size:.85rem}.duration-value{color:#22c55e;color:var(--primary-color);font-size:.9rem;font-weight:600}.mobile-call-summary{background:#f8f8f8;background:var(--background-tertiary);border-radius:8px;border-radius:var(--radius-small);display:flex;flex-direction:column;gap:4px;gap:var(--spacing-xs);padding:8px;padding:var(--spacing-sm)}.summary-label{color:#86868b;color:var(--text-secondary);font-size:.85rem;font-weight:500}.summary-text{color:#1d1d1f;color:var(--text-primary);font-size:.85rem;line-height:1.4}.empty-calls,.empty-table{padding:32px 0;padding:var(--spacing-xl) 0}.card{background:#fff;background:var(--background-secondary);border:1px solid #e5e5e7;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-medium);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-small);overflow:hidden;transition:all .3s ease}.card:hover{box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-medium)}.card-header{background:#fff;background:var(--background-secondary);border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-light);padding:24px;padding:var(--spacing-lg)}.card-title{color:#1d1d1f;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.card-content{padding:24px;padding:var(--spacing-lg)}.stats-grid{grid-gap:24px;grid-gap:var(--spacing-lg);display:grid;gap:24px;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px;margin-bottom:var(--spacing-xl)}.stat-card{background:#fff;background:var(--background-secondary);border:1px solid #e5e5e7;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-medium);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-small);overflow:hidden;padding:24px;padding:var(--spacing-lg);position:relative;transition:all .3s ease}.stat-card:before{display:none}.stat-card:hover{box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-medium)}.stat-number{color:#1d1d1f;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:4px;margin-bottom:var(--spacing-xs)}.stat-label{color:#86868b;color:var(--text-secondary);font-size:.9rem;font-weight:500}.stat-icon{color:#1d1d1f;color:var(--text-primary);font-size:1.5rem;opacity:.8;position:absolute;right:24px;right:var(--spacing-lg);top:24px;top:var(--spacing-lg)}.table-container{background:#fff;background:var(--background-secondary);border:1px solid #e5e5e7;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-medium);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-small);overflow:hidden}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-light);padding:16px;padding:var(--spacing-md);text-align:left}.table th{background:#f8f8f8;background:var(--background-tertiary);color:#1d1d1f;color:var(--text-primary);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.table tr:hover{background:#22c55e05}.btn{align-items:center;border:none;border-radius:8px;border-radius:var(--radius-small);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:4px;gap:var(--spacing-xs);justify-content:center;padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all .2s ease}.btn-primary{background:#22c55e;background:var(--primary-color);color:#1d1d1f;color:var(--text-primary)}.btn-primary:hover{background:#4ade80;background:var(--primary-light);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-small)}.btn-secondary{background:#fff;background:var(--background-secondary);border:1px solid #d2d2d7;border:1px solid var(--border-medium);color:#1d1d1f;color:var(--text-primary)}.btn-secondary:hover{background:#f8f8f8;background:var(--background-tertiary);border-color:#e5e5e7;border-color:var(--border-light)}.form-group{margin-bottom:24px;margin-bottom:var(--spacing-lg)}.form-label{color:#1d1d1f;color:var(--text-primary);display:block;font-weight:500;margin-bottom:8px;margin-bottom:var(--spacing-sm)}.form-input{background:#fff;background:var(--background-secondary);border:1px solid #d2d2d7;border:1px solid var(--border-medium);border-radius:8px;border-radius:var(--radius-small);font-size:1rem;padding:16px;padding:var(--spacing-md);transition:all .2s ease;width:100%}.form-input:focus{border-color:#22c55e;border-color:var(--primary-color);box-shadow:0 0 0 3px #22c55e1a;outline:none}.badge{border-radius:12px;display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.5px;padding:4px 8px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.badge-active{background:#4caf501a;color:#4caf50}.badge-inactive{background:#9e9e9e1a;color:#9e9e9e}.badge-new{background:#22c55e1a;color:#22c55e;color:var(--primary-color)}.badge-qualified{background:#ffc1071a;color:#ffc107}.loading{align-items:center;color:#86868b;color:var(--text-secondary);display:flex;justify-content:center;min-height:200px}.calls-filter-section{margin-bottom:24px;margin-bottom:var(--spacing-lg)}.empty-state{color:#86868b;color:var(--text-secondary);padding:32px;padding:var(--spacing-xl);text-align:center}.empty-state-icon{font-size:3rem;margin-bottom:16px;margin-bottom:var(--spacing-md);opacity:.5}@media (max-width:768px){.main-content{padding:16px;padding:var(--spacing-md)}.stats-section{margin-bottom:16px;margin-bottom:var(--spacing-md)}.stats-section .ant-row{margin:0 -8px}.stats-section .ant-col{padding:0 8px}.stat-card{min-height:100px}.welcome-title{font-size:1.3rem}.welcome-subtitle{font-size:.9rem}.stat-card{padding:8px;padding:var(--spacing-sm)}.stat-number{font-size:1.5rem;font-weight:700}.stat-label{font-size:1rem;font-weight:600}.stat-subtitle{font-size:.8rem}.app-title{font-size:1rem}.nav-item{height:45px;min-width:45px}.nav-label{font-size:.65rem}.call-item{gap:4px;gap:var(--spacing-xs);padding:4px;padding:var(--spacing-xs)}.call-item .call-time{font-size:.75rem;min-width:30px}.call-item .call-duration{font-size:.65rem;min-width:20px}.login-card{margin:8px;margin:var(--spacing-sm);padding:16px;padding:var(--spacing-md)}.login-title{font-size:1.3rem}.logo-icon{font-size:1.1rem;height:45px;width:45px}.ant-table{font-size:.8rem}.ant-table-thead>tr>th{font-size:.75rem}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:8px;padding:var(--spacing-sm)}.desktop-table{display:none}.mobile-jobs{display:block}.desktop-calls,.desktop-calls-table{display:none}.mobile-calls{display:block}.call-card{margin-bottom:24px;margin-bottom:var(--spacing-lg);padding:8px;padding:var(--spacing-sm)}.call-header{margin-bottom:8px;margin-bottom:var(--spacing-sm);padding-bottom:4px;padding-bottom:var(--spacing-xs)}.call-time-value{font-size:.8rem}.call-content{gap:4px;gap:var(--spacing-xs)}.call-job{padding:4px;padding:var(--spacing-xs)}.call-duration{font-size:.75rem}.call-summary{padding:4px;padding:var(--spacing-xs)}.dashboard-card .ant-card-body,.dashboard-card .ant-card-head{padding:8px;padding:var(--spacing-sm)}.ant-card{margin-bottom:8px;margin-bottom:var(--spacing-sm)}.ant-card-body,.ant-card-head{padding:8px;padding:var(--spacing-sm)}.job-title{font-size:.85rem!important;font-weight:600;line-height:1.3}.job-location{color:#86868b;color:var(--text-secondary);font-size:.75rem!important}.count-number{color:#22c55e;color:var(--primary-color);font-size:1.1rem!important;font-weight:700}.count-label,.count-number{display:block;text-align:center}.count-label{font-size:.65rem!important;letter-spacing:.5px;text-transform:uppercase}.ant-modal{margin:8px;margin:var(--spacing-sm)}.ant-modal-content{border-radius:12px;border-radius:var(--radius-medium)}.ant-modal-header{padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md)}.ant-modal-body{padding:16px;padding:var(--spacing-md)}.ant-form-item{margin-bottom:8px;margin-bottom:var(--spacing-sm)}.ant-btn,.ant-input,.ant-input-password{font-size:.85rem;padding:4px 8px;padding:var(--spacing-xs) var(--spacing-sm)}.ant-input,.ant-input-password{border:2px solid #d2d2d7;border:2px solid var(--border-medium)}.ant-select{font-size:.85rem}.ant-select-selector{border:2px solid #d2d2d7!important;border:2px solid var(--border-medium)!important}.ant-tag{font-size:.8rem;height:auto;line-height:1.3;padding:2px 8px}.ant-table-wrapper{overflow-x:auto}.ant-table{min-width:100%}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:480px){.header-content{padding:0 8px;padding:0 var(--spacing-sm)}.main-content{overflow-x:hidden;padding:4px;padding:var(--spacing-xs)}.nav-container{justify-content:space-around;padding:0 4px;padding:0 var(--spacing-xs)}.welcome-section{margin-bottom:16px;margin-bottom:var(--spacing-md)}.welcome-title{font-size:1.1rem}.welcome-subtitle{font-size:.8rem}.stat-card{min-height:80px;padding:4px;padding:var(--spacing-xs)}.stat-number{font-size:1.2rem;font-weight:700}.stat-label{font-size:.8rem;font-weight:600}.stat-subtitle{font-size:.6rem}.dashboard-card .ant-card-head-title{font-size:.9rem}.call-item{gap:4px;gap:var(--spacing-xs);padding:8px;padding:var(--spacing-sm)}.call-item .call-time{color:#22c55e;color:var(--primary-color);font-size:.9rem;font-weight:600}.call-item .call-duration{font-size:.8rem;padding:2px 4px;padding:2px var(--spacing-xs)}.call-item .call-name{font-size:.95rem;font-weight:600}.call-item .call-job,.call-item .call-name{margin-bottom:4px;margin-bottom:var(--spacing-xs)}.call-item .call-job{color:#86868b;color:var(--text-secondary);font-size:.8rem}.call-item .call-summary{font-size:.75rem;margin-top:4px;margin-top:var(--spacing-xs);padding:4px;padding:var(--spacing-xs)}.login-card{display:flex;flex-direction:column;justify-content:center;margin:8px;margin:var(--spacing-sm);min-height:500px;padding:32px;padding:var(--spacing-xl)}.login-title{font-size:1.8rem}.login-title,.logo-icon{margin-bottom:16px;margin-bottom:var(--spacing-md)}.logo-icon{font-size:3rem}.login-button,.login-input{font-size:.85rem;height:40px}.ant-table{font-size:.65rem}.ant-table-thead>tr>th{font-size:.6rem;padding:4px}.ant-table-tbody>tr>td{padding:4px}.mobile-call-card{margin-bottom:24px;margin-bottom:var(--spacing-lg);padding:8px;padding:var(--spacing-sm)}.mobile-call-header{margin-bottom:8px;margin-bottom:var(--spacing-sm)}.call-date{font-size:.85rem}.call-time{font-size:.75rem}.caller-name{font-size:.9rem}.caller-phone{font-size:.8rem}.job-title{font-size:.85rem}.job-location{font-size:.75rem}.duration-label{font-size:.8rem}.duration-value{font-size:.85rem}.summary-label,.summary-text{font-size:.8rem}.call-card{margin-bottom:16px;margin-bottom:var(--spacing-md);padding:4px;padding:var(--spacing-xs)}.call-header{margin-bottom:4px;margin-bottom:var(--spacing-xs);padding-bottom:4px;padding-bottom:var(--spacing-xs)}.call-time-value{font-size:.75rem}.call-content{gap:4px;gap:var(--spacing-xs)}.call-job{padding:4px;padding:var(--spacing-xs)}.call-duration{font-size:.7rem}.call-summary,.dashboard-card .ant-card-body,.dashboard-card .ant-card-head{padding:4px;padding:var(--spacing-xs)}.ant-card{margin-bottom:4px;margin-bottom:var(--spacing-xs)}.ant-card-body,.ant-card-head{padding:4px;padding:var(--spacing-xs)}.job-title{font-size:.8rem!important;font-weight:600;line-height:1.2}.job-location{color:#86868b;color:var(--text-secondary);font-size:.7rem!important}.count-number{color:#22c55e;color:var(--primary-color);font-size:1rem!important;font-weight:700}.count-label,.count-number{display:block;text-align:center}.count-label{font-size:.6rem!important;letter-spacing:.5px;text-transform:uppercase}.ant-modal{margin:4px;margin:var(--spacing-xs)}.ant-modal-header{padding:4px 8px;padding:var(--spacing-xs) var(--spacing-sm)}.ant-modal-body{padding:8px;padding:var(--spacing-sm)}.ant-form-item{margin-bottom:4px;margin-bottom:var(--spacing-xs)}.ant-btn,.ant-input,.ant-input-password{font-size:.8rem;padding:4px;padding:var(--spacing-xs)}.ant-select{font-size:.8rem}.ant-tag{font-size:.75rem;height:auto;line-height:1.2;padding:2px 6px}.nav-item{flex:1 1;height:40px;max-width:80px;min-width:40px}.nav-label{font-size:.6rem}.app-title{font-size:.9rem}}@media screen and (max-width:375px){.main-content{overflow-x:hidden;padding:8px;padding:var(--spacing-sm)}.header-content{padding:0 8px;padding:0 var(--spacing-sm)}.nav-container{padding:0 4px;padding:0 var(--spacing-xs)}.welcome-title{font-size:1rem}.welcome-subtitle{font-size:.75rem}.stat-card{padding:4px;padding:var(--spacing-xs)}.stat-number{font-size:1.1rem}.stat-label{font-size:.65rem}}@media screen and (-webkit-min-device-pixel-ratio:0){input,select,textarea{font-size:16px}}.ant-card{border:1px solid #e5e5e7;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-medium);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-small)}.ant-card-head{background:#fff;background:var(--background-secondary);border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-light)}.ant-card-head-title{color:#1d1d1f;color:var(--text-primary);font-weight:600}.ant-table{background:#fff;background:var(--background-secondary);border-radius:12px;border-radius:var(--radius-medium)}.ant-table-thead>tr>th{background:#f8f8f8;background:var(--background-tertiary);color:#1d1d1f;color:var(--text-primary);font-weight:600}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-light)}.ant-table-tbody>tr:hover>td{background:#22c55e05}.ant-btn-primary,.ant-btn.ant-btn-primary{background:#b7eb8f!important;border-color:#b7eb8f!important;color:#000!important}.ant-btn-primary:active,.ant-btn-primary:focus,.ant-btn-primary:hover,.ant-btn.ant-btn-primary:active,.ant-btn.ant-btn-primary:focus,.ant-btn.ant-btn-primary:hover{background:#95de64!important;border-color:#95de64!important;box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-medium);color:#000!important;transform:translateY(-1px)}.ant-input,.ant-input-password{border:2px solid #d2d2d7;border:2px solid var(--border-medium);border-radius:8px;border-radius:var(--radius-small)}.ant-input-password:focus,.ant-input:focus{border-color:#22c55e;border-color:var(--primary-color);box-shadow:0 0 0 3px #22c55e1a}.ant-tag{border-radius:12px;font-size:.85rem;font-weight:500;height:auto;line-height:1.4;padding:4px 12px}.ant-select{border-radius:8px;border-radius:var(--radius-small)}.ant-select-selector{border:2px solid #d2d2d7!important;border:2px solid var(--border-medium)!important;border-radius:8px!important;border-radius:var(--radius-small)!important}.ant-select-focused .ant-select-selector{border-color:#22c55e!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #22c55e1a!important}.ant-modal-content{border-radius:16px;border-radius:var(--radius-large);box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-large)}.ant-modal-header{border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-light);border-radius:16px 16px 0 0;border-radius:var(--radius-large) var(--radius-large) 0 0}.ant-modal-title{color:#1d1d1f;color:var(--text-primary);font-weight:600}.ant-form-item-label>label{color:#1d1d1f;color:var(--text-primary);font-weight:500}.ant-empty,.ant-empty-description{color:#86868b;color:var(--text-secondary)}.ant-empty-img-default,.ant-empty-img-simple{opacity:.5}.ant-table-placeholder{background:#fff;background:var(--background-secondary)}.ant-table-placeholder .ant-table-cell{border-bottom:none}.ant-table-tbody>tr.ant-table-placeholder:hover>td{background:#fff;background:var(--background-secondary)}.ant-card-body{padding:24px;padding:var(--spacing-lg)}.ant-table-empty{background:#fff;background:var(--background-secondary)}.ant-table-empty .ant-table-cell{border-bottom:none}.dashboard-tabs{margin-top:24px;margin-top:var(--spacing-lg)}.dashboard-tabs-content{background:#fff;background:var(--background-primary);border-radius:12px;border-radius:var(--radius-medium);overflow:hidden}.dashboard-tabs-content .ant-tabs-nav{background:#fff;background:var(--background-secondary);border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-light);margin-bottom:0}.dashboard-tabs-content .ant-tabs-tab{color:#86868b;color:var(--text-secondary);font-weight:500;padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.dashboard-tabs-content .ant-tabs-tab:hover{color:#1d1d1f;color:var(--text-primary)}.dashboard-tabs-content .ant-tabs-tab-active{color:#22c55e;color:var(--primary-color)}.dashboard-tabs-content .ant-tabs-tab-active .ant-tabs-tab-btn{color:#22c55e;color:var(--primary-color);font-weight:600}.dashboard-tabs-content .ant-tabs-content-holder{padding:24px;padding:var(--spacing-lg)}.show-more-section{border-top:1px solid #e5e5e7;border-top:1px solid var(--border-light);display:flex;justify-content:center;margin-top:16px;margin-top:var(--spacing-md);padding:24px 0;padding:var(--spacing-lg) 0}.show-more-section .ant-btn{align-items:center;border-radius:12px;border-radius:var(--radius-medium);display:flex;font-weight:500;gap:8px;gap:var(--spacing-sm);height:40px;padding:0 24px;padding:0 var(--spacing-lg);transition:all .2s ease}.show-more-section .ant-btn:hover{box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.stats-detail-view{padding:24px 0;padding:var(--spacing-lg) 0}.stats-detail-view .stat-card{height:auto;min-height:120px}.card-extra{color:#86868b;color:var(--text-secondary);gap:8px;gap:var(--spacing-sm)}.card-extra,.card-extra .ant-btn{align-items:center;display:flex;font-size:14px}.card-extra .ant-btn{background:#0000;border:none;color:#22c55e;color:var(--primary-color);gap:4px;height:auto;padding:0;transition:all .2s ease}.card-extra .ant-btn:hover{color:#16a34a;color:var(--primary-dark);transform:translateX(2px)}.card-extra .ant-btn .anticon{font-size:12px}@media (max-width:768px){.dashboard-tabs-content .ant-tabs-tab{font-size:14px;padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md)}.dashboard-tabs-content .ant-tabs-content-holder{padding:16px;padding:var(--spacing-md)}.show-more-section .ant-btn{justify-content:center;width:100%}.card-extra{align-items:flex-start;flex-direction:column;gap:4px;gap:var(--spacing-xs)}.app-header{border-bottom:none}.stats-section .ant-row{margin:0 -2px}.stats-section .ant-col{padding:0 2px}.stat-card{margin:0 auto;width:calc(100% - 2px)}.stats-section{margin-bottom:32px;margin-bottom:var(--spacing-xl)}.dashboard-card .ant-card-head{border-bottom:none}}@media (max-width:480px){.dashboard-tabs-content .ant-tabs-tab{font-size:13px;padding:4px 8px;padding:var(--spacing-xs) var(--spacing-sm)}.dashboard-tabs-content .ant-tabs-content-holder{padding:8px;padding:var(--spacing-sm)}.app-header{border-bottom:none}.stats-section .ant-row{margin:0 -2px}.stats-section .ant-col{padding:0 2px}.stat-card{margin:0 auto;width:calc(100% - 2px)}.stats-section{margin-bottom:32px;margin-bottom:var(--spacing-xl)}.dashboard-card .ant-card-head{border-bottom:none}}.applicants-header{align-items:center;border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:24px;margin-bottom:var(--spacing-lg);padding-bottom:16px;padding-bottom:var(--spacing-md)}.applicants-header h1{color:#1d1d1f;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.applicants-list{display:flex;flex-direction:column;gap:16px;gap:var(--spacing-md)}.applicant-card{background:#fff;background:var(--background-secondary);border:1px solid #e5e5e7;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-medium);padding:16px;padding:var(--spacing-md);transition:all .3s ease}.applicant-card[data-status=new]{border-color:#3b82f6;border-width:2px}.applicant-card[data-status=contacted]{border-color:#f59e0b;border-width:2px}.applicant-card[data-status=qualified]{border-color:#22c55e;border-width:2px}.applicant-card[data-status=rejected]{border-color:#ef4444;border-width:2px}.applicant-card:hover{border-color:#4ade80;border-color:var(--primary-light);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-small)}.applicant-header{align-items:flex-start;border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:16px;margin-bottom:var(--spacing-md);padding-bottom:8px;padding-bottom:var(--spacing-sm)}.applicant-name h4{color:#1d1d1f;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 4px;margin:0 0 var(--spacing-xs) 0}.applicant-actions{display:flex;gap:4px;gap:var(--spacing-xs)}.applicant-details{display:flex;flex-direction:column;gap:16px;gap:var(--spacing-md)}.applicant-contact{flex-direction:column}.applicant-contact,.contact-item{display:flex;gap:8px;gap:var(--spacing-sm)}.contact-item{align-items:center;color:#86868b;color:var(--text-secondary);font-size:.9rem}.contact-icon{color:#22c55e;color:var(--primary-color);font-size:14px}.applicant-info{flex-direction:column;margin-bottom:16px;margin-bottom:var(--spacing-md)}.applicant-info,.info-item{display:flex;gap:8px;gap:var(--spacing-sm)}.info-item{align-items:center;color:#1d1d1f;color:var(--text-primary);font-size:.9rem}.info-icon{color:#22c55e;color:var(--primary-color);font-size:14px}.skills-section{display:flex;flex-direction:column;gap:4px;gap:var(--spacing-xs)}.skills-label{color:#1d1d1f;color:var(--text-primary);font-size:.9rem;font-weight:500;margin-bottom:4px;margin-bottom:var(--spacing-xs);text-align:left}.desktop-only{display:block}.skills-tags{display:flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xs)}.applicant-meta{border-top:1px solid #e5e5e7;border-top:1px solid var(--border-light);display:flex;justify-content:flex-end;padding-top:8px;padding-top:var(--spacing-sm)}.created-date{color:#86868b;color:var(--text-secondary);font-size:.8rem}@media (max-width:768px){.desktop-only{display:none!important}.applicants-header{align-items:center;border-bottom:none;flex-direction:column;gap:24px;gap:var(--spacing-lg);margin-bottom:32px;margin-bottom:var(--spacing-xl);padding-bottom:24px;padding-bottom:var(--spacing-lg)}.applicants-header h1{font-size:1.3rem;text-align:center}.applicant-header{align-items:flex-start;flex-direction:column;gap:8px;gap:var(--spacing-sm)}.applicant-actions{align-self:flex-end}.applicant-name h4{font-size:1rem}.applicant-contact{margin-bottom:8px;margin-bottom:var(--spacing-sm);padding-bottom:8px;padding-bottom:var(--spacing-sm)}.applicant-contact,.applicant-info .info-item:not(:last-child){border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-light)}.applicant-info .info-item:not(:last-child){margin-bottom:4px;margin-bottom:var(--spacing-xs);padding-bottom:4px;padding-bottom:var(--spacing-xs)}.ant-collapse.ant-collapse-ghost .ant-collapse-item:not(:last-child),.applicant-info,.skills-section{border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--border-light);margin-bottom:8px;margin-bottom:var(--spacing-sm);padding-bottom:8px;padding-bottom:var(--spacing-sm)}.ant-collapse.ant-collapse-ghost .ant-collapse-header{padding:8px 0;padding:var(--spacing-sm) 0}.contact-item,.info-item{font-size:.85rem}.skills-tags{gap:4px}}@media (max-width:480px){.applicant-card{border-radius:8px;border-radius:var(--radius-small);margin:0 -8px;margin:0 calc(var(--spacing-sm)*-1);padding:16px;padding:var(--spacing-md)}.applicant-header{margin-bottom:16px;margin-bottom:var(--spacing-md);padding-bottom:8px;padding-bottom:var(--spacing-sm)}.applicant-details{gap:16px;gap:var(--spacing-md)}.applicant-contact,.applicant-info{gap:8px;gap:var(--spacing-sm)}.applicant-name h4{font-size:1rem}.contact-item,.info-item{font-size:.85rem}.skills-label{font-size:.9rem}.created-date{font-size:.8rem}.ant-card-body{padding:16px 4px;padding:var(--spacing-md) var(--spacing-xs)}.applicants-list{gap:8px;gap:var(--spacing-sm)}.ant-collapse-content-box{padding:8px 4px;padding:var(--spacing-sm) var(--spacing-xs)}.ant-collapse-header{padding:8px 4px!important;padding:var(--spacing-sm) var(--spacing-xs)!important}}.stats-page{padding:24px;padding:var(--spacing-lg)}.stats-header{margin-bottom:32px;margin-bottom:var(--spacing-xl);text-align:center}.stats-header h1{color:#1d1d1f;color:var(--text-primary);font-size:2rem;font-weight:600;margin-bottom:8px;margin-bottom:var(--spacing-sm)}.stats-header p{color:#86868b;color:var(--text-secondary);font-size:1rem;margin:0}.stat-overview-card{border-radius:12px;border-radius:var(--radius-medium);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-small);text-align:center;transition:all .3s ease}.stat-overview-card:hover{box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.stats-card{border-radius:12px;border-radius:var(--radius-medium);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-small);height:100%}.stat-item{background:#f8f8f8;background:var(--background-tertiary);border-radius:8px;border-radius:var(--radius-small);margin-bottom:16px;margin-bottom:var(--spacing-md);padding:8px;padding:var(--spacing-sm)}.stat-item:last-child{margin-bottom:0}.stat-item-header{justify-content:space-between;margin-bottom:4px;margin-bottom:var(--spacing-xs)}.stat-item-header,.stat-item-title{align-items:center;display:flex}.stat-item-value{text-align:right}.location-stat-card{border-radius:8px;border-radius:var(--radius-small);text-align:center;transition:all .3s ease}.location-stat-card:hover{box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-small);transform:translateY(-1px)}@media (max-width:768px){.stats-page{padding:16px;padding:var(--spacing-md)}.stats-header h1{font-size:1.5rem}.stat-overview-card{margin-bottom:8px;margin-bottom:var(--spacing-sm)}.stat-item-header{align-items:flex-start;flex-direction:column;gap:4px;gap:var(--spacing-xs)}.stat-item-value{text-align:left}}@media (max-width:480px){.stats-page{padding:8px;padding:var(--spacing-sm)}.stats-header h1{font-size:1.25rem}.location-stat-card{margin-bottom:8px;margin-bottom:var(--spacing-sm)}}.chatbot-card{display:flex;flex-direction:column;height:400px;overflow:hidden;width:100%}.dashboard-card.compact{height:auto;min-height:200px}.dashboard-card.compact .ant-card-body{padding:12px}.dashboard-table.compact .ant-table-tbody>tr>td{font-size:.9rem;padding:8px 12px}.dashboard-card.compact .dashboard-table.extended{max-height:600px;overflow-y:auto}.dashboard-table.extended .ant-table-tbody>tr>td{font-size:.9rem;padding:8px 12px}.dashboard-table.extended .ant-table-tbody{max-height:500px;overflow-y:auto}.mobile-job-card-new.compact{margin-bottom:8px;padding:12px}.dashboard-card.compact .call-card{margin-bottom:6px;padding:8px 12px}.dashboard-card.compact .call-header{margin-bottom:6px}.dashboard-card.compact .call-content{font-size:.85rem}.dashboard-card.compact .caller-name{font-size:.9rem;font-weight:500}.dashboard-card.compact .caller-phone{font-size:.8rem}.chatbot-card .ant-card-body{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.chatbot-container{display:flex;flex-direction:column;height:100%}.chatbot-messages{flex:1 1;flex-direction:column;max-height:280px;overflow-y:auto;padding:16px;padding:var(--spacing-md);scrollbar-color:#d0d0d0 #0000;scrollbar-width:thin}.chatbot-messages,.message{display:flex;gap:8px;gap:var(--spacing-sm)}.message{animation:messageSlideIn .3s ease-out}.message.user{flex-direction:row-reverse}.message-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;margin-top:2px;width:28px}.message.user .message-icon{background:#22c55e;background:var(--primary-color);color:#fff}.message.bot .message-icon{background:#f0f0f0;color:#22c55e;color:var(--primary-color)}.message-content{flex:1 1;max-width:80%}.message.user .message-content{text-align:right}.message-bubble{word-wrap:break-word;background:#fff;background:var(--background-secondary);border:1px solid #e5e5e7;border:1px solid var(--border-light);border-radius:12px;font-size:.9rem;line-height:1.4;margin-bottom:4px;padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md)}.message.user .message-bubble{background:#22c55e;background:var(--primary-color);border-color:#22c55e;border-color:var(--primary-color);color:#fff}.message-bubble.loading{align-items:center;background:#f0f0f0;color:#86868b;color:var(--text-secondary);display:flex;gap:4px;gap:var(--spacing-xs)}.message-time{color:#6e6e73;color:var(--text-tertiary);font-size:.7rem;opacity:.7}.message.user .message-time{text-align:right}.chatbot-input{background:#fff;background:var(--background-primary);border-top:1px solid #e5e5e7;border-top:1px solid var(--border-light);padding:16px;padding:var(--spacing-md)}.input-wrapper{align-items:flex-end;display:flex;gap:8px;gap:var(--spacing-sm)}.input-wrapper .ant-input{border-radius:8px;flex:1 1;resize:none}.send-button{align-items:center;border-radius:8px;display:flex;height:auto;justify-content:center;padding:6px 12px}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chatbot-messages::-webkit-scrollbar{width:4px}.chatbot-messages::-webkit-scrollbar-track{background:#fff;background:var(--background-secondary)}.chatbot-messages::-webkit-scrollbar-thumb{background:#e5e5e7;background:var(--border-light);border-radius:2px}.chatbot-messages::-webkit-scrollbar-thumb:hover{background:#6e6e73;background:var(--text-tertiary)}@media (max-width:768px){.chatbot-card{height:500px;margin-bottom:40px}.dashboard-card{margin-top:30px}.chatbot-messages{max-height:360px}.chatbot-input,.chatbot-messages{padding:8px;padding:var(--spacing-sm)}.chatbot-input{border-top:1px solid #e5e5e7;border-top:1px solid var(--border-light)}.input-wrapper .ant-input{font-size:16px;min-height:44px}.send-button{height:44px;padding:8px;width:44px}.message-bubble{font-size:.85rem;padding:4px 8px;padding:var(--spacing-xs) var(--spacing-sm)}.message-icon{font-size:12px;height:24px;width:24px}}@media (max-width:480px){.chatbot-card{height:450px;margin-bottom:35px}.dashboard-card{margin-top:25px}.chatbot-messages{max-height:310px}.chatbot-input{padding:8px}.input-wrapper{gap:8px}.input-wrapper .ant-input{font-size:16px;min-height:48px}.send-button{height:48px;padding:10px;width:48px}.message-bubble{font-size:.8rem;padding:6px 8px}}
/*# sourceMappingURL=main.60ce0c62.css.map*/