:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.login-root{grid-template-columns:1fr 1fr;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont;display:grid}.promo-panel{background:#fdeee0;flex-direction:column;justify-content:space-between;padding:84px 64px;display:flex}.promo-logo{color:#ff7a2b;font-size:28px;font-weight:800}.promo-content h2{color:#d94f00;margin:0;font-size:56px;font-weight:800;line-height:1.05}.promo-footer{color:#00000073;font-size:12px}.form-panel{background:#fff;justify-content:center;align-items:center;padding:48px 40px;display:flex}.form-card{width:480px;max-width:100%}.form-title{text-align:center;color:#000;margin-bottom:22px;font-size:22px;font-weight:700}.login-form{padding:8px 0}.field-label{color:#111827;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.input,.submit-btn{box-sizing:border-box;border-radius:12px;width:100%;height:48px}.input{color:#000;background:#fff;border:1px solid #00000026;padding:12px 16px;font-size:14px}.input:disabled,.input[readonly]{color:#000;opacity:1;background:#fff}input:-webkit-autofill{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.input:focus{outline:none;box-shadow:0 0 0 3px #3878ff14}.password-row{position:relative}.password-row .input{padding-right:44px}.eye-btn{box-shadow:none;cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.eye-btn:focus,.eye-btn:active{box-shadow:none;outline:none}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(#ff9d48,#ff8251);border:none;margin-top:18px;font-weight:600;box-shadow:0 6px 18px #ff825033}.links-row{justify-content:flex-end;margin-top:8px;display:flex}.link-muted{color:#f07a2e;font-size:13px;text-decoration:none}.error-text{color:#b00020;margin-top:12px;font-size:13px}@media (max-width:900px){.login-root{grid-template-columns:1fr}.promo-panel{display:none}.form-panel{padding:24px}}#root.full-bleed .login-root{width:100vw;min-height:100vh}@media (max-width:1200px){.promo-content h2{font-size:46px}.promo-panel{padding:64px 48px}}@media (max-width:900px){.login-root{grid-template-columns:1fr}.promo-panel{display:none}.form-panel{padding:32px 24px}.form-card{width:100%;max-width:420px}}@media (max-width:600px){.form-title{font-size:20px}.field-label{font-size:12px}.input,.submit-btn{height:46px}}@media (max-width:480px){.form-panel{padding:20px 16px}.form-card{max-width:100%}.input{font-size:13px}.submit-btn{font-size:14px}.links-row{justify-content:center;margin-top:12px}}@media (max-width:360px){.form-title{font-size:18px}.input,.submit-btn{height:44px}}#root.full-bleed .admin-root{width:100vw;margin:0}.admin-root{color:#000;background:#fff;width:100vw;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:flex}.sidebar{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;justify-content:space-between;width:220px;padding:20px 16px;display:flex}.sidebar-card{box-shadow:none;background:0 0;gap:16px;padding:0}.logo-img{width:auto;height:40px;margin-bottom:24px}.nav{flex-direction:column;gap:12px;width:100%;display:flex}.nav-section{border-bottom:1px solid #e5e7eb;flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.nav-section:last-of-type{border-bottom:none}.nav-section-label{text-transform:uppercase;color:#999;margin-top:4px;padding:0 12px;font-size:11px;font-weight:600}.nav-item{color:#000;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-icon{flex-shrink:0;font-size:16px}.nav-item:hover{background:#f3f4f6}.nav-item.active{background:#f1f5f9;font-weight:600}.logout-btn{cursor:pointer;color:#000;background:#ff8a4a;border:1px solid #ff8a4a;border-radius:8px;width:100%;padding:10px 12px;font-weight:600}.logout-btn:hover{opacity:.9}.sidebar-footer{margin-top:auto;padding:16px 12px 20px}.main{background:#fff;flex:1;min-width:0;padding:0}.main-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:64px;margin-bottom:0;padding:0 24px;display:flex;position:relative}.main-header h2{margin:0;font-size:18px;font-weight:600}.sub{color:#555;font-size:12px}.header-actions{gap:10px;display:flex}.pill{color:#000;cursor:pointer;background:#ff8a4a;border:1px solid #ff8a4a;border-radius:8px;padding:8px 12px}.main-inner{max-width:1180px;margin:0 auto;padding:0 24px 24px}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.stat-card{box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px}.stat-label{color:#555}.stat-number{color:#000}.small-btn{color:#fff;cursor:pointer;background:#ff8a4a;border:none;border-radius:8px;padding:8px 12px}.lists-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.list-card{box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px}.list-card h4{color:#000}.list-card table{border-collapse:collapse;width:100%}.list-card th{text-align:left;color:#555;font-size:13px}.list-card td{color:#000;padding:6px 0;font-size:13px}.tiny{cursor:pointer;color:#000;background:#ff8a4a;border:1px solid #ff8a4a;border-radius:6px;padding:6px 10px}.error-text{color:#b00020}.plan-card{padding:24px!important}.plan-body{align-items:center;gap:32px;margin-top:20px;display:flex}.pie-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.pie{border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.pie-center{color:#1e40af;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;font-size:32px;font-weight:700;display:flex}.pie-empty{text-align:center;color:#999;padding:40px}.plan-legend{flex-direction:column;flex:1;gap:16px;display:flex}.legend-item{align-items:flex-start;gap:12px;display:flex}.legend-swatch{border-radius:3px;flex-shrink:0;width:16px;height:16px;margin-top:3px}.legend-label{color:#000;font-size:14px;font-weight:600}.legend-value{color:#666;font-size:13px}.hamburger-menu{z-index:1001;cursor:pointer;color:#000;background:#ff8a4a;border:none;border-radius:6px;padding:8px 10px;font-size:18px;display:none;position:absolute;top:20px;right:24px}.hamburger-menu:hover{opacity:.9}.close-sidebar{cursor:pointer;color:#000;background:#ff8a4a;border:none;border-radius:6px;padding:6px 10px;font-size:16px;display:none!important}.sidebar-overlay{z-index:999;background:#00000080;display:none;position:fixed;inset:0}.sidebar-overlay.open{display:block}@media (max-width:900px){.admin-root{flex-direction:column}.sidebar{border-bottom:1px solid #e5e7eb;border-right:none;flex-direction:row;align-items:center;width:100%}.nav{flex-direction:row;gap:12px}.main-header{padding:0 16px}.stats-row,.lists-row{grid-template-columns:1fr}.main-inner{padding:16px}}@media (max-width:1200px){.sidebar{width:200px}.main-inner{padding:20px}}@media (max-width:1024px){.stats-row,.lists-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.plan-body{flex-direction:column;align-items:center;gap:24px}.pie{width:180px;height:180px}.pie-center{width:120px;height:120px;font-size:28px}.hamburger-menu{display:block;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.admin-root{flex-direction:column}.sidebar{z-index:1000;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;justify-content:space-between;width:280px;height:100vh;padding:16px 12px;transition:transform .3s;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-card{flex-direction:column;align-items:flex-start;gap:16px;padding:0;display:flex}.logo-img{height:40px;margin-bottom:0}.nav{flex-direction:column;gap:4px;width:100%}.nav-section{border-bottom:none;flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.nav-section-label{margin-top:8px;padding:0 10px;font-size:10px}.nav-item{align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.nav-icon{font-size:14px}.logout-btn{width:100%}.sidebar-footer{padding:8px 12px 16px}.main{width:100%;padding:0}.main-header{flex-direction:column;justify-content:flex-start;align-items:flex-start;height:auto;margin-left:0;padding:16px 24px}.main-header h2{margin-bottom:6px;font-size:18px}.header-actions{justify-content:flex-start;width:100%;margin-top:12px}.main-inner{padding:16px}.stats-row{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.stat-card{padding:16px}.lists-row{grid-template-columns:1fr;gap:12px}.list-card{padding:16px}.list-card table{font-size:12px}.list-card th,.list-card td{padding:6px 0}}@media (max-width:600px){.sidebar{scrollbar-width:none;overflow-x:auto}.sidebar::-webkit-scrollbar{display:none}.nav{flex-wrap:nowrap;overflow-x:auto}.main-header h2{font-size:16px}.pill{padding:6px 8px;font-size:12px}.stat-number{font-size:22px}}@media (max-width:400px){.main-inner{padding:12px}.logo{font-size:16px}.nav-item{font-size:12px}}.dashboard-root{background:#fff7ed;min-height:100vh;padding:32px}.dashboard-header h2{color:#c2410c;margin:0;font-size:26px}.dashboard-header p{color:#9a3412;margin-top:6px}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0;display:grid}.stat-card{background:#fff;border:1px solid #fed7aa;border-radius:14px;flex-direction:column;gap:10px;padding:22px;display:flex;box-shadow:0 10px 30px #ea580c26}.stat-title{color:#9a3412;font-size:14px;font-weight:600}.stat-value{color:#ea580c;font-size:34px;font-weight:800}.stat-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:10px;margin-top:auto;padding:10px 14px;font-weight:600}.stat-card button:hover{opacity:.9}.dashboard-lists{grid-template-columns:1fr 1fr;gap:24px;display:grid}.list-card{background:#fff;border:1px solid #fed7aa;border-radius:14px;padding:20px;box-shadow:0 10px 30px #ea580c26}.list-card h4{color:#c2410c;margin-bottom:14px;font-size:16px}th{text-align:left;color:#9a3412;padding-bottom:10px;font-size:13px}td{color:#7c2d12;border-top:1px solid #ffedd5;padding:12px 0}.tiny-btn{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.tiny-btn:hover{background:#ea580c}.error{color:#c2410c;margin-top:20px;font-weight:600}.users-root{flex-direction:column;gap:24px;padding:24px 28px;display:flex}.view-buttons-container{justify-content:space-between;align-items:center;gap:0;margin-bottom:12px;display:flex}.button-spacer{flex:1}.search-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:16px 20px;display:flex}.search-field-group{flex-direction:column;gap:6px;display:flex}.search-field-group label{color:#374151;font-size:13px;font-weight:600}.search-field-dropdown{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:130px;padding:8px 12px;font-size:14px;transition:all .3s}.search-field-dropdown:hover{background:#f9fafb;border-color:#9ca3af}.search-field-dropdown:focus{border-color:#ff7a2b;outline:none;box-shadow:0 0 0 3px #ff7a2b1a}.search-input-group{flex:1;align-items:center;gap:8px;min-width:250px;display:flex;position:relative}.search-input{color:#000;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:1;padding:8px 12px;font-size:14px;transition:all .3s}.search-input:focus{border-color:#ff7a2b;outline:none;box-shadow:0 0 0 3px #ff7a2b1a}.search-input::placeholder{color:#9ca3af}.search-clear-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px;transition:color .2s;position:absolute;right:12px}.search-clear-btn:hover{color:#6b7280}.view-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .3s}.view-btn:hover{background:#f3f4f6;border-color:#9ca3af}.view-btn.active{color:#fff;background:#ff7a2b;border-color:#ff7a2b}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px}.stat-title{color:#6b7280;margin-bottom:6px;font-size:13px}.stat-value{font-size:32px;font-weight:700}.card{background:#fff;border:1px solid #e5e7eb;border-radius:16px}.card-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.card-header h3{font-size:18px;font-weight:600}.card-count{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;display:flex}.count-dot{background:#10b981;border-radius:50%;width:8px;height:8px;display:inline-block}.count-label{color:#6b7280;font-size:13px;font-weight:500}.count-value{color:#1f2937;font-size:14px;font-weight:700}thead th{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#f9fafb;padding:12px 16px;font-size:12px;position:sticky;top:0}tbody td{vertical-align:middle;border-top:1px solid #f1f5f9;padding:14px 16px}tbody tr:hover{background:#fafafa}.serial-col{color:#6b7280;text-align:center;width:40px;font-weight:600}.user-cell{align-items:center;gap:12px;display:flex}.avatar{background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:600;display:flex}.user-name{font-weight:500}.user-sub{color:#6b7280;font-size:12px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.badge.pending{color:#c2410c;background:#fff7ed}.badge.warning{color:#92400e;background:#fef3c7}.action-col{text-align:center;width:140px}.action-col .btn{justify-content:center;align-items:center;display:inline-flex}.btn{cursor:pointer;border:none;border-radius:10px;padding:8px 14px;font-size:13px}.btn.primary{color:#fff;background:#ff7a2b}.btn.primary:disabled{opacity:.6;cursor:not-allowed}.table-state{text-align:center;color:#6b7280;padding:24px}.table-error{text-align:center;color:#dc2626;padding:24px;font-weight:500}.top-actions{gap:12px;display:flex}.badge.success{color:#047857;background:#ecfdf5}.pagination-container{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:8px;min-height:60px;padding:20px;display:flex}.pagination-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:500;transition:all .2s;display:flex}.pagination-numbers{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:120px;display:flex}.page-number{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:500;transition:all .2s;display:flex}.page-number:hover{background:#f3f4f6}.page-number.active{color:#fff;background:#ff7a2b;border-color:#ff7a2b}.pagination-dots{color:#6b7280;padding:0 4px;font-weight:500}.clickable-row{cursor:pointer;transition:background-color .2s}.clickable-row:hover{background:#f0f9ff!important}.user-name-only{font-weight:500}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003}.modal-header{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:24px;display:flex;position:sticky;top:0}.modal-header h2{color:#1f2937;margin:0;font-size:24px;font-weight:700}.modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;transition:color .2s;display:flex}.modal-close:hover{color:#1f2937}.modal-section{margin-bottom:32px}.modal-section h3{color:#1f2937;border-bottom:2px solid #ff7a2b;margin:0 0 16px;padding-bottom:8px;font-size:16px;font-weight:600;display:inline-block}.details-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.detail-item{flex-direction:column;display:flex}.detail-item label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px;font-weight:600}.detail-item span{color:#1f2937;font-size:14px;font-weight:500}.role-badge{color:#fff;background:#ff7a2b;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.education-list{flex-direction:column;gap:12px;display:flex}.education-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.edu-header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.edu-type{color:#0369a1;text-transform:uppercase;background:#dbeafe;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.edu-year{color:#6b7280;font-size:12px;font-weight:600}.edu-details p{color:#374151;margin:6px 0;font-size:13px}.skills-list{flex-wrap:wrap;gap:8px;display:flex}.skill-tag{color:#0369a1;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:16px;padding:6px 12px;font-size:13px;font-weight:500}.experience-list{flex-direction:column;gap:14px;display:flex}.experience-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.exp-header h4{color:#1f2937;margin:0 0 6px;font-size:15px;font-weight:700}.exp-company{color:#ff7a2b;font-size:13px;font-weight:600;display:block}.exp-details p{color:#374151;margin:6px 0;font-size:13px}.bank-list{flex-direction:column;gap:14px;display:flex}.bank-item{background:#f9fafb;border:1px solid #e5e7eb;border-left:4px solid #ff7a2b;border-radius:10px;padding:14px}.bank-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bank-header h4{color:#1f2937;margin:0;font-size:15px;font-weight:700}.account-type{color:#0369a1;text-transform:uppercase;background:#dbeafe;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.bank-details p{color:#374151;margin:8px 0;font-size:13px}.bank-details strong{color:#1f2937;font-weight:600}.account-masked{color:#1f2937;letter-spacing:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.modal-footer{z-index:10;background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex;position:sticky;bottom:0}.modal-footer .btn{min-width:120px}.export-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-end;gap:16px;padding:20px 24px;display:flex}.export-form{flex-wrap:wrap;align-items:flex-end;gap:16px;width:100%;display:flex}.date-input-group{flex-direction:column;gap:6px;display:flex}.date-input-group label{color:#374151;font-size:13px;font-weight:600}.date-input{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:14px;transition:all .2s}.date-input:hover{background-color:#f0f9ff;border-color:#bfdbfe}.date-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.export-btn{white-space:nowrap;padding:10px 20px;font-size:14px;font-weight:600}.export-btn:disabled{opacity:.5;cursor:not-allowed}body{color:#000;background:#fff;font-family:Inter,system-ui,sans-serif}.full-bleed{background:#fff}.lists-row--interviews{gap:20px;padding:20px;display:flex}.list-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 14px #00000008}.list-card h4{margin-bottom:16px;font-size:16px;font-weight:700}.filter-card{min-width:260px}.field-label{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.input{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:all .2s}.input:hover{background:#fffbf8;border-color:#ff7a2b}.input:focus{border-color:#ff7a2b;outline:none;box-shadow:0 0 0 3px #ff7a2b1a}input[type=date]{cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.2);padding:4px 8px}.apply-btn,.action-btn{color:#fff;cursor:pointer;background:#ff7a2b;border:none;border-radius:6px;padding:10px 14px;font-size:14px;font-weight:600}.apply-btn:hover,.action-btn:hover{background:#e96a1f}button.tiny{color:#ff7a2b;cursor:pointer;background:0 0;border:none;font-weight:600}.filter-stats{flex-direction:column;gap:12px;margin-left:20px;display:flex}.stat-mini{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.stat-mini:hover{background:#fff7f2}.stat-mini-swatch{border-radius:50%;width:10px;height:10px}.stat-mini-swatch.online{background:#22c55e}.stat-mini-swatch.offline{background:#f97316}.stat-mini-label{color:#6b7280;font-size:12px}.stat-mini-value{font-size:16px;font-weight:700}.slots-card{padding:18px}table{border-collapse:collapse;width:100%}thead th{text-align:left;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #e5e7eb;padding:12px 10px;font-size:12px}tbody td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:14px 10px}.slot-row{cursor:pointer}.slot-row:hover{background:#fff7f2}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.skill-badge{color:#d9480f;background:#fff1e6;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.modal-overlay{z-index:50;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:420px;box-shadow:0 20px 40px #00000026}.modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:16px 18px;display:flex}.modal-body{padding:18px}.modal-body p{margin-bottom:10px;font-size:14px}.error-text{color:#dc2626;font-weight:600}.interviews-page{flex-direction:column;gap:20px;padding:20px;display:flex}.filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.filter-fields{align-items:flex-end;gap:16px;display:flex}.filter-apply{padding-top:22px}.status-badges{align-items:flex-end;gap:16px;display:flex}.status-badge{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.status-badge.clickable{cursor:pointer}.status-badge.active{background:#fff7f2;border-color:#ff7a2b}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot.online{background:#22c55e}.status-dot.offline{background:#f97316}.status-label{color:#6b7280;font-size:13px;font-weight:500}.status-count{color:#111827;font-size:14px;font-weight:700}.table-wrapper{overflow-x:auto}.code-cell{white-space:nowrap;min-width:160px;font-weight:700}.candidate-cell,.email-cell,.mobile-cell{white-space:nowrap;text-overflow:ellipsis;min-width:140px;max-width:220px;overflow:hidden}.role-cell{min-width:160px;max-width:240px}.skills-cell{max-width:260px}.sn-cell{text-align:center;width:48px;font-weight:600}.skill-badge{max-width:100%;display:inline-block}.skills-row{grid-template-columns:repeat(2,auto);align-items:center;gap:8px;margin-top:6px;display:grid}.exp-cell{white-space:nowrap;min-width:110px}.date-cell{white-space:nowrap;min-width:120px}.start-cell,.end-cell{text-align:center;white-space:nowrap;min-width:90px}.payment-cell{text-align:center;min-width:80px;font-weight:700}.resume-cell .action-btn{border-radius:8px;padding:8px 12px;font-size:13px}tbody td{vertical-align:middle}@media (max-width:980px){thead th:nth-child(3),thead th:nth-child(4),td.email-cell,td.mobile-cell{display:none}}.role-title{font-weight:700}.role-exp{color:#6b7280;font-size:12px}.skills-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.capitalize{text-transform:capitalize}.pagination-container{justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:12px;display:flex}.pagination-btn{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:600;transition:all .2s}.pagination-btn:hover:not(:disabled){color:#ff7a2b;background:#f3f4f6;border-color:#ff7a2b}.pagination-btn.active{color:#fff;background:#ff7a2b;border-color:#ff7a2b}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pricing-page{color:#000;box-sizing:border-box;background:#fff;min-height:100vh;padding:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pricing-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.pricing-header h2{color:#000;margin:0;font-size:22px;font-weight:700}.btn-primary{color:#fff;cursor:pointer;background:#ff8c00;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;transition:background .2s;display:inline-flex}.btn-primary:hover{background:#e67e00}.btn-secondary{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:10px;padding:10px 16px;font-weight:500}.edit-existing{color:#ff8c00;background:#fff;border-color:#ff8c00;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.edit-existing svg{width:18px;height:18px}.btn-danger{color:#fff;cursor:pointer;background:#e53935;border:none;border-radius:10px;padding:10px 16px}.btn-danger[disabled]{opacity:.6;cursor:not-allowed}.table-wrapper{width:100%;overflow-x:auto}.pricing-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%}.pricing-table th,.pricing-table td{text-align:left;word-break:break-word;overflow-wrap:anywhere;border-bottom:1px solid #eee;padding:14px 16px;font-size:14px}.pricing-table th{text-transform:uppercase;color:#555;letter-spacing:.04em;font-size:12px;font-weight:600}.pricing-table tr:hover{background:#fafafa}.actions{justify-content:flex-end;gap:14px;display:flex}.icon{cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;transition:transform .15s,color .15s}.icon:hover{transform:scale(1.1)}.icon.edit{color:#1a73e8}.icon.delete{color:#e53935}.modal-backdrop{z-index:200;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pricing-modal{background:#fff;border-radius:16px;width:380px;max-width:92%;padding:28px;animation:.2s scaleIn;box-shadow:0 20px 50px #00000040}.pricing-modal h3{color:#000;margin:0 0 22px;font-size:20px;font-weight:700}.field{margin-bottom:18px}.field label{color:#444;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field input{color:#000;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:10px;width:100%;padding:12px 14px;font-size:14px}.field input:focus{border-color:#ff8c00;outline:none;box-shadow:0 0 0 2px #ff8c0026}.field select{color:#000;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:10px;width:100%;padding:12px 14px;font-size:14px}.btn-cancel{color:#fff;cursor:pointer;background:#111;border:none;border-radius:10px;padding:10px 16px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.pricing-cards{display:none}.pricing-card{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:16px;display:flex;box-shadow:0 6px 18px #0000000f}.pricing-card strong{color:#000;font-size:15px;font-weight:700}.pricing-card .amount{color:#333;margin-top:6px;font-weight:600}.card-actions{gap:14px;display:flex}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.table-wrapper{display:none}.pricing-cards{flex-direction:column;gap:14px;display:flex}.pricing-header{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:480px){.pricing-page{padding:16px}.pricing-modal{padding:22px}}
