.manager-loading{color:#26328b;background:#f3f7fb;place-items:center;min-height:100vh;font-weight:700;display:grid}.manager-login{background:linear-gradient(135deg,#111a61,#26328b 62%,#087ac0);place-items:center;min-height:100vh;padding:24px;display:grid}.manager-login section{background:#fff;width:min(460px,100%);padding:46px;box-shadow:0 30px 80px #08104455}.manager-login img{object-fit:contain;width:148px;height:112px;margin-bottom:28px}.manager-kicker{color:#087ac0;text-transform:uppercase;letter-spacing:.15em;margin:0 0 10px;font-size:11px;font-weight:800}.manager-login h1{margin:0 0 16px;font-size:44px;line-height:1}.manager-login>section>p:not(.manager-kicker){color:#62708b}.manager-login form{margin:32px 0 22px}.manager-login label{color:#44506c;font-size:13px;font-weight:800}.manager-login input{width:100%;font:24px var(--font-sans);letter-spacing:.3em;border:1px solid #b9c7d9;margin-top:9px;padding:15px;display:block}.manager-login input:focus{border-color:#087ac0;outline:3px solid #5ab7e84d}.manager-login button{color:#fff;background:#26328b;border:0;justify-content:space-between;width:100%;margin-top:14px;padding:17px;font-weight:800;display:flex}.manager-login small{color:#7a849a}.login-error{color:#99291f;background:#fde9e7;padding:10px;font-size:13px}.manager-shell{background:#f3f7fb;min-height:100vh}.manager-header{background:#fff;border-bottom:1px solid #d9e1ea;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(20px,4vw,60px);display:flex;position:static}.manager-header>div{align-items:center;gap:20px;display:flex}.manager-header img{object-fit:contain;width:96px;height:70px}.manager-header span{color:#26328b;border-left:1px solid #d4dce7;padding-left:20px;font-weight:800}.manager-header button{color:#4e5a72;cursor:pointer;background:0 0;border:1px solid #b8c2d0;padding:10px 16px;font-weight:700}.manager-summary{background:#fff;border-bottom:1px solid #d9e1ea;grid-template-columns:1.3fr repeat(4,1fr);gap:14px;padding:35px clamp(20px,4vw,60px);display:grid}.manager-summary>div,.manager-summary>button{text-align:left;background:#f5f8fb;border:1px solid #e0e7ef;padding:20px}.manager-summary p{color:#66728b;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px}.manager-summary h1{font:500 42px var(--font-serif);margin:10px 0 0}.manager-summary span{color:#6d7890;font-size:12px}.manager-summary button{cursor:pointer;color:#17204d}.manager-summary button b{font:500 30px var(--font-serif);color:#26328b;margin-bottom:7px;display:block}.manager-summary button.active{background:#e8f6fd;border-color:#5ab7e8}.manager-workspace{grid-template-columns:minmax(390px,42%) 1fr;min-height:calc(100vh - 240px);display:grid}.application-list{background:#fff;border-right:1px solid #d9e1ea;padding:26px}.list-tools{grid-template-columns:1fr 130px;gap:10px;display:grid}.list-tools input,.list-tools select{font:14px var(--font-sans);background:#fff;border:1px solid #cbd5e0;padding:12px}.list-heading{color:#7a8498;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:22px 3px 10px;font-size:11px;display:flex}.app-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e3e8ef;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;width:100%;padding:16px 8px;display:grid}.app-row:hover,.app-row.selected{background:#eef7fc}.initials{color:#26328b;background:#dceffc;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.app-person b,.app-person small{display:block}.app-person b{font-size:14px}.app-person small{color:#6e7890;margin-top:4px}.status{background:#eef1f5;border-radius:20px;padding:6px 8px;font-size:10px;font-weight:800}.status-new{color:#07659d;background:#e2f3ff}.status-reviewing{color:#805d00;background:#fff2ce}.status-interview{color:#5d3cad;background:#eee8ff}.status-hired{color:#287146;background:#dff5e8}.status-declined{color:#943737;background:#f5e5e5}.app-row time{color:#7c879b;font-size:11px}.empty{text-align:center;color:#7c879b;padding:50px}.application-detail{padding:40px clamp(28px,4vw,60px);overflow:auto}.detail-empty{text-align:center;color:#64708a;max-width:420px;margin:15vh auto}.detail-empty>span{color:#26328b;background:#e4f4fc;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-weight:900;display:grid}.detail-empty h2{margin:22px 0 10px;font-size:35px}.detail-empty p{line-height:1.6}.detail-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.detail-top h2{font-size:45px}.detail-top>div>p:last-child{color:#6b7690}.detail-top>div>p a{color:#26328b;text-decoration:underline}.detail-top select{background:#fff;border:1px solid #bfcbd8;padding:12px 32px 12px 12px;font-weight:800}.candidate-meta{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.candidate-meta>div{background:#fff;border:1px solid #dde5ed;padding:18px}.candidate-meta span,.candidate-meta b,.candidate-meta a{display:block}.candidate-meta span{text-transform:uppercase;letter-spacing:.1em;color:#798399;margin-bottom:8px;font-size:10px}.candidate-meta b,.candidate-meta a{color:#26328b;font-size:13px}.candidate-meta a{text-decoration:underline}.manager-notes,.application-answers{background:#fff;border:1px solid #dde5ed;margin-bottom:18px;padding:25px}.manager-notes>div{justify-content:space-between;display:flex}.manager-notes h3,.application-answers h3{font:500 23px var(--font-serif);color:#26328b;margin:0 0 16px}.manager-notes span{color:#778399;font-size:11px}.manager-notes textarea{width:100%;font:14px/1.6 var(--font-sans);resize:vertical;border:1px solid #d2dae4;padding:14px}.application-answers>div{border-top:1px solid #e5e9ef;grid-template-columns:210px 1fr;gap:20px;padding:14px 0;display:grid}.application-answers span{color:#6c7890;font-size:12px;font-weight:700}.application-answers p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.manager-actions{gap:10px;display:flex}.manager-header .add-applicant{color:#fff;background:#26328b;border-color:#26328b}.candidate-meta>div:last-child a,.candidate-meta>div:last-child b{margin-top:5px}.import-overlay{z-index:20;background:#10183a99;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.import-card{background:#fff;width:min(720px,100%);max-height:calc(100vh - 48px);padding:32px;overflow:auto;box-shadow:0 24px 80px #08104455}.import-title{justify-content:space-between;gap:20px;display:flex}.import-title h2{margin:0;font-size:36px}.import-title>button{color:#68738a;cursor:pointer;background:0 0;border:0;font-size:30px}.import-card>p{color:#68738a;line-height:1.5}.import-grid,.import-files{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.import-card label{color:#46516c;font-size:12px;font-weight:800}.import-card input,.import-card select,.import-card textarea{width:100%;font:14px var(--font-sans);background:#fff;border:1px solid #c6d0dd;margin-top:7px;padding:12px;display:block}.import-card textarea{resize:vertical}.import-files label{background:#f6f9fc;border:1px solid #dce3eb;padding:15px}.import-files small{color:#7a8498;margin-top:4px;font-weight:400;display:block}.import-buttons{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.import-buttons button{cursor:pointer;background:#fff;border:1px solid #bdc7d4;padding:12px 20px;font-weight:800}.import-buttons .primary{color:#fff;background:#26328b;border-color:#26328b}.import-buttons button:disabled{opacity:.6;cursor:wait}@media (max-width:900px){.manager-summary{grid-template-columns:1fr 1fr}.manager-summary>div{grid-column:1/-1}.manager-workspace{grid-template-columns:1fr}.application-detail{border-top:1px solid #d9e1ea}.candidate-meta{grid-template-columns:1fr}.application-answers>div{grid-template-columns:1fr;gap:6px}}@media (max-width:560px){.manager-login section{padding:32px 24px}.manager-header span{display:none}.manager-header{height:auto;padding-block:12px}.manager-actions{align-items:stretch}.manager-header .add-applicant{font-size:12px}.manager-summary{padding:20px}.manager-workspace{display:block}.application-list{border:0;padding:16px}.list-tools{grid-template-columns:1fr}.app-row{grid-template-columns:38px 1fr auto}.app-row time{display:none}.application-detail{padding:28px 16px}.detail-top{display:block}.detail-top select{margin-top:10px}.detail-top h2{font-size:36px}.import-overlay{padding:10px}.import-card{max-height:calc(100vh - 20px);padding:24px 18px}.import-grid,.import-files{grid-template-columns:1fr}.import-title h2{font-size:30px}}.detail-actions{align-items:center;gap:9px;display:flex}.detail-actions button{color:#26328b;cursor:pointer;background:#fff;border:1px solid #26328b;padding:12px 14px;font-weight:800}.print-heading{display:none}@media print{@page{margin:.55in}.manager-header,.manager-summary,.application-list,.manager-notes,.detail-actions,.document-links{display:none!important}.manager-shell,.manager-workspace,.application-detail{background:#fff!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}.application-detail article{color:#111}.print-heading{border-bottom:2px solid #26328b;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:14px;display:flex}.print-heading img{object-fit:contain;width:105px;height:78px}.print-heading div{text-align:right}.print-heading b,.print-heading span{display:block}.print-heading b{text-transform:uppercase;letter-spacing:.08em;color:#26328b}.print-heading span{margin-top:5px;font-size:20px}.detail-top h2{margin:0 0 7px;font-size:30px}.detail-top .manager-kicker{display:none}.detail-top a{color:#111;text-decoration:none}.candidate-meta{grid-template-columns:1fr 1fr;margin:18px 0}.candidate-meta>div{border:1px solid #bbb;padding:12px}.application-answers{border:0;padding:0}.application-answers h3{border-bottom:1px solid #26328b;padding-bottom:7px;font-size:20px}.application-answers>div{break-inside:avoid;grid-template-columns:170px 1fr;padding:8px 0}.application-answers span,.application-answers p{font-size:11px}.application-answers p{color:#111}}.interview-agenda{background:#eaf6fc;border-bottom:1px solid #cde4ef;align-items:stretch;gap:10px;padding:16px clamp(20px,4vw,60px);display:flex;overflow-x:auto}.interview-agenda>div{min-width:190px;padding:8px 12px}.interview-agenda>div b{color:#26328b;font-size:14px}.interview-agenda>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cae0eb;align-items:center;gap:13px;min-width:220px;padding:11px 14px;display:flex}.interview-agenda time{color:#087ac0;text-transform:uppercase;border-right:1px solid #d6e3ea;padding-right:12px;font-size:11px;font-weight:800}.interview-agenda time strong,.interview-agenda button span b,.interview-agenda button span small{display:block}.interview-agenda time strong{color:#26328b;margin-top:3px;font-size:13px}.interview-agenda button span b{color:#1a2853;font-size:13px}.interview-agenda button span small{color:#748098;margin-top:4px;font-size:11px}.interview-card{background:#eaf6fc;border:1px solid #bcdde9;margin-bottom:18px;padding:24px}.interview-card>div:first-child{justify-content:space-between;align-items:start;display:flex}.interview-card h3{font:500 24px var(--font-serif);color:#26328b;margin:0}.interview-grid{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.interview-grid label{color:#52607a;font-size:11px;font-weight:800}.interview-grid input{width:100%;font:13px var(--font-sans);background:#fff;border:1px solid #b9cfdb;margin-top:6px;padding:11px;display:block}.save-interview,.cancel-interview{cursor:pointer;border:0;font-weight:800}.save-interview{color:#fff;background:#26328b;padding:12px 17px}.save-interview:disabled{opacity:.55}.cancel-interview{color:#9a3d3d;background:0 0;padding:5px;text-decoration:underline}.manager-workspace{min-height:calc(100vh - 330px)}@media (max-width:700px){.interview-agenda{padding:12px 16px}.interview-agenda>div{display:none}.interview-grid{grid-template-columns:1fr}}@media print{.interview-agenda,.interview-card{display:none!important}}
