:root{--bg-primary: #0b0d12;--bg-secondary: #101218;--bg-card: #151820;--border-color: #252a33;--text-main: #f5f7fa;--text-muted: #8b93a3;--accent-primary: #3b82f6;--accent-gradient: #3b82f6;--accent-glow: rgba(59, 130, 246, .2);--font-heading: "Inter", sans-serif;--font-body: "Inter", sans-serif;--radius: 10px;--transition: all .25s ease-in-out}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-main);font-family:var(--font-body);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:var(--font-body)}.app-container{width:100%;max-width:1600px;margin:0 auto;padding:30px 38px 48px}.page-header{margin-bottom:2rem}.page-title{font-family:var(--font-heading);font-size:26px;line-height:1.25;font-weight:650;letter-spacing:-.035em;color:var(--text-main)}.page-subtitle{color:var(--text-muted);font-size:13px}.btn-primary{background:var(--accent-primary);color:#fff;padding:.75rem 1.5rem;border-radius:var(--radius);font-weight:600;box-shadow:none;transition:var(--transition)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--accent-glow)}.card{background:var(--bg-card);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border-color);border-radius:var(--radius);padding:1.5rem;transition:var(--transition)}.card:hover{border-color:#343c49}.login-page{min-height:100vh;width:100%;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(99,102,241,.18),transparent 35%),radial-gradient(circle at 85% 80%,rgba(168,85,247,.16),transparent 35%),#080a25;color:#fff}.login-glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(110px);pointer-events:none}.login-glow-one{top:-250px;left:-180px;background:#6366f138}.login-glow-two{right:-180px;bottom:-250px;background:#a855f733}.login-container{width:min(100%,500px);padding:2rem 1.5rem;position:relative;z-index:2}.login-brand{display:flex;justify-content:center;align-items:center;gap:.8rem;margin-bottom:1.8rem}.brand-logo{width:52px;height:52px;display:flex;justify-content:center;align-items:center;border-radius:14px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-size:1.6rem;font-weight:800;box-shadow:0 8px 30px #6366f159}.brand-info h1{margin:0;font-size:2rem;font-weight:750;letter-spacing:-.5px}.brand-info p{margin:.25rem 0 0;color:#a7aac5;font-size:.85rem}.login-card{width:100%;box-sizing:border-box;padding:2.2rem;background:#191d46d1;border:1px solid rgba(139,92,246,.25);border-radius:22px;box-shadow:0 25px 70px #0006,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-header{text-align:center;margin-bottom:1.8rem}.login-header h2{margin:0;font-size:2rem;font-weight:700}.login-header p{margin:.55rem 0 0;color:#9ea2c0;font-size:.9rem}.login-form{display:flex;flex-direction:column;gap:1.15rem}.login-form label{display:flex;flex-direction:column;gap:.45rem;color:#e8e9f5;font-size:.85rem;font-weight:600}.login-form input{width:100%;box-sizing:border-box;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(139,145,190,.25);background:#ffffff0e;color:#fff;font-size:.9rem;outline:none;transition:.2s ease}.login-form input::placeholder{color:#777c9e}.login-form input:focus{border-color:#8b5cf6;background:#ffffff14;box-shadow:0 0 0 3px #8b5cf61f}.login-submit{width:100%;margin-top:.25rem;padding:.9rem;border:none;border-radius:11px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 8px 25px #6366f140;transition:all .2s ease}.login-submit:hover{transform:translateY(-1px);box-shadow:0 12px 30px #8b5cf659}.login-submit:disabled{opacity:.6;cursor:not-allowed}.login-divider{display:flex;align-items:center;gap:.8rem;margin:1.5rem 0}.login-divider span{height:1px;flex:1;background:#ffffff1f}.login-divider p{margin:0;color:#8589a8;font-size:.75rem;font-weight:600}.google-section{width:100%;display:flex;justify-content:center}.google-section>div{max-width:100%}.signup-text{margin-top:1.6rem;text-align:center;color:#9ea2c0;font-size:.85rem}.signup-text button{padding:0;border:none;background:transparent;color:#a78bfa;font-size:inherit;font-weight:700;cursor:pointer}.signup-text button:hover{color:#c4b5fd}.login-error{padding:.7rem .8rem;border-radius:9px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171;font-size:.8rem}@media(max-width:600px){.login-container{padding:1rem}.login-card{padding:1.5rem}.brand-info h1,.login-header h2{font-size:1.7rem}}.app-shell{min-height:100vh;background:var(--bg-primary)}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:120;display:flex;flex-direction:column;width:248px;padding:22px 14px 14px;background:#101218;border-right:1px solid #222630}.brand-lockup{display:flex;align-items:center;gap:11px;padding:0 9px;border:0;background:none;color:var(--text-main);text-align:left}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(96,165,250,.27);border-radius:9px;background:#3b82f61f;color:#60a5fa}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{font-size:16px;font-weight:650;letter-spacing:-.03em}.brand-copy small{color:#697283;font-size:9px;font-weight:650;letter-spacing:.14em}.sidebar-section-label{padding:0 10px;margin-bottom:8px;color:#626a78;font-size:9px;font-weight:700;letter-spacing:.13em}.app-sidebar>.sidebar-section-label:first-of-type{margin-top:30px}.sidebar-admin-label{margin-top:30px}.sidebar-nav+.sidebar-section-label{margin-top:22px}.sidebar-admin-label{margin-top:30px!important}.sidebar-nav{display:grid;gap:3px}.sidebar-link{position:relative;display:flex;align-items:center;gap:11px;min-height:38px;width:100%;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#8b93a3;text-align:left;font-size:12px;transition:background .16s,color .16s,border-color .16s}.sidebar-link:hover{background:#171b23;color:#d6dbe4}.sidebar-link.active{border-color:#252c37;background:#1a1f29;color:#eaf2ff}.sidebar-link.active svg{color:#60a5fa}.nav-link-dot{width:5px;height:5px;margin-left:auto;border-radius:50%;background:#60a5fa}.sidebar-spacer{flex:1}.sidebar-user{display:flex;align-items:center;gap:10px;min-height:52px;margin-top:16px;padding:10px 5px 0;border-top:1px solid #252a33}.avatar{flex:none;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;object-fit:cover}.avatar-initials{background:#273b59;color:#b8d8ff;font-size:10px;font-weight:700}.sidebar-user-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.sidebar-user-copy strong{overflow:hidden;color:#dce1e9;font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy small{color:#747d8c;font-size:10px}.app-main-column{min-height:100vh;margin-left:248px}.app-topbar{position:sticky;top:0;z-index:50;display:flex;height:62px;align-items:center;justify-content:space-between;padding:0 38px;border-bottom:1px solid #222630;background:#0b0d12f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-search{display:flex;align-items:center;gap:10px;width:min(360px,42vw);height:34px;padding:0 10px;border:1px solid #252a33;border-radius:7px;background:#11141b;color:#737c8c}.global-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#e9edf4;font-size:11px}.global-search input::placeholder{color:#707989}.global-search kbd{border:1px solid #303641;border-radius:4px;padding:1px 5px;color:#7c8492;font-family:inherit;font-size:9px}.topbar-actions{display:flex;align-items:center;gap:18px}.icon-button{position:relative;display:grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#8b93a3}.icon-button:hover{border-color:#2a303b;background:#171b23;color:#dce3ed}.notification-button span{position:absolute;top:6px;right:6px;width:6px;height:6px;border:1px solid #0b0d12;border-radius:50%;background:#60a5fa}.topbar-profile{display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:#b8bfca}.topbar-profile-name{max-width:140px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.topbar-profile>svg{color:#6f7785}.profile-menu-wrap{position:relative}.profile-dropdown{position:absolute;top:40px;right:0;z-index:100;width:174px;padding:5px;border:1px solid #2a303b;border-radius:8px;background:#151820;box-shadow:0 12px 32px #0008}.profile-dropdown button{display:flex;width:100%;align-items:center;gap:9px;padding:9px;border-radius:5px;background:transparent;color:#c4cad4;text-align:left;font-size:11px}.profile-dropdown button:hover{background:#202530}.sidebar-logout{width:28px;height:28px}.mobile-menu-button,.sidebar-scrim{display:none}.dashboard-page{max-width:1500px;margin:auto}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#697384;font-size:9px;font-weight:650;letter-spacing:.13em}.eyebrow span{width:3px;height:3px;border-radius:50%;background:#465060}.dashboard-header .page-title{margin-bottom:4px}.refresh-button{display:inline-flex;height:34px;align-items:center;gap:8px;padding:0 12px;border:1px solid #2b313c;border-radius:7px;background:#151820;color:#c2c9d4;font-size:11px;font-weight:550}.refresh-button:hover{border-color:#3b82f6;color:#dcecff}.refresh-button:disabled{opacity:.65}.spin-icon{animation:spin 1s linear infinite}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px}.metric-card{min-height:123px;padding:15px 17px;border:1px solid #252a33;border-radius:9px;background:#151820;transition:border-color .18s,transform .18s}.metric-card-button{display:block;width:100%;color:inherit;font-family:inherit;text-align:left}.metric-card-button:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.metric-card:hover{transform:translateY(-2px);border-color:#343c49}.metric-card-top{display:flex;align-items:center;justify-content:space-between;color:#8992a1;font-size:9px;font-weight:650;letter-spacing:.08em}.metric-icon{display:grid;width:29px;height:29px;place-items:center;border:1px solid;border-radius:7px}.metric-icon.blue{border-color:#284a75;background:#16263a;color:#60a5fa}.metric-icon.cyan{border-color:#24515a;background:#14262a;color:#62c5d0}.metric-icon.violet{border-color:#40335f;background:#211b31;color:#ac92e9}.metric-icon.green{border-color:#28503a;background:#18271f;color:#6ecb91}.metric-value{display:block;margin-top:8px;color:#f4f6f9;font-size:25px;font-weight:620;letter-spacing:-.04em;line-height:1.1}.metric-note{display:block;margin-top:7px;color:#737c8a;font-size:10px}.dashboard-grid{display:grid;gap:14px;margin-bottom:14px}.dashboard-grid-primary,.dashboard-grid-secondary{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr)}.dashboard-panel{min-width:0;border:1px solid #252a33;border-radius:9px;background:#151820}.funnel-panel,.skills-panel,.alerts-panel{padding:17px 18px 13px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:19px}.panel-heading h2{color:#edf0f5;font-size:13px;font-weight:590;letter-spacing:-.01em}.panel-heading p{margin-top:4px;color:#747d8c;font-size:10px}.panel-menu{color:#737c8a;letter-spacing:2px}.funnel-list{display:grid;gap:15px;padding:1px 0 15px}.funnel-label{display:flex;justify-content:space-between;margin-bottom:6px;color:#aeb5c0;font-size:10px}.funnel-label strong{color:#e0e5ed;font-weight:550}.funnel-track,.skill-bar-track{height:6px;overflow:hidden;border-radius:8px;background:#252a33}.funnel-fill{display:block;height:100%;min-width:0;border-radius:inherit;transition:width .4s ease}.funnel-fill.blue{background:#3b82f6}.funnel-fill.cyan{background:#4da9bd}.funnel-fill.violet{background:#8874ce}.funnel-fill.green{background:#3fa66e}.funnel-fill.muted{background:#586170}.funnel-footnote{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #252a33;color:#737c8a;font-size:9px}.funnel-footnote>span:first-child{display:inline-flex;align-items:center;gap:6px}.funnel-footnote>span:first-child svg{color:#5bb87c}.funnel-footnote button{display:inline-flex;align-items:center;gap:5px;padding:5px 0 5px 6px;background:transparent;color:#71aefb;font-size:9px}.skills-list{display:grid;gap:15px;min-height:190px;align-content:start}.skill-row{display:grid;grid-template-columns:23px minmax(80px,1fr) minmax(50px,.9fr) 25px;align-items:center;gap:9px;color:#c8ced8;font-size:10px}.skill-rank{color:#687282;font-size:9px}.skill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-bar-track{height:4px}.skill-bar-track span{display:block;height:100%;border-radius:8px;background:#3b82f6}.skill-row strong{color:#98a1af;font-size:9px;font-weight:550;text-align:right}.skill-legend{display:flex;align-items:center;gap:6px}.skill-legend i{width:6px;height:6px;border-radius:50%;background:#3b82f6}.empty-panel{display:flex;min-height:188px;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.empty-panel.compact{min-height:130px}.empty-icon{display:grid;width:34px;height:34px;margin-bottom:10px;place-items:center;border:1px solid #2c3542;border-radius:9px;background:#1a202b;color:#68aaf7}.empty-panel strong{color:#cbd2dc;font-size:11px;font-weight:550}.empty-panel p{max-width:270px;margin-top:5px;color:#747d8c;font-size:10px}.panel-loading{display:grid;min-height:188px;place-items:center;color:#7d8796;font-size:11px}.recent-panel{padding:17px 0 3px}.recent-panel .panel-heading{padding:0 18px}.table-scroll{width:100%;overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.dashboard-table th{padding:10px 17px;border-top:1px solid #252a33;border-bottom:1px solid #252a33;color:#707a89;font-size:9px;font-weight:550}.dashboard-table td{padding:10px 17px;border-bottom:1px solid #20242c;color:#cbd1db;font-size:10px}.dashboard-table tbody tr:last-child td{border-bottom:0}.candidate-cell{display:flex;align-items:center;gap:9px}.candidate-avatar{display:grid;width:27px;height:27px;place-items:center;border:1px solid #32445a;border-radius:50%;background:#1c2a3b;color:#a8cfff;font-size:10px;font-weight:650}.candidate-cell>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.candidate-cell strong{color:#dce1e9;font-weight:550}.candidate-cell small{color:#727c8b;font-size:9px}.candidates-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.candidate-count-pill{padding:6px 9px;border:1px solid #2a303b;border-radius:20px;background:#151820;color:#aab3c0;font-size:10px;white-space:nowrap}.candidate-list-panel{overflow:hidden;border:1px solid #252a33;border-radius:9px;background:#151820}.candidate-list-toolbar{display:flex;align-items:center;gap:10px;padding:13px 15px}.candidate-search-field{display:flex;min-height:34px;flex:1;align-items:center;gap:8px;padding:0 10px;border:1px solid #303641;border-radius:6px;background:#11141a;color:#7e8999}.candidate-search-field input{width:100%;border:0;outline:0;background:transparent;color:#e2e6ed;font-size:10px}.candidate-search-field input::placeholder{color:#687282}.candidate-stage-filter{display:flex;align-items:center;gap:8px;color:#818b99;font-size:9px;white-space:nowrap}.candidate-stage-filter select,.candidate-detail-summary select{min-height:32px;padding:0 8px;border:1px solid #303641;border-radius:6px;background:#11141a;color:#d6dce5;font-size:10px}.candidates-page-table th:first-child,.candidates-page-table td:first-child{padding-left:16px}.candidates-page-table th:last-child,.candidates-page-table td:last-child{padding-right:16px}.candidate-list-open{display:flex;align-items:center;gap:9px;padding:0;background:transparent;color:inherit;text-align:left}.candidate-list-open>span:last-child{display:flex;flex-direction:column;gap:3px}.candidate-list-open strong{color:#dce1e9;font-size:10px;font-weight:550}.candidate-list-open small{color:#727c8b;font-size:9px}.candidate-list-open:hover strong{color:#9bc7ff}.candidate-list-empty{min-height:230px}.candidate-detail-modal{width:min(100%,700px)}.candidate-detail-summary{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #272d37}.candidate-detail-summary label{display:flex;align-items:center;gap:6px;margin-left:auto;color:#788291;font-size:9px}.candidate-detail-score{display:flex;flex-direction:column;color:#90c2ff;font-size:11px}.candidate-detail-score small{color:#788291;font-size:8px}.candidate-detail-section{padding:13px 0;border-bottom:1px solid #272d37}.candidate-detail-section h3{margin-bottom:7px;color:#d7dde6;font-size:11px;font-weight:560}.candidate-detail-section p{color:#8b94a2;font-size:10px;line-height:1.55}.candidate-detail-section p strong{color:#d0d7e1}.candidate-detail-section p small{display:block;margin-top:4px;color:#818b99;white-space:pre-wrap}.candidate-detail-section pre{max-height:230px;overflow:auto;color:#929baa;font:inherit;font-size:9px;line-height:1.5;white-space:pre-wrap}.candidate-detail-skills{display:flex;flex-wrap:wrap;gap:5px}.candidate-detail-skills span{padding:4px 7px;border:1px solid #2d3541;border-radius:5px;background:#1a2029;color:#aeb9c8;font-size:9px}.candidate-detail-actions{display:flex;justify-content:space-between;gap:8px;padding-top:13px}.candidate-detail-actions .danger-action{color:#e28a91}.job-summary-card{padding:14px}.job-summary-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.job-summary-header h3{color:#e5eaf1;font-size:12px;font-weight:560}.job-summary-header p{margin-top:4px;color:#828c9a;font-size:10px}.job-status-pill{padding:3px 7px;border:1px solid #28513d;border-radius:20px;background:#19291f;color:#7ed39c;font-size:8px;text-transform:capitalize}.job-status-pill.closed{border-color:#5c3033;background:#2b1c20;color:#e28a91}.job-status-pill.draft{border-color:#5c4a27;background:#2b251a;color:#e7bd67}.job-summary-meta{display:flex;justify-content:space-between;gap:8px;margin-top:11px;padding-top:9px;border-top:1px solid #252a33;color:#828c9a;font-size:9px}.job-summary-actions{display:flex;justify-content:space-between;gap:8px;margin-top:10px}.table-muted{color:#858e9c!important}.status-badge{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid #303947;border-radius:20px;background:#1a2029;color:#aeb7c5;font-size:9px}.status-applied{border-color:#264671;background:#17263a;color:#81b7ff}.status-screened{border-color:#41406a;background:#232139;color:#b1a5ed}.status-interview{border-color:#5c4a27;background:#2b251a;color:#e7bd67}.status-offered{border-color:#28513d;background:#19291f;color:#7ed39c}.status-rejected{border-color:#5c3033;background:#2b1c20;color:#e28a91}.alerts-panel{display:flex;flex-direction:column}.dashboard-error{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 13px;border:1px solid #5a3439;border-radius:7px;background:#261a1e;color:#efa0a5;font-size:11px}.dashboard-error button{background:transparent;color:#ffc5c7;font-size:10px;text-decoration:underline}.hiring-alert-list{display:grid;gap:2px}.hiring-alert{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:9px;padding:10px 0 10px 9px;border-bottom:1px solid #252a33}.hiring-alert:last-child{border-bottom:0}.hiring-alert:before{position:absolute;inset:10px auto 10px 0;width:2px;border-radius:2px;background:#586170;content:""}.hiring-alert-red:before{background:#d7666d}.hiring-alert-yellow:before{background:#d8aa4a}.hiring-alert-blue:before{background:#5799eb}.hiring-alert-green:before{background:#53b477}.hiring-alert-icon{display:grid;width:23px;height:23px;place-items:center;border-radius:6px;background:#20242d;color:#a7b0be}.hiring-alert-red .hiring-alert-icon{background:#2a1f23;color:#e78a90}.hiring-alert-yellow .hiring-alert-icon{background:#29251b;color:#dfbd6e}.hiring-alert-blue .hiring-alert-icon{background:#192538;color:#81b7f9}.hiring-alert-green .hiring-alert-icon{background:#19271f;color:#79c895}.hiring-alert-copy{min-width:0}.hiring-alert-priority{display:block;margin-bottom:3px;color:#778191;font-size:8px;font-weight:650;letter-spacing:.09em}.hiring-alert-copy strong{color:#d8dee7;font-size:10px;font-weight:560}.hiring-alert-copy p{margin-top:3px;color:#828c9a;font-size:9px;line-height:1.45}.hiring-alert-action{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:0;background:transparent;color:#83b9fb;font-size:9px}.hiring-alert-action:hover,.panel-link:hover,.inline-dashboard-action:hover{color:#b1d4ff}.alerts-empty{min-height:185px}.panel-link{display:inline-flex;align-items:center;gap:5px;padding:3px 0;background:transparent;color:#80b7fb;font-size:9px;white-space:nowrap}.inline-dashboard-action{display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding:5px 0;background:transparent;color:#80b7fb;font-size:10px}.recent-candidates-table{min-width:640px}.recent-candidates-table td{padding-top:9px;padding-bottom:9px}.table-match-score{color:#94c4ff!important;font-weight:550}.dashboard-grid-bottom{grid-template-columns:minmax(0,1.6fr) minmax(230px,.8fr)}.overview-interviews-grid .upcoming-panel{grid-column:1 / -1}.upcoming-panel,.quick-actions-panel{padding:16px 18px 11px}.upcoming-list{display:grid}.upcoming-interview-row{display:grid;grid-template-columns:28px minmax(95px,1fr) auto minmax(75px,.8fr) auto 25px;align-items:center;gap:9px;min-height:47px;border-top:1px solid #252a33}.upcoming-interview-person{display:flex;min-width:0;flex-direction:column;gap:3px}.upcoming-interview-person strong{overflow:hidden;color:#dce2eb;font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.upcoming-interview-person small{overflow:hidden;color:#7d8795;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.upcoming-interview-time{color:#c0c9d6;font-size:9px;white-space:nowrap}.upcoming-interview-type{overflow:hidden;color:#8993a2;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.upcoming-interview-status{color:#8fc5a2;font-size:9px;white-space:nowrap}.upcoming-view-button{display:grid;width:24px;height:24px;place-items:center;border:1px solid #303641;border-radius:5px;background:#171b23;color:#8dbdff}.upcoming-view-button:hover{border-color:#3b82f6}.quick-action-list{display:grid}.quick-action-list button{display:grid;grid-template-columns:26px 1fr 16px;align-items:center;gap:8px;min-height:39px;border-top:1px solid #252a33;background:transparent;color:#bac3cf;text-align:left}.quick-action-list button>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid #2d3d53;border-radius:6px;background:#182231;color:#83b8f6}.quick-action-list button strong{font-size:10px;font-weight:520}.quick-action-list button>svg{color:#687383}.quick-action-list button:hover strong,.quick-action-list button:hover>svg{color:#9cc7ff}.overview-active-jobs{margin-top:12px;border-top:1px solid #252a33}.overview-active-jobs-heading{display:flex;justify-content:space-between;align-items:center;padding:10px 0 6px;color:#c5ced9;font-size:10px}.overview-active-jobs-heading span{color:#7f8998}.overview-job-row{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:7px;padding:8px 0;border-top:1px solid #20242c}.overview-job-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.overview-job-row>div strong{overflow:hidden;color:#d8dee7;font-size:9px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.overview-job-row small{overflow:hidden;color:#7d8795;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.overview-job-status{padding:3px 6px;border:1px solid #28513d;border-radius:20px;background:#19291f;color:#7ed39c;font-size:8px}.overview-job-applicants{grid-column:1 / 3;grid-row:2;color:#8993a2;font-size:8px}.overview-job-row>button{grid-column:3;grid-row:1;display:grid;width:20px;height:20px;place-items:center;border-radius:4px;background:transparent;color:#80b7fb}.overview-jobs-empty{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;color:#7d8795;font-size:9px}.overview-jobs-empty button,.overview-extra-links button{display:inline-flex;align-items:center;gap:4px;padding:3px 0;background:transparent;color:#80b7fb;font-size:9px}.overview-extra-links{display:flex;gap:14px;padding-top:7px;border-top:1px solid #20242c}.candidate-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr))!important;gap:12px!important}.candidate-card{position:relative;display:flex;min-width:0;flex-direction:column;gap:15px;padding:16px;border:1px solid #252a33;border-radius:9px;background:#151820;transition:border-color .18s,transform .18s}.candidate-card:hover{transform:translateY(-1px);border-color:#343c49}.candidate-card-header{display:flex;min-width:0;align-items:center;gap:11px}.candidate-card-avatar{width:38px;height:38px;font-size:13px}.candidate-identity{flex:1;min-width:0}.candidate-identity h3{overflow:hidden;color:#f0f3f7!important;font-size:13px!important;font-weight:580!important;text-overflow:ellipsis;white-space:nowrap}.candidate-identity p{overflow:hidden;margin-top:3px!important;color:#858e9c!important;font-size:10px!important;text-overflow:ellipsis;white-space:nowrap}.candidate-card-match{margin-left:auto}.match-score-compact{display:flex;min-width:82px;flex-direction:column;align-items:flex-end;padding:0;border:0;background:transparent;text-align:right}.match-score-compact span{color:#768191;font-size:8px;font-weight:650;letter-spacing:.08em}.match-score-compact strong{margin-top:1px;color:#8dc2ff;font-size:19px;font-weight:650;line-height:1.2}.match-score-compact small{color:#78c18f;font-size:9px}.match-score-compact.score-empty small{color:#828b9a}.candidate-card-meta{display:flex;align-items:center;gap:8px}.candidate-role-context{color:#747d8c;font-size:9px}.candidate-section-label{margin-bottom:8px;color:#7d8796;font-size:9px;font-weight:650;letter-spacing:.1em}.candidate-skill-chips{display:flex;flex-wrap:wrap;gap:6px}.candidate-skill-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #2c3c34;border-radius:5px;background:#19231d;color:#b8dfc5;font-size:9px}.candidate-skill-chip.matched svg{color:#65c486}.candidate-skill-extra{align-self:center;color:#808a99;font-size:9px}.candidate-skill-empty{color:#7d8796;font-size:10px}.candidate-card-footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:11px;border-top:1px solid #252a33}.candidate-primary-actions{display:flex;flex:1;gap:6px}.candidate-action-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid #303641;border-radius:6px;background:#171b23;color:#b8c0cd;font-size:9px;font-weight:550;white-space:nowrap}.candidate-action-button:hover{border-color:#3a4555;background:#1d232d;color:#edf3fb}.candidate-action-button.primary-text{border-color:#2a4566;color:#8fc2ff}.candidate-stage-control{position:relative;display:inline-flex;align-items:center}.candidate-stage-control select{max-width:112px;height:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 23px 0 8px;border:1px solid #303641;border-radius:6px;outline:none;background:#171b23;color:#bfc7d2;font-size:9px}.candidate-stage-control svg{position:absolute;right:7px;pointer-events:none;color:#7c8593}.candidate-more-wrap{position:relative}.candidate-more-button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #303641;border-radius:6px;background:#171b23;color:#a8b0bd}.candidate-more-menu{position:absolute;right:0;bottom:36px;z-index:30;width:155px;padding:5px;border:1px solid #2c323d;border-radius:7px;background:#1a1e27;box-shadow:0 12px 32px #0008}.candidate-more-menu button{width:100%;padding:8px;border-radius:4px;background:transparent;color:#c2cad5;text-align:left;font-size:10px}.candidate-more-menu button:hover{background:#252b36}.candidate-more-menu button.danger-action{color:#e58e96}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:22px;background:#020408b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.detail-modal{width:min(100%,590px);max-height:min(88vh,820px);overflow:auto;padding:22px;border:1px solid #303743;border-radius:12px;background:#151820;box-shadow:0 28px 80px #0009}.resume-modal{width:min(100%,720px)}.detail-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #272d37}.detail-modal-header .eyebrow{margin-bottom:7px}.detail-modal-header h2{color:#f0f3f8;font-size:18px;font-weight:600}.detail-modal-header p{margin-top:4px;color:#858e9c;font-size:11px}.match-detail-score{display:flex;align-items:baseline;gap:10px;margin:17px 0 10px}.match-detail-score strong{color:#83bcff;font-size:32px;font-weight:650;letter-spacing:-.04em}.match-detail-score span{color:#7cc38e;font-size:11px}.match-detail-summary{padding:11px 12px;border:1px solid #29303b;border-radius:7px;background:#11141a;color:#c4cbd6;font-size:11px;line-height:1.6}.match-requirement-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.match-requirement-list h3,.match-reasons h3{margin-bottom:8px;color:#aab3c0;font-size:10px;font-weight:600}.match-requirement-list p{color:#7e8795;font-size:10px}.requirement-chip{display:inline-flex;align-items:center;gap:5px;margin:0 5px 5px 0;padding:4px 7px;border:1px solid;border-radius:5px;font-size:9px}.requirement-chip.matched{border-color:#2c4b37;background:#19271e;color:#9cd0ac}.requirement-chip.missing{border-color:#513638;background:#291d20;color:#dc9b9f}.match-reasons{margin-top:16px;padding-top:14px;border-top:1px solid #272d37}.match-reasons ul{display:grid;gap:6px;padding-left:16px;color:#9ca5b2;font-size:10px}.resume-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:17px}.resume-detail-grid>div{display:flex;flex-direction:column;gap:5px}.resume-detail-grid>div>span{color:#7b8594;font-size:9px;font-weight:650;letter-spacing:.08em}.resume-detail-grid strong,.resume-detail-grid p{color:#c6cdd7;font-size:10px;font-weight:500}.resume-detail-wide{grid-column:1 / -1}.resume-detail-wide p{padding:8px 0;border-bottom:1px solid #252a33}.resume-detail-wide p small{display:block;margin-top:4px;color:#8b94a2;line-height:1.5}.resume-detail-wide pre{max-height:220px;overflow:auto;padding:10px;border:1px solid #292f3a;border-radius:6px;background:#101319;color:#aeb6c2;font-family:inherit;font-size:10px;line-height:1.6;white-space:pre-wrap}.video-interviews-header{align-items:center}.video-interview-tabs,.interview-pipeline-tabs{display:flex;align-items:center;gap:5px;margin:0 0 16px;padding:4px;border:1px solid #252a33;border-radius:8px;background:#11141a}.video-interview-tabs button,.interview-pipeline-tabs button{display:inline-flex;min-height:32px;align-items:center;gap:8px;padding:0 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:#8a93a2;font-size:10px}.video-interview-tabs button.active,.interview-pipeline-tabs button.active{border-color:#2d3542;background:#1a1f29;color:#e4ebf5}.video-interview-tabs button span,.interview-pipeline-tabs button span{display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border-radius:10px;background:#262c36;color:#abb4c2;font-size:9px}.video-interview-toolbar,.interview-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.candidate-list-search{display:flex;width:min(310px,100%);height:34px;align-items:center;gap:8px;padding:0 10px;border:1px solid #2a303a;border-radius:7px;background:#13161d;color:#758091}.candidate-list-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#d9dfe8;font-size:10px}.candidate-list-search input::placeholder{color:#727c8b}.video-job-select{display:flex;align-items:center;gap:8px;color:#7f8998;font-size:10px}.video-job-select select,.interview-setup-form select,.interview-setup-form input{min-height:34px;padding:0 9px;border:1px solid #303641;border-radius:6px;outline:none;background:#11141a;color:#d6dce5;font-size:10px}.eligible-candidates-section,.scheduled-interview-list{margin-top:18px}.interview-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.interview-section-title h2,.interview-table-toolbar h2{color:#e6eaf0;font-size:13px;font-weight:580}.interview-section-title p,.interview-table-toolbar p{margin-top:3px;color:#778191;font-size:10px}.eligible-candidate-list{display:grid;gap:7px}.eligible-candidate-row{display:flex;min-height:62px;align-items:center;gap:12px;padding:10px 12px;border:1px solid #252a33;border-radius:8px;background:#151820;cursor:pointer;transition:border-color .16s,background .16s}.eligible-candidate-row:hover,.eligible-candidate-row.selected{border-color:#35557a;background:#171d27}.eligible-candidate-row input[type=checkbox]{width:14px;height:14px;accent-color:#3b82f6}.eligible-candidate-name{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.eligible-candidate-name strong{overflow:hidden;color:#dfe4eb;font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.eligible-candidate-name>span{overflow:hidden;color:#818b99;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.eligible-match-score{display:flex;min-width:48px;flex-direction:column;color:#8fc2ff;font-size:11px;font-weight:600;text-align:right}.eligible-match-score small{color:#788291;font-size:8px;font-weight:450}.video-record-status{min-width:90px;color:#8791a0;font-size:9px;text-transform:capitalize}.video-record-status.completed{color:#77c891}.video-record-status.pending{color:#e0b968}.video-record-status.processing{color:#8bbcff}.video-record-status.failed{color:#e38e96}.video-record-status.not-requested{color:#777f8d}.video-link-action{color:#8dbdff;font-size:9px}.video-results-inline{margin-top:-3px;padding:8px 13px 13px;border:1px solid #252a33;border-top:0;border-radius:0 0 8px 8px;background:#151820}.video-results-inline section{border-color:#292f3a!important}.video-empty-state{display:flex;min-height:170px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #303641;border-radius:8px;color:#8490a0;font-size:10px}.video-empty-state strong{color:#c7cfd9;font-size:11px;font-weight:550}.video-empty-state p{max-width:390px;padding:0 14px;color:#7b8594;text-align:center}.video-continue-button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border-radius:6px;background:#3479d5;font-size:10px}.video-notice{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid #2c4c38;border-radius:7px;background:#19251e;color:#a6d6b4;font-size:10px}.scheduled-interview-list{padding:14px;border:1px solid #252a33;border-radius:8px;background:#151820}.scheduled-interview-row{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid #252a33}.scheduled-interview-main,.scheduled-interview-time{display:flex;flex:1;flex-direction:column;gap:3px}.scheduled-interview-main strong,.scheduled-interview-time strong{color:#d9dfe8;font-size:10px;font-weight:550}.scheduled-interview-main span,.scheduled-interview-time span{color:#828c9a;font-size:9px}.interview-status-scheduled{border-color:#28466a;background:#172438;color:#8abaff}.interview-status-in_progress{border-color:#514627;background:#292419;color:#e2c16e}.interview-status-completed{border-color:#28513d;background:#19291f;color:#7ed39c}.interview-status-cancelled{border-color:#59363a;background:#291d20;color:#d99097}.interview-setup-modal{width:min(100%,650px)}.interview-setup-form{display:grid;gap:16px;padding-top:16px}.setup-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.setup-fields-grid label{display:grid;gap:5px;color:#aab3c0;font-size:9px}.setup-fields-grid label select,.setup-fields-grid label input{width:100%}.interview-questions-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.interview-questions-heading h3{color:#dce2eb;font-size:11px;font-weight:550}.interview-questions-heading p{margin-top:3px;color:#7e8896;font-size:9px}.interview-setup-form textarea{width:100%;resize:vertical;padding:9px;border:1px solid #303641;border-radius:6px;outline:none;background:#11141a;color:#dce2eb;font-size:10px;line-height:1.5}.question-helper{display:flex;align-items:center;gap:5px;margin-top:6px;color:#7c8695;font-size:9px}.interview-setup-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #272d37}.interview-setup-actions .btn-primary{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:6px;background:#3479d5;font-size:10px}.interview-table-panel{padding:15px 0 0}.interview-table-toolbar{padding:0 16px}.interview-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.interview-table th{padding:10px 12px;border-top:1px solid #252a33;border-bottom:1px solid #252a33;color:#778190;font-size:9px;font-weight:550}.interview-table td{padding:10px 12px;border-bottom:1px solid #20242c;color:#c3cad5;font-size:9px}.interview-table tbody tr:last-child td{border-bottom:0}.interview-table td>strong{display:block;color:#cbd2dc;font-weight:550}.interview-date-time{display:block;margin-top:3px;color:#7f8998;font-size:9px}.interview-row-actions{display:flex;align-items:center;gap:4px}.interview-row-actions button{display:inline-flex;min-width:27px;height:26px;align-items:center;justify-content:center;gap:4px;padding:0 6px;border:1px solid #303641;border-radius:5px;background:#171b23;color:#aab4c1;font-size:9px}.interview-row-actions button:hover{border-color:#3b82f6;color:#a8cdff}.interview-row-actions button:disabled{opacity:.5}.interview-row-actions .video-link-action{display:inline-flex;align-items:center;min-height:26px;padding:0 6px;border:1px solid #303641;border-radius:5px;color:#8dbdff;font-size:9px;text-decoration:none}.interview-detail-row td{white-space:normal;background:#12151c}.interview-detail-row strong{display:block;margin-bottom:7px;color:#dce2eb;font-weight:550}.interview-detail-row ol{display:grid;gap:5px;padding-left:18px;color:#aeb7c4;line-height:1.5}.interview-detail-row p{color:#7f8998}.screening-page{width:100%;max-width:100%}.screening-target-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:16px}.screening-target-panel h2,.screening-list-heading h2{color:#e6eaf0;font-size:13px;font-weight:580;text-transform:capitalize}.screening-target-panel p,.screening-list-heading p{margin-top:4px;color:#7f8998;font-size:10px}.screening-target-panel select{width:min(420px,60%);min-height:36px;padding:0 10px;border:1px solid #303641;border-radius:6px;outline:0;background:#11141a;color:#d6dce5;font-size:10px}.screening-list-panel{padding:15px 0 0}.screening-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 13px}.screening-list-heading>span{color:#8791a0;font-size:10px}.screening-list-panel .candidate-list-toolbar{padding:0 16px 13px}.screening-ready{color:#22c55e;font-size:9px}.screening-ready.pending{color:#f59e0b}.candidate-interview-action{display:inline-flex;min-height:27px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid #315782;border-radius:5px;background:#17263a;color:#9bc6ff;font-size:9px;white-space:nowrap}.candidate-interview-action:hover{border-color:#3b82f6;background:#1a2d47}.candidate-interview-action:disabled{opacity:.55;cursor:wait}.candidate-interview-action.selected{border-color:#2d513c;background:#19291f;color:#88d1a0}.selected-interview-candidate{display:grid;gap:3px;padding:10px 12px;border:1px solid #2d3542;border-radius:7px;background:#121720}.selected-interview-candidate>span,.optional-field-label{color:#8791a0;font-size:9px;font-weight:450}.selected-interview-candidate strong{color:#e0e6ee;font-size:11px;font-weight:550}.selected-interview-candidate small{color:#8791a0;font-size:9px}.screening-review-modal{width:min(100%,680px)}.source-auth-expired{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 16px;padding:9px 12px;border:1px solid #59363a;border-radius:7px;background:#21191d;color:#e1a1a6;font-size:10px}.source-auth-expired button{color:#a9cbff;font-size:10px}.login-page{background:radial-gradient(circle at 50% 0%,rgba(40,75,120,.18),transparent 42%),#0b0d12}.login-glow-one{background:#3b82f61a}.login-glow-two{background:#3b82f612}.login-brand{gap:11px}.brand-logo{width:40px;height:40px;border:1px solid #31517b;border-radius:10px;background:#17263a;color:#76b3ff;box-shadow:none}.brand-info h1{font-size:22px;font-weight:650;letter-spacing:-.04em}.brand-info p{color:#808b9d;font-size:11px}.login-card{border-color:#282e39;border-radius:12px;background:#151820;box-shadow:0 24px 64px #0005;-webkit-backdrop-filter:none;backdrop-filter:none}.login-header h2{font-size:23px;font-weight:620;letter-spacing:-.03em}.login-header p{color:#8992a1;font-size:12px}.login-form label{color:#cbd2dc;font-size:11px}.login-form input{border-color:#303641;border-radius:7px;background:#101319}.login-form input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f620}.login-submit{border-radius:7px;background:#3b82f6;box-shadow:none}.login-submit:hover{background:#3275db;box-shadow:none}.signup-text button{color:#72adf8}.login-divider span{background:#303641}@media(max-width:780px){.app-container>div[style*="minmax(360px"]{grid-template-columns:minmax(0,1fr)!important}}input,textarea,select{accent-color:#3b82f6}input:focus,textarea:focus,select:focus{outline:1px solid #3b82f6;outline-offset:1px}::selection{background:#28558e;color:#fff}@media(max-width:1100px){.app-sidebar{width:216px}.app-main-column{margin-left:216px}.app-topbar{padding:0 24px}.app-container{padding:26px 24px 40px}.dashboard-grid-primary,.dashboard-grid-secondary{grid-template-columns:minmax(0,1.2fr) minmax(270px,1fr)}.metric-grid{gap:10px}.metric-card{padding:14px}}@media(max-width:780px){.app-sidebar{width:248px;transform:translate(-100%);transition:transform .22s ease;box-shadow:15px 0 45px #0005}.app-sidebar.app-sidebar-open{transform:translate(0)}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:block;border:0;background:#0009}.app-main-column{margin-left:0}.app-topbar{height:58px;gap:12px;padding:0 17px}.mobile-menu-button{display:grid;flex:none}.global-search{width:min(360px,60vw)}.topbar-actions{gap:8px}.topbar-profile-name,.topbar-profile>svg{display:none}.app-container{padding:25px 19px 36px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-primary,.dashboard-grid-secondary,.dashboard-grid-bottom{grid-template-columns:1fr}.video-record-status{min-width:auto}.interview-table-toolbar{align-items:flex-start;flex-direction:column}.interview-table-toolbar .candidate-list-search{width:100%}.screening-target-panel{align-items:stretch;flex-direction:column}.screening-target-panel select{width:100%}.interview-row-actions{flex-wrap:wrap}.candidate-card-grid{grid-template-columns:minmax(0,1fr)!important}.candidate-list-toolbar{align-items:stretch;flex-direction:column}.candidate-stage-filter{justify-content:space-between}.candidate-stage-filter select{min-width:145px}.candidate-detail-summary{flex-wrap:wrap}.candidate-detail-summary label{width:100%;margin-left:0;justify-content:space-between}.candidate-detail-summary select{min-width:140px}}@media(max-width:480px){.app-container{padding:21px 13px 28px}.app-topbar{padding:0 10px}.global-search{height:32px;width:min(260px,calc(100vw - 152px));gap:7px;padding:0 8px}.global-search input{font-size:10px}.global-search kbd{display:none}.topbar-actions{gap:4px}.metric-grid{gap:8px}.metric-card{min-height:113px;padding:12px 11px}.screening-list-heading{align-items:flex-start;flex-direction:column}.screening-table{min-width:700px}.candidates-page-table{min-width:610px}.metric-card-top{font-size:8px;letter-spacing:.04em}.metric-icon{width:26px;height:26px}.metric-value{font-size:22px}.metric-note{font-size:9px}.dashboard-header{align-items:flex-start}.dashboard-header .page-title{font-size:23px}.refresh-button{height:31px;padding:0 8px;font-size:10px}.eyebrow{font-size:8px}.funnel-panel,.skills-panel,.alerts-panel{padding:15px 13px 10px}.funnel-footnote{font-size:8px}.candidate-card{padding:13px}.candidate-card-footer{flex-wrap:wrap}.candidate-primary-actions{flex-basis:100%}.candidate-stage-control{margin-left:auto}.video-interviews-header{align-items:flex-start}.video-interview-tabs,.interview-pipeline-tabs{overflow-x:auto}.video-interview-tabs button,.interview-pipeline-tabs button{flex:none;padding:0 8px;font-size:9px}.video-interview-toolbar{align-items:stretch;flex-direction:column}.video-job-select{justify-content:space-between}.video-job-select select{flex:1}.eligible-candidate-row{flex-wrap:wrap;gap:8px}.eligible-candidate-name{flex-basis:calc(100% - 75px)}.eligible-match-score{margin-left:auto}.video-record-status{margin-left:36px}.scheduled-interview-row{flex-wrap:wrap}.scheduled-interview-time{flex:0 0 40%}.setup-fields-grid,.match-requirement-list,.resume-detail-grid{grid-template-columns:1fr}.resume-detail-wide{grid-column:auto}.detail-overlay{padding:10px}.detail-modal{max-height:92vh;padding:16px}.interview-questions-heading{align-items:flex-start;flex-direction:column}.interview-setup-actions{flex-wrap:wrap}.interview-setup-actions .btn-primary{flex:1;justify-content:center}.upcoming-panel,.quick-actions-panel{padding:14px 13px 9px}.upcoming-interview-row{grid-template-columns:27px minmax(70px,1fr) auto auto 24px;gap:7px}.upcoming-interview-type{display:none}.hiring-alert{grid-template-columns:22px minmax(0,1fr);column-gap:7px}}
