@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{--navy:#1F2B33;--navy-2:#60707B;--primary:#F47B2A;--primary-dark:#E46B1A;--ink:#1F2B33;--muted:#60707B;--line:#E3E8EC;--soft:#F7F9FA;--white:#FFFFFF;--green:#23B26D;--amber:#F2A93B;--red:#E05555;--shadow:0 12px 32px rgba(31,43,51,.07);--cp-bg:#F7F9FA;--cp-card:#FFFFFF;--cp-soft-blue:#EAF7FC;--cp-sky:#D9F1F9;--cp-soft-blush:#FDF2F0;--cp-light-blush:#FAECE8;--cp-orange:#F47B2A;--cp-orange-hover:#E46B1A;--cp-blue:#2E8FD9;--cp-text:#1F2B33;--cp-text-secondary:#60707B;--cp-muted:#8E9AA2;--cp-border:#E3E8EC;--cp-success:#23B26D;--cp-warning:#F2A93B;--cp-danger:#E05555;--cp-info:#2E8FD9;--cp-radius:16px;--cp-shadow:0 12px 32px rgba(31,43,51,.07);--cp-shadow-soft:0 2px 8px rgba(31,43,51,.05)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:DM Sans,Arial,sans-serif;color:var(--ink);background:#f5f7fa}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-shell{min-height:100vh;display:flex}.sidebar{width:244px;position:fixed;inset:0 auto 0 0;background:var(--navy);color:#dce4ef;padding:24px 16px 16px;display:flex;flex-direction:column;z-index:20}.brand{border:0;background:none;color:inherit;display:flex;align-items:center;gap:11px;text-align:left}.brand-mark{width:38px;height:38px;border-radius:10px;background:#2873e5;color:#fff;display:grid;place-items:center;font-family:Manrope;font-weight:800;font-size:20px}.brand-mark span{color:#7de0c0}.brand b{font-family:Manrope;font-size:17px;letter-spacing:-.3px}.brand small{display:block;font-size:9px;letter-spacing:2.3px;color:#8ea0b7;margin-top:1px}.side-nav{margin-top:34px;display:flex;flex-direction:column;gap:4px}.side-nav>small{font-size:10px;font-weight:700;letter-spacing:1.4px;color:#72849d;margin:18px 12px 8px}.side-nav button{border:0;background:transparent;color:#9eacc0;border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:12px;text-align:left;font-size:14px}.side-nav button:hover,.side-nav button.active{background:#263a58;color:#fff}.side-nav button.active{box-shadow:inset 3px 0 #4d8df2}.side-nav svg{width:18px}.side-nav em{font-style:normal;margin-left:auto;background:#ee5a62;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px}.sidebar-help{margin-top:auto;border:1px solid #344964;background:#1a2b44;border-radius:10px;padding:12px;display:grid;grid-template-columns:28px 1fr;column-gap:9px}.sidebar-help>span{grid-row:1/3;width:28px;height:28px;border-radius:7px;background:#2c4567;display:grid;place-items:center}.sidebar-help b{font-size:12px}.sidebar-help small{font-size:10px;color:#8798ad}.profile-mini{margin-top:14px;padding:14px 4px 2px;border-top:1px solid #2d405a;display:flex;align-items:center;gap:9px}.profile-mini div{min-width:0}.profile-mini b{display:block;font-size:12px}.profile-mini small{font-size:10px;color:#8496ae}.profile-mini button{border:0;background:none;color:#8ea0b7;margin-left:auto}.avatar{width:36px;height:36px;border-radius:50%;background:#e2ebfa;color:#245da9;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:12px;flex:none}.avatar-photo{background:linear-gradient(135deg,#c8dbf4,#7ca8de);color:#193f70}.workspace{margin-left:244px;width:calc(100% - 244px);min-height:100vh}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 30px;position:sticky;top:0;z-index:15}.global-search{width:min(520px,45vw);height:38px;background:#f4f6f9;border:1px solid #e6eaf0;border-radius:8px;display:flex;align-items:center;padding:0 12px;color:#8b97a8}.global-search input,.local-search input{border:0;outline:0;background:transparent;width:100%;padding:0 10px;color:var(--ink)}kbd{font-family:inherit;font-size:10px;background:#fff;border:1px solid #dfe3e9;padding:3px 6px;border-radius:4px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.portal-link{border:0;background:none;color:#526176;font-weight:600;font-size:12px}.icon-button{width:36px;height:36px;border:1px solid var(--line);background:#fff;border-radius:8px;color:#627086;position:relative}.notification i{position:absolute;width:7px;height:7px;background:#eb5059;border:1px solid white;border-radius:50%;right:6px;top:6px}.btn{height:38px;border-radius:7px;padding:0 15px;border:1px solid transparent;font-weight:600;font-size:13px}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 10px #2369d833}.btn-primary:hover{background:var(--primary-dark)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-light{background:#fff;border-color:#dfe4ea;color:#46556a}.btn-ghost{background:transparent;color:#33435a}.btn-lg{height:48px;padding:0 22px}.btn-block{width:100%}.content-area{padding:30px;max-width:none;margin:0}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.page-heading h1{font:700 27px/1.2 Manrope;margin:4px 0 6px;color:#172236;letter-spacing:-.6px}.page-heading h1 span{font-size:23px}.page-heading p{margin:0;color:#748095;font-size:13px}.page-heading .breadcrumb{color:#8491a3;font-size:11px;text-transform:uppercase;letter-spacing:1.2px;font-weight:700}.page-heading>div:last-child{display:flex;gap:9px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:17px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 4px #16223405}.metric-icon{width:39px;height:39px;border-radius:9px;display:grid;place-items:center;background:#e9f2ff;color:#2873dc}.metric-icon svg{width:19px}.metric-icon.amber{background:#fff5df;color:#d78a0b}.metric-icon.violet{background:#f2edff;color:#7953d9}.metric-icon.cyan{background:#e8f9fb;color:#1592a8}.metric-icon.indigo{background:#eef0ff;color:#5969db}.metric-icon.red{background:#fff0f1;color:#d94c57}.metric-icon.green,.metric-icon.emerald{background:#e8f8f1;color:#159461}.metric-card div b{display:block;font:700 24px Manrope}.metric-card div span{display:block;font-size:11px;color:#6e7a8c;margin-top:2px}.metric-card>small{margin-left:auto;align-self:flex-start;font-size:9px;color:#bc7a14;background:#fff8e7;padding:3px 6px;border-radius:8px}.metric-card>small.good{color:#16835a;background:#eaf8f2}.dashboard-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:16px;margin-top:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 5px #17243706}.panel-head{padding:17px 19px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between}.panel-head h2{font:700 15px Manrope;margin:0 0 3px}.panel-head p{font-size:11px;color:#8994a5;margin:0}.panel-head button{border:0;background:none;color:#2866c1;font-weight:600;font-size:11px}.count-badge{background:#fff0f1;color:#d84b55;border-radius:10px;padding:3px 8px;font-size:10px;font-weight:700}.candidate-row{width:100%;border:0;border-bottom:1px solid #eff2f5;background:#fff;padding:12px 18px;display:grid;grid-template-columns:36px 1.2fr 1fr 130px 60px 24px;gap:10px;align-items:center;text-align:left}.candidate-row:hover,.table-row:hover{background:#f9fbfe}.candidate-main b,.role-cell{font-size:11px}.candidate-main small,.role-cell small{display:block;font-size:9px;color:#8d98a8;margin-top:3px}.stage-chip{display:inline-flex;justify-content:center;width:max-content;padding:4px 8px;border-radius:12px;font-size:9px;font-weight:700;background:#eef4fe;color:#2f6abf;white-space:nowrap}.stage-chip[data-stage="Pending / Missing Information"]{background:#fff6e2;color:#b9790d}.stage-chip[data-stage=Screening]{background:#f1edff;color:#7653c7}.stage-chip[data-stage="Hiring Process"]{background:#eeeefe;color:#535fd2}.stage-chip[data-stage="Passed / Cleared"],.stage-chip[data-stage=Hired]{background:#e9f8f1;color:#158657}.stage-chip[data-stage="Document Follow-Up"]{background:#fff0e8;color:#cb682f}.time-cell{font-size:9px;color:#8995a5}.more{font-weight:700;color:#8793a5;letter-spacing:1px}.action-item{width:100%;border:0;border-bottom:1px solid #edf0f4;background:#fff;padding:14px 17px;display:flex;align-items:center;gap:11px;text-align:left}.action-item:hover{background:#fafbfc}.priority-dot{width:8px;height:8px;border-radius:50%;background:#f4ad35}.priority-dot.high{background:#e85760}.action-item span:nth-child(2){flex:1}.action-item b{font-size:11px;display:block}.action-item small{font-size:9px;color:#8995a5}.action-item i{font-style:normal;color:#8390a2}.panel-footer{border:0;background:#fff;width:100%;height:39px;color:#2c69c1;font-size:10px;font-weight:600}.pipeline-summary,.interview-panel{min-height:305px}.funnel-bars{padding:14px 20px}.funnel-bars>div{display:grid;grid-template-columns:135px 1fr 24px;gap:10px;align-items:center;margin:8px 0}.funnel-bars span{font-size:9px;color:#606e81}.funnel-bars i{height:6px;background:#edf1f6;border-radius:5px;overflow:hidden}.funnel-bars em{display:block;height:100%;background:linear-gradient(90deg,#3a7de2,#7a9ee7);border-radius:5px}.funnel-bars b{font-size:9px}.interview-item{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid #edf0f4}.date-tile{width:38px;height:42px;border:1px solid #dce3ec;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center}.date-tile b{font:700 15px Manrope}.date-tile span,.date-tile small{font-size:8px;text-transform:uppercase;color:#758296}.interview-item>div:nth-child(2) b{display:block;font-size:11px}.interview-item>div:nth-child(2) small{font-size:9px;color:#8793a4}.interview-item a{font-size:9px;text-decoration:none;color:#2568c8;background:#edf4ff;padding:5px 8px;border-radius:5px}.empty-state{padding:40px;text-align:center;color:#8a96a6}.table-panel{overflow:hidden}.table-toolbar{padding:14px 16px;display:flex;gap:8px;border-bottom:1px solid var(--line)}.local-search{height:36px;border:1px solid #dfe4eb;border-radius:7px;display:flex;align-items:center;padding:0 10px;min-width:260px}.local-search svg{width:16px;color:#8894a5}.table-toolbar select,.panel-head select{height:36px;border:1px solid #dfe4eb;border-radius:7px;background:#fff;padding:0 28px 0 10px;color:#526074;font-size:11px}.data-table,.user-table{overflow:auto}.table-header,.table-row{min-width:1050px;display:grid;grid-template-columns:1.5fr 1.25fr 1fr .8fr 1fr .9fr 30px;align-items:center;gap:14px;padding:0 18px}.table-header{height:42px;background:#f8f9fb;color:#7b8797;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.5px}.table-row{min-height:67px;border-top:1px solid #edf0f4;background:#fff;border-width:1px 0 0;text-align:left;color:#4e5b6e;font-size:10px}.data-table button.table-row{width:100%;border-right:0;border-left:0;border-bottom:0}.table-row b{display:block;color:#273448;font-size:11px}.table-row small{display:block;color:#8a96a6;font-size:9px;margin-top:3px}.person-cell{display:flex;align-items:center;gap:10px}.person-cell>i:nth-child(2){font-style:normal}.doc-chip{font-style:normal;padding:4px 7px;border-radius:10px;background:#eaf8f2;color:#17865b;font-size:9px;font-weight:700}.doc-chip.missing{background:#fff0f1;color:#cd4f58}.table-footer{height:50px;padding:0 18px;display:flex;align-items:center;color:#7e8999;font-size:10px;border-top:1px solid var(--line)}.table-footer span{margin-left:auto}.kanban-board{display:flex;gap:12px;overflow:auto;padding-bottom:18px;min-height:650px}.kanban-column{width:280px;min-width:280px;background:#eef1f5;border-radius:9px}.kanban-column>header{height:46px;padding:0 12px;display:flex;align-items:center;gap:8px}.kanban-column>header i{width:7px;height:7px;border-radius:50%}.kanban-column>header b{font-size:11px}.kanban-column>header span{font-size:9px;background:#dfe4eb;padding:2px 6px;border-radius:8px}.kanban-column>header button{margin-left:auto;border:0;background:none;color:#8390a1}.kanban-content{padding:0 8px 12px}.kanban-card{background:#fff;border:1px solid #e0e5ec;border-radius:8px;padding:12px;margin-bottom:8px;box-shadow:0 2px 4px #1824350a}.kanban-card>div:first-child{display:flex;align-items:center;gap:9px}.kanban-card b{display:block;font-size:11px}.kanban-card small{font-size:9px;color:#8591a2}.kanban-card p{font-size:9px;color:#7c8898;border-top:1px solid #eff1f4;margin:10px 0 8px;padding-top:8px}.card-tags{display:flex;gap:5px;flex-wrap:wrap}.card-tags span{font-size:8px;background:#edf4ff;color:#3a6ba9;padding:3px 6px;border-radius:4px}.card-tags span.warning{background:#fff2e4;color:#b7652d}.kanban-card footer{display:flex;align-items:center;margin-top:11px}.kanban-card footer>span{width:23px;height:23px;border-radius:50%;background:#dce8f8;display:grid;place-items:center;font-size:8px;font-weight:700;color:#32649f}.kanban-card footer small{margin-left:6px}.kanban-card footer button{border:0;background:none;color:#2567c5;font-size:9px;font-weight:700;margin-left:auto}.add-stage-candidate{width:100%;border:1px dashed #cbd2dc;background:transparent;border-radius:7px;padding:8px;color:#768294;font-size:9px}.interviews-layout{display:grid;grid-template-columns:1.7fr .8fr;gap:16px}.calendar-card{padding-bottom:15px}.panel-head>div:last-child button{border:1px solid #dfe4ea;background:#fff;color:#566478;height:29px;padding:0 9px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:12px 18px}.calendar-grid>b{height:32px;text-align:center;font-size:9px;color:#8894a4}.calendar-grid>button,.calendar-grid>span{height:94px;border:1px solid #edf0f4;background:#fff;padding:8px;text-align:left;position:relative}.calendar-grid>button i{font-style:normal;font-size:10px}.calendar-grid>button.today i{width:23px;height:23px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center}.calendar-grid>button em{display:block;background:#eaf2ff;color:#2c67bb;border-left:3px solid #3474d4;padding:5px;font-size:8px;font-style:normal;margin-top:6px}.agenda-item{padding:15px 17px;border-bottom:1px solid var(--line);display:flex;gap:11px;align-items:center}.agenda-item>div{flex:1}.agenda-item>div b{font-size:11px;display:block}.agenda-item>div small,.agenda-item>div span{font-size:9px;color:#8591a3;display:block;margin-top:2px}.agenda-item>a{font-size:9px;color:#fff;background:#4779d8;padding:6px 9px;border-radius:5px;text-decoration:none}.integration-note,.config-callout{margin:16px;border:1px solid #dbe7fa;background:#f3f7fe;border-radius:8px;padding:13px;display:flex;gap:10px}.integration-note b,.config-callout b{font-size:11px}.integration-note p,.config-callout p{font-size:9px;color:#69778b;margin:4px 0 0}.task-table{overflow:hidden}.task-row{min-height:65px;display:grid;grid-template-columns:24px 4px 1.5fr 90px 120px 130px 30px;align-items:center;gap:13px;padding:0 18px;border-top:1px solid var(--line);font-size:10px;color:#657286}.task-row.completed{opacity:.55}.task-row.completed b{text-decoration:line-through}.task-check{width:20px;height:20px;border:1px solid #cfd6df;border-radius:5px;background:#fff;color:#fff}.task-row.completed .task-check{background:var(--green);border-color:var(--green)}.priority-bar{height:28px;border-radius:3px;background:#f3aa32}.priority-bar.high{background:#e6515a}.task-row b{display:block;color:#29364a;font-size:11px}.task-row small{font-size:9px;color:#8995a6}.priority-chip{width:max-content;background:#fff4df;color:#bd790b;padding:4px 8px;border-radius:10px;font-size:9px}.task-row .more{border:0;background:none}.job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.job-card{padding:19px}.job-card>div:first-child{display:flex;justify-content:space-between}.job-icon{width:37px;height:37px;border-radius:8px;background:#eaf2ff;color:#2869c8;display:grid;place-items:center}.status-dot{font-size:9px;color:#19845b;background:#e9f8f1;border-radius:10px;padding:4px 8px;height:max-content}.job-card h2{font:700 15px Manrope;margin:18px 0 4px}.job-card p{font-size:10px;color:#7c8899}.job-card>div:nth-of-type(2){display:flex;gap:7px;margin:16px 0}.job-card>div:nth-of-type(2) span{font-size:9px;background:#f2f4f7;border-radius:5px;padding:5px 8px}.job-card footer{border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between}.job-card footer small{font-size:9px;color:#8592a3}.job-card footer button{border:0;background:none;color:#2868c3;font-size:9px;font-weight:700}.email-layout{display:grid;grid-template-columns:1.5fr .8fr;gap:16px}.warning-banner{font-size:9px;color:#b4700b;background:#fff4dc;padding:5px 8px;border-radius:5px}.email-row{width:100%;display:grid;grid-template-columns:34px 1fr 70px 100px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:13px 17px;text-align:left}.email-row:hover{background:#fafbfd}.email-status{width:30px;height:30px;border-radius:7px;background:#edf4ff;color:#2d6ac5;display:grid;place-items:center}.email-row b{font-size:11px;display:block}.email-row small{font-size:9px;color:#8592a3}.prepared-chip{font-size:8px;background:#fff4dd;color:#b8760d;border-radius:9px;padding:4px 7px}.template-list>button{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:11px 15px;display:flex;gap:10px;text-align:left}.template-list>button>span{width:27px;height:27px;border-radius:6px;background:#f0f4fa;display:grid;place-items:center;font-size:10px}.template-list>button div{flex:1}.template-list b{display:block;font-size:10px}.template-list small{font-size:8px;color:#8793a4}.template-list i{font-style:normal;color:#8d98a8}.report-grid{display:grid;grid-template-columns:1.4fr .7fr;gap:16px}.report-card{min-height:310px}.report-card .panel-head>b{color:#16865c;font-size:11px}.bar-chart{height:235px;padding:25px 30px 20px;display:flex;align-items:flex-end;gap:18px;border-bottom:1px solid var(--line)}.bar-chart i{flex:1;background:linear-gradient(#377bdd,#78a1e8);border-radius:5px 5px 0 0;position:relative}.bar-chart em{position:absolute;top:-18px;width:100%;text-align:center;font-size:8px;font-style:normal}.donut{margin:27px auto 15px;width:155px;height:155px;border-radius:50%;background:conic-gradient(#1fa66f 0 62%,#f0a62e 62% 83%,#e5575f 83%);display:grid;place-items:center}.donut:before{content:"";width:105px;height:105px;border-radius:50%;background:#fff}.donut span{position:absolute;text-align:center}.donut b{font:700 24px Manrope;display:block}.donut small{font-size:9px;color:#7b8798}.legend{display:flex;justify-content:center;gap:12px}.legend span{font-size:8px}.legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.green{background:#1fa66f}.amber{background:#f0a62e}.red{background:#e5575f}.conversion-list{padding:18px 22px}.conversion-list>div{display:grid;grid-template-columns:145px 1fr 38px;gap:12px;align-items:center;margin:9px}.conversion-list span{font-size:9px}.conversion-list i{height:9px;background:#edf1f5;border-radius:5px}.conversion-list em{display:block;height:100%;background:#4a82db;border-radius:5px}.conversion-list b{font-size:9px}.big-stat{text-align:center;padding:55px}.big-stat b{font:800 52px Manrope;display:block;color:#2266c7}.big-stat span{display:block;color:#6f7c8f}.big-stat small{display:inline-block;margin-top:12px;color:#16855b;background:#eaf8f2;padding:5px 8px;border-radius:10px}.user-table{overflow:hidden}.user-table .table-header,.user-table .table-row{grid-template-columns:1.5fr 1fr .8fr 1fr 30px;min-width:700px}.role-badge{width:max-content;text-transform:capitalize;background:#eef2f8;padding:5px 8px;border-radius:5px}.active-chip{color:#18865d}.settings-layout{display:grid;grid-template-columns:230px 1fr;gap:16px}.settings-nav{padding:9px;height:max-content}.settings-nav button{width:100%;border:0;background:#fff;text-align:left;padding:11px 12px;border-radius:6px;color:#657287;font-size:11px}.settings-nav button.active{background:#ebf2fe;color:#2668c6;font-weight:700}.settings-form{padding-bottom:15px}.settings-form .form-grid{padding:20px}.form-grid{display:grid;gap:15px}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid label,.field-label,.status-card>label{font-size:11px;font-weight:600;color:#4d5a6d}.form-grid input,.form-grid select,.form-grid textarea,.field-label textarea,.status-card input{display:block;width:100%;margin-top:6px;border:1px solid #dce2e9;border-radius:7px;background:#fff;padding:10px 11px;outline:0;color:#263448}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.status-card input:focus{border-color:#4c83db;box-shadow:0 0 0 3px #e9f1fd}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.config-callout{align-items:flex-start}.config-callout>span{width:25px;height:25px;border-radius:50%;background:#dce9fd;color:#2766c2;display:grid;place-items:center;flex:none}.config-callout>div{flex:1}.config-callout button{border:0;background:none;color:#2868c5;font-size:9px;font-weight:700}.drawer-backdrop{position:fixed;inset:0;background:#0d182847;z-index:30}.candidate-drawer{position:fixed;top:0;right:0;height:100vh;width:min(680px,94vw);background:#f7f8fa;z-index:31;box-shadow:-15px 0 35px #121e3026;overflow:auto}.candidate-drawer>header{background:#fff;padding:22px 24px 17px;border-bottom:1px solid var(--line);position:relative}.drawer-close{position:absolute;right:18px;top:13px;border:0;background:none;font-size:22px;color:#7b8797}.candidate-identity{display:flex;gap:12px;align-items:center}.avatar.large{width:48px;height:48px;font-size:15px}.candidate-identity h2{font:700 19px Manrope;margin:0}.candidate-identity p{font-size:11px;color:#687588;margin:2px 0}.candidate-identity div>span{font-size:9px;color:#8793a3}.drawer-actions{position:absolute;right:20px;bottom:18px;display:flex;gap:8px}.drawer-stage{background:#fff;padding:13px 24px}.drawer-stage small{font-size:8px;color:#8390a1;font-weight:700;margin-right:9px}.drawer-stage p{font-size:9px;color:#7f8b9c;margin:7px 0 0}.drawer-tabs{height:43px;background:#fff;border-bottom:1px solid var(--line);padding:0 24px;display:flex;gap:24px}.drawer-tabs button{border:0;background:#fff;font-size:10px;color:#6c788a;position:relative}.drawer-tabs button.active{color:#2468c7;font-weight:700}.drawer-tabs button.active:after{content:"";position:absolute;height:2px;background:#2d72d8;left:0;right:0;bottom:0}.drawer-tabs em{font-style:normal;background:#edf1f5;padding:2px 5px;border-radius:8px}.drawer-body{padding:15px}.detail-section{background:#fff;border:1px solid var(--line);border-radius:9px;padding:15px;margin-bottom:12px}.detail-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.detail-head h3{font:700 12px Manrope;margin:0}.detail-head button{border:0;background:none;color:#2869c7;font-size:9px;font-weight:700}.detail-head small{font-size:8px;color:#8995a5}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.detail-grid small{display:block;font-size:8px;text-transform:uppercase;color:#8a96a6;letter-spacing:.4px}.detail-grid b{display:block;font-size:10px;margin-top:3px}.tag-list{display:flex;gap:5px;margin-top:13px}.tag-list span{background:#eef3fa;color:#4f6684;padding:4px 7px;border-radius:4px;font-size:8px}.document-row{display:grid;grid-template-columns:28px 1fr 70px 25px;align-items:center;gap:8px;border-top:1px solid #eff1f4;padding:10px 0}.document-row>span{width:27px;height:27px;background:#eef4fd;color:#2866bc;border-radius:6px;display:grid;place-items:center}.document-row b{display:block;font-size:10px}.document-row small{font-size:8px;color:#8995a5}.document-row i{font-style:normal;font-size:8px;color:#16865b;background:#e9f8f1;padding:4px 6px;border-radius:9px;text-align:center}.document-row i.missing{color:#ca4e57;background:#fff0f1}.document-row button{border:0;background:none}.checklist-preview label{display:block;font-size:10px;padding:8px 0;border-top:1px solid #eff1f4}.checklist-preview .btn{margin-top:10px}.note-card,.empty-note{background:#f5f7fa;border-radius:6px;padding:10px;font-size:9px;color:#546175}.timeline>div{display:flex;gap:11px;position:relative;padding-bottom:16px}.timeline>div:not(:last-child):before{content:"";position:absolute;width:1px;background:#dce2ea;left:5px;top:12px;bottom:0}.timeline>div>i{width:11px;height:11px;border-radius:50%;background:#3f7edc;border:3px solid #dbe8fb;box-sizing:content-box;z-index:1}.timeline b{font-size:10px}.timeline p{font-size:9px;color:#687689;margin:3px 0}.timeline small{font-size:8px;color:#929dab}.modal-backdrop{position:fixed;inset:0;background:#0d182880;z-index:50;display:grid;place-items:center;padding:20px}.modal{width:min(620px,96vw);max-height:94vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 25px 60px #0a152440}.modal>header{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.modal>header>div{display:flex;gap:11px}.modal>header h2{font:700 17px Manrope;margin:0}.modal>header p{font-size:10px;color:#7b8798;margin:3px 0 0}.modal>header>button{border:0;background:none;font-size:20px;color:#7d899a}.modal-icon{width:35px;height:35px;border-radius:8px;background:#eaf2ff;color:#2869c9;display:grid;place-items:center}.transition-path{margin:16px 20px;background:#f6f8fb;border:1px solid var(--line);border-radius:8px;padding:13px;display:grid;grid-template-columns:1fr 30px 1fr;align-items:center}.transition-path small{font-size:8px;color:#8491a2;display:block}.transition-path b{font-size:11px}.transition-path>span{text-align:center;color:#4777bc}.transition-path select{width:100%;border:1px solid #dce2e9;border-radius:5px;padding:6px;font-size:10px;background:#fff}.modal>section{margin:0 20px;padding:14px 0;border-bottom:1px solid #edf0f4}.modal-section-head{display:flex;justify-content:space-between;margin-bottom:8px}.modal-section-head h3{font:700 11px Manrope;margin:0}.modal-section-head span{font-size:8px;color:#b4750d}.check-row{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid #e6eaf0;border-radius:6px;margin:6px 0;font-size:10px}.check-row input{accent-color:var(--primary)}.field-label small{font-weight:400;color:#8995a5}.email-toggle{display:flex!important;justify-content:space-between;align-items:center}.email-toggle>div{display:flex;gap:9px}.email-toggle>div>span{width:29px;height:29px;border-radius:6px;background:#edf4ff;display:grid;place-items:center}.email-toggle b{font-size:10px}.email-toggle p{font-size:8px;color:#7d8999;margin:3px 0}.switch input{display:none}.switch i{display:block;width:35px;height:19px;border-radius:11px;background:#cdd4dd;position:relative}.switch i:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;top:2px;left:2px;transition:.2s}.switch input:checked+i{background:var(--primary)}.switch input:checked+i:after{left:18px}.modal>footer{padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.modal>footer>span{font-size:8px;color:#7f8b9b}.modal>footer div{display:flex;gap:8px}.interview-modal .form-grid{padding:18px 20px}.email-preview pre{white-space:pre-wrap;font:12px/1.7 DM Sans;padding:20px;margin:0;color:#435065}.toast{position:fixed;right:24px;bottom:24px;z-index:80;background:#19324f;color:#fff;padding:13px 18px;border-radius:8px;box-shadow:var(--shadow);font-size:11px}.toast span{color:#66d5ad;margin-right:9px}.portal-shell{min-height:100vh;background:#fff}.portal-header{height:78px;display:flex;align-items:center;padding:0 7vw;border-bottom:1px solid #edf0f4;background:#fff}.brand-dark{color:#17263b}.portal-header nav{display:flex;gap:28px;margin-left:8vw}.portal-header nav button{border:0;background:none;color:#526177;font-size:12px}.portal-actions{margin-left:auto;display:flex;gap:7px}.portal-home{overflow:hidden}.hero{min-height:650px;background:linear-gradient(120deg,#f1f6fd,#f9fbfd 56%,#edf5fa);display:grid;grid-template-columns:1fr 1fr;padding:70px 9vw;position:relative}.hero-copy{z-index:2}.eyebrow{display:block;color:#2670d5;font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:17px}.hero h1{font:800 clamp(48px,5vw,76px)/1.04 Manrope;color:#172842;letter-spacing:-3px;margin:0}.hero-copy>p{font-size:16px;line-height:1.7;color:#637286;max-width:580px;margin:23px 0 29px}.hero-actions{display:flex;gap:10px}.trust-row{display:flex;margin-top:65px;gap:40px}.trust-row>div{padding-right:40px;border-right:1px solid #d9e1eb}.trust-row>div:last-child{border:0}.trust-row b{font:800 21px Manrope;display:block;color:#1c3556}.trust-row span{font-size:10px;color:#78869a}.hero-visual{position:relative;min-height:500px}.hero-card.main{position:absolute;width:340px;height:450px;border-radius:170px 170px 28px 28px;background:linear-gradient(#dfeafa,#a9c6e8);left:50%;top:50%;transform:translate(-45%,-50%);overflow:hidden;box-shadow:0 30px 50px #2c55822e}.portrait-placeholder{position:absolute;inset:0;background:radial-gradient(circle at 50% 25%,#f7fbff 0 12%,transparent 13%),linear-gradient(160deg,transparent 0 34%,#467eb8 35% 100%)}.portrait-figure{position:absolute;width:200px;height:320px;border-radius:100px 100px 20px 20px;background:linear-gradient(135deg,#edf5ff,#88afd5);left:70px;top:95px;box-shadow:inset -25px -20px 40px #264f7b2e}.medical-cross{position:absolute;color:#fff;font-size:90px;opacity:.18;right:18px;top:25px}.hero-orbit{position:absolute;border:1px solid #c8d9e9;border-radius:50%;left:50%;top:50%;transform:translate(-45%,-50%)}.orbit-one{width:470px;height:470px}.orbit-two{width:580px;height:580px}.float-card{position:absolute;background:#fff;border:1px solid #e1e8ef;box-shadow:0 16px 30px #1f436921;border-radius:11px;padding:12px 15px;display:flex;gap:10px;align-items:center;z-index:4}.float-card b{display:block;font-size:11px}.float-card small{font-size:9px;color:#7d899b}.role-card{left:2%;top:20%}.verified-card{right:-4%;bottom:17%}.float-icon,.check-circle{width:30px;height:30px;border-radius:7px;background:#eaf2ff;color:#3474d0;display:grid;place-items:center}.check-circle{background:#e8f8f0;color:#139565;border-radius:50%}.portal-benefits{padding:75px 9vw;text-align:center}.portal-benefits h2{font:800 32px Manrope;margin:0 auto 38px;color:#192c47}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;text-align:left}.benefit-grid article{border:1px solid #e4e9ef;border-radius:12px;padding:27px}.benefit-grid article>span{width:42px;height:42px;border-radius:9px;background:#edf4fe;color:#2c6dcb;display:grid;place-items:center;font-size:20px}.benefit-grid h3{font:700 16px Manrope}.benefit-grid p{font-size:12px;line-height:1.6;color:#748196}.form-page{background:#f5f7fa;min-height:calc(100vh - 78px);padding:45px max(4vw,20px) 80px}.form-intro{text-align:center;max-width:720px;margin:auto}.form-intro h1,.submitted-card h1,.status-card h1{font:800 34px Manrope;margin:0 0 10px;color:#192b45}.form-intro>p{font-size:13px;color:#708095;line-height:1.6}.steps{display:flex;align-items:center;justify-content:center;margin:30px auto 6px;max-width:430px}.steps span{width:25px;height:25px;border-radius:50%;background:#e2e7ed;color:#8190a2;display:grid;place-items:center;font-size:9px;font-weight:700}.steps span.active{background:var(--primary);color:#fff}.steps i{height:2px;background:#dfe4ea;flex:1}.form-intro>small{font-size:8px;color:#8693a4;word-spacing:17px}.application-card{max-width:1050px;margin:33px auto 0;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.application-card>section{padding:28px 32px;border-bottom:1px solid #edf0f4}.section-heading{display:flex;gap:12px;margin-bottom:22px}.section-heading>span{width:31px;height:31px;border-radius:7px;background:#eaf2ff;color:#2769c8;display:grid;place-items:center;font-size:10px;font-weight:700}.section-heading h2{font:700 16px Manrope;margin:0}.section-heading p{font-size:10px;color:#8390a1;margin:3px 0}.upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.upload-box{height:130px;border:1px dashed #bdc9d8;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.upload-box:hover{background:#f8fbff;border-color:#4c83d8}.upload-box>span{font-size:20px;color:#3976ce}.upload-box b{font-size:11px;margin:7px}.upload-box small{font-size:8px;color:#8a96a6}.declarations label{display:block;font-size:10px;color:#5d6a7d;padding:5px}.declarations input{accent-color:var(--primary)}.form-submit{padding:20px 32px;display:flex;align-items:center;justify-content:space-between}.form-submit>span{font-size:9px;color:#8692a3}.submitted-card{max-width:620px;margin:35px auto;background:#fff;border:1px solid var(--line);border-radius:13px;padding:55px;text-align:center;box-shadow:var(--shadow)}.success-icon{width:58px;height:58px;border-radius:50%;background:#e7f8f0;color:#129564;display:grid;place-items:center;font-size:25px;margin:0 auto 25px}.submitted-card p{font-size:12px;color:#718095;line-height:1.6}.application-id{background:#f4f7fb;border:1px solid #e2e7ee;border-radius:9px;padding:20px;margin:25px 0}.application-id small,.application-id span{font-size:9px;color:#8190a2;display:block}.application-id b{font:800 22px Manrope;color:#225da9;display:block;margin:7px}.submitted-card>div:last-child{display:flex;justify-content:center;gap:8px}.status-page{min-height:calc(100vh - 78px);background:linear-gradient(135deg,#eff5fc,#f8fafc);padding:70px 20px}.status-card{max-width:520px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:13px;padding:38px;box-shadow:var(--shadow)}.status-card>p{font-size:12px;color:#748196;line-height:1.6;margin-bottom:25px}.status-card>label{display:block;margin:13px 0}.status-result{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.status-result>div:first-child{display:flex;gap:10px;align-items:center;margin-bottom:13px}.status-result b{font-size:12px}.status-result small{font-size:9px;color:#7f8c9e;display:block}.status-progress{display:flex;gap:3px;margin:15px 0}.status-progress i{height:5px;flex:1;border-radius:3px;background:#e4e8ee}.status-progress i.done{background:#2e75da}.status-result p{font-size:10px}.privacy-note{display:block;text-align:center;color:#8995a5;font-size:8px;margin-top:20px}.menu-button,.sidebar-close{display:none}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.job-grid{grid-template-columns:repeat(2,1fr)}.hero{padding:60px 5vw}.hero-visual{transform:scale(.85)}.portal-header{padding:0 4vw}.portal-header nav{margin-left:4vw}.report-grid,.interviews-layout,.email-layout{grid-template-columns:1fr}}@media(max-width:780px){.sidebar{transform:translate(-100%);transition:.25s;width:245px}.sidebar.mobile-open{transform:translate(0)}.sidebar-close{display:block;position:absolute;right:13px;top:10px;border:0;background:none;color:#fff;font-size:22px}.workspace{margin-left:0;width:100%}.menu-button{display:block;border:0;background:none;font-size:20px;margin-right:10px}.topbar{padding:0 14px}.global-search{width:auto;flex:1}.top-actions .portal-link,.top-actions .icon-button{display:none}.content-area{padding:20px 14px}.page-heading{align-items:flex-start;gap:15px}.page-heading>div:last-child{display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{padding:12px}.candidate-row{grid-template-columns:36px 1fr 110px}.candidate-row .role-cell,.candidate-row .time-cell,.candidate-row .more{display:none}.table-toolbar{overflow:auto}.job-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow:auto}.settings-nav button{white-space:nowrap}.portal-header nav{display:none}.portal-actions .btn-ghost{display:none}.hero{grid-template-columns:1fr;padding:55px 24px}.hero-visual{min-height:430px;margin-top:15px}.trust-row{gap:15px}.trust-row>div{padding-right:15px}.benefit-grid,.form-grid.three,.form-grid.two{grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}.upload-grid{grid-template-columns:1fr}.application-card>section{padding:22px 18px}.form-submit{padding:18px;align-items:flex-start;gap:15px}.form-submit>span{display:none}.drawer-actions{position:static;margin-top:15px}.detail-grid{grid-template-columns:1fr}.transition-path{grid-template-columns:1fr 25px 1fr}.modal>footer{align-items:flex-start;gap:10px}.task-row{grid-template-columns:24px 4px 1fr 70px}.task-row>span:nth-child(5),.task-row>span:nth-child(6),.task-row .more{display:none}.calendar-grid>button,.calendar-grid>span{height:65px}.calendar-grid>button em{font-size:0;height:8px;padding:0}.report-card.wide{overflow:auto}}@media(max-width:500px){.metric-grid{grid-template-columns:1fr}.top-actions .btn{padding:0 10px;font-size:0}.top-actions .btn:first-letter{font-size:17px}.page-heading h1{font-size:23px}.hero h1{font-size:47px;letter-spacing:-2px}.hero-copy>p{font-size:13px}.hero-actions{flex-direction:column}.trust-row{flex-direction:column;margin-top:35px}.trust-row>div{border:0}.hero-visual{transform:scale(.7);margin:-45px}.portal-benefits{padding:55px 24px}.portal-header{padding:0 18px}.brand b{font-size:15px}.form-page{padding:35px 12px}.form-intro>small{display:none}.submitted-card,.status-card{padding:28px 20px}.candidate-drawer{width:100vw}.drawer-tabs{gap:12px}.drawer-actions .btn{font-size:10px}.modal-backdrop{padding:8px}.transition-path{grid-template-columns:1fr}.transition-path>span{transform:rotate(90deg)}}html,body{max-width:100%;overflow-x:hidden}.workload-panel{min-height:305px}.workload-row{display:grid;grid-template-columns:36px 1fr 70px 120px;gap:11px;align-items:center;padding:15px 18px;border-bottom:1px solid #edf0f4}.workload-row b{display:block;font-size:11px}.workload-row small{display:block;font-size:9px;color:#8995a5;margin-top:2px}.workload-row>span:nth-child(3){text-align:right}.workload-row>i{height:6px;background:#edf1f6;border-radius:4px;overflow:hidden}.workload-row>i em{display:block;height:100%;background:linear-gradient(90deg,#3275d8,#72a0e8);border-radius:4px}.demo-mode-card{margin:16px;border:1px solid #f0d89d;background:#fff9ea;border-radius:8px;padding:14px;display:flex;align-items:center;gap:20px}.demo-mode-card>div{flex:1}.demo-mode-card b{font-size:11px;color:#78530c}.demo-mode-card p{font-size:9px;color:#806e4d;margin:4px 0 0}.demo-mode-card button{white-space:nowrap}.document-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.document-check-grid label{border:1px solid #dfe5ec;border-radius:8px;padding:13px;display:flex;align-items:center;gap:10px;cursor:pointer}.document-check-grid input{width:17px;height:17px;accent-color:var(--primary)}.document-check-grid b{display:block;font-size:11px}.document-check-grid small{display:block;font-size:9px;color:#8592a3;margin-top:2px}.qualification-alerts{display:grid;grid-template-columns:repeat(5,1fr)}.qualification-alerts button{border:0;border-right:1px solid #edf0f4;background:#fff;padding:18px;text-align:left;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.qualification-alerts button:hover{background:#f8fbff}.qualification-alerts b{font:700 22px Manrope;color:#245fae}.qualification-alerts span{font-size:10px;color:#657387}.qualification-alerts i{font-style:normal;color:#8b97a7}.match-score,.review-decision,.mandatory-chip{font-size:9px;font-weight:700;padding:5px 8px;border-radius:10px;background:#eaf8f1;color:#16855b}.match-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.match-grid>div{border:1px solid #f0d5d8;background:#fff7f7;border-radius:7px;padding:11px;display:grid;grid-template-columns:24px 1fr;column-gap:8px}.match-grid>div.pass{border-color:#cdebdc;background:#f4fcf8}.match-grid span{grid-row:1/3;width:23px;height:23px;border-radius:50%;background:#f5d8db;color:#bd4650;display:grid;place-items:center;font-weight:700}.match-grid .pass span{background:#d8f1e5;color:#118458}.match-grid b{font-size:10px}.match-grid small{font-size:8px;color:#778497}.no-fee-note{margin-top:10px;background:#edf4ff;color:#49617f;border-radius:6px;padding:9px;font-size:9px}.decision-options{display:flex;gap:7px;margin-top:13px}.decision-options button,.screening-decisions button{border:1px solid #dce3eb;background:#fff;border-radius:6px;padding:8px 10px;color:#526074;font-size:9px;font-weight:600}.decision-options button:first-child,.screening-decisions button:first-child{background:#eaf8f1;border-color:#ccebdc;color:#16855b}.missing-list>div:not(.detail-head){font-size:10px;border-top:1px solid #edf0f4;padding:8px}.missing-list>div>span{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#fff0f1;color:#ca4d57;margin-right:8px}.zoom-detail-link{display:inline-block;margin-top:12px;color:#2869c7;font-size:10px;font-weight:700;text-decoration:none}.candidate-email-row{width:100%;border:0;border-top:1px solid #edf0f4;background:#fff;padding:10px 0;display:grid;grid-template-columns:28px 1fr 15px;text-align:left;align-items:center}.candidate-email-row>span{width:25px;height:25px;border-radius:6px;background:#edf4ff;display:grid;place-items:center}.candidate-email-row b{font-size:9px;display:block}.candidate-email-row small{font-size:8px;color:#8995a5}.candidate-email-row i{font-style:normal}.screening-decisions{display:flex!important;gap:8px}.screening-decisions button:nth-child(2){background:#fff7e7;color:#a66b0e}.screening-decisions button:last-child{background:#fff0f1;color:#b9434c}.mandatory-chip{align-self:center}@media(max-width:780px){.document-check-grid,.match-grid{grid-template-columns:1fr}.qualification-alerts{grid-template-columns:1fr 1fr}.qualification-alerts button{border-bottom:1px solid #edf0f4}.decision-options,.screening-decisions{flex-direction:column}}.public-apply-header{height:64px;padding:0 24px;gap:24px;border-bottom:1px solid #e4e7ec;box-shadow:none}.public-apply-header .brand-logo-button img{width:186px}.public-apply-header nav{margin-left:auto;gap:22px;align-items:center;white-space:nowrap}.public-apply-header nav button{color:#344054;font-size:13px;font-weight:700}.public-apply-page{width:100%;max-width:1120px;margin:0 auto;padding:24px 24px 48px;box-sizing:border-box}.public-apply-intro{text-align:left;max-width:none;margin:0}.public-apply-intro .eyebrow{margin-bottom:6px}.public-apply-intro h1{margin:0 0 8px;color:#101828;font:800 32px/1.15 Manrope,sans-serif;letter-spacing:0}.public-apply-intro>p{max-width:760px;margin:0;color:#667085;font-size:14px;line-height:1.55}.fixed-position-card{margin-top:12px;width:min(100%,520px);border:1px solid #d0d5dd;border-radius:14px;background:#fff;padding:14px 16px;box-shadow:0 1px 3px #1018280d}.fixed-position-card span,.readonly-position-inline span{display:block;color:#667085;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.fixed-position-card b,.readonly-position-inline b{display:block;margin-top:5px;color:#101828;font-size:17px;font-weight:800}.fixed-position-card small{display:block;margin-top:2px;color:#2563eb;font-size:13px;font-weight:700}.application-notices{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.application-notices strong,.application-notices span{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #dbe3ef;border-radius:999px;color:#344054;background:#fff;font-size:13px;font-weight:700}.application-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:20px}.application-stepper button{min-height:48px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#667085;cursor:pointer;display:flex;align-items:center;gap:8px;justify-content:center;padding:0 10px;min-width:0;transition:.2s ease}.application-stepper span{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#eef4ff;color:#2563eb;font-weight:900;font-size:10px;flex:none}.application-stepper b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.application-stepper button.active,.application-stepper button.done{border-color:#2563eb;color:#0f172a;background:#eff6ff}.application-stepper button:disabled{opacity:.55;cursor:not-allowed;background:#f9fafb}.public-application-card{display:block;max-width:none;margin-top:20px;border:1px solid #d0d5dd;border-radius:14px;box-shadow:0 8px 22px #1018280f;overflow:hidden}.public-application-card .section-heading{margin-bottom:20px}.public-application-card .section-heading small{display:block;margin-bottom:4px;color:#2563eb;font-size:12px;font-weight:800}.public-application-card>section{padding:24px;border-bottom:0}.public-application-card .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:0}.public-application-card .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.public-application-card .span-2,.public-application-card .span-3{grid-column:1/-1}.public-application-card label,.public-application-card .field-label{color:#344054;font-size:13px;font-weight:800}.public-application-card input,.public-application-card select,.public-application-card textarea{width:100%;min-height:44px;margin-top:6px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#101828;font-size:15px;padding:10px 12px;outline:0;transition:.2s ease}.public-application-card textarea{min-height:92px;resize:vertical;line-height:1.5}.public-application-card input:focus,.public-application-card select:focus,.public-application-card textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.readonly-position-inline{margin:0 0 18px;padding:12px 14px;border:1px solid #e4e7ec;border-radius:12px;background:#f9fafb}.upload-card{display:flex;gap:16px;align-items:center;justify-content:space-between;border:1px dashed #98a2b3;border-radius:12px;padding:16px;background:#fcfcfd}.upload-card span{display:grid;gap:3px}.upload-card input[type=file]{width:min(100%,360px);margin-top:0;background:#fff}.public-application-card .document-check-grid{margin-top:16px}.public-application-card .review-grid div{background:#f9fafb;border-color:#e4e7ec;border-radius:12px}.public-application-card .declarations{margin-top:18px;display:grid;gap:8px}.public-application-card .declarations label{padding:10px 12px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;font-weight:700}.application-actions{margin:24px 0 0!important;padding:16px 0 0!important;border-top:1px solid #e2e8f0!important;background:#fff!important;position:static}.application-actions .btn{min-height:44px}@media(max-width:760px){.application-stepper{display:flex;overflow-x:auto;padding-bottom:6px}.application-stepper button{min-width:164px}.public-apply-header{height:auto;min-height:64px;padding:10px 14px;align-items:flex-start;flex-direction:column;gap:8px}.public-apply-header .brand-logo-button img{width:166px}.public-apply-header nav{display:flex;width:100%;margin-left:0;gap:8px;overflow-x:auto;padding-bottom:2px}.public-apply-header nav button{flex:0 0 auto;padding:8px 0}.public-apply-page{padding:18px 12px 40px}.public-apply-intro h1{font-size:26px}.public-application-card>section{padding:20px 16px}.public-application-card .form-grid,.public-application-card .form-grid.three{grid-template-columns:1fr}.upload-card{align-items:stretch;flex-direction:column}.upload-card input[type=file]{width:100%}.application-actions{position:static;flex-wrap:wrap}}html.public-application-route,body.public-application-route,body.public-application-route app-root{min-height:100%;height:auto;overflow-x:hidden;overflow-y:auto}body.public-application-route{overscroll-behavior-y:auto}body.public-application-route .portal-shell{display:block;width:100%;min-height:100vh;height:auto;overflow:visible;background:#f5f7fa}body.public-application-route .portal-header.public-apply-header{position:sticky;top:0;z-index:25}body.public-application-route .form-page,body.public-application-route .public-apply-page,body.public-application-route .status-page{width:100%;min-height:100vh;height:auto;max-height:none;overflow:visible;box-sizing:border-box}body.public-application-route .public-apply-page{padding-bottom:80px}body.public-application-route .public-application-card,body.public-application-route .public-application-card>section,body.public-application-route .public-application-card .form-grid,body.public-application-route .public-application-card .document-check-grid,body.public-application-route .public-application-card .review-grid,body.public-application-route .public-application-card .declarations{height:auto;min-height:0;max-height:none;overflow:visible}body.public-application-route .public-application-card .form-grid{align-items:start}body.public-application-route .application-stepper{position:relative;overflow-x:auto;overflow-y:hidden}body.public-application-route .application-actions{position:static!important;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px!important;padding-top:16px!important;padding-bottom:0!important;border-top:1px solid var(--border-color,#dde6f2)!important}@media(max-width:760px){body.public-application-route .public-apply-page{padding:18px 16px 80px}}.document-followup-list{padding:8px 20px}.document-followup-list>div{display:grid;grid-template-columns:30px 1fr 145px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0f4}.document-followup-list>div>span{width:28px;height:28px;border-radius:6px;background:#edf4ff;color:#2868c3;display:grid;place-items:center}.document-followup-list b{display:block;font-size:10px}.document-followup-list small{font-size:8px;color:#8995a5}.document-followup-list select{height:34px;border:1px solid #dce3eb;border-radius:6px;background:#fff;padding:0 8px;color:#4f5d70;font-size:9px}body{font-size:16px}.sidebar{width:280px;padding:28px 18px 20px}.workspace{margin-left:280px;width:calc(100% - 280px)}.brand-mark{width:44px;height:44px;font-size:23px}.brand b{font-size:20px}.brand small{font-size:11px}.side-nav{margin-top:38px;gap:6px}.side-nav>small{font-size:13px;margin:20px 14px 10px}.side-nav button{min-height:56px;padding:14px;font-size:16px;gap:14px}.side-nav svg{width:22px;height:22px}.side-nav em{font-size:12px;padding:3px 8px}.sidebar-help{padding:16px;grid-template-columns:34px 1fr;column-gap:11px}.sidebar-help>span{width:34px;height:34px}.sidebar-help b{font-size:14px}.sidebar-help small{font-size:12px}.profile-mini{margin-top:18px;padding:18px 5px 4px;gap:12px}.profile-mini .avatar{width:44px;height:44px;font-size:14px}.profile-mini b{font-size:15px}.profile-mini small{font-size:12px}.topbar{height:80px;padding:0 34px}.global-search{height:56px;width:min(620px,48vw);padding:0 16px;border-radius:10px}.global-search input{font-size:16px;padding:0 13px}.global-search svg{width:22px;height:22px}kbd{font-size:12px;padding:4px 8px}.top-actions{gap:12px}.portal-link{font-size:14px}.icon-button{width:44px;height:44px}.top-actions .btn{height:46px;font-size:15px;padding:0 18px}.content-area{padding:36px;max-width:1800px}.page-heading{margin-bottom:30px}.page-heading h1{font-size:32px;margin:6px 0 8px}.page-heading p{font-size:15px}.page-heading .breadcrumb{font-size:13px}.page-heading>div:last-child{gap:12px}.btn{height:44px;padding:0 18px;font-size:15px}.btn-lg{height:54px;padding:0 25px}.metric-grid{gap:18px}.metric-card{padding:21px;gap:15px;border-radius:12px}.metric-icon{width:46px;height:46px}.metric-icon svg{width:22px;height:22px}.metric-card div b{font-size:29px}.metric-card div span{font-size:14px}.metric-card>small{font-size:11px;padding:4px 8px}.dashboard-grid{gap:20px;margin-top:20px}.panel{border-radius:12px}.panel-head{padding:21px 23px}.panel-head h2{font-size:18px}.panel-head p,.panel-head button{font-size:14px}.candidate-row{min-height:72px;padding:16px 22px;grid-template-columns:44px 1.2fr 1fr 155px 70px 28px;gap:14px}.candidate-row .avatar,.table-row .avatar{width:42px;height:42px;font-size:14px}.candidate-main b,.role-cell{font-size:15px}.candidate-main small,.role-cell small{font-size:12px;margin-top:4px}.stage-chip{padding:6px 11px;font-size:12px}.time-cell{font-size:12px}.action-item{padding:18px 21px;gap:14px}.priority-dot{width:10px;height:10px}.action-item b{font-size:15px}.action-item small{font-size:12px}.panel-footer{height:48px;font-size:13px}.funnel-bars{padding:18px 24px}.funnel-bars>div{grid-template-columns:175px 1fr 32px;gap:13px;margin:12px 0}.funnel-bars span,.funnel-bars b{font-size:12px}.funnel-bars i{height:8px}.interview-item{grid-template-columns:48px 1fr auto;gap:15px;padding:17px 22px}.date-tile{width:46px;height:50px}.date-tile b{font-size:18px}.date-tile span,.date-tile small{font-size:10px}.interview-item>div:nth-child(2) b{font-size:15px}.interview-item>div:nth-child(2) small{font-size:12px}.interview-item a{font-size:12px;padding:7px 11px}.qualification-alerts button{padding:22px}.qualification-alerts b{font-size:27px}.qualification-alerts span{font-size:13px}.table-toolbar{padding:18px 20px;gap:11px}.local-search{height:48px;min-width:310px}.local-search input{font-size:15px}.table-toolbar select,.panel-head select{height:48px;font-size:14px;padding-left:13px}.table-header,.table-row{padding:0 22px;gap:18px}.table-header{height:54px;font-size:16px;text-transform:none;letter-spacing:0}.table-row{min-height:72px;font-size:15px}.table-row b{font-size:15px}.table-row small{font-size:12px;margin-top:4px}.doc-chip{padding:6px 10px;font-size:12px}.table-footer{height:60px;padding:0 22px;font-size:13px}.kanban-board{gap:16px;min-height:720px;padding-bottom:24px}.kanban-column{width:350px;min-width:350px;border-radius:11px}.kanban-column>header{height:64px;padding:0 16px;gap:10px}.kanban-column>header i{width:9px;height:9px}.kanban-column>header b{font-size:18px;font-weight:600}.kanban-column>header span{font-size:15px;padding:3px 8px}.kanban-content{padding:0 11px 16px}.kanban-card{min-height:190px;padding:17px;margin-bottom:12px;border-radius:10px}.kanban-card>div:first-child{gap:12px}.kanban-card .avatar{width:44px;height:44px;font-size:14px}.kanban-card b{font-size:19px;font-weight:600}.kanban-card small{font-size:16px}.kanban-card p{font-size:15px;margin:14px 0 11px;padding-top:11px}.card-tags{gap:7px}.card-tags span{font-size:12px;padding:5px 8px}.kanban-card footer{margin-top:15px}.kanban-card footer>span{width:30px;height:30px;font-size:11px}.kanban-card footer small{font-size:12px}.kanban-card footer button{font-size:13px;padding:7px}.add-stage-candidate{padding:12px;font-size:13px}.task-row{min-height:72px;font-size:14px;padding:0 22px;gap:16px}.task-row b{font-size:15px}.task-row small{font-size:12px}.priority-chip{font-size:12px;padding:5px 10px}.job-grid,.email-layout,.report-grid,.settings-layout,.interviews-layout{gap:20px}.job-card{padding:23px}.job-card h2{font-size:19px}.job-card p{font-size:13px}.job-card>div:nth-of-type(2) span,.job-card footer small,.job-card footer button{font-size:12px}.email-row{grid-template-columns:42px 1fr 85px 125px;gap:13px;padding:17px 21px}.email-status{width:38px;height:38px}.email-row b{font-size:15px}.email-row small{font-size:12px}.prepared-chip{font-size:11px;padding:5px 9px}.template-list>button{padding:15px 19px;gap:13px}.template-list>button>span{width:34px;height:34px}.template-list b{font-size:14px}.template-list small{font-size:11px}.settings-nav{padding:12px}.settings-nav button{padding:14px;font-size:14px}.settings-form .form-grid{padding:24px}.form-grid{gap:20px}.form-grid label,.field-label,.status-card>label{font-size:15px}.form-grid input,.form-grid select,.form-grid textarea,.field-label textarea,.status-card input{min-height:48px;margin-top:8px;padding:12px 14px;font-size:16px}.application-card>section{padding:34px 38px}.section-heading{gap:15px;margin-bottom:26px}.section-heading>span{width:38px;height:38px;font-size:13px}.section-heading h2{font-size:20px}.section-heading p{font-size:13px}.document-check-grid{gap:14px}.document-check-grid label{padding:17px}.document-check-grid b{font-size:15px}.document-check-grid small{font-size:12px}.declarations label{font-size:14px;padding:8px}.form-submit{padding:25px 38px}.form-submit>span{font-size:12px}.candidate-drawer{width:min(780px,95vw)}.candidate-drawer>header{padding:27px 29px 21px}.avatar.large{width:58px;height:58px;font-size:18px}.candidate-identity h2{font-size:23px}.candidate-identity p{font-size:14px}.candidate-identity div>span{font-size:12px}.drawer-stage{padding:17px 29px}.drawer-stage small,.drawer-stage p{font-size:12px}.drawer-tabs{height:52px;padding:0 29px;gap:29px}.drawer-tabs button{font-size:13px}.drawer-body{padding:20px}.detail-section{padding:20px;margin-bottom:16px}.detail-head{margin-bottom:17px}.detail-head h3{font-size:16px}.detail-head button,.detail-head small{font-size:12px}.detail-grid{gap:17px}.detail-grid small{font-size:11px}.detail-grid b{font-size:14px;margin-top:4px}.match-grid{gap:12px}.match-grid>div{padding:15px}.match-grid b{font-size:14px}.match-grid small{font-size:12px}.no-fee-note{padding:12px;font-size:12px}.document-row{grid-template-columns:34px 1fr 95px 30px;padding:14px 0}.document-row>span{width:34px;height:34px}.document-row b{font-size:14px}.document-row small{font-size:11px}.document-row i{font-size:11px;padding:5px 8px}.checklist-preview label{font-size:14px;padding:11px 0}.note-card,.empty-note{padding:13px;font-size:13px}.timeline b{font-size:14px}.timeline p{font-size:12px}.timeline small{font-size:11px}.modal{width:min(700px,96vw);border-radius:14px}.modal>header{padding:22px 24px}.modal>header h2{font-size:21px}.modal>header p{font-size:13px}.modal-icon{width:42px;height:42px}.transition-path{margin:20px 24px;padding:17px}.transition-path small{font-size:11px}.transition-path b{font-size:15px}.transition-path select{font-size:14px;padding:9px}.modal>section{margin:0 24px;padding:18px 0}.modal-section-head h3{font-size:15px}.modal-section-head span{font-size:11px}.check-row{padding:12px;font-size:14px}.email-toggle b{font-size:14px}.email-toggle p{font-size:11px}.modal>footer{padding:19px 24px}.modal>footer>span{font-size:11px}.document-followup-list{padding:11px 24px}.document-followup-list>div{grid-template-columns:38px 1fr 175px;gap:13px;padding:15px 0}.document-followup-list>div>span{width:36px;height:36px}.document-followup-list b{font-size:14px}.document-followup-list small{font-size:11px}.document-followup-list select{height:44px;font-size:13px}.workload-row{grid-template-columns:44px 1fr 85px 145px;gap:14px;padding:19px 22px}.workload-row b{font-size:14px}.workload-row small{font-size:12px}@media(max-width:780px){.sidebar{width:280px}.workspace{margin-left:0;width:100%}.topbar{padding:0 16px}.content-area{padding:24px 16px}.global-search{height:48px}.kanban-column{width:320px;min-width:320px}.qualification-alerts{grid-template-columns:1fr 1fr}.document-followup-list>div{grid-template-columns:36px 1fr}.document-followup-list select{grid-column:2}}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(460px,1.05fr) minmax(520px,.95fr);background:#f6f8fc;overflow:hidden}.login-brand-panel{position:relative;min-height:100vh;padding:48px clamp(42px,6vw,90px);background:linear-gradient(145deg,#0f172a,#13274a 62%,#163967);color:#fff;display:flex;flex-direction:column;overflow:hidden}.login-brand-top{position:relative;z-index:2;display:flex;align-items:center;gap:16px}.login-brand-top img{width:230px;height:auto;filter:brightness(0) invert(1)}.login-brand-top>span{font-size:13px;font-weight:800;letter-spacing:3px;padding-left:16px;border-left:1px solid rgba(255,255,255,.3)}.login-brand-copy{position:relative;z-index:2;margin:auto 0;max-width:650px}.login-kicker{display:block;color:#7dd3fc;font-size:13px;font-weight:800;letter-spacing:2px;margin-bottom:20px}.login-brand-copy h1{font:800 clamp(42px,4.5vw,68px)/1.06 Manrope;margin:0;letter-spacing:-2.2px}.login-brand-copy>p{font-size:18px;line-height:1.7;color:#cbd8e9;max-width:600px;margin:25px 0 30px}.login-badges{display:flex;flex-wrap:wrap;gap:10px}.login-badges span{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(125,211,252,.25);background:#ffffff12;border-radius:22px;font-size:13px;color:#e7f5ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-badges i{font-style:normal;width:18px;height:18px;border-radius:50%;background:#0d9488;display:grid;place-items:center;font-size:10px}.login-brand-panel blockquote{position:relative;z-index:2;margin:0;color:#a9bdd4;font:600 15px/1.6 Manrope;border-left:3px solid #38bdf8;padding-left:15px}.login-orbits{position:absolute;width:620px;height:620px;border:1px solid rgba(56,189,248,.12);border-radius:50%;right:-310px;bottom:-260px}.login-orbits i{position:absolute;border:1px solid rgba(56,189,248,.12);border-radius:50%;inset:70px}.login-orbits i:nth-child(2){inset:145px}.login-orbits span{position:absolute;left:105px;top:80px;font:300 100px Manrope;color:#38bdf821}.login-form-side{min-height:100vh;padding:50px clamp(35px,6vw,90px) 24px;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-card{width:100%;max-width:510px;background:#fffffff0;border:1px solid #e4e9f1;border-radius:20px;padding:42px;box-shadow:0 24px 60px #0f172a1a;animation:loginDrop .55s cubic-bezier(.2,.8,.2,1) both}.mobile-login-logo{display:none}.login-eyebrow{display:block;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:1.7px;margin-bottom:12px}.login-card h2{font:800 32px Manrope;color:#0f172a;margin:0 0 8px;letter-spacing:-.7px}.login-card>p{font-size:15px;color:#64748b;line-height:1.6;margin:0 0 27px}.login-card form>label{display:block;font-size:15px;font-weight:700;color:#334155;margin-top:18px}.login-card form input[type=email],.login-card form input[type=password]{display:block;width:100%;height:52px;margin-top:8px;border:1px solid #d8e0eb;border-radius:9px;background:#fff;padding:0 15px;font-size:16px;color:#172033;outline:0}.login-card form input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.login-options{display:flex;justify-content:space-between;align-items:center;margin:16px 0 20px;gap:14px}.login-options label{font-size:13px;color:#64748b}.login-options input{accent-color:#2563eb}.login-options>span{display:flex;gap:12px;align-items:center}.login-options button,.login-switch button,.portal-switch{border:0;background:none;color:#2563eb;font-size:13px;font-weight:700}.login-submit{width:100%;height:52px;font-size:16px}.login-error{background:#fff0f1;border:1px solid #f3ced2;color:#b53d47;border-radius:8px;padding:10px 12px;margin:-8px 0 14px;font-size:13px}.login-divider{display:flex;align-items:center;gap:12px;color:#94a3b8;font-size:11px;margin:25px 0 17px}.login-divider:before,.login-divider:after{content:"";height:1px;background:#e2e8f0;flex:1}.login-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.login-secondary-actions .btn{height:48px;font-size:13px}.login-switch{text-align:center!important;margin:20px 0 8px!important;font-size:13px!important}.portal-switch{display:block;margin:18px auto 0}.demo-credentials{margin-top:24px;background:#f3f7fd;border:1px solid #dfe9f7;border-radius:9px;padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:3px 10px}.demo-credentials b{grid-row:1/3;font-size:12px;color:#355273;align-self:center}.demo-credentials span{font-size:11px;color:#64748b;text-align:right}.login-form-side>footer{font-size:11px;color:#94a3b8;margin-top:22px}.brand-logo-button img{width:220px;height:auto}.sidebar-brand{display:block;text-align:left}.sidebar-brand img{width:190px;max-width:100%;filter:brightness(0) invert(1)}.sidebar-brand small{margin:5px 0 0 4px;font-size:10px;letter-spacing:4px;color:#8fa4bd}@keyframes loginDrop{0%{opacity:0;transform:translateY(-18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:980px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:auto;padding:35px 30px 42px}.login-brand-copy{margin:60px 0 40px}.login-brand-copy h1{font-size:44px}.login-brand-panel blockquote{display:none}.login-form-side{min-height:auto;padding:42px 20px}.login-orbits{display:none}}@media(max-width:560px){.login-brand-panel{display:none}.login-form-side{min-height:100vh;padding:24px 15px}.login-card{padding:30px 22px}.mobile-login-logo{display:block;margin-bottom:28px}.mobile-login-logo img{width:210px}.login-card h2{font-size:28px}.login-secondary-actions{grid-template-columns:1fr}.brand-logo-button img{width:175px}}.portal-header{position:sticky;top:0;z-index:25;height:88px;padding:0 clamp(28px,6vw,92px);box-shadow:0 8px 28px #0f172a0d}.portal-header nav{margin-left:auto;gap:30px}.portal-header nav button{font-size:14px;font-weight:600;color:#475569;transition:.2s}.portal-header nav button:hover{color:#00a99d}.portal-actions{margin-left:28px}.portal-actions .btn{height:46px;padding:0 21px;font-size:15px}.brand-logo-button img{width:225px}.premium-hero{min-height:730px;padding:90px clamp(32px,7vw,110px);background:radial-gradient(circle at 82% 22%,rgba(56,189,248,.16),transparent 24%),linear-gradient(125deg,#f8fbff,#f3f9ff 55%,#e6fffb);grid-template-columns:1.05fr .95fr;gap:50px}.premium-hero .hero-copy{display:flex;flex-direction:column;justify-content:center}.premium-hero .eyebrow{font-size:12px;letter-spacing:1.7px;color:#008f85;margin-bottom:22px}.premium-hero h1{font-size:clamp(56px,5.4vw,72px);line-height:1.04;letter-spacing:-3.2px;max-width:790px}.premium-hero .hero-copy>p{font-size:20px;line-height:1.7;max-width:720px;color:#64748b;margin:26px 0 31px}.premium-hero .hero-actions{align-items:center;flex-wrap:wrap}.hero-text-link{height:50px;border:0;background:none;color:#2563eb;font-size:15px;font-weight:700;padding:0 11px}.hero-trust-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.hero-trust-badges span{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #dce9ee;background:#fffc;border-radius:20px;color:#526174;font-size:12px;font-weight:600}.hero-trust-badges i{font-style:normal;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#d9f7ef;color:#078879;font-size:10px}.pathway-visual{min-height:570px;transform:none}.pathway-glow{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,#c7f7f1,#c7f7f100 68%);left:50%;top:50%;transform:translate(-50%,-50%)}.placement-path{position:absolute;width:min(420px,80%);left:50%;top:50%;transform:translate(-50%,-50%);background:#ffffffeb;border:1px solid rgba(255,255,255,.9);border-radius:22px;padding:27px;box-shadow:0 30px 70px #1d4d6c2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2}.placement-path header span{font-size:10px;letter-spacing:1.5px;color:#00a99d;font-weight:800}.placement-path header b{display:block;font:800 24px Manrope;color:#0f172a;margin-top:5px}.path-step{display:grid;grid-template-columns:40px 1fr 25px;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #eaf0f4}.path-step>span{width:38px;height:38px;border-radius:10px;background:#e6fffb;color:#008f85;display:grid;place-items:center;font-size:11px;font-weight:800}.path-step b{font-size:14px;display:block}.path-step small{font-size:11px;color:#718096}.path-step i{font-style:normal;width:22px;height:22px;border-radius:50%;background:#dcfce7;color:#16a34a;display:grid;place-items:center;font-size:10px}.placement-path footer{display:flex;gap:8px;margin-top:17px}.placement-path footer span{font-size:10px;background:#eff6ff;color:#2563eb;padding:6px 8px;border-radius:6px}.pathway-visual .float-card{padding:13px 16px}.nclex-card{left:-2%;top:13%}.ielts-card{right:-3%;top:25%}.interview-float{left:-7%;bottom:20%}.document-float{right:-2%;bottom:11%}.premium-section{padding:100px clamp(28px,7vw,110px)}.section-intro{text-align:center;max-width:820px;margin:0 auto 52px}.section-intro .eyebrow{margin-bottom:14px}.section-intro h2,.profile-copy h2,.portal-status-cta h2{font:800 clamp(34px,3.6vw,44px)/1.15 Manrope;color:#0f172a;letter-spacing:-1.4px;margin:0}.section-intro p,.profile-copy>p{font-size:17px;line-height:1.7;color:#64748b;margin:17px auto 0}.why-section{background:#fff}.premium-card-grid{display:grid;gap:20px}.premium-card-grid.four{grid-template-columns:repeat(4,1fr)}.premium-card-grid article{border:1px solid #e3ebf2;background:#fff;border-radius:17px;padding:30px;box-shadow:0 12px 35px #0f172a0b;transition:transform .25s,box-shadow .25s}.premium-card-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0f172a17}.premium-icon{width:48px;height:48px;border-radius:13px;background:#e6fffb;color:#00a99d;display:grid;place-items:center;font-size:22px}.premium-card-grid h3,.journey-timeline h3,.opportunity-grid h3{font:700 21px Manrope;color:#172033;margin:22px 0 10px}.premium-card-grid p,.journey-timeline p,.opportunity-grid p{font-size:16px;line-height:1.65;color:#64748b;margin:0}.profile-section{background:linear-gradient(120deg,#0f172a,#152e52);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.profile-copy .eyebrow{color:#67e8f9}.profile-copy h2{color:#fff}.profile-copy>p{color:#b9c8d9}.profile-checks{display:grid;grid-template-columns:1fr 1fr;gap:13px}.profile-checks>div{display:flex;align-items:center;gap:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:18px}.profile-checks span,.no-fee-banner>span{width:27px;height:27px;border-radius:50%;background:#00a99d;display:grid;place-items:center;flex:none;font-size:12px}.profile-checks b{font-size:15px}.no-fee-banner{display:flex;align-items:center;gap:12px;margin-top:27px;background:#00a99d21;border:1px solid rgba(94,234,212,.25);border-radius:12px;padding:15px}.no-fee-banner b{font-size:14px;color:#d9fffb}.journey-section{background:#f8fbff}.journey-timeline{display:grid;grid-template-columns:repeat(5,1fr);position:relative;gap:14px}.journey-timeline:before{content:"";position:absolute;height:2px;background:linear-gradient(90deg,#00a99d,#2563eb);left:8%;right:8%;top:29px}.journey-timeline article{position:relative;background:#fff;border:1px solid #e3ebf2;border-radius:15px;padding:25px 23px;z-index:1;box-shadow:0 10px 30px #0f172a0a}.journey-timeline article>span{width:58px;height:58px;border-radius:50%;background:#fff;border:3px solid #00a99d;color:#008f85;display:grid;place-items:center;font:800 15px Manrope;margin-bottom:24px}.journey-timeline h3{margin:0 0 9px}.journey-timeline p{font-size:14px}.opportunities-section{background:#fff}.opportunity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.opportunity-grid article{position:relative;border:1px solid #e1e9f0;border-radius:16px;padding:27px;background:#fff;transition:.25s}.opportunity-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 45px #0f172a14}.opportunity-grid article.featured{border:2px solid #00a99d;background:linear-gradient(160deg,#fff,#effffc)}.opportunity-grid article>div{display:flex;justify-content:space-between}.opportunity-grid article>div>span{width:43px;height:43px;border-radius:11px;background:#e6fffb;color:#00a99d;display:grid;place-items:center}.opportunity-grid article i{font-style:normal;font-size:9px;color:#008f85;background:#d7faf5;padding:6px 8px;border-radius:10px;height:max-content;font-weight:800}.opportunity-grid h3{margin:23px 0 7px}.opportunity-grid p{font-size:15px}.opportunity-grid small{display:block;color:#94a3b8;font-size:12px;margin:5px 0 25px}.opportunity-grid button{border:0;background:none;color:#2563eb;font-size:14px;font-weight:700;padding:0}.portal-status-cta{margin:0 clamp(28px,7vw,110px) 100px;padding:55px 60px;border-radius:23px;background:linear-gradient(125deg,#e6fffb,#eff6ff);display:flex;align-items:center;justify-content:space-between;gap:40px}.portal-status-cta>div{max-width:750px}.portal-status-cta .eyebrow{margin-bottom:11px}.portal-status-cta p{font-size:17px;line-height:1.65;color:#64748b;margin:15px 0 0}.portal-footer{background:#0f172a;color:#d6e1ee;padding:70px clamp(28px,7vw,110px) 27px;display:grid;grid-template-columns:1.4fr .7fr 1fr 1.2fr;gap:45px}.footer-brand img{width:235px;filter:brightness(0) invert(1)}.footer-brand p{font-size:15px;line-height:1.6;color:#9fb1c6}.portal-footer h3{font:700 15px Manrope;color:#fff;margin:0 0 18px}.portal-footer a,.portal-footer button,.portal-footer>div>p{display:block;border:0;background:none;color:#aebed0;text-decoration:none;font-size:14px;line-height:1.6;padding:4px 0;text-align:left}.portal-footer a:hover,.portal-footer button:hover{color:#5eead4}.portal-footer>small{grid-column:1/-1;border-top:1px solid #28384f;padding-top:24px;color:#71839a;font-size:12px}@media(max-width:1150px){.premium-hero{grid-template-columns:1fr;padding-top:70px}.pathway-visual{min-height:540px}.premium-card-grid.four,.opportunity-grid,.journey-timeline{grid-template-columns:1fr 1fr}.journey-timeline:before{display:none}.portal-header nav{gap:15px}.portal-header nav button{font-size:12px}}@media(max-width:820px){.portal-header nav{display:none}.premium-hero{padding:60px 24px}.premium-hero h1{font-size:44px;letter-spacing:-2px}.premium-hero .hero-copy>p{font-size:18px}.profile-section{grid-template-columns:1fr;gap:40px}.premium-section{padding:75px 24px}.journey-timeline{grid-template-columns:1fr}.portal-status-cta{margin:0 24px 75px;padding:40px;align-items:flex-start;flex-direction:column}.portal-footer{grid-template-columns:1fr 1fr;padding:55px 24px 25px}}@media(max-width:560px){.premium-hero h1{font-size:40px}.premium-hero .hero-actions{align-items:stretch}.premium-hero .hero-actions .btn,.hero-text-link{width:100%}.pathway-visual{min-height:510px;margin:0;transform:none}.placement-path{width:96%;padding:20px}.pathway-visual .float-card{display:none}.premium-card-grid.four,.opportunity-grid,.profile-checks{grid-template-columns:1fr}.section-intro h2,.profile-copy h2,.portal-status-cta h2{font-size:34px}.portal-footer{grid-template-columns:1fr}.portal-status-cta{padding:32px 23px}}app-root{--header-height:64px;--sidebar-width:240px;--sidebar-collapsed-width:72px;--content-padding-x:24px;--content-padding-y:16px;--row-height:68px;--control-height:42px;--gap-sm:8px;--gap-md:12px;--gap-lg:16px;--radius-sm:8px;--radius-md:12px;--border-color:#dde6f2;display:block;max-width:100vw;overflow-x:hidden}app-root *{box-sizing:border-box}.app-shell{display:block;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;background:#f3f6fb}.app-shell .topbar{position:fixed;inset:0 0 auto;z-index:80;height:var(--header-height);min-height:var(--header-height);display:flex;align-items:center;gap:var(--gap-md);padding:0 var(--content-padding-x);border-bottom:1px solid var(--border-color);background:#fff;box-shadow:none;overflow:hidden}.app-shell .sidebar{position:fixed;top:var(--header-height);left:0;bottom:0;z-index:70;width:var(--sidebar-width);max-width:var(--sidebar-width);height:auto;padding:12px 8px;overflow-x:hidden;overflow-y:auto;background:#f4f8fd;border-right:1px solid var(--border-color)}.app-shell.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-width);max-width:var(--sidebar-collapsed-width)}.app-shell .workspace{width:auto;min-width:0;max-width:none;min-height:100vh;margin-left:var(--sidebar-width);padding-top:var(--header-height);overflow-x:hidden;background:#f3f6fb}.app-shell.sidebar-collapsed .workspace{margin-left:var(--sidebar-collapsed-width)}.topbar-brand{flex:0 0 auto;min-width:172px;max-width:220px}.topbar-brand span,.side-nav button span,.person-cell b,.person-cell small,.candidate-inbox-row span>b,.candidate-inbox-row span>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search{flex:1 1 420px;min-width:220px;max-width:none;height:44px;min-height:44px;border-radius:999px}.top-actions{flex:0 1 auto;min-width:0;gap:8px}.top-actions .portal-link{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions .btn-primary,.page-heading>.btn-primary{display:none}.sidebar-primary-action{width:calc(100% - 24px);height:48px;min-height:48px;margin:12px;padding:0 12px;border-radius:14px}.side-nav{margin-top:8px;gap:2px}.side-nav>small{margin:12px 12px 6px;font-size:10px;letter-spacing:.08em}.side-nav button{width:100%;min-height:40px;padding:0 12px;gap:10px;overflow:hidden}.side-nav button span{min-width:0}.app-shell.sidebar-collapsed .side-nav button,.app-shell.sidebar-collapsed .sidebar-primary-action{justify-content:center}.app-shell.sidebar-collapsed .side-nav button span,.app-shell.sidebar-collapsed .side-nav small,.app-shell.sidebar-collapsed .sidebar-primary-action b,.app-shell.sidebar-collapsed .profile-mini div,.app-shell.sidebar-collapsed .profile-mini button,.app-shell.sidebar-collapsed .sidebar-help{display:none}.recruiter-contextbar{position:sticky;top:var(--header-height);z-index:60;height:48px;min-height:48px;display:flex;align-items:center;gap:var(--gap-md);padding:0 var(--content-padding-x);border-bottom:1px solid var(--border-color);background:#fff;overflow:hidden}.context-identity{flex:1 1 auto;min-width:180px}.context-pill,.context-actions{flex:0 0 auto}.context-pill{height:30px;max-width:170px}.context-actions button{height:32px}.content-area{width:100%;max-width:none;margin:0;padding:var(--content-padding-y) var(--content-padding-x);overflow-x:hidden}.page-heading{min-height:auto;max-height:96px;margin:0 0 12px;padding:12px 0;border:0;background:transparent;display:flex;align-items:flex-end;gap:var(--gap-lg)}.page-heading h1{font-size:30px;line-height:1.1;margin:2px 0 4px}.page-heading p{font-size:14px;line-height:1.35}.table-panel{width:100%;max-width:100%;overflow:hidden;border-radius:var(--radius-md)}.candidate-filter-tabs{position:relative;top:auto;width:100%;height:46px;min-height:46px;display:flex;align-items:stretch;gap:0;padding:0 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-bottom:1px solid var(--border-color)}.candidate-filter-tabs::-webkit-scrollbar{display:none}.candidate-filter-tabs button{flex:0 0 auto;min-height:46px;padding:0 14px;gap:6px;white-space:nowrap}.candidate-filter-tabs b{min-width:18px;padding:2px 6px;font-size:10px}.table-toolbar{position:relative;top:auto;z-index:1;display:grid;gap:0;padding:0;border-bottom:1px solid var(--border-color);background:#fff}.toolbar-action-row,.toolbar-filter-row{display:flex;align-items:center;gap:var(--gap-sm);min-width:0;padding:8px 12px}.toolbar-action-row{min-height:48px;justify-content:space-between;border-bottom:1px solid #eef2f7}.toolbar-left-group,.toolbar-right-group{display:flex;align-items:center;gap:var(--gap-sm);min-width:0}.toolbar-left-group{flex:1 1 auto}.toolbar-right-group{flex:0 0 auto;color:#64748b;font-size:12px}.toolbar-filter-row{min-height:52px}.toolbar-icon-button,.select-all-control,.table-toolbar select,.table-toolbar .btn{height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-sm);white-space:nowrap}.toolbar-filter-row .local-search{flex:1 1 320px;min-width:220px;height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-sm)}.toolbar-filter-row select{flex:0 0 190px;max-width:220px}.data-table{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.candidate-inbox-header,.candidate-inbox-row{width:100%;min-width:1040px;display:grid;grid-template-columns:40px minmax(240px,1.8fr) minmax(180px,1.3fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(110px,.8fr) 100px 72px;gap:10px;align-items:center;padding:0 12px}.candidate-inbox-header{height:40px;min-height:40px;position:sticky;top:0;z-index:2}.candidate-inbox-row{min-height:64px;max-height:72px;font-size:12px}.candidate-inbox-row span,.candidate-inbox-row small,.candidate-inbox-row b,.candidate-inbox-row i,.person-cell{min-width:0}.person-cell>i:nth-child(2){min-width:0;font-style:normal}.person-cell b,.candidate-inbox-row span>b{font-size:13px}.candidate-inbox-row span>small,.person-cell small{font-size:11px;margin-top:2px}.stage-chip,.doc-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions.quick-row-actions{opacity:1;justify-content:flex-end;gap:4px;min-width:0}.quick-row-actions>button:not(.more){display:none}.candidate-inbox-row:hover .quick-row-actions>button:not(.more),.candidate-inbox-row:focus-within .quick-row-actions>button:not(.more){display:inline-flex}.quick-row-actions button{height:30px;min-height:30px;max-width:110px;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-row-actions .more{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;padding:0}.table-footer{height:44px;min-height:44px;padding:0 12px}@media(max-width:1279px){app-root{--content-padding-x:16px}.top-actions .portal-link,.optional-action{display:none}.candidate-inbox-header,.candidate-inbox-row{min-width:860px;grid-template-columns:40px minmax(220px,2fr) minmax(160px,1.3fr) minmax(100px,.8fr) minmax(110px,.9fr) minmax(110px,.8fr) 90px 64px}.candidate-inbox-header span:nth-child(7),.candidate-inbox-row>span:nth-child(7){display:none}}@media(max-width:1023px){.app-shell .sidebar{width:var(--sidebar-collapsed-width);max-width:var(--sidebar-collapsed-width)}.app-shell .workspace{margin-left:var(--sidebar-collapsed-width)}.topbar-brand span{display:none}.toolbar-action-row,.toolbar-filter-row{flex-wrap:wrap}.toolbar-filter-row .local-search,.toolbar-filter-row select{flex:1 1 220px}.candidate-inbox-header,.candidate-inbox-row{min-width:720px;grid-template-columns:40px minmax(220px,2fr) minmax(150px,1fr) minmax(110px,.8fr) 90px 64px}.candidate-inbox-header span:nth-child(4),.candidate-inbox-header span:nth-child(6),.candidate-inbox-row>span:nth-child(4),.candidate-inbox-row>span:nth-child(6){display:none}}@media(max-width:767px){.app-shell .topbar{padding:0 12px}.app-shell .sidebar{transform:translate(-105%);width:260px;max-width:260px}.app-shell .sidebar.mobile-open{transform:translate(0)}.app-shell .workspace{margin-left:0}.recruiter-contextbar{position:static;height:auto;flex-wrap:wrap;padding:8px 12px}.content-area{padding:12px}.data-table{overflow-x:hidden}.candidate-inbox-header{display:none}.candidate-inbox-row{width:100%;min-width:0;max-height:none;grid-template-columns:32px minmax(0,1fr) 40px;gap:8px;padding:10px 12px}.candidate-inbox-row>span:nth-child(n+3):not(.row-actions){display:none}.row-actions.quick-row-actions{grid-column:3}.quick-row-actions>button:not(.more){display:none!important}}app-root{--app-header-height:64px;--sidebar-width:232px;--sidebar-collapsed-width:72px;--page-padding-x:20px;--page-padding-y:16px;--section-gap:16px;--card-gap:12px;--card-padding:16px;--control-height:42px;--row-height:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--border-color:#dde6f2;--page-background:#f3f6fb;--surface-background:#fff;--text-primary:#172236;--text-secondary:#64748b;--accent-primary:#245da9;--success:#159461;--warning:#b9790d;--danger:#b4232d;--info:#0b5bd3;--surface:var(--surface-background);--page-bg:var(--page-background);--header-height:var(--app-header-height);--content-padding-x:var(--page-padding-x);--content-padding-y:var(--page-padding-y)}html,body,app-root{max-width:100%;overflow-x:hidden}.app-shell{display:block;min-height:100vh;background:var(--page-bg)}.app-shell .topbar,.candidate-portal-topbar{position:fixed;top:0;left:0;right:0;z-index:90;height:var(--app-header-height);min-height:var(--app-header-height);padding:0 var(--page-padding-x);display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-color);background:var(--surface);box-shadow:none;overflow:hidden}.app-shell .sidebar,.candidate-portal-sidebar{position:fixed;top:var(--app-header-height);left:0;bottom:0;width:var(--sidebar-width);max-width:var(--sidebar-width);height:auto;padding:12px 8px;overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--border-color)}.app-shell.sidebar-collapsed .sidebar,.candidate-portal-shell.sidebar-collapsed .candidate-portal-sidebar{width:var(--sidebar-collapsed-width);max-width:var(--sidebar-collapsed-width)}.app-shell .workspace,.candidate-portal-main{width:calc(100vw - var(--sidebar-width));min-width:0;max-width:none;min-height:100vh;margin-left:var(--sidebar-width);padding-top:var(--app-header-height);background:var(--page-bg);overflow-x:hidden}.app-shell.sidebar-collapsed .workspace,.candidate-portal-shell.sidebar-collapsed .candidate-portal-main{width:calc(100vw - var(--sidebar-collapsed-width));margin-left:var(--sidebar-collapsed-width)}.topbar-brand,.candidate-portal-topbar-title{flex:0 0 auto;min-width:0;max-width:230px}.topbar-brand img{max-width:132px;height:auto}.topbar-brand span,.candidate-portal-topbar-title h2{font-size:17px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search{flex:1 1 460px;min-width:240px;max-width:none;height:42px;min-height:42px;border-radius:999px}.top-actions,.candidate-portal-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto}.top-actions .btn-primary{display:none}.portal-link{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-button{width:38px;height:38px;min-width:38px;border-radius:10px}.sidebar-brand{margin:0 10px 8px}.sidebar-brand img,.candidate-portal-brand img{max-width:168px}.sidebar-primary-action{width:calc(100% - 24px);height:48px;min-height:48px;margin:12px;padding:0 12px}.side-nav,.candidate-portal-nav{gap:2px;margin-top:6px}.side-nav>small{margin:16px 12px 6px}.side-nav button,.candidate-portal-nav button{min-height:42px;padding:0 12px;gap:12px}.sidebar-help{margin-top:12px;padding:10px 12px}.profile-mini{margin-top:10px;padding:12px 4px 0}.recruiter-contextbar,.candidate-portal-context-bar{position:sticky;top:var(--app-header-height);z-index:70;min-height:46px;height:46px;display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--border-color);background:var(--surface);overflow:hidden}.context-identity{min-width:0;flex:1 1 auto}.context-identity b{font-size:13px;line-height:1.1}.context-identity small{font-size:11px}.context-pill{height:28px;max-width:150px;padding:0 10px;border-radius:999px}.context-pill:first-of-type{display:none}.context-actions{gap:8px}.context-actions button,.candidate-portal-topbar-actions .btn{height:34px;min-height:34px;padding:0 12px}.content-area,.candidate-portal-main{padding:var(--page-padding-y) var(--page-padding-x) 24px}.content-area{display:flex;flex-direction:column;gap:var(--section-gap)}.page-heading{min-height:0;max-height:96px;margin:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:0}.page-heading>div:first-child{min-width:0}.page-heading .breadcrumb{margin:0 0 4px;font-size:11px;letter-spacing:.1em}.page-heading h1{margin:0 0 4px;font-size:30px;line-height:1.08}.page-heading h1 span{font-size:22px}.page-heading p{max-width:760px;font-size:14px;line-height:1.35}.page-heading>div:last-child{flex:0 0 auto;align-items:center;gap:8px}.page-heading .btn{height:38px}.recruiter-workflow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0}.workflow-step-card{min-height:174px;height:100%;padding:16px;display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;border-radius:12px;box-shadow:none}.workflow-step-card>div{min-height:28px}.workflow-step-card h2{margin:0;font-size:19px;line-height:1.15}.workflow-step-card p{margin:0;font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workflow-step-card button{height:40px;min-height:40px;justify-self:end;align-self:end}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0}.metric-card{min-height:100px;padding:14px 16px;align-items:center;gap:12px;border-radius:12px}.metric-icon{width:38px;height:38px}.metric-card div{min-width:0}.metric-card div b{font-size:25px;line-height:1}.metric-card div span{margin-top:5px;font-size:12px;line-height:1.2}.metric-card>small{margin-left:auto;align-self:center;max-width:84px;text-align:center;line-height:1.15}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;align-items:start}.qualification-panel{grid-column:1/-1}.panel,.detail-section,.candidate-detail-card,.candidate-action-panel{border-radius:12px;box-shadow:none}.panel-head{min-height:0;padding:14px 16px;margin:0}.panel-head h2,.panel-head h3{margin:0 0 3px;font-size:16px;line-height:1.2}.panel-head p{font-size:12px;line-height:1.35}.qualification-alerts{grid-template-columns:repeat(5,minmax(0,1fr))}.qualification-alerts button{padding:14px 16px}.candidate-row,.action-item,.email-row,.agenda-item{min-height:58px;padding:10px 14px}.pipeline-summary,.interview-panel,.workload-panel{min-height:0}.funnel-bars,.conversion-list{padding:12px 16px}.empty-state{padding:24px 16px}.kanban-board{min-height:0;padding-bottom:12px}.job-grid,.report-grid,.email-layout,.interviews-layout,.settings-layout{gap:12px}.job-card{padding:16px}.calendar-grid{padding:10px 14px}.calendar-grid>button,.calendar-grid>span{height:76px}.table-panel{margin:0}.candidate-filter-tabs{height:44px;min-height:44px}.candidate-filter-tabs button{min-height:44px}.toolbar-action-row{min-height:46px}.toolbar-filter-row{min-height:50px}.candidate-workspace{inset:var(--app-header-height) 0 0 auto;background:var(--page-bg)}.candidate-workspace-header{min-height:58px;padding:8px 16px}.candidate-workspace-grid{gap:12px;padding:12px 16px 16px}.candidate-portal-shell.gmail-shell{min-height:100vh;background:var(--page-bg)}.candidate-portal-main{display:flex;flex-direction:column;gap:16px}.candidate-portal-context-bar{position:relative;top:auto;margin:0;height:auto;min-height:46px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.candidate-portal-context-bar>div{min-width:0}.candidate-portal-context-bar small{font-size:10px}.candidate-portal-context-bar b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.candidate-portal-hero{min-height:0;padding:16px;border-radius:12px}.candidate-inbox-summary{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:12px}.candidate-section-head{grid-column:1/-1;margin:0;padding:0}.candidate-section-head h1{font-size:28px;line-height:1.1}.candidate-inbox-block{margin:0;padding:14px;border-radius:12px}.candidate-inbox-block.two-column{display:grid;grid-template-columns:1fr 1fr;gap:12px}.candidate-inbox-item{min-height:54px;padding:10px 12px}.candidate-portal-detail-panel{margin:0}.candidate-portal-overview-grid,.candidate-portal-step-grid,.candidate-dashboard-grid,.candidate-portal-grid,.candidate-portal-grid.three{gap:12px!important}.candidate-detail-card,.detail-section{padding:16px}.candidate-portal-progress-card{min-height:0;padding:16px}.candidate-portal-step-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.candidate-portal-step-card{min-height:138px;padding:14px}@media(max-width:1366px){app-root{--page-padding-x:16px}.topbar-brand img{max-width:118px}.portal-link{max-width:116px}.workflow-step-card{min-height:162px}.metric-card{min-height:94px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qualification-panel{grid-column:1/-1}}@media(max-width:1100px){.app-shell .sidebar,.candidate-portal-sidebar{width:var(--sidebar-collapsed-width);max-width:var(--sidebar-collapsed-width)}.app-shell .workspace,.candidate-portal-main{width:calc(100vw - var(--sidebar-collapsed-width));margin-left:var(--sidebar-collapsed-width)}.topbar-brand span,.portal-link,.context-pill:first-of-type,.context-actions button:last-child{display:none}.recruiter-workflow-grid,.candidate-portal-step-grid,.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-portal-context-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-inbox-summary{grid-template-columns:1fr}}@media(max-width:780px){app-root{--page-padding-x:12px;--page-padding-y:12px}.app-shell .sidebar,.candidate-portal-sidebar{transform:translate(-105%);width:260px;max-width:260px}.sidebar.mobile-open,.candidate-portal-shell:not(.sidebar-collapsed) .candidate-portal-sidebar{transform:translate(0)}.app-shell .workspace,.candidate-portal-main{width:100%;margin-left:0}.top-actions .portal-link,.top-actions .icon-button,.global-search kbd{display:none}.global-search{min-width:0;flex:1 1 auto}.recruiter-contextbar{position:static;height:auto;min-height:0;flex-wrap:wrap}.context-pill{flex:1 1 auto}.page-heading{align-items:flex-start;flex-direction:column}.page-heading>div:last-child{width:100%;flex-wrap:wrap}.recruiter-workflow-grid,.metric-grid,.dashboard-grid,.qualification-alerts,.candidate-portal-step-grid,.candidate-inbox-block.two-column{grid-template-columns:1fr}.candidate-portal-context-bar{grid-template-columns:1fr 1fr}.candidate-section-head{flex-direction:column;align-items:flex-start;gap:10px}}.content-area:has(.recruiter-workflow-grid){gap:12px;padding-top:8px}.recruiter-workflow-heading{min-height:78px;padding:12px 14px;border:1px solid var(--border-color);border-radius:16px;background:var(--surface)}.recruiter-workflow-heading h1{font-size:22px;line-height:1.15;margin:2px 0 4px}.recruiter-workflow-heading p{margin:0}.recruiter-workflow-heading>div:last-child{align-self:center}.recruiter-workflow-grid{align-items:stretch}.workflow-step-card{min-height:168px;align-content:stretch;border:1px solid #dbe3ee}.workflow-step-card>div:first-child{align-items:center}.workflow-step-card>div:first-child>span{font-size:11px;color:#0b5bd3}.workflow-step-card .status-badge{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-grid,.dashboard-grid{margin-top:0}.panel-head{border-bottom:1px solid #edf2f7}.qualification-alerts button{min-height:64px}.candidate-list.compact .candidate-row{grid-template-columns:36px minmax(0,1.3fr) minmax(120px,.9fr) auto 56px 24px}@media(max-width:1366px){.content-area:has(.recruiter-workflow-grid){padding-top:6px}.recruiter-workflow-heading{min-height:76px}.workflow-step-card{min-height:158px;padding:14px}.workflow-step-card h2{font-size:18px}.workflow-step-card p{font-size:12px}}app-root{--sidebar-width:240px;--page-padding-x:24px;--page-padding-y:20px;--accent-primary:#0b5bd3}.topbar-user{min-height:42px;display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--text-primary);text-align:left;padding:0 4px}.topbar-user b,.topbar-user small{display:block;white-space:nowrap}.topbar-user small{color:var(--text-secondary);font-size:12px}.dashboard-reference-layout{display:flex;flex-direction:column;gap:16px;min-width:0}.dashboard-reference-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-reference-header h1{margin:0 0 6px;color:var(--text-primary);font:800 28px/1.1 Manrope,sans-serif;letter-spacing:0}.dashboard-reference-header p{margin:0;color:var(--text-secondary);font-size:14px}.dashboard-reference-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.dashboard-reference-actions .btn{height:42px;border-radius:8px}.dashboard-reference-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.dashboard-metric-card{min-height:112px;display:flex;align-items:center;gap:16px;border:1px solid var(--border-color);border-radius:14px;background:#fff;padding:18px;text-align:left;box-shadow:0 10px 28px #0f172a09}.dashboard-metric-card:hover,.reference-stage-head:hover,.reference-candidate-mini:hover,.reference-interview-row:hover,.reference-task-row button:hover,.reference-alert-row:hover,.reference-activity-row:hover{background:#f8fbff}.dashboard-metric-card b{display:block;color:var(--text-primary);font:800 30px/1 Manrope,sans-serif}.dashboard-metric-card small{display:block;margin-top:6px;color:#334155;font-size:13px;font-weight:700}.dashboard-reference-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,.95fr);gap:16px;align-items:start}.reference-pipeline-panel,.reference-interviews-panel{min-width:0}.reference-pipeline-stages{display:grid;grid-template-columns:repeat(6,minmax(132px,1fr));gap:8px;padding:16px;overflow-x:auto}.reference-stage-column{min-width:132px;display:flex;flex-direction:column;gap:10px}.reference-stage-head{min-height:56px;border:0;border-radius:8px;padding:8px 10px;display:grid;gap:4px;color:#064f86;background:#eef6ff;text-align:center}.reference-stage-column[data-tone=violet] .reference-stage-head{background:#f3f0ff;color:#5b3ab8}.reference-stage-column[data-tone=cyan] .reference-stage-head{background:#eefbff;color:#09657a}.reference-stage-column[data-tone=amber] .reference-stage-head{background:#fff6e8;color:#9a5b00}.reference-stage-column[data-tone=indigo] .reference-stage-head{background:#eef2ff;color:#3846a8}.reference-stage-column[data-tone=emerald] .reference-stage-head{background:#ecfbf5;color:#087a53}.reference-stage-head span{font-size:12px;font-weight:800}.reference-stage-head b{font:800 20px/1 Manrope,sans-serif}.reference-stage-list{min-height:230px;display:grid;align-content:start;gap:8px;border:1px solid #e8eef6;border-radius:10px;background:#fff;padding:10px}.reference-candidate-mini{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;border:0;background:transparent;padding:6px;border-radius:8px;text-align:left}.reference-candidate-mini .avatar{width:32px;height:32px}.reference-candidate-mini b,.reference-candidate-mini small,.reference-candidate-mini em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-candidate-mini b{font-size:12px}.reference-candidate-mini small,.reference-candidate-mini em{color:var(--text-secondary);font-size:10px;font-style:normal}.reference-empty-mini{padding:18px 8px;color:var(--text-secondary);font-size:12px;text-align:center}.reference-more-link{width:max-content;border:0;background:transparent;color:var(--accent-primary);font-size:12px;font-weight:800}.reference-interview-list{padding:0 16px}.reference-interview-row{width:100%;min-height:74px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;border:0;border-bottom:1px solid #edf2f7;background:#fff;padding:10px 0;text-align:left}.reference-interview-row b,.reference-interview-row small,.reference-interview-row em{display:block}.reference-interview-row b{font-size:14px}.reference-interview-row small,.reference-interview-row em{color:var(--text-secondary);font-size:12px;font-style:normal}.reference-interview-row i{border-radius:999px;padding:5px 9px;background:#eaf2ff;color:#0b5bd3;font-size:11px;font-style:normal;font-weight:800}.reference-task-panel,.reference-alert-panel,.reference-activity-panel{min-width:0}.reference-task-row{min-height:52px;display:grid;grid-template-columns:26px minmax(0,1fr) auto 64px;gap:10px;align-items:center;padding:0 16px;border-bottom:1px solid #edf2f7}.reference-task-row>button:not(.task-check){border:0;background:transparent;text-align:left;min-width:0}.reference-task-row b,.reference-task-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-task-row small,.reference-task-row time{color:var(--text-secondary);font-size:12px}.priority-chip.high{color:#b4232d;background:#fff0f1}.reference-alert-row{width:100%;min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;gap:10px;align-items:center;border:0;border-bottom:1px solid #edf2f7;background:#fff;padding:8px 16px;text-align:left}.reference-alert-row .metric-icon{width:30px;height:30px}.reference-alert-row b{font-size:13px}.reference-alert-row i{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#eef2f7;color:#334155;font-size:12px;font-style:normal;font-weight:800}.reference-activity-row{width:100%;min-height:50px;display:grid;grid-template-columns:12px minmax(0,1.4fr) minmax(90px,.7fr) auto;gap:10px;align-items:center;border:0;border-bottom:1px solid #edf2f7;background:#fff;padding:0 16px;text-align:left}.reference-activity-row b,.reference-activity-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-activity-row small,.reference-activity-row time{color:var(--text-secondary);font-size:12px}.activity-dot{width:8px;height:8px;border-radius:999px;background:#0b5bd3}.activity-dot[data-type=document]{background:#f59e0b}.activity-dot[data-type=stage]{background:#8b5cf6}.activity-dot[data-type=application]{background:#10b981}.document-inbox-header,.document-inbox-row{min-width:920px;grid-template-columns:minmax(220px,1.3fr) minmax(220px,1.3fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(170px,.8fr)}@media(max-width:1366px){.dashboard-reference-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dashboard-metric-card{min-height:100px;padding:14px}.dashboard-metric-card b{font-size:26px}.dashboard-reference-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.9fr)}}@media(max-width:780px){.dashboard-reference-header{align-items:flex-start;flex-direction:column}.dashboard-reference-actions{width:100%;flex-wrap:wrap}.dashboard-reference-metrics{grid-template-columns:1fr}.topbar-user span:last-child{display:none}}html,body,app-root{width:100%;min-width:0;max-width:none;height:100%;overflow:hidden}app-root{--top-header-height:64px;--context-bar-height:48px;--sidebar-width:232px;--sidebar-collapsed-width:72px;--page-padding-x:20px;--page-padding-y:16px;--z-sidebar:30;--z-context-bar:35;--z-header:40;--z-dropdown:100;--z-toast:200;--z-modal-backdrop:300;--z-modal:310}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;height:100vh;min-height:100vh;overflow:hidden;background:#f6f8fb}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.app-shell .sidebar{grid-column:1;grid-row:1;position:relative;inset:auto;width:auto;max-width:none;height:100vh;min-height:0;overflow:hidden auto;z-index:var(--z-sidebar)}.app-shell .workspace{grid-column:2;grid-row:1;display:grid;grid-template-rows:var(--top-header-height) var(--context-bar-height) minmax(0,1fr);width:100%;min-width:0;max-width:none;height:100vh;margin:0;padding:0;overflow:hidden}.app-shell .topbar{grid-row:1;position:relative;inset:auto;width:100%;height:var(--top-header-height);min-height:var(--top-header-height);margin:0;padding:0 var(--page-padding-x);z-index:var(--z-header);display:flex;align-items:center;gap:12px;overflow:hidden;border-bottom:1px solid rgba(15,23,42,.08);background:#fffffff5}.recruiter-contextbar{grid-row:2;position:relative;inset:auto;width:100%;height:var(--context-bar-height);min-height:var(--context-bar-height);margin:0;padding:6px var(--page-padding-x);z-index:var(--z-context-bar);display:flex;align-items:center;gap:12px;overflow:hidden;border-bottom:1px solid rgba(15,23,42,.08);background:#fff}.content-area{grid-row:3;width:100%;min-width:0;max-width:none;margin:0;padding:var(--page-padding-y) var(--page-padding-x) 24px;overflow-y:auto;overflow-x:hidden}.topbar-brand{flex:0 0 auto;min-width:168px;max-width:220px;overflow:hidden}.topbar-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search{flex:1 1 auto;min-width:220px;max-width:760px}.top-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.icon-button{flex:0 0 40px;width:40px;height:40px}.topbar-user{flex:0 1 188px;max-width:188px;min-width:0;overflow:hidden}.topbar-user span:last-child,.context-identity,.context-pill{min-width:0}.topbar-user b,.topbar-user small,.context-identity b,.context-identity small,.context-pill b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-heading,.dashboard-reference-layout,.dashboard-reference-grid,.table-panel,.data-table,.kanban-board,.interviews-layout,.task-table,.email-layout,.report-grid,.job-grid,.settings-layout,.user-table,.reference-documents-page{width:100%;min-width:0;max-width:none;margin-left:0;margin-right:0}.dashboard-reference-layout{gap:16px}.dashboard-reference-header{min-height:0;padding:16px 20px;gap:16px}.dashboard-reference-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.dashboard-metric-card{min-height:92px;padding:16px}.dashboard-reference-grid{gap:16px}.reference-pipeline-stages{gap:8px;overflow-x:auto;overflow-y:hidden}.reference-stage-column{min-width:150px}.reference-candidate-mini span:last-child,.reference-interview-row span:nth-child(2){min-width:0}.reference-candidate-mini b,.reference-candidate-mini small,.reference-candidate-mini em,.reference-interview-row b,.reference-interview-row small,.reference-interview-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-portal-shell.gmail-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);width:100%;height:100vh;overflow:hidden}.candidate-portal-shell.gmail-shell .candidate-portal-sidebar{grid-column:1;position:relative;width:auto;height:100vh;overflow:hidden auto}.candidate-portal-shell.gmail-shell .candidate-portal-main{grid-column:2;display:grid;grid-template-rows:var(--top-header-height) minmax(0,1fr);width:100%;min-width:0;max-width:none;height:100vh;margin:0;padding:0;overflow:hidden}.candidate-portal-shell.gmail-shell .candidate-portal-topbar{grid-row:1;position:relative;inset:auto;width:100%;height:var(--top-header-height);min-height:var(--top-header-height);margin:0;padding:0 var(--page-padding-x)}.candidate-portal-main>*:not(.candidate-portal-topbar){width:100%;min-width:0;max-width:none;margin:0;overflow:auto}@media(max-width:1366px){.topbar-user small,.global-search kbd{display:none}.topbar-brand span{max-width:120px}}@media(max-width:1180px){.dashboard-reference-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-reference-grid{grid-template-columns:1fr}}@media(max-width:1023px){.app-shell,.candidate-portal-shell.gmail-shell{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.context-identity small,.context-pill span{display:none}}@media(max-width:767px){.app-shell,.candidate-portal-shell.gmail-shell{grid-template-columns:minmax(0,1fr)}.app-shell .sidebar,.candidate-portal-shell.gmail-shell .candidate-portal-sidebar{position:fixed;inset:0 auto 0 0;width:260px;transform:translate(-105%);transition:transform .2s ease;z-index:var(--z-dropdown)}.app-shell .sidebar.mobile-open,.candidate-portal-shell.gmail-shell:not(.sidebar-collapsed) .candidate-portal-sidebar{transform:translate(0)}.app-shell .workspace,.candidate-portal-shell.gmail-shell .candidate-portal-main{grid-column:1}.app-shell .topbar,.candidate-portal-shell.gmail-shell .candidate-portal-topbar{padding:0 12px;gap:8px}.global-search{min-width:0}.topbar-brand span,.topbar-user span:not(.avatar){display:none}.recruiter-contextbar{padding:6px 12px}.content-area{padding:12px}.dashboard-reference-metrics{grid-template-columns:1fr}}html.candidate-register-route,body.candidate-register-route,body.candidate-register-route app-root{min-height:100%;height:auto;overflow-x:hidden;overflow-y:auto}body.candidate-register-route{overscroll-behavior-y:auto}.candidate-account-home{width:100%;min-width:0;height:100vh;min-height:100vh;overflow:hidden;background:#f6f8fb}.candidate-portal-shell.gmail-shell,.candidate-portal-shell.gmail-shell.sidebar-collapsed{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);width:100%;min-width:0;height:100vh;min-height:100vh;overflow:hidden;background:#f6f8fb}.candidate-portal-shell.gmail-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.candidate-portal-shell.gmail-shell .candidate-portal-sidebar{grid-column:1;position:relative;inset:auto;width:auto;max-width:none;height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto}.candidate-portal-shell.gmail-shell .candidate-portal-main{grid-column:2;display:flex;flex-direction:column;gap:24px;width:100%;min-width:0;max-width:none;height:100vh;min-height:0;margin:0;padding:0 0 32px;overflow-x:hidden;overflow-y:auto;scroll-padding-top:88px}.candidate-portal-shell.gmail-shell .candidate-portal-topbar{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;gap:12px;width:100%;min-width:0;height:auto;min-height:64px;margin:0;padding:10px 24px;overflow:visible;border-bottom:1px solid #dde6f2;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.candidate-portal-main>*:not(.candidate-portal-topbar){width:auto;min-width:0;max-width:none;margin:0 24px;overflow:visible}.candidate-global-search{flex:1 1 320px;min-width:220px}.candidate-portal-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 1 auto;min-width:0;flex-wrap:wrap}.candidate-portal-topbar-actions .btn{flex:0 0 auto}.candidate-avatar-pill{flex:0 1 220px;min-width:0}.candidate-portal-context-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;height:auto;min-height:0;padding:16px;border:1px solid #dde6f2;border-radius:16px;background:#fff}.email-verify-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:0;padding:24px;border-radius:16px}.email-verify-banner .btn{flex:0 0 auto}.candidate-inbox-summary{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:24px;min-height:0;margin:0}.candidate-section-head{grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0}.candidate-section-head>div:last-child{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.candidate-inbox-block{height:auto;min-height:0;padding:0;border:1px solid #dde6f2;border-radius:16px;background:#fff;overflow:hidden}.candidate-inbox-block.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.candidate-inbox-block-head{min-height:52px;padding:0 24px}.candidate-inbox-item{min-height:60px;height:auto;padding:12px 24px}.candidate-portal-detail-panel{display:block;height:auto;min-height:0}.candidate-portal-overview-grid,.candidate-portal-grid,.candidate-portal-grid.three,.candidate-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;width:100%;min-width:0}.candidate-detail-card,.candidate-portal-progress-card,.candidate-portal-step-card,.detail-section{display:flex;flex-direction:column;gap:16px;height:auto;min-height:0;padding:24px;border-radius:16px;overflow:visible}.candidate-detail-card .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:0;padding:0 0 16px;flex-wrap:wrap}.profile-detail-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start;min-width:0}.detail-grid.compact,.document-center-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;min-width:0}.document-center-grid article,.message-thread-row,.candidate-update-row,.document-check-row,.interview-item{min-width:0;height:auto}.message-thread-row{width:100%;overflow:visible}.message-thread-row p,.candidate-update-row small,.candidate-update-row em,.document-center-grid b,.document-check-row b{overflow-wrap:anywhere}.candidate-print-sheet.visible{height:auto;min-height:0;overflow:visible}@media(max-width:1180px){.candidate-portal-shell.gmail-shell,.candidate-portal-shell.gmail-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.candidate-portal-shell.gmail-shell .candidate-portal-sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--z-dropdown);width:280px;max-width:280px;transform:translate(-105%);transition:transform .18s ease}.candidate-portal-shell.gmail-shell:not(.sidebar-collapsed) .candidate-portal-sidebar{transform:translate(0)}.candidate-portal-shell.gmail-shell .candidate-portal-main{grid-column:1}.candidate-inbox-summary{grid-template-columns:1fr}}@media(max-width:760px){.candidate-portal-shell.gmail-shell .candidate-portal-main{gap:16px;padding-bottom:24px}.candidate-portal-shell.gmail-shell .candidate-portal-topbar{padding:10px 12px}.candidate-portal-main>*:not(.candidate-portal-topbar){margin-left:12px;margin-right:12px}.candidate-portal-topbar-actions .btn{display:none}.candidate-portal-context-bar,.email-verify-banner,.candidate-section-head{align-items:stretch;flex-direction:column}.candidate-inbox-block.two-column,.profile-detail-layout{grid-template-columns:1fr}.candidate-inbox-block.two-column>div+div{border-left:0;border-top:1px solid #eef2f7}}.candidate-topbar-logo{flex:0 0 auto;padding:0}.candidate-topbar-logo img{width:150px;height:auto}.candidate-application-header{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(280px,1fr) minmax(220px,.8fr);align-items:center;gap:16px;min-height:120px;padding:18px 20px;border:1px solid #dde6f2;border-radius:16px;background:#fff}.candidate-application-identity,.candidate-application-recruiter,.recruiter-contact-row{display:flex;align-items:center;gap:12px;min-width:0}.candidate-application-identity img,.candidate-application-identity>span{width:56px;height:56px;flex:0 0 56px;border-radius:50%;background:#eaf2ff;color:#245da9;display:grid;place-items:center;font-weight:800;object-fit:cover}.candidate-application-identity h1{margin:0 0 4px;font:800 22px/1.15 Manrope,sans-serif;color:#172236}.candidate-application-identity p,.candidate-application-stage p{margin:0;color:#64748b;font-size:13px;line-height:1.4}.candidate-application-identity p span{display:block;margin-top:2px;color:#7b8797;font-size:12px}.candidate-application-stage,.candidate-application-recruiter{min-width:0}.candidate-application-stage small,.candidate-application-recruiter small{display:block;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.candidate-application-stage b,.candidate-application-recruiter b{display:block;margin:4px 0;color:#172236;font-size:16px}.candidate-application-recruiter{justify-content:space-between;flex-wrap:wrap}.email-verify-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #bfe7ff;border-radius:12px;background:#f0f9ff}.email-verify-notice p{margin:0;color:#0f3f76;font-size:13px}.portal-overview-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px}.portal-overview-primary,.portal-overview-secondary{display:flex;flex-direction:column;gap:16px;min-width:0}.recent-updates-card{grid-column:1/-1}.application-progress-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.application-progress-step{min-width:0;display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #e5edf7;border-radius:12px;background:#f8fbff}.application-progress-step>span{width:14px;height:14px;flex:0 0 14px;margin-top:2px;border-radius:50%;border:2px solid #cbd5e1;background:#fff}.application-progress-step[data-state=complete]>span{border-color:#00a99d;background:#00a99d}.application-progress-step[data-state=current]{border-color:#b7d8ff;background:#eef6ff}.application-progress-step[data-state=current]>span{border-color:#245da9}.application-progress-step b{display:block;color:#172236;font-size:12px}.application-progress-step small{display:block;margin-top:3px;color:#64748b;font-size:11px;text-transform:capitalize}.candidate-action-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #edf2f7}.candidate-action-row:first-of-type{border-top:0}.candidate-action-row b{display:block;color:#172236;font-size:14px}.candidate-action-row p{margin:4px 0;color:#64748b;font-size:13px;line-height:1.4}.candidate-action-row small{color:#0b5bd3;font-size:12px;font-weight:800}.candidate-interview-summary{display:grid;gap:8px}.candidate-interview-summary b{color:#172236;font-size:15px}.candidate-interview-summary p,.candidate-interview-summary small{margin:0;color:#64748b;font-size:13px}.candidate-interview-summary div{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.candidate-interview-summary a.btn{display:inline-flex;align-items:center;text-decoration:none}@media(max-width:1180px){.candidate-application-header,.portal-overview-layout{grid-template-columns:1fr}.application-progress-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.candidate-topbar-logo img{width:118px}.candidate-application-header{min-height:0;padding:16px}.email-verify-notice,.candidate-action-row{align-items:stretch;flex-direction:column}.application-progress-list{grid-template-columns:1fr}}
