:root{color:#17242d;font-synthesis:none;text-rendering:optimizelegibility;background:#f2f5f6;font-family:Inter,Aptos,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{background:#f2f5f6;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{border:0}#root{min-height:100vh}.app-shell{color:#122633;background:#eef4f7;min-height:100vh;font-family:Inter,Aptos,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px}.primary-button,.secondary-button{box-sizing:border-box;font:inherit;text-align:center;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.primary-button{color:#fff;background:#0873b9;min-height:40px;padding:0 16px}.secondary-button{color:#075f98;background:#e4f0f7;min-height:34px;padding:0 12px}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.7}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){filter:brightness(.97)}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;width:max-content;min-height:31px;padding:5px 10px;font-size:.78rem;font-weight:650;display:inline-flex}.status-pill--checking{color:#5e4b00;background:#fff4bf}.status-pill--online{color:#145b2c;background:#dff4e5}.status-pill--offline{color:#8a1f28;background:#fce1e3}.status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.app-kicker,.portal-kicker{color:#075f98;letter-spacing:.01em;margin:0 0 7px;font-size:.76rem;font-weight:650}.message-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.candidate-public-page{background:radial-gradient(circle at 0 0,#0074b41a,#0000 32%),#eef5f8;justify-content:center;min-height:100dvh;padding:28px 16px;display:flex}.candidate-public-card{background:#fff;border:1px solid #d8e3e8;border-radius:20px;align-self:flex-start;gap:18px;width:min(820px,100%);padding:24px;display:grid;box-shadow:0 18px 54px #0d30461f}.candidate-public-header{justify-content:flex-start;align-items:center;display:flex}.candidate-public-header img{width:160px;max-width:58vw;height:auto}.candidate-public-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.candidate-public-hero h1,.candidate-public-panel h2,.candidate-checklist-card h2{color:#10212c;letter-spacing:-.04em;margin:0}.candidate-public-hero h1{font-size:clamp(2rem,4.6vw,3rem);line-height:1.02}.candidate-public-panel h2,.candidate-checklist-card h2{font-size:1.35rem}.candidate-public-hero p,.candidate-public-panel p,.candidate-checklist-card p{color:#536674;margin:8px 0 0;line-height:1.5}.candidate-dev-note{background:#fff8e1;border:1px solid #f0d38a;border-radius:12px;max-width:230px;padding:9px 11px;font-size:.82rem;font-weight:650;color:#6f4c00!important;margin:0!important}.candidate-public-panel,.candidate-checklist-card{background:#f7fafb;border:1px solid #dce7ec;border-radius:16px;gap:14px;padding:16px;display:grid}.candidate-token-field{color:#334854;gap:8px;font-size:.88rem;font-weight:650;display:grid}.candidate-token-field textarea{color:#17242d;min-height:84px;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd9de;border-radius:12px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.candidate-link-detected{background:#e7f6eb;border:1px solid #b7e1c3;border-radius:999px;width:fit-content;padding:8px 11px;font-weight:700;display:inline-flex;color:#145b2c!important;margin:0!important}.candidate-public-actions,.candidate-test-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.candidate-public-message,.candidate-public-error{border-radius:12px;margin:0;padding:10px 12px;font-weight:650}.candidate-public-message{color:#145b2c;background:#e7f6eb;border:1px solid #b7e1c3}.candidate-public-error{color:#8a1f17;background:#fff1f1;border:1px solid #f1c0bd}.candidate-guided-handoff{color:#123c54;background:#f0f5f8;border:1px solid #d8e3eb;border-left:3px solid #7a9db4;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.candidate-guided-handoff h2,.candidate-guided-handoff p{margin:0}.candidate-guided-handoff h2{font-size:.9375rem;font-weight:600}.candidate-guided-handoff p{margin-top:4px;font-size:.875rem;line-height:1.45}.candidate-guided-handoff .secondary-button{flex:none;min-height:44px}.candidate-entry-card .candidate-guided-handoff{background:0 0;border:0;border-bottom:1px solid #e0e7ed;border-radius:0;padding:0 0 12px}.candidate-entry-card .candidate-guided-handoff h2{font-weight:500}.candidate-checklist-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candidate-checklist-header strong{color:#17242d}.candidate-proposed-terms-list{margin:0;display:grid}.candidate-proposed-terms-list div{border-bottom:1px solid #e3ebef;grid-template-columns:minmax(104px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:12px;min-width:0;padding:10px 0;display:grid}.candidate-proposed-terms-list div:last-child{border-bottom:0}.candidate-proposed-terms-list dt{color:#536674;font-size:.78rem;font-weight:650}.candidate-proposed-terms-list dd{color:#17242d;overflow-wrap:anywhere;margin:0;font-weight:500}.candidate-working-pattern{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:.875rem;line-height:1.5}.candidate-working-pattern th,.candidate-working-pattern td{vertical-align:top;border-bottom:1px solid #e3ebef;padding:6px 0;font-weight:400}.candidate-working-pattern th:first-child{width:52%;padding-right:12px}.candidate-working-pattern thead th{color:#536674;padding-top:0;font-size:.75rem}.candidate-working-pattern tbody tr:last-child>*{border-bottom:0;padding-bottom:0}.candidate-terms-welcome{color:#153349;background:#fff;border:0;border-radius:6px;gap:12px;padding:0;display:grid}.candidate-terms-welcome h2,.candidate-terms-welcome p{margin:0}.candidate-terms-welcome h2{color:#133248;letter-spacing:-.015em;font-size:1.125rem;font-weight:500;line-height:1.3}.candidate-terms-welcome header>p:last-child{color:#536a7b;margin-top:6px;font-size:.9375rem;line-height:1.5}.candidate-terms-welcome-kicker{font-size:.75rem;font-weight:500;color:#536a7b!important;margin-bottom:4px!important}.candidate-terms-welcome-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.candidate-terms-welcome-pay{color:#153349;background:#fff;border:0;border-bottom:1px solid #e0e7ed;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.candidate-terms-welcome-pay>span,.candidate-terms-welcome-fact>span{color:#0a638b;background:0 0;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.candidate-terms-welcome-pay svg,.candidate-terms-welcome-fact svg{width:16px;height:16px}.candidate-terms-welcome-pay small{color:#526c79;font-size:.75rem;font-weight:400;display:block}.candidate-terms-welcome-pay p{color:#17313f;overflow-wrap:anywhere;margin-top:2px;font-size:1rem;font-weight:400;line-height:1.35}.candidate-terms-welcome-fact{background:#fff;border:0;border-bottom:1px solid #e0e7ed;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;display:grid}.candidate-terms-welcome-fact div{min-width:0}.candidate-terms-welcome-fact small{color:#61717c;font-size:.75rem;display:block}.candidate-terms-welcome-fact p{color:#153349;overflow-wrap:anywhere;margin-top:2px;font-size:.9375rem;font-weight:400;line-height:1.4}.candidate-terms-welcome-details,.candidate-terms-inline{color:#334854}.candidate-terms-welcome-details{background:#fff;border:0;border-bottom:1px solid #dce7ec;border-radius:0;padding:0}.candidate-terms-welcome-details summary{align-content:center;min-height:44px;padding-block:10px;font-size:.875rem;font-weight:500}.candidate-terms-welcome-details .candidate-proposed-terms-list div{padding-block:8px;font-size:.875rem}.candidate-terms-welcome-details .candidate-proposed-terms-list dt,.candidate-terms-welcome-details .candidate-proposed-terms-list dd{font-weight:400}.candidate-terms-welcome-details summary,.candidate-terms-inline summary{color:#075f98;cursor:pointer}.candidate-terms-inline summary{font-weight:650}.candidate-terms-welcome-details[open] summary{border-bottom:1px solid #dce7ec;margin-bottom:0}.candidate-terms-welcome-notice{padding-top:2px;font-size:.8125rem;line-height:1.5;color:#536674!important}.candidate-terms-welcome .primary-button{justify-self:start;min-height:44px}.candidate-terms-inline{border-top:1px solid #dce7ec;border-bottom:1px solid #dce7ec;padding:11px 0}.candidate-terms-inline[open] summary{margin-bottom:8px}.candidate-terms-inline>p{color:#536674;margin-top:8px;font-size:.86rem}.candidate-section-list{gap:9px;display:grid}.candidate-section-row{background:#fff;border:1px solid #dce7ec;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 12px;display:grid}.candidate-section-main{min-width:0}.candidate-section-main h3{color:#10212c;margin:0;font-size:.98rem;font-weight:650}.candidate-section-main p{margin:3px 0 0;font-size:.8rem}.candidate-section-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.candidate-section-action strong{color:#44545f;font-size:.84rem;font-weight:650}.candidate-section-action .secondary-button{min-height:32px;padding:6px 11px;font-size:.84rem}.candidate-section-ring{border:2px solid #cfd9de;border-radius:999px;width:18px;height:18px}.candidate-section-row--available{border-color:#b7dff2}.candidate-section-row--available .candidate-section-ring{background:#e9f4fb;border-color:#0074b4}.candidate-section-row--progress{background:#f6fbfe;border-color:#9fcde6}.candidate-section-row--progress .candidate-section-ring{background:radial-gradient(circle,#0074b4 0 42%,#e9f4fb 45%);border-color:#0074b4}.candidate-section-row--locked{background:#f3f6f8}.candidate-section-row--locked .candidate-section-ring{background:#e1e9ee}.candidate-section-row--complete{background:#f4fbf6;border-color:#b7e1c3}.candidate-section-row--complete .candidate-section-ring{background:#e7f6eb;border-color:#2c8a48}.candidate-section-row--correction{background:#fff8df;border-color:#ddb34b;box-shadow:inset 4px 0 #d79a13}.candidate-section-row--correction .candidate-section-ring{background:radial-gradient(circle,#b77b00 0 42%,#fff1bd 45%);border-color:#b77b00}.candidate-section-row--correction .candidate-section-action strong{color:#715100}@media (width<=720px){.candidate-public-card{padding:20px}.candidate-public-hero{grid-template-columns:1fr}.candidate-checklist-header{flex-direction:column}.candidate-proposed-terms-list div{grid-template-columns:1fr;gap:2px}.candidate-terms-welcome{padding:0}.candidate-terms-welcome-facts{grid-template-columns:minmax(0,1fr)}.candidate-terms-welcome .primary-button{width:100%}.candidate-dev-note{max-width:none}.candidate-section-row{grid-template-columns:auto minmax(0,1fr)}.candidate-section-action{grid-column:2;justify-content:flex-start}.candidate-guided-handoff{flex-direction:column;align-items:stretch}.candidate-guided-handoff .secondary-button{width:100%}}.candidate-submit-panel{background:#fff;border:1px solid #dce7ec;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.candidate-submit-panel h3,.candidate-submit-panel p{margin:0}.candidate-submit-panel h3{color:#10212c;font-size:1rem;font-weight:650}.candidate-submit-panel p{color:#536674;max-width:560px;margin-top:5px;line-height:1.45}.candidate-submit-panel--submitted{background:#f4fbf6;border-color:#b7e1c3}@media (width<=720px){.candidate-submit-panel{flex-direction:column;align-items:stretch}}.candidate-section-view{gap:12px;display:grid}.candidate-section-back{color:#00679f;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.candidate-section-back:hover{text-decoration:underline}.candidate-section-back:disabled{color:#71808a;cursor:wait;text-decoration:none}@media (width<=900px){.candidate-public-card button,.candidate-public-card .primary-button,.candidate-public-card .secondary-button{min-height:44px}.candidate-public-card input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.candidate-public-card .candidate-section-view select,.candidate-public-card .candidate-section-view textarea,.candidate-public-card .candidate-token-field textarea{min-height:44px;font-size:1rem}.candidate-payroll-choice label,.candidate-equality-options label,.candidate-equality-group--prefer>label,.candidate-health-choice-options label,.candidate-safeguarding-choice-options label,.candidate-identity-choice label,.candidate-rtw-route label,.candidate-rtw-choice label{box-sizing:border-box;min-height:44px;padding-block:7px}.candidate-document-photo-crop summary,.candidate-dbs-accepted-list summary,.candidate-dbs-evisa-capture a,.candidate-rtw-gov-link{align-items:center;min-height:44px;display:inline-flex}}:is(html:has(.candidate-entry-page),body:has(.candidate-entry-page)){min-width:0}.candidate-entry-page{color:#153349;background:#0b2b43;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:40px 20px 24px;font-family:Inter,Aptos,Segoe UI,system-ui,sans-serif;font-size:.9375rem;line-height:1.5;display:flex}.candidate-entry-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e3eb;border-radius:6px;width:min(820px,100%);min-width:0;margin-block:auto}.candidate-entry-page--compact .candidate-entry-card{width:min(510px,100%)}.candidate-entry-brand{border-bottom:1px solid #e0e7ed;justify-content:space-between;align-items:center;gap:24px;margin:0 28px;padding:18px 0 16px;display:flex}.candidate-entry-brand img{width:144px;max-width:58%;height:auto;display:block}.candidate-entry-brand span{color:#546d80;font-size:.8125rem}.candidate-entry-content{gap:14px;padding:20px 28px 24px;display:grid}.candidate-entry-heading{color:#133248;letter-spacing:-.015em;margin:0;font-size:1.375rem;font-weight:500;line-height:1.3}.candidate-entry-intro,.candidate-entry-note,.candidate-entry-status,.candidate-entry-error{margin:0;line-height:1.55}.candidate-entry-intro{color:#536a7b}.candidate-entry-note{color:#536a7b;font-size:.875rem}.candidate-entry-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.candidate-entry-card .primary-button,.candidate-entry-card .secondary-button{max-width:100%;min-height:44px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.candidate-entry-card .primary-button{color:#fff;background:#0876b8;border-color:#0876b8}.candidate-entry-card .primary-button:hover:not(:disabled){background:#05669f;border-color:#05669f}.candidate-entry-card .secondary-button{color:#126493;background:#fff;border-color:#c4d5e2}.candidate-entry-card .secondary-button:hover:not(:disabled){background:#f1f6fa;border-color:#97b3c8}.candidate-entry-card button:disabled{opacity:.65;cursor:wait}.candidate-entry-card button:focus-visible,.candidate-entry-card a:focus-visible,.candidate-entry-card summary:focus-visible{outline-offset:3px;outline:2px solid #0876b8}.candidate-entry-card input,.candidate-entry-card textarea,.candidate-entry-card select{color:#153349;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdcfdd;border-radius:4px;padding:10px 12px;font-size:1rem}.candidate-entry-help{color:#536a7b;border-top:1px solid #e0e7ed;padding-top:6px;font-size:.875rem}.candidate-entry-help summary{color:#126493;cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:500;list-style:none;display:flex}.candidate-entry-help summary::-webkit-details-marker{display:none}.candidate-entry-help summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:auto;transform:rotate(45deg)}.candidate-entry-help[open] summary:after{transform:rotate(225deg)}.candidate-entry-help p{margin:2px 0 12px}.candidate-entry-help a{color:#126493;text-underline-offset:3px}.candidate-entry-error,.candidate-entry-status{background:#f0f5f8;border-left:3px solid #a7bfce;border-radius:3px;padding:12px 14px;font-size:.875rem}.candidate-entry-error{color:#843528;background:#fff5f2;border-left-color:#c7735b}.candidate-entry-footer-action{border-top:1px solid #e0e7ed;justify-self:start;width:100%;padding-top:12px;display:flex}.candidate-entry-footer{color:#c1d1dd;text-align:center;font-size:.75rem}@media (width<=720px){.candidate-entry-page{justify-content:flex-start;gap:20px;padding:24px 12px 20px;font-size:.9375rem}.candidate-entry-card{margin-block:0}.candidate-entry-brand{gap:16px;margin-inline:20px;padding-block:16px}.candidate-entry-brand img{width:136px}.candidate-entry-content{padding:18px 20px 20px}.candidate-entry-heading{font-size:1.375rem}.candidate-entry-actions{flex-direction:column;align-items:stretch}.candidate-entry-actions>*{width:100%}.candidate-entry-footer{margin-top:auto}}.candidate-checklist{color:#153349;gap:16px;min-width:0;font-size:.9375rem;font-weight:400;line-height:1.5;display:grid}.candidate-checklist-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.candidate-checklist-heading h1,.candidate-checklist-receipt h1{color:#133248;letter-spacing:-.015em;margin:0;font-size:1.375rem;font-weight:500;line-height:1.3}.candidate-checklist-heading p{color:#536a7b;margin:0;font-size:.8125rem}.candidate-checklist-heading>div>p{margin-top:4px}.candidate-checklist-start span{color:#153349;display:block}.candidate-checklist-progress{gap:8px;display:grid}.candidate-checklist-progress-copy{color:#536a7b;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;font-size:.8125rem;display:flex}.candidate-checklist-progress-copy p{margin:0}.candidate-checklist-progress-copy strong{color:#153349;font-weight:500}.candidate-checklist-progress progress{appearance:none;accent-color:#0876b8;background:#e5edf2;border:0;border-radius:3px;width:100%;height:6px;display:block;overflow:hidden}.candidate-checklist-progress progress::-webkit-progress-bar{background:#e5edf2;border-radius:3px}.candidate-checklist-progress progress::-webkit-progress-value{background:#0876b8;border-radius:3px}.candidate-checklist-progress progress::-moz-progress-bar{background:#0876b8;border-radius:3px}.candidate-checklist-next{background:#f5f8fb;border-left:2px solid #6b9eba;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.candidate-checklist-next>div,.candidate-checklist-submit>div{min-width:0}.candidate-checklist-next h2,.candidate-checklist-submit h2{color:#153349;margin:0;font-size:.9375rem;font-weight:500;line-height:1.4}.candidate-checklist-next p,.candidate-checklist-submit p{color:#536a7b;margin:4px 0 0;font-size:.875rem;line-height:1.5}.candidate-checklist button,.candidate-checklist-receipt button{min-height:44px;font-weight:500}.candidate-checklist-next>button{flex:none}.candidate-checklist-list{border-top:1px solid #e0e7ed;margin:0;padding:0;list-style:none;display:grid}.candidate-checklist-row{border-bottom:1px solid #e0e7ed;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 0;display:grid}.candidate-checklist-marker{color:#688294;place-items:center;width:22px;height:22px;display:grid}.candidate-checklist-marker svg{width:18px;height:18px;display:block}.candidate-checklist-row-main{min-width:0}.candidate-checklist-row-main h3{color:#153349;overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:500;line-height:1.4}.candidate-checklist-row-main p{color:#536a7b;margin:3px 0 0;font-size:.8125rem;font-weight:400;line-height:1.4}.candidate-checklist .candidate-checklist-row>button{color:#126493;max-width:160px;min-height:44px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.875rem;font-weight:500;line-height:1.4;display:inline-flex}.candidate-checklist-row>button:hover:not(:disabled){background:#f0f5f8}.candidate-checklist-row>button svg{flex:none;width:16px;height:16px}.candidate-checklist-row--complete .candidate-checklist-marker,.candidate-checklist-row--complete .candidate-checklist-row-main p{color:#267049}.candidate-checklist-row--correction .candidate-checklist-marker,.candidate-checklist-row--correction .candidate-checklist-row-main p{color:#885d05}.candidate-checklist-row--locked .candidate-checklist-marker,.candidate-checklist-row--locked .candidate-checklist-row-main p{color:#536a7b}.candidate-checklist-details,.candidate-checklist-guidance{color:#536a7b;border-bottom:1px solid #e0e7ed;min-width:0;font-size:.875rem}.candidate-checklist-details summary,.candidate-checklist-guidance summary{color:#126493;cursor:pointer;align-content:center;min-height:44px;padding-block:10px;font-weight:500}.candidate-checklist-details p,.candidate-checklist-guidance p{margin:4px 0 12px;line-height:1.5}.candidate-checklist-details .candidate-proposed-terms-list div{padding-block:8px;font-size:.875rem}.candidate-checklist-details .candidate-proposed-terms-list dt,.candidate-checklist-details .candidate-proposed-terms-list dd{font-weight:400}.candidate-checklist-submit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:2px;display:grid}.candidate-checklist-receipt{color:#153349;justify-items:start;gap:14px;font-size:.9375rem;font-weight:400;line-height:1.5;display:grid}.candidate-checklist-receipt p{color:#536a7b;margin:0}.candidate-checklist-footer{border-top:1px solid #e0e7ed;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:12px;display:flex}.candidate-checklist-footer p{color:#536a7b;margin:0;font-size:.8125rem}.candidate-checklist-feedback{color:#536a7b;border-left:2px solid #a7bfce;margin:0;padding:10px 12px;font-size:.875rem;line-height:1.5}.candidate-checklist-feedback[role=alert]{color:#843528;border-left-color:#c7735b}.candidate-checklist-note{color:#536a7b;margin:0;font-size:.875rem}.candidate-checklist-guidance h2{margin:8px 0 4px;font-size:.9375rem;font-weight:500}.candidate-checklist button:focus-visible,.candidate-checklist summary:focus-visible,.candidate-checklist-receipt button:focus-visible{outline-offset:3px;outline:2px solid #0876b8}@media (width<=720px){.candidate-checklist-heading{flex-direction:column;align-items:flex-start;gap:6px}.candidate-checklist-start span{display:inline}.candidate-checklist-submit{grid-template-columns:minmax(0,1fr);gap:10px}.candidate-checklist-submit>button{width:100%}}@media (width<=480px){.candidate-checklist-next{gap:10px;padding:10px}.candidate-checklist-row{gap:8px;padding:10px 0}.candidate-checklist .candidate-checklist-row>button{gap:6px;max-width:110px;padding-inline:8px}.candidate-checklist-next>button{max-width:110px;padding-inline:10px}}.payroll-handover-dialog-backdrop{z-index:50;background:#0719247a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.payroll-handover-dialog{color:#162d43;background:#fff;border:1px solid #d5e0e8;border-radius:6px;flex-direction:column;width:min(560px,100%);min-width:0;max-height:calc(100dvh - 48px);font-size:14px;display:flex;overflow:hidden;box-shadow:0 18px 50px #0719243d}.payroll-handover-dialog:focus{outline:none}.payroll-handover-dialog-header{border-bottom:1px solid #d5e0e8;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.payroll-handover-dialog-header>div{min-width:0}.payroll-handover-dialog-header h2{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650;line-height:1.3}.payroll-handover-dialog-context{color:#526779;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.payroll-handover-dialog-close{color:#36516b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;padding:8px;display:grid}.payroll-handover-dialog-close:hover:not(:disabled){background:#edf3f7}.payroll-handover-dialog-close:disabled{cursor:not-allowed;opacity:.6}.payroll-handover-dialog-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.payroll-handover-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;gap:14px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.payroll-handover-dialog-body>p{margin:0;line-height:1.5}.payroll-handover-dialog-busy{color:#526779;font-size:13px}.payroll-handover-dialog-footer{background:#fff;border-top:1px solid #d5e0e8;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.payroll-handover-dialog :is(button,input,select,textarea,a):focus-visible{outline-offset:3px;outline:2px solid #2b6fab}@media (width<=520px){.payroll-handover-dialog-backdrop{padding:12px}.payroll-handover-dialog{max-height:calc(100dvh - 24px)}.payroll-handover-dialog-header,.payroll-handover-dialog-body{padding:16px}.payroll-handover-dialog-header h2{font-size:18px}.payroll-handover-dialog-footer{padding:12px 16px}.payroll-handover-dialog :is(button,input,select){min-height:44px}.payroll-handover-dialog :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.payroll-handover-dialog-close{width:44px;height:44px}}.candidate-equality-form-card{color:#123047;gap:20px;min-width:0;display:grid}.candidate-equality-form-card h1,.candidate-equality-form-card h2,.candidate-equality-form-header p{margin:0}.candidate-equality-form-card h1{font-size:22px;font-weight:500;line-height:1.3}.candidate-equality-form-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candidate-equality-form-header p{color:#526b7d;max-width:650px;margin-top:6px;font-size:14px;font-weight:400;line-height:1.5}.candidate-equality-lock{color:#28704d;flex-shrink:0;padding-top:3px;font-size:13px;font-weight:500}.candidate-equality-form-card>form>fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.candidate-equality-groups{gap:18px;display:grid}.candidate-equality-group{border-top:1px solid #dce5ed;gap:6px;padding-top:16px;display:grid}.candidate-equality-group:first-child{border-top:0;padding-top:0}.candidate-equality-group h2{font-size:16px;font-weight:500;line-height:1.4}.candidate-equality-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.candidate-equality-options label,.candidate-equality-group--prefer>label{color:#405d70;cursor:pointer;align-items:center;gap:10px;min-width:0;min-height:44px;padding:8px 0;font-size:14px;font-weight:400;line-height:1.4;display:flex}.candidate-equality-options input,.candidate-equality-group--prefer input{accent-color:#2d71b0;flex:none;width:20px;height:20px;margin:0}.candidate-equality-other{color:#405d70;gap:6px;font-size:13px;font-weight:400;display:grid}.candidate-equality-form-card input[type=radio]{min-height:0}.candidate-equality-other input{color:#123047;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b8cbd9;border-radius:4px;padding:9px 10px;font-size:16px;font-weight:400}.candidate-equality-form-card input:focus-visible,.candidate-equality-form-card button:focus-visible{outline-offset:2px;outline:2px solid #2d71b0}.candidate-equality-other input:disabled{color:#40566a;opacity:1;-webkit-text-fill-color:#40566a;background:#f5f8fa}.candidate-equality-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.candidate-equality-actions button{min-height:44px}.candidate-equality-loading,.candidate-equality-message,.candidate-equality-error{color:#526b7d;margin:0;font-size:14px;font-weight:400;line-height:1.5}.candidate-equality-message,.candidate-equality-error{border-left:2px solid;padding:12px}.candidate-equality-message{color:#28704d;background:#f1f8f3;border-color:#7bab89}.candidate-equality-error{color:#8a3026;background:#fff6f4;border-color:#c57064}@media (width<=720px){.candidate-equality-form-header{flex-wrap:wrap;gap:8px}.candidate-equality-options{grid-template-columns:1fr}.candidate-equality-actions{flex-direction:column;align-items:stretch}.candidate-equality-actions button{width:100%;font-size:16px}}.candidate-health-form-card{color:#123047;gap:20px;min-width:0;display:grid}.candidate-health-form-header,.candidate-health-subsection-header,.candidate-health-condition-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candidate-health-form-header h1,.candidate-health-form-header p,.candidate-health-subsection h2,.candidate-health-subsection p,.candidate-health-condition h3{margin:0}.candidate-health-form-header h1{color:#10212c;font-size:22px;font-weight:500}.candidate-health-form-header p,.candidate-health-subsection p{color:#61717c;max-width:650px;margin-top:4px;font-size:.84rem;line-height:1.45}.candidate-health-lock{color:#145b2c;background:#e7f6eb;border:1px solid #b7e1c3;border-radius:4px;padding:6px 10px;font-size:.8rem;font-weight:500}.candidate-health-form-card>form>fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.candidate-health-subsection{gap:14px;display:grid}.candidate-health-subsection+.candidate-health-subsection{border-top:1px solid #dce7ec;padding-top:18px}.candidate-health-subsection h2{color:#10212c;font-size:16px;font-weight:500}.candidate-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.candidate-health-grid label,.candidate-health-block-field{color:#334854;gap:6px;min-width:0;font-size:.84rem;font-weight:400;display:grid}.candidate-health-grid input,.candidate-health-grid textarea,.candidate-health-block-field textarea{color:#17242d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:4px;padding:9px 10px;font-weight:400}.candidate-health-grid textarea,.candidate-health-block-field textarea{resize:vertical;min-height:86px}.candidate-health-grid input:focus,.candidate-health-grid textarea:focus,.candidate-health-block-field textarea:focus{border-color:#0074b4;outline:3px solid #0074b424}.candidate-health-grid small,.candidate-health-block-field small{color:#677781;font-size:.78rem;font-weight:400;line-height:1.4}.candidate-health-field--wide{grid-column:1/-1}.candidate-health-choice{border-bottom:1px solid #dce5ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 0;display:grid}.candidate-health-choice-label{color:#334854;margin:0;font-size:.88rem;font-weight:400;line-height:1.4}.candidate-health-choice-options{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.candidate-health-choice-options label{color:#334854;align-items:center;gap:6px;font-size:.86rem;font-weight:500;display:inline-flex}.candidate-health-choice-options input{width:17px;height:17px;margin:0}.candidate-health-condition-list{gap:16px;display:grid}.candidate-health-condition{background:#fff;border:1px solid #d5e2e8;border-radius:4px;gap:14px;padding:16px;display:grid}.candidate-health-condition h3{color:#10212c;font-size:.95rem;font-weight:500}.candidate-health-remove{color:#9a2f27;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:500}.candidate-health-remove:hover{text-decoration:underline}.candidate-health-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;padding-top:4px;display:flex}.candidate-health-message,.candidate-health-error{border-radius:4px;margin:0;padding:10px 12px;font-size:.88rem;font-weight:400}.candidate-health-message{color:#145b2c;background:#e7f6eb;border:1px solid #b7e1c3}.candidate-health-error{color:#8a1f17;background:#fff1f1;border:1px solid #f1c0bd}@media (width<=720px){.candidate-health-form-header,.candidate-health-subsection-header{flex-direction:column}.candidate-health-grid{grid-template-columns:1fr}.candidate-health-field--wide{grid-column:auto}.candidate-health-actions{flex-direction:column;align-items:stretch}.candidate-health-actions button{width:100%}}.candidate-health-form-card input:not([type=radio]),.candidate-health-form-card select,.candidate-health-form-card textarea{font-size:16px;font-weight:400}.candidate-health-form-card input[type=radio]{accent-color:#2d71b0;min-height:0}.candidate-health-guidance,.candidate-health-loading{color:#526b7d;margin:0;font-size:14px;font-weight:400;line-height:1.5}.candidate-health-actions button{min-height:44px}.candidate-health-form-card :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:2px solid #2d71b0}.candidate-health-lock{background:0 0;border:0;padding:3px 0}.candidate-health-choice-options label{cursor:pointer;border:1px solid #b8cbd9;border-radius:4px;min-height:44px;padding:8px 10px}.candidate-health-choice-options label:has(input:checked){background:#f1f7fc;border-color:#2d71b0}@media (width<=720px){.candidate-health-choice{grid-template-columns:1fr;gap:8px}.candidate-health-choice-options{gap:8px}}.candidate-health-form-card h1,.candidate-health-form-card h2{margin:0}.candidate-health-correction,.candidate-health-confirmation{background:#fffaf0;border-left:2px solid #c1a54b;gap:8px;padding:12px;display:grid}.candidate-health-correction h2,.candidate-health-confirmation h2{font-size:16px;font-weight:500}.candidate-health-correction p,.candidate-health-confirmation p{margin:0;font-size:14px;line-height:1.5}.candidate-payroll-form-card{color:#123047;gap:20px;min-width:0;display:grid}.candidate-payroll-form-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candidate-payroll-form-card h1,.candidate-payroll-form-card h2,.candidate-payroll-form-header p{margin:0}.candidate-payroll-form-card h1{font-size:22px;font-weight:500;line-height:1.3}.candidate-payroll-form-header p,.candidate-payroll-subsection-intro{color:#526b7d;margin:6px 0 0;font-size:14px;font-weight:400;line-height:1.5}.candidate-payroll-lock{color:#28704d;flex-shrink:0;padding-top:3px;font-size:13px;font-weight:500}.candidate-payroll-form-card>form>fieldset{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.candidate-payroll-subsection{gap:14px;min-width:0;display:grid}.candidate-payroll-subsection+.candidate-payroll-subsection{border-top:1px solid #dce5ed;padding-top:20px}.candidate-payroll-subsection h2{font-size:16px;font-weight:500;line-height:1.4}.candidate-payroll-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.candidate-payroll-grid--single{grid-template-columns:minmax(0,1fr);max-width:360px}.candidate-payroll-grid>label{color:#405d70;gap:6px;min-width:0;font-size:13px;font-weight:400;display:grid}.candidate-payroll-grid input,.candidate-payroll-grid select{color:#123047;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b8cbd9;border-radius:4px;padding:9px 10px;font-size:16px;font-weight:400}.candidate-payroll-form-card input:focus-visible,.candidate-payroll-form-card select:focus-visible{outline-offset:2px;outline:2px solid #2d71b0}.candidate-payroll-grid input:disabled,.candidate-payroll-grid select:disabled{color:#40566a;opacity:1;-webkit-text-fill-color:#40566a;background:#f5f8fa}.candidate-payroll-question-list{gap:12px;display:grid}.candidate-payroll-choice{border-bottom:1px solid #dce5ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;min-width:0;margin:0;padding:8px 0;display:grid}.candidate-payroll-choice-label{color:#405d70;margin:0;font-size:14px;font-weight:400;line-height:1.5}.candidate-payroll-choice--long-options{grid-template-columns:minmax(0,1fr)}.candidate-payroll-choice-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.candidate-payroll-choice label{color:#123047;border:1px solid #d5e1e9;border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:7px 10px;font-size:14px;font-weight:400;display:inline-flex}.candidate-payroll-choice label:has(input:checked){background:#f1f7fc;border-color:#82add2}.candidate-payroll-choice input{flex-shrink:0;width:18px;height:18px;margin:0}.candidate-payroll-info,.candidate-payroll-evidence-guidance{color:#405d70;background:#f5f8fa;border-left:2px solid #adc1d0;margin:0;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.5}.candidate-payroll-form-card input[type=radio]{min-height:0}.candidate-payroll-evidence-guidance p{margin:0}.candidate-payroll-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.candidate-payroll-form-card button{min-height:44px}.candidate-payroll-message,.candidate-payroll-error{color:#27623f;background:#f3f9f5;border-left:2px solid #2e8054;margin:0;padding:12px;font-size:14px;font-weight:400;line-height:1.5}.candidate-payroll-error{color:#932e23;background:#fff6f5;border-color:#b4473d}.candidate-payroll-form-card .candidate-document-card{background:0 0;border:0;border-top:1px solid #dce5ed;border-radius:0;min-width:0;padding:12px 0 0}.candidate-payroll-form-card .candidate-document-heading h3,.candidate-payroll-form-card .candidate-document-heading h5{margin:0;font-size:15px;font-weight:500}.candidate-payroll-form-card .candidate-document-helper{font-size:14px;font-weight:400;line-height:1.5}.candidate-payroll-form-card .candidate-evidence-attached,.candidate-payroll-form-card .candidate-evidence-queue{border-radius:4px}@media (width<=720px){.candidate-payroll-form-header{flex-direction:column;gap:6px}.candidate-payroll-grid{grid-template-columns:1fr}.candidate-payroll-choice{grid-template-columns:minmax(0,1fr)}.candidate-payroll-grid--single{max-width:none}.candidate-payroll-actions{flex-direction:column;align-items:stretch}.candidate-payroll-actions button{width:100%}}.candidate-document-photo-editor{background:#fff;border:1px solid #cbdde5;border-radius:11px;gap:14px;padding:12px;display:grid}.candidate-document-photo-editor-title,.candidate-document-photo-editor-help,.candidate-document-photo-warning,.candidate-document-photo-error{margin:0}.candidate-document-photo-editor-title{color:#10212c;font-size:.92rem;font-weight:750}.candidate-document-photo-editor-help{color:#536873;margin-top:3px;font-size:.82rem;line-height:1.45}.candidate-document-photo-editor-preview{background:#eaf1f4;border:2px solid #8fbccd;border-radius:14px;place-items:center;min-height:160px;padding:8px;display:grid;overflow:hidden}.candidate-document-photo-editor-preview canvas{background:#fff;width:auto;max-width:min(100%,520px);height:auto;max-height:62vh;display:block;box-shadow:0 2px 10px #10212c29}.candidate-document-photo-loading{color:#536873;background:#eaf1f4;border:2px solid #8fbccd;border-radius:14px;place-items:center;min-height:160px;font-size:.86rem;font-weight:650;display:grid}.candidate-document-photo-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.candidate-document-photo-checklist li{color:#235934;background:#edf8f0;border-radius:9px;min-width:0;padding:9px 10px 9px 32px;font-size:.8rem;font-weight:650;line-height:1.35;position:relative}.candidate-document-photo-checklist li:before{content:"✓";color:#178b44;font-weight:800;position:absolute;top:9px;left:11px}.candidate-document-photo-adjustments{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.candidate-document-photo-crop{background:#f7fafb;border:1px solid #d7e2e7;border-radius:9px;padding:10px 11px}.candidate-document-photo-crop summary{color:#00659c;cursor:pointer;font-size:.82rem;font-weight:700}.candidate-document-photo-crop[open] summary{margin-bottom:10px}.candidate-document-photo-adjustments label{color:#334854;gap:6px;min-width:0;font-size:.8rem;font-weight:650;display:grid}.candidate-document-photo-adjustments input{accent-color:#0074b4;width:100%;min-height:44px;margin:0}.candidate-document-photo-rotate-actions,.candidate-document-photo-source-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.candidate-document-photo-rotate-actions{justify-content:center}.candidate-document-photo-source-actions{justify-content:flex-end}.candidate-document-photo-rotate-actions button,.candidate-document-photo-source-actions button{text-align:center;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.candidate-document-photo-warning,.candidate-document-photo-error{border-radius:10px;padding:10px 12px;font-size:.82rem;font-weight:650;line-height:1.4}.candidate-document-photo-warning{color:#765000;background:#fff8df;border:1px solid #eccb68}.candidate-document-photo-error{color:#8a1f17;background:#fff1f1;border:1px solid #f1c0bd}@media (width<=720px){.candidate-document-photo-editor{overflow:visible}.candidate-document-photo-editor-preview{z-index:3;top:calc(env(safe-area-inset-top,0px) + 8px);min-height:150px;max-height:min(32dvh,220px);padding:6px;position:sticky;box-shadow:0 6px 18px #10212c33}.candidate-document-photo-editor-preview canvas{max-height:calc(min(32dvh,220px) - 16px)}.candidate-document-photo-checklist,.candidate-document-photo-adjustments{grid-template-columns:1fr}.candidate-document-photo-source-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-document-photo-source-actions button{width:100%}.candidate-document-photo-source-actions .primary-button:last-child{grid-column:1/-1}.candidate-document-photo-rotate-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-document-photo-rotate-actions button{width:100%}}.candidate-headshot-editor{color:#123047;background:#fff;border:1px solid #dce5ed;border-radius:4px;gap:16px;min-width:0;padding:16px;display:grid}.candidate-headshot-editor .candidate-headshot-editor-title{margin:0;font-size:16px;font-weight:500;line-height:1.4}.candidate-headshot-editor .candidate-headshot-editor-help{color:#526b7d;margin:5px 0 0;font-size:13px;font-weight:400;line-height:1.5}.candidate-headshot-workspace{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.candidate-headshot-preview{aspect-ratio:4/5;background:#eaf1f4;border:1px solid #b8cbd9;border-radius:4px;justify-self:center;width:100%;position:relative;overflow:hidden}.candidate-headshot-preview canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.candidate-headshot-preview canvas:active{cursor:grabbing}.candidate-headshot-preview canvas[aria-disabled=true]{cursor:default}.candidate-headshot-preview:focus-within{outline-offset:3px;outline:2px solid #2d71b0}.candidate-headshot-preview canvas:focus{outline:none}.candidate-headshot-loading{color:#526b7d;pointer-events:none;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.candidate-headshot-guide{pointer-events:none;filter:drop-shadow(0 1px 2px #10212cb3);border:1px dashed #ffffffe6;position:absolute}.candidate-headshot-guide--face{border-radius:50%;width:46%;height:45%;top:13%;left:27%}.candidate-headshot-guide--shoulders{border-bottom:0;border-radius:50% 50% 0 0;height:38%;bottom:7%;left:12%;right:12%}.candidate-headshot-adjustments{gap:16px;min-width:0;display:grid}.candidate-headshot-zoom,.candidate-headshot-position{color:#405d70;gap:6px;min-width:0;font-size:13px;font-weight:400;display:grid}.candidate-headshot-zoom>span{justify-content:space-between;gap:8px;display:flex}.candidate-headshot-zoom output{font-variant-numeric:tabular-nums}.candidate-headshot-adjustments input{accent-color:#2879b7;width:100%;min-width:0;min-height:44px;margin:0}.candidate-headshot-nudge-actions,.candidate-headshot-rotate-actions,.candidate-headshot-source-actions,.candidate-headshot-footer{align-items:center;gap:8px;display:flex}.candidate-headshot-editor button{text-align:center;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.candidate-headshot-editor .secondary-button{color:#236397;background:#fff;border:1px solid #c6d7e4}.candidate-headshot-editor .secondary-button:hover:not(:disabled){background:#f2f7fb}.candidate-headshot-editor button:focus-visible,.candidate-headshot-adjustments input:focus-visible{outline-offset:2px;outline:2px solid #2d71b0}.candidate-headshot-nudge-actions button{width:44px;padding:0;font-size:20px;font-weight:400}.candidate-headshot-rotate-actions{flex-wrap:wrap}.candidate-headshot-rotate-actions button>span{font-size:20px;line-height:1}.candidate-headshot-footer{border-top:1px solid #e0e8ef;flex-wrap:wrap;justify-content:space-between;padding-top:14px}.candidate-headshot-source-actions{flex-wrap:wrap}.candidate-headshot-editor .candidate-headshot-editor-error{color:#932e23;background:#fff6f5;border-left:2px solid #b4473d;margin:0;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.5}@media (width<=720px){.candidate-headshot-adjustments input{min-height:44px}}@media (width<=600px){.candidate-headshot-editor{gap:12px;padding:12px}.candidate-headshot-workspace{grid-template-columns:1fr;gap:12px}.candidate-headshot-preview{width:min(100%,176px)}.candidate-headshot-adjustments{grid-template-columns:1fr;gap:10px}.candidate-headshot-position{grid-template-columns:1fr auto;align-items:center}.candidate-headshot-rotate-actions{justify-content:flex-end}.candidate-headshot-footer{grid-template-columns:1fr;gap:10px;padding-top:12px;display:grid}.candidate-headshot-source-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.candidate-headshot-source-actions button{padding-inline:6px;font-size:13px}}@media (width<=600px) and (height<=700px){.candidate-headshot-preview{width:144px}}.secure-document-thumbnail{color:#425965;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:4px 9px 4px 4px;display:inline-grid}.secure-document-thumbnail:hover,.secure-document-thumbnail:focus-visible{color:#075f98;background:#edf6fb;border-color:#a9d1e6}.secure-document-thumbnail img,.secure-document-file-icon{background:#eaf0f3;border:1px solid #d2dfe5;border-radius:8px;width:58px;height:58px}.secure-document-thumbnail img{object-fit:cover}.secure-document-file-icon{color:#075f98;place-items:center;font-size:.72rem;font-weight:800;display:grid}.secure-document-thumbnail strong,.secure-document-thumbnail small{overflow-wrap:anywhere;display:block}.secure-document-thumbnail strong{color:#243b47;font-size:.82rem}.secure-document-thumbnail small{color:#617680;margin-top:3px;font-size:.74rem;font-weight:650}.secure-document-preview-state,.secure-document-preview-error{color:#617680;align-items:center;gap:10px;min-height:58px;font-size:.8rem;display:inline-flex}.secure-document-preview-error{color:#7a240f;overflow-wrap:anywhere}.secure-document-viewer{z-index:60;background:#071822b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.secure-document-viewer-card{background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100%);height:min(820px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 22px 70px #00000047}.secure-document-viewer-heading{border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.secure-document-viewer-heading h3{margin:0}.secure-document-viewer-heading>div{align-items:center;gap:8px;display:flex}.secure-document-viewer-heading a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.secure-document-viewer-card iframe,.secure-document-viewer-card>img{border:0;width:100%;height:100%;min-height:0}.secure-document-viewer-card>img{object-fit:contain;background:#eaf0f3}@media (width<=720px){.secure-document-viewer{padding:0}.secure-document-viewer-card{border-radius:0;width:100%;height:100%}.secure-document-viewer-heading,.secure-document-viewer-heading>div{flex-direction:column;align-items:stretch}}.candidate-document-card{background:#f7fafb;border:1px solid #cbdde5;border-radius:12px;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden}.candidate-document-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.candidate-document-heading h5,.candidate-document-card>h5,.candidate-document-detail,.candidate-document-loading,.candidate-document-selection p,.candidate-document-message,.candidate-document-removal-note{margin:0}.candidate-document-heading h5,.candidate-document-card>h5{color:#10212c;font-size:.94rem;font-weight:700}.candidate-document-detail,.candidate-document-loading,.candidate-document-removal-note{color:#536873;font-size:.82rem;line-height:1.45}.candidate-document-status{border:1px solid #cad6dc;border-radius:999px;flex:none;padding:5px 9px;font-size:.75rem;font-weight:700}.candidate-document-status--neutral{color:#4d606b;background:#eef3f5}.candidate-document-status--progress{color:#075b83;background:#e7f5fb;border-color:#b6dceb}.candidate-document-status--success{color:#145b2c;background:#e7f6eb;border-color:#b7e1c3}.candidate-document-status--warning{color:#7a4a06;background:#fff5df;border-color:#ecd197}.candidate-document-upload{gap:10px;display:grid}.candidate-document-source-actions{flex-wrap:wrap;gap:8px;display:flex}.candidate-document-source-actions .secondary-button,.candidate-document-selection .secondary-button,.candidate-document-selection .primary-button{text-align:center;cursor:pointer;justify-content:center;align-items:center;min-height:34px;display:inline-flex}.candidate-document-source-action--disabled{opacity:.6;cursor:wait}.candidate-document-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.candidate-document-photo-preview{background:#eef3f5;border:1px solid #d7e2e7;border-radius:10px;place-items:center;min-height:160px;max-height:360px;margin:0;display:grid;overflow:hidden}.candidate-document-photo-preview img{object-fit:contain;width:100%;max-height:360px;display:block}.candidate-document-selection{background:#fff;border:1px solid #d7e2e7;border-radius:10px;gap:9px;padding:11px;display:grid}.candidate-document-selection p{overflow-wrap:anywhere;color:#334854;font-size:.84rem}.candidate-document-selection p span{color:#61717c;margin-bottom:2px;font-size:.74rem;font-weight:650;display:block}.candidate-document-selection>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.candidate-document-keep,.candidate-document-remove{justify-self:start}.candidate-document-refresh{color:#00659c;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.82rem;font-weight:700;text-decoration:underline}.candidate-document-refresh:disabled{color:#71808a;cursor:wait}.candidate-document-message{color:#334854;background:#eef3f5;border:1px solid #cad6dc;border-radius:10px;padding:9px 10px;font-size:.82rem;font-weight:650}.candidate-document-message--error{color:#8a1f17;background:#fff1f1;border-color:#f1c0bd}.candidate-document-busy-overlay{z-index:2;cursor:wait;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f7fafbe6;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.candidate-document-busy-panel{text-align:center;background:#fffffff5;border:1px solid #b9d5e2;border-radius:12px;gap:10px;width:min(100%,390px);padding:16px;display:grid;box-shadow:0 8px 24px #10212c1f}.candidate-document-busy-title,.candidate-document-busy-detail{margin:0}.candidate-document-busy-title{color:#10212c;font-size:.94rem;font-weight:750}.candidate-document-busy-detail{color:#536873;font-size:.82rem;line-height:1.45}.candidate-document-progress{background:#dceaf0;border-radius:999px;height:8px;position:relative;overflow:hidden}.candidate-document-progress span{inset-block:0;border-radius:inherit;background:#0074b4;width:42%;animation:1.25s ease-in-out infinite candidate-document-progress;position:absolute;left:0}@keyframes candidate-document-progress{0%{transform:translate(-110%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.candidate-document-progress span{animation:none;left:29%;transform:none}}@media (width<=720px){.candidate-document-card--photo-editing{overflow:visible}.candidate-document-heading{flex-direction:column;align-items:flex-start}.candidate-document-source-actions{flex-direction:column;align-items:stretch}.candidate-document-source-actions button{text-align:center;width:100%;min-height:44px}.candidate-document-selection>div{flex-direction:column;align-items:stretch}.candidate-document-selection button{width:100%;min-height:44px}.candidate-document-refresh,.candidate-document-keep,.candidate-document-remove{min-height:44px}}@media (width<=900px){.candidate-document-busy-overlay--viewport{z-index:100;border-radius:0;position:fixed;inset:0}}.candidate-document-card--correction{background:#fff9dc;border-color:#f1c76c}.candidate-document-helper{overflow-wrap:anywhere;color:#405965;background:#eef5f8;border-radius:8px;min-width:0;margin:0;padding:9px 10px;font-size:.82rem;line-height:1.45}.candidate-evidence-queue{background:#fff;border:1px solid #d7e2e7;border-radius:10px;gap:10px;padding:11px;display:grid}.candidate-evidence-attached{background:#fff;border:1px solid #b9d8e8;border-radius:10px;gap:10px;padding:11px;display:grid}.candidate-evidence-attached--checking{background:#f5fbfe;border-color:#8fcbe5}.candidate-evidence-attached--added{background:#f6fbf7;border-color:#addbb8}.candidate-evidence-attached--previous{background:#f7fafb;border-color:#c7d6dd}.candidate-evidence-attached-summary{gap:2px;display:grid}.candidate-evidence-attached-summary p,.candidate-evidence-attached-summary span{margin:0}.candidate-evidence-attached-summary p{color:#183d4f;font-size:.86rem;font-weight:750}.candidate-evidence-attached-summary span{color:#4e6571;font-size:.78rem}.candidate-evidence-attached-generic{background:#fff;border:1px solid #d7e2e7;border-radius:9px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.candidate-evidence-attached-generic-icon{color:#0b6941;background:#e6f5e9;border-radius:7px;place-items:center;width:56px;height:52px;font-size:1.25rem;font-weight:800;display:grid}.candidate-evidence-attached--checking .candidate-evidence-attached-generic-icon{color:#006997;background:#e5f4fa}.candidate-evidence-attached--previous .candidate-evidence-attached-generic-icon{color:#48606c;background:#eaf1f4}.candidate-evidence-attached-generic p{color:#334854;min-width:0;margin:0;font-size:.82rem;font-weight:700}.candidate-evidence-attached-generic p span{color:#61717c;margin-top:2px;font-size:.74rem;font-weight:400;display:block}.candidate-evidence-queue-summary{color:#334854;margin:0;font-size:.84rem;font-weight:700}.candidate-evidence-queue-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.candidate-evidence-queue-item{background:#f7fafb;border:1px solid #d7e2e7;border-radius:9px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.candidate-evidence-queue-item--attached{grid-template-columns:64px minmax(0,1fr)}.candidate-evidence-queue-preview,.candidate-evidence-queue-file-icon{color:#48606c;background:#eaf1f4;border-radius:7px;place-items:center;width:64px;height:56px;font-size:.75rem;font-weight:750;display:grid;overflow:hidden}.candidate-evidence-queue-preview img{object-fit:cover;width:100%;height:100%;display:block}.candidate-evidence-queue-name{overflow-wrap:anywhere;color:#334854;min-width:0;margin:0;font-size:.82rem}.candidate-evidence-queue-name span{color:#61717c;margin-top:2px;font-size:.74rem;display:block}.candidate-evidence-queue-name .candidate-evidence-queue-warning{color:#765000;margin-top:5px;font-weight:650;line-height:1.35}.candidate-evidence-queue-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.candidate-evidence-queue-action{color:#00659c;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:.78rem;font-weight:700;text-decoration:underline}.candidate-evidence-queue-action:disabled{color:#71808a;cursor:default;text-decoration:none}.candidate-evidence-queue-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.candidate-evidence-queue-actions .secondary-button,.candidate-evidence-queue-actions .primary-button{text-align:center;justify-content:center;align-items:center;min-height:34px;display:inline-flex}@media (width<=720px){.candidate-evidence-queue-item,.candidate-evidence-queue-item--attached{grid-template-columns:52px minmax(0,1fr)}.candidate-evidence-queue-preview,.candidate-evidence-queue-file-icon{width:52px;height:52px}.candidate-evidence-queue-item-actions{grid-column:1/-1;justify-content:flex-start}.candidate-evidence-queue-action{min-height:44px}.candidate-evidence-queue-actions{flex-direction:column;align-items:stretch}.candidate-evidence-queue-actions button{width:100%}}:is(.candidate-rtw-form-card,.candidate-dbs-form) .candidate-document-card{background:#fff;border:1px solid #dce7ec;border-radius:4px;gap:12px;padding:12px}:is(.candidate-rtw-form-card,.candidate-dbs-form) .candidate-document-heading :is(h3,h4,h5){margin:0;font-size:15px;font-weight:500}:is(.candidate-rtw-form-card,.candidate-dbs-form) .candidate-document-status{background:0 0;border:0;border-radius:0;padding:0;font-weight:400}:is(.candidate-rtw-form-card,.candidate-dbs-form) .candidate-evidence-attached{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0}:is(.candidate-rtw-form-card,.candidate-dbs-form) .candidate-evidence-attached-summary p{font-size:14px;font-weight:400}:is(.candidate-rtw-form-card,.candidate-dbs-form) :is(.candidate-evidence-queue,.candidate-evidence-queue-item,.candidate-evidence-attached-generic,.candidate-document-helper){background:#fff;border-radius:4px}:is(.candidate-rtw-form-card,.candidate-dbs-form) :is(.candidate-evidence-queue-summary,.candidate-evidence-queue-action,.candidate-evidence-attached-generic p){font-weight:400}:is(.candidate-rtw-form-card,.candidate-dbs-form) .candidate-document-source-actions button{min-height:44px;font-weight:400}:is(.candidate-rtw-form-card,.candidate-dbs-form) .secure-document-thumbnail,:is(.candidate-rtw-form-card,.candidate-dbs-form) .secure-document-thumbnail img,:is(.candidate-rtw-form-card,.candidate-dbs-form) .secure-document-file-icon{border-radius:4px}:is(.candidate-rtw-form-card,.candidate-dbs-form) .secure-document-thumbnail{border-color:#dce7ec}:is(.candidate-rtw-form-card,.candidate-dbs-form) .secure-document-thumbnail :is(strong,small){font-weight:400}:is(.candidate-rtw-form-card,.candidate-dbs-form) .secure-document-viewer-card{border-radius:4px}:is(.candidate-rtw-form-card,.candidate-dbs-form) .secure-document-viewer-heading h3{font-size:18px;font-weight:500}:is(.candidate-rtw-form-card,.candidate-dbs-form) .candidate-document-card--correction{border-left:3px solid #cda434}@media (width<=720px){:is(.candidate-rtw-form-card,.candidate-dbs-form) .candidate-evidence-attached{grid-template-columns:minmax(0,1fr)}:is(.candidate-rtw-form-card,.candidate-dbs-form) .secure-document-thumbnail{justify-self:start;max-width:100%}:is(.candidate-rtw-form-card,.candidate-dbs-form) .candidate-document-heading{flex-wrap:wrap}}:is(.candidate-rtw-form-card,.candidate-dbs-form) .candidate-document-photo-editor{border:0;border-radius:0;gap:12px;padding:0}:is(.candidate-rtw-form-card,.candidate-dbs-form) :is(.candidate-document-photo-editor-preview,.candidate-document-photo-loading){background:#f6f8fa;border:1px solid #dce7ec;border-radius:4px}:is(.candidate-rtw-form-card,.candidate-dbs-form) :is(.candidate-document-photo-checklist li,.candidate-document-photo-crop){border-radius:4px}:is(.candidate-rtw-form-card,.candidate-dbs-form) :is(.candidate-document-photo-editor-title,.candidate-document-photo-checklist li,.candidate-document-photo-crop summary,.candidate-document-photo-adjustments label){font-weight:400}.candidate-safeguarding-form-card{color:#123047;gap:16px;min-width:0;display:grid}.candidate-safeguarding-form-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candidate-safeguarding-form-header h1,.candidate-safeguarding-form-header p{margin:0}.candidate-safeguarding-form-header h1{color:#10212c;font-size:22px;font-weight:500}.candidate-safeguarding-form-header p{color:#61717c;max-width:650px;margin-top:4px;font-size:.84rem;line-height:1.45}.candidate-safeguarding-lock{color:#145b2c;background:#e7f6eb;border:1px solid #b7e1c3;border-radius:4px;padding:6px 10px;font-size:.8rem;font-weight:500}.candidate-safeguarding-form-card>form>fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.candidate-safeguarding-question-list{gap:0;display:grid}.candidate-safeguarding-choice{border-bottom:1px solid #dce7ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 0;display:grid}.candidate-safeguarding-choice-label{color:#334854;margin:0;font-size:.88rem;font-weight:400;line-height:1.4}.candidate-safeguarding-choice-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.candidate-safeguarding-choice-options label{cursor:pointer;color:#334854;border:1px solid #cbd8de;border-radius:4px;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:.86rem;font-weight:500;display:inline-flex}.candidate-safeguarding-choice-options input{width:17px;height:17px;margin:0}.candidate-safeguarding-details{color:#334854;gap:6px;font-size:.84rem;font-weight:400;display:grid}.candidate-safeguarding-details textarea{color:#17242d;resize:vertical;width:100%;min-height:100px;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:4px;padding:9px 10px;font-weight:400}.candidate-safeguarding-details textarea:focus{border-color:#0074b4;outline:3px solid #0074b424}.candidate-safeguarding-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.candidate-safeguarding-message,.candidate-safeguarding-error{border-radius:4px;margin:0;padding:10px 12px;font-size:.88rem;font-weight:400}.candidate-safeguarding-message{color:#145b2c;background:#e7f6eb;border:1px solid #b7e1c3}.candidate-safeguarding-error{color:#8a1f17;background:#fff1f1;border:1px solid #f1c0bd}@media (width<=720px){.candidate-safeguarding-form-header{flex-direction:column}.candidate-safeguarding-actions{flex-direction:column;align-items:stretch}.candidate-safeguarding-actions button{width:100%}}.candidate-safeguarding-choice-options label:has(input:checked){background:#f0f7fc;border-color:#7db0d5}.candidate-safeguarding-choice-options label:has(input:focus-visible){outline-offset:2px;outline:2px solid #2477ae}.candidate-safeguarding-correction,.candidate-safeguarding-confirmation{background:#fffdf4;border-left:3px solid #c9a73b;gap:8px;padding:12px;font-size:.84rem;display:grid}.candidate-safeguarding-correction h2,.candidate-safeguarding-confirmation h2{margin:0;font-size:16px;font-weight:500}.candidate-safeguarding-correction p,.candidate-safeguarding-confirmation p{margin:0;line-height:1.45}@media (width<=540px){.candidate-safeguarding-choice{grid-template-columns:1fr}}.candidate-safeguarding-guidance{color:#526b80;background:#f5f8fa;border-left:2px solid #b1c5d5;margin:0;padding:10px 12px;font-size:.84rem;line-height:1.5}.candidate-safeguarding-loading{color:#526b80;margin:0;font-size:.9rem}.candidate-safeguarding-actions button{border-radius:4px;min-height:44px}@media (width<=720px){.candidate-safeguarding-form-card input,.candidate-safeguarding-form-card select,.candidate-safeguarding-form-card textarea{font-size:16px}}.candidate-training-form-card{color:#123047;gap:20px;min-width:0;display:grid}.candidate-training-form-card :is(h1,h2,h3,p){margin:0}.candidate-training-form-card h1{color:#10212c;font-size:22px;font-weight:500;line-height:1.3}.candidate-training-form-card h2{color:#10212c;font-size:16px;font-weight:500;line-height:1.4}.candidate-training-form-card h3{color:#123047;font-size:14px;font-weight:500;line-height:1.4}.candidate-training-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candidate-training-header p,.candidate-training-section-heading p,.candidate-training-guidance,.candidate-training-loading{color:#526b7d;font-size:14px;font-weight:400;line-height:1.5}.candidate-training-header p{max-width:680px;margin-top:6px}.candidate-training-lock{color:#28704d;flex-shrink:0;padding-top:3px;font-size:13px;font-weight:500}.candidate-training-lock--correction{color:#806000}.candidate-training-progress{color:#526b7d;gap:8px;font-size:13px;display:grid}.candidate-training-progress-track{background:#e5edf2;border-radius:2px;height:4px;overflow:hidden}.candidate-training-progress-track span{border-radius:inherit;background:#2d71b0;height:100%;display:block}.candidate-training-group{gap:10px;min-width:0;display:grid}.candidate-training-list{border:1px solid #dce7ec;border-radius:4px;display:grid;overflow:hidden}.candidate-training-module{background:#fff;min-width:0}.candidate-training-module+.candidate-training-module{border-top:1px solid #dce7ec}.candidate-training-module--correction{background:#fffdf7;box-shadow:inset 2px 0 #c1a54b}.candidate-training-module-header{justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.candidate-training-module-header>div{min-width:0}.candidate-training-module-header>div>span{color:#61717c;margin-top:3px;font-size:12px;display:block}.candidate-training-module--complete .candidate-training-module-header>div>span{color:#28704d}.candidate-training-module-header h3{overflow-wrap:anywhere}.candidate-training-module-header>button{flex-shrink:0;min-height:44px}.candidate-training-module-content{color:#334854;border-top:1px solid #dce7ec;gap:12px;padding:12px;font-size:14px;line-height:1.5;display:grid}.candidate-training-module-content ul{gap:6px;margin:0;padding-left:20px;display:grid}.candidate-training-ack{color:#00659d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cbd9;border-radius:4px;justify-content:center;justify-self:start;align-items:center;padding:9px 12px;font-size:14px;font-weight:500;display:inline-flex}.candidate-training-ack--complete{color:#28704d;cursor:default;border-color:#bdd6c7}.candidate-training-form-card button:disabled{cursor:default}.candidate-training-ack:disabled:not(.candidate-training-ack--complete){opacity:.6}.candidate-training-section-heading{gap:5px;display:grid}.candidate-training-document-copy{gap:3px;min-width:0;display:grid}.candidate-training-document-copy p{color:#526b7d;font-size:13px;line-height:1.45}.candidate-training-document-action{max-width:100%}.candidate-training-document-complete{color:#28704d;flex-shrink:0;font-size:12px;font-weight:500}.candidate-training-declarations,.candidate-training-signature{border-top:1px solid #dce7ec;gap:12px;padding-top:18px;display:grid}.candidate-training-declaration-list{display:grid}.candidate-training-declaration-row{color:#263d49;cursor:pointer;border-bottom:1px solid #dce7ec;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:44px;margin:0;padding:12px 0;font-size:14px;line-height:1.5;display:grid}.candidate-training-declaration-row input{accent-color:#2d71b0;width:18px;height:18px;min-height:0;cursor:inherit;margin:2px 0 0}.candidate-training-declaration-row input:disabled{opacity:1}.candidate-training-declaration-row:has(input:disabled){cursor:default}.candidate-training-declaration-row--correction{background:#fffdf7;padding-left:10px;box-shadow:inset 2px 0 #c1a54b}.candidate-training-declaration-copy{gap:5px;min-width:0;display:grid}.candidate-training-declaration-line{overflow-wrap:anywhere;display:block}.candidate-training-declaration-action{color:#806000;white-space:nowrap;font-size:12px}.candidate-training-optional{color:#61717c;font-size:12px}.candidate-training-signature-confirmation{color:#263d49;font-size:14px;font-weight:400;line-height:1.5}.candidate-training-signature-field{color:#334854;gap:6px;max-width:430px;font-size:14px;font-weight:400;display:grid}.candidate-training-signature-field input{box-sizing:border-box;color:#17242d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:4px;padding:9px 10px;font-size:16px}.candidate-training-submit,.candidate-training-retry{justify-self:start;min-height:44px}.candidate-training-signed,.candidate-training-waiting,.candidate-training-message,.candidate-training-error{border-radius:4px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.5}.candidate-training-signed,.candidate-training-message{color:#28704d;background:#f3faf5;border-left:2px solid #90bfa2}.candidate-training-waiting{color:#526b7d;background:#f5f8fa;border-left:2px solid #acbfcc}.candidate-training-error{color:#8a1f17;background:#fff4f3;border-left:2px solid #d58d87}.candidate-training-form-card :is(input,button):focus-visible{outline-offset:2px;outline:2px solid #2d71b0}@media (width<=720px){.candidate-training-header{flex-direction:column;gap:8px}.candidate-training-module-header{gap:10px}.candidate-training-document .candidate-training-module-header{flex-direction:column;align-items:flex-start}.candidate-training-document-action,.candidate-training-ack{width:100%}.candidate-training-declaration-row{grid-template-columns:20px minmax(0,1fr)}.candidate-training-declaration-action{grid-column:2}.candidate-training-signature-field{max-width:none}.candidate-training-submit{width:100%}}.employment-shift-copy{background:#fff;border:1px solid #d5e0e8;border-radius:6px;min-width:0}.employment-shift-copy>summary{color:#244766;cursor:pointer;padding:10px 12px;font-size:13px;font-weight:600}.employment-shift-copy[open]>summary{border-bottom:1px solid #d5e0e8}.employment-shift-copy__body{gap:12px;padding:12px;display:grid}.employment-shift-copy__body p{color:#526779;margin:0;font-size:12px;line-height:1.45}.employment-shift-copy__choices{grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr);gap:16px;display:grid}.employment-shift-copy__source{align-content:start;gap:5px;min-width:0;font-size:13px;font-weight:600;display:grid}.employment-shift-copy__source select{color:#162d43;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #bdccd4;border-radius:6px;padding:8px;font-weight:400}.employment-shift-copy__source small{color:#526779;font-size:12px;font-weight:400}.employment-shift-copy fieldset{border:0;min-width:0;margin:0;padding:0}.employment-shift-copy legend{margin-bottom:5px;padding:0;font-size:13px;font-weight:600}.employment-shift-copy__targets{flex-wrap:wrap;gap:2px 12px;display:flex}.employment-shift-copy__targets label{align-items:center;gap:6px;min-height:32px;font-size:13px;display:flex}.employment-shift-copy__targets input{accent-color:#245d94;width:16px;height:16px;margin:0}.employment-shift-copy__targets label:has(input:disabled){color:#657782}.employment-shift-copy__shortcut{color:#245d94;cursor:pointer;min-height:32px;font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:3px;padding:4px 0;font-size:13px;text-decoration:underline}.employment-shift-copy__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.employment-shift-copy__actions button{border-radius:6px;flex:none;min-height:38px;font-size:13px}.employment-shift-copy__status:empty{display:none}@media (width<=600px){.employment-shift-copy__choices{grid-template-columns:minmax(0,1fr);gap:12px}.employment-shift-copy__targets label,.employment-shift-copy__shortcut,.employment-shift-copy__source select,.employment-shift-copy__actions button{min-height:44px}.employment-shift-copy__actions{flex-direction:column;align-items:stretch;gap:8px}}.candidate-references-form-card{color:#123047;gap:16px;min-width:0;display:grid}.candidate-references-form-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candidate-references-form-header h1,.candidate-references-form-header p,.candidate-reference-card h2{margin:0}.candidate-references-correction{color:#594500;background:#fff8d8;border:1px solid #e8cf68;border-radius:4px;gap:10px;padding:14px 16px;display:grid}.candidate-references-correction span{margin-bottom:2px;font-size:.8rem;font-weight:500;display:block}.candidate-references-correction h2,.candidate-references-correction ul{margin:0}.candidate-references-correction h2{font-size:16px;font-weight:500}.candidate-references-correction ul{gap:6px;padding-left:20px;line-height:1.45;display:grid}.candidate-references-form-header h1{color:#10212c;font-size:22px;font-weight:500}.candidate-references-form-header p{color:#61717c;max-width:680px;margin-top:4px;font-size:.84rem;line-height:1.45}.candidate-references-lock{color:#145b2c;background:#e7f6eb;border:1px solid #b7e1c3;border-radius:4px;padding:6px 10px;font-size:.8rem;font-weight:500}.candidate-references-form-card>form>fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.candidate-reference-list{gap:16px;display:grid}.candidate-reference-card{border-top:1px solid #dce7ec;gap:14px;padding:16px 0 0;display:grid}.candidate-reference-card--correction{border-top-color:#d4aa00}.candidate-reference-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-reference-card-title>span{color:#756000;font-size:.74rem;font-weight:500}.candidate-reference-card h2{color:#10212c;font-size:16px;font-weight:500}.candidate-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.candidate-reference-grid label{color:#334854;gap:6px;min-width:0;font-size:.84rem;font-weight:400;display:grid}.candidate-reference-grid .candidate-reference-field--correction{color:#756000}.candidate-reference-grid input:disabled,.candidate-reference-grid select:disabled{color:#61717c;cursor:not-allowed;background:#eef2f4}.candidate-reference-grid input,.candidate-reference-grid select{color:#17242d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:4px;padding:9px 10px;font-weight:400}.candidate-reference-grid input:focus,.candidate-reference-grid select:focus{border-color:#0074b4;outline:3px solid #0074b424}.candidate-references-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.candidate-references-message,.candidate-references-error{border-radius:4px;margin:0;padding:10px 12px;font-size:.88rem;font-weight:400}.candidate-references-message{color:#145b2c;background:#e7f6eb;border:1px solid #b7e1c3}.candidate-references-error{color:#8a1f17;background:#fff1f1;border:1px solid #f1c0bd}@media (width<=720px){.candidate-references-form-header{flex-direction:column}.candidate-reference-grid{grid-template-columns:1fr}.candidate-reference-card-title{flex-direction:column;align-items:flex-start}.candidate-references-actions{flex-direction:column;align-items:stretch}.candidate-references-actions button{width:100%}}.candidate-reference-field--correction input,.candidate-reference-field--correction select{background:#fffdf4;border-color:#c9a73b}.candidate-references-guidance{color:#526b80;background:#f5f8fa;border-left:2px solid #b1c5d5;margin:0;padding:10px 12px;font-size:.84rem;line-height:1.5}.candidate-references-loading{color:#526b80;margin:0;font-size:.9rem}.candidate-references-actions button{border-radius:4px;min-height:44px}@media (width<=720px){.candidate-references-form-card input,.candidate-references-form-card select,.candidate-references-form-card textarea{font-size:16px}}.candidate-identity-form-card{color:#123047;gap:20px;min-width:0;display:grid}.candidate-identity-header,.candidate-identity-section-header,.candidate-identity-record-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candidate-identity-form-card h1,.candidate-identity-form-card h2,.candidate-identity-form-card h3,.candidate-identity-header p,.candidate-identity-section p{margin:0}.candidate-identity-form-card h1{font-size:22px;font-weight:500;line-height:1.3}.candidate-identity-form-card h2{font-size:16px;font-weight:500;line-height:1.4}.candidate-identity-form-card h3{font-size:14px;font-weight:500;line-height:1.5}.candidate-identity-header p,.candidate-identity-section p,.candidate-identity-hint{color:#526b7d;margin:6px 0 0;font-size:14px;font-weight:400;line-height:1.5}.candidate-identity-lock,.candidate-identity-correction{color:#28704d;flex-shrink:0;padding-top:3px;font-size:13px;font-weight:500}.candidate-identity-correction{color:#806000}.candidate-identity-field--correction{background:#fffbef;border-left:2px solid #c7a333;padding:8px 10px}.candidate-identity-review-notes{background:#fffbef;border-left:2px solid #c7a333;padding:8px 12px}.candidate-identity-review-notes p{color:#785b00;margin:0;font-size:13px}.candidate-identity-review-notes p+p{margin-top:6px}.candidate-identity-form-card>form>fieldset{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.candidate-identity-section{gap:14px;min-width:0;display:grid}.candidate-identity-section+.candidate-identity-section{border-top:1px solid #dce5ed;padding-top:20px}.candidate-identity-section>label,.candidate-identity-grid label,.candidate-month-year-field{color:#405d70;gap:6px;min-width:0;font-size:13px;font-weight:400;display:grid}.candidate-identity-section>.candidate-month-year-field{max-width:420px}.candidate-identity-section-header>button{white-space:nowrap;flex-shrink:0}.candidate-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.candidate-identity-grid input,.candidate-identity-grid select,.candidate-identity-grid textarea,.candidate-identity-section>label input,.candidate-month-year-selects select{color:#123047;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b8cbd9;border-radius:4px;padding:9px 10px;font-size:16px;font-weight:400}.candidate-identity-grid textarea{resize:vertical;min-height:82px}.candidate-identity-wide{grid-column:1/-1}.candidate-identity-form-card input:focus-visible,.candidate-identity-form-card select:focus-visible,.candidate-identity-form-card textarea:focus-visible,.candidate-identity-form-card button:focus-visible{outline-offset:2px;outline:2px solid #2d71b0}.candidate-month-year-selects{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;display:grid}.candidate-coverage{color:#785b00;background:#fffbef;border-left:2px solid #c7a333;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.5}.candidate-coverage strong{font-weight:500}.candidate-coverage--complete{color:#27623f;background:#f3f9f5;border-color:#2e8054}.candidate-coverage-list{margin:6px 0 0;padding-left:20px}.candidate-coverage-list li+li{margin-top:3px}.candidate-identity-list{gap:18px;display:grid}.candidate-identity-list:empty{display:none}.candidate-identity-record{border-top:1px solid #dce5ed;gap:12px;min-width:0;padding-top:14px;display:grid}.candidate-identity-record-header{align-items:center}.candidate-identity-form-card button{min-height:44px}.candidate-identity-remove{color:#9a2f27;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d7e4;border-radius:4px;padding:8px 12px;font-size:13px;font-weight:400}.candidate-identity-remove:disabled{cursor:default;opacity:.55}.candidate-identity-choice{gap:8px;display:grid}.candidate-identity-choice>div{align-items:center;gap:12px;display:flex}.candidate-identity-choice label{color:#123047;border:1px solid #c6d7e4;border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:16px;font-weight:400;display:inline-flex}.candidate-identity-choice input{accent-color:#2879b7;width:18px;height:18px;margin:0}.candidate-identity-form-card input[type=radio]{min-height:0}.candidate-identity-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.candidate-identity-message,.candidate-identity-error{color:#27623f;background:#f3f9f5;border-left:2px solid #2e8054;margin:0;padding:12px;font-size:14px;font-weight:400;line-height:1.5}.candidate-identity-error{color:#932e23;background:#fff6f5;border-color:#b4473d}@media (width<=720px){.candidate-identity-header,.candidate-identity-section-header{flex-direction:column;gap:8px}.candidate-identity-grid{grid-template-columns:1fr}.candidate-identity-wide{grid-column:auto}.candidate-identity-actions{flex-direction:column;align-items:stretch}.candidate-identity-actions button{width:100%}}.candidate-personal-form-card{color:#123047;gap:20px;min-width:0;display:grid}.candidate-personal-form-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candidate-personal-form-card h1,.candidate-personal-form-card h2,.candidate-personal-form-header p,.candidate-personal-subsection p{margin:0}.candidate-personal-form-card h1{font-size:22px;font-weight:500;line-height:1.3}.candidate-personal-form-header p,.candidate-personal-subsection p,.candidate-personal-form-hint{color:#526b7d;margin:6px 0 0;font-size:14px;font-weight:400;line-height:1.5}.candidate-personal-lock,.candidate-personal-correction{color:#28704d;flex-shrink:0;padding-top:3px;font-size:13px;font-weight:500}.candidate-personal-correction{color:#806000}.candidate-personal-form-card fieldset{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.candidate-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.candidate-personal-grid label{color:#405d70;gap:6px;min-width:0;font-size:13px;font-weight:400;display:grid}.candidate-personal-grid input,.candidate-personal-grid select,.candidate-personal-grid textarea{color:#123047;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b8cbd9;border-radius:4px;padding:9px 10px;font-size:16px;font-weight:400}.candidate-personal-grid textarea{resize:vertical;min-height:82px}.candidate-personal-grid input:focus-visible,.candidate-personal-grid select:focus-visible,.candidate-personal-grid textarea:focus-visible{outline-offset:2px;outline:2px solid #2d71b0}.candidate-personal-grid input:disabled,.candidate-personal-grid select:disabled,.candidate-personal-grid textarea:disabled{color:#40566a;opacity:1;-webkit-text-fill-color:#40566a;background:#f5f8fa}.candidate-personal-field--correction{background:#fffcf2;border-left:2px solid #b08b13;padding:10px}.candidate-personal-field-note{color:#785b00;line-height:1.45}.candidate-personal-field--wide{grid-column:1/-1}.candidate-personal-subsection{border-top:1px solid #dce5ed;gap:14px;padding-top:20px;display:grid}.candidate-personal-subsection--first{border:0;padding-top:0}.candidate-personal-subsection h2{font-size:16px;font-weight:500;line-height:1.4}.candidate-personal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.candidate-personal-actions button{min-height:44px}.candidate-personal-form-message,.candidate-personal-form-error{color:#27623f;background:#f3f9f5;border-left:2px solid #2e8054;margin:0;padding:12px;font-size:14px;font-weight:400;line-height:1.5}.candidate-personal-form-error{color:#932e23;background:#fff6f5;border-color:#b4473d}.candidate-personal-form-card .candidate-evidence-attached,.candidate-personal-form-card .candidate-evidence-queue{border-radius:4px}@media (width<=720px){.candidate-personal-form-header{flex-direction:column;gap:6px}.candidate-personal-grid{grid-template-columns:1fr}.candidate-personal-field--wide{grid-column:auto}.candidate-personal-actions{flex-direction:column;align-items:stretch}.candidate-personal-actions button{width:100%}}.candidate-personal-form-card .candidate-document-card{background:0 0;border:0;border-radius:0;padding:0}.candidate-personal-form-card .candidate-document-heading h2{margin:0;font-size:16px;font-weight:500}.candidate-personal-form-card .candidate-document-helper{font-size:14px;font-weight:400;line-height:1.5}.candidate-rtw-form-card{color:#123047;gap:20px;min-width:0;display:grid}.candidate-rtw-form-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candidate-rtw-form-header h1,.candidate-rtw-form-header p,.candidate-rtw-subsection h2,.candidate-rtw-subsection p,.candidate-rtw-next-step p{margin:0}.candidate-rtw-form-header h1{color:#10212c;font-size:22px;font-weight:500}.candidate-rtw-form-header p,.candidate-rtw-subsection>div>p{color:#61717c;margin-top:4px;font-size:.84rem;line-height:1.45}.candidate-rtw-lock{color:#145b2c;background:#e7f6eb;border:1px solid #b7e1c3;border-radius:4px;padding:6px 10px;font-size:.8rem;font-weight:500}.candidate-rtw-lock--correction{color:#735600;background:#fff4bf;border-color:#f1c76c}.candidate-rtw-correction-guidance{color:#5e4b00;background:#fff9dc;border:1px solid #f1c76c;border-radius:4px;padding:12px 14px}.candidate-rtw-correction-guidance h2,.candidate-rtw-correction-guidance p,.candidate-rtw-correction-guidance ul{margin:0}.candidate-rtw-correction-guidance p{color:#665400;margin-top:6px;font-size:.86rem;line-height:1.45}.candidate-rtw-correction-guidance ul{gap:5px;margin-top:7px;padding-left:20px;display:grid}.candidate-rtw-form-card>form>fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.candidate-rtw-subsection{gap:14px;display:grid}.candidate-rtw-subsection+.candidate-rtw-subsection,.candidate-rtw-next-step{border-top:1px solid #dce7ec;padding-top:18px}.candidate-rtw-subsection h2{color:#10212c;font-size:16px;font-weight:500}.candidate-rtw-field{color:#334854;gap:6px;min-width:0;font-size:.84rem;font-weight:400;display:grid}.candidate-rtw-field input,.candidate-rtw-field select{color:#17242d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:4px;padding:9px 10px;font-weight:400}.candidate-rtw-field input:focus,.candidate-rtw-field select:focus{border-color:#0074b4;outline:3px solid #0074b424}.candidate-rtw-field--correction{background:#fff9dc;border:1px solid #f1c76c;border-radius:4px;padding:10px}.candidate-rtw-route,.candidate-rtw-choice{background:#f7fafb;border:1px solid #dce7ec;border-radius:4px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.candidate-rtw-choice-label{color:#334854;margin:0;font-size:.88rem;font-weight:400;line-height:1.4}.candidate-rtw-route label,.candidate-rtw-choice label{color:#334854;align-items:flex-start;gap:8px;font-size:.88rem;font-weight:500;line-height:1.4;display:flex}.candidate-rtw-route input,.candidate-rtw-choice input{flex:none;width:17px;height:17px;margin:2px 0 0}.candidate-rtw-route.candidate-rtw-field--correction,.candidate-rtw-choice.candidate-rtw-field--correction{background:#fff9dc;border-color:#f1c76c}.candidate-rtw-info,.candidate-rtw-next-step{color:#334854;background:#f1f7fa;border:1px solid #d4e5ed;border-radius:4px;padding:11px 12px;font-size:.86rem;line-height:1.45}.candidate-rtw-document-guidance,.candidate-rtw-help-reasons{color:#334854;margin:0;font-size:.86rem;line-height:1.5}.candidate-rtw-document-guidance{gap:6px;display:grid}.candidate-rtw-document-guidance ul,.candidate-rtw-help-reasons{gap:7px;margin:0;padding-left:22px;display:grid}.candidate-rtw-warning{color:#6f4100;background:#fff8e5;border:1px solid #ebd18c;border-radius:4px;margin:0;padding:11px 12px;font-size:.86rem;font-weight:400;line-height:1.45}.candidate-rtw-next-step{gap:4px;display:grid}.candidate-rtw-gov-link{color:#005f97;text-underline-offset:3px;width:fit-content;font-size:.88rem;font-weight:500}.candidate-rtw-gov-link:hover{color:#003f65}.candidate-rtw-text-action{color:#005f97;width:fit-content;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:500;text-decoration:underline}.candidate-rtw-text-action:hover{color:#003f65}.candidate-rtw-text-action:focus-visible{outline-offset:3px;outline:3px solid #0074b433}.candidate-rtw-text-action:disabled{color:#72828c;cursor:not-allowed}.candidate-rtw-help-action{color:#005f97;width:fit-content;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#eef7fb;border:1px solid #9ecfe5;border-radius:4px;align-items:center;gap:8px;padding:8px 14px 8px 9px;font-size:.88rem;font-weight:500;display:inline-flex}.candidate-rtw-help-action-icon{color:#fff;background:#0074b4;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:.84rem;font-weight:750;line-height:1;display:grid}.candidate-rtw-help-action:hover{color:#003f65;background:#dff1f8;border-color:#0074b4}.candidate-rtw-help-action:focus-visible{outline-offset:3px;outline:3px solid #0074b433}.candidate-rtw-help-action:disabled{color:#72828c;cursor:not-allowed;background:#f3f6f7;border-color:#d5e0e5}.candidate-rtw-help-action:disabled .candidate-rtw-help-action-icon{background:#72828c}.candidate-rtw-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;padding-top:4px;display:flex}.candidate-rtw-message,.candidate-rtw-error{border-radius:4px;margin:0;padding:10px 12px;font-size:.88rem;font-weight:400}.candidate-rtw-message{color:#145b2c;background:#e7f6eb;border:1px solid #b7e1c3}.candidate-rtw-error{color:#8a1f17;background:#fff1f1;border:1px solid #f1c0bd}@media (width<=720px){.candidate-rtw-form-header{flex-direction:column}.candidate-rtw-actions{flex-direction:column;align-items:stretch}.candidate-rtw-actions button{width:100%}}.candidate-rtw-form-card input:not([type=radio]),.candidate-rtw-form-card select,.candidate-rtw-form-card textarea{font-size:16px;font-weight:400}.candidate-rtw-form-card input[type=radio]{accent-color:#2d71b0;min-height:0}.candidate-rtw-guidance,.candidate-rtw-loading{color:#526b7d;margin:0;font-size:14px;font-weight:400;line-height:1.5}.candidate-rtw-actions button{min-height:44px}.candidate-rtw-form-card :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:2px solid #2d71b0}.candidate-rtw-lock{background:0 0;border:0;padding:3px 0}.candidate-rtw-field{max-width:480px}.candidate-rtw-route,.candidate-rtw-choice{background:0 0;border:0;border-bottom:1px solid #dce5ed;padding:10px 0}.candidate-rtw-route label,.candidate-rtw-choice label{align-items:center;min-height:44px}.candidate-rtw-next-step,.candidate-rtw-info{background:#f5f8fa;border:0;border-left:2px solid #9eb8cc}.candidate-dbs-form{color:#123047;gap:20px;min-width:0;font-size:.88rem;line-height:1.45;display:grid}.candidate-dbs-form :is(h1,h2,h3,h4,p){margin:0}.candidate-dbs-form h1{font-size:22px;font-weight:500}.candidate-dbs-form h2{font-size:1rem;font-weight:500}.candidate-dbs-form :is(h3,h4,strong){font-size:inherit;font-weight:500}.candidate-dbs-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.candidate-dbs-header p{color:#61717c;margin-top:4px;font-size:.84rem}.candidate-dbs-status{color:#287650;flex-shrink:0;font-size:.8rem}.candidate-dbs-workflow{gap:18px;min-width:0;display:grid}.candidate-dbs-prerequisites,.candidate-dbs-add,.candidate-dbs-manager-note{gap:10px;display:grid}.candidate-dbs-prerequisites ul{margin:0;padding:0;list-style:none}.candidate-dbs-prerequisites li{border-bottom:1px solid #dce5eb;align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.candidate-dbs-prerequisite--complete>span:first-child{color:#287650}.candidate-dbs-prerequisite--missing{color:#785800}.candidate-dbs-prerequisite-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.candidate-dbs-form button{font:inherit;border-radius:4px;min-height:44px;font-weight:500}.candidate-dbs-prerequisite-actions button,.candidate-dbs-evisa-actions button{color:#17669a;cursor:pointer;background:#fff;border:1px solid #c7d9e7;padding:7px 11px}.candidate-dbs-form button:disabled{opacity:.55;cursor:default}.candidate-dbs-form :is(button,summary,a,select,input):focus-visible{outline-offset:2px;outline:2px solid #2d71b0}.candidate-dbs-section-intro,.candidate-dbs-document-guidance,.candidate-dbs-evidence-guidance,.candidate-dbs-manager-note p{color:#61717c;font-size:.84rem}.candidate-dbs-progress{background:#f3f7fa;border-left:2px solid #86a9c3;gap:6px;padding:12px 14px;display:grid}.candidate-dbs-progress--ready{background:#f4f9f5;border-color:#6ba184}.candidate-dbs-progress p{font-size:.84rem}.candidate-dbs-form label{color:#536b7c;gap:6px;font-size:.82rem;display:grid}.candidate-dbs-form :is(select,input){color:#123047;width:100%;max-width:480px;min-height:44px;font:inherit;background:#fff;border:1px solid #becfdd;border-radius:4px;padding:8px 10px;font-size:16px}.candidate-dbs-evidence{min-width:0}.candidate-dbs-evidence .candidate-document-card{margin:0}.candidate-dbs-reused-evidence,.candidate-dbs-evisa-evidence{border:1px solid #dce5eb;border-radius:4px;padding:12px}.candidate-dbs-reused-evidence>div,.candidate-dbs-evisa-summary{align-items:start;gap:10px;display:flex}.candidate-dbs-reused-mark{color:#287650;flex-shrink:0}.candidate-dbs-reused-evidence p,.candidate-dbs-evisa-summary p{color:#61717c;margin-top:3px;font-size:.84rem}.candidate-dbs-evisa-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.candidate-dbs-evisa-capture{gap:10px;max-width:680px;display:grid}.candidate-dbs-evisa-capture>div{gap:4px;display:grid}.candidate-dbs-evisa-capture p,.candidate-dbs-add-loading{color:#61717c;font-size:.84rem}.candidate-dbs-evisa-capture a{color:#17669a;text-underline-offset:3px}.candidate-dbs-evisa-capture button{justify-self:start}.candidate-dbs-accepted-list{border-top:1px solid #dce5eb;margin-top:4px;padding-top:8px}.candidate-dbs-accepted-list summary{color:#17669a;cursor:pointer;padding:5px 0}.candidate-dbs-accepted-list>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding-left:18px;display:grid}.candidate-dbs-accepted-list li span{color:#61717c;margin-top:3px;font-size:.8rem;display:block}.candidate-dbs-manager-note{border-top:1px solid #dce5eb;padding-top:14px}.candidate-dbs-correction-target{gap:12px;display:grid}.candidate-dbs-correction-instruction{color:#665018;background:#fcf9ed;border-left:2px solid #d4ad47;padding:10px 12px}.candidate-dbs-message{background:#f4f9f5;border-left:2px solid #6ba184;padding:10px 12px}.candidate-dbs-message--error{color:#a13024;background:#fff7f6;border-color:#bc5d55}.candidate-dbs-actions{flex-wrap:wrap;gap:10px;display:flex}.candidate-dbs-removal{background:#fcf9ed;border-left:2px solid #d4ad47;gap:10px;padding:12px;display:grid}.candidate-dbs-prerequisites li:has(.candidate-dbs-saved-document){grid-template-columns:14px minmax(0,1fr) minmax(0,1fr) 78px;display:grid}.candidate-dbs-saved-document{min-width:0;max-width:100%}.candidate-dbs-saved-document+.candidate-dbs-prerequisite-actions{margin-left:0}.candidate-dbs-saved-document .secure-document-thumbnail{background:0 0;grid-template-columns:48px minmax(0,1fr);max-width:100%;padding:8px 10px}.candidate-dbs-saved-document :is(.secure-document-thumbnail img,.secure-document-file-icon){width:48px;height:48px}@media (width<=720px){.candidate-dbs-header{flex-wrap:wrap}.candidate-dbs-accepted-list>ul{grid-template-columns:1fr}.candidate-dbs-prerequisites li{overflow-wrap:anywhere;flex-wrap:wrap}.candidate-dbs-prerequisites li:has(.candidate-dbs-saved-document){grid-template-columns:14px minmax(0,1fr)}.candidate-dbs-saved-document,.candidate-dbs-saved-document+.candidate-dbs-prerequisite-actions{grid-column:2}.candidate-dbs-prerequisite-actions{margin-left:24px}.candidate-dbs-actions button{flex:auto}}:is(html:has(.portal-shell),body:has(.portal-shell)){min-width:0}.portal-shell{color:#10283f;--staff-heading-size:24px;--staff-control-radius:6px;background:#f6f8fa;grid-template-columns:clamp(220px,18vw,272px) minmax(0,1fr);min-height:100vh;font-family:Segoe UI,Inter,Aptos,system-ui,sans-serif;font-size:14px;line-height:1.45;display:grid}.portal-nav-icon{opacity:.88;flex:none;width:18px;height:18px}.portal-content-shell{min-width:0}.portal-section-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.portal-main{width:min(1440px,100% - 64px);margin:0 auto;padding:24px 0 42px}.portal-page{gap:18px;display:grid}.portal-page-header,.portal-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-page-header h1,.portal-section-header h2{color:#17242d;margin:0;line-height:1.12}.portal-page-header h1{font-size:var(--staff-heading-size);font-weight:700}.portal-section-header h2{font-size:1.1rem;font-weight:650}.portal-page-header p:not(.portal-kicker),.portal-card p:not(.portal-kicker){color:#5f707b;margin:7px 0 0;line-height:1.45}.portal-page-grid,.portal-detail-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.safeguarding-approval-list{gap:10px;margin-top:14px;display:grid}.safeguarding-approval-card{background:#f7fafb;border:1px solid #dce4e8;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px;display:flex}.safeguarding-approval-card>div{gap:3px;min-width:0;display:grid}.safeguarding-approval-card strong,.safeguarding-approval-card span,.safeguarding-approval-card small{overflow-wrap:anywhere}.safeguarding-approval-card span,.safeguarding-approval-card small{color:#61717c}.safeguarding-approval-card .primary-button{flex:none}.hr-health-review-list,.safeguarding-review-list{gap:8px;margin-top:12px;display:grid}.hr-health-review-completed{border-top:1px solid #dce4e8;margin-top:16px;padding-top:16px}.hr-health-review-completed__heading{gap:3px;display:grid}.hr-health-review-completed__heading h3,.hr-health-review-completed__heading p{margin:0}.hr-health-review-completed__heading h3{color:#17242d;font-size:.98rem}.hr-health-review-completed__heading p{color:#61717c;font-size:.82rem;line-height:1.35}.hr-health-review-row,.safeguarding-review-row{background:#f7fafb;border:1px solid #dce4e8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:10px 12px;display:grid}.hr-health-review-row__identity,.safeguarding-review-row__identity{gap:2px;min-width:0;display:grid}.hr-health-review-row__identity strong,.hr-health-review-row__identity span,.hr-health-review-row__start,.safeguarding-review-row__identity strong,.safeguarding-review-row__identity span,.safeguarding-review-row__start{overflow-wrap:anywhere}.hr-health-review-row__identity strong,.safeguarding-review-row__identity strong{color:#17242d;font-size:.94rem;font-weight:650}.hr-health-review-row__identity span,.hr-health-review-row__start,.safeguarding-review-row__identity span,.safeguarding-review-row__start{color:#61717c;font-size:.82rem}.hr-health-review-row__start,.safeguarding-review-row__start{white-space:nowrap}.hr-health-review-row .primary-button,.safeguarding-review-row .primary-button,.hr-health-review-row .secondary-button,.safeguarding-review-row .secondary-button{min-height:36px;padding:0 13px}.portal-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-card{background:#fff;border:1px solid #dce4e8;border-radius:14px;min-width:0;padding:18px;box-shadow:0 8px 18px #1f3b4a0d}.portal-card--compact{padding:16px}.portal-stat-card strong{color:#17242d;font-size:1.2rem;font-weight:650;display:block}.portal-owner-name-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-owner-name-row strong{overflow-wrap:anywhere;min-width:0}.portal-owner-transfer-button{flex:none;gap:5px;min-height:30px;padding:0 8px;font-size:.8rem}.portal-stat-card .portal-owner-transfer-button>span{margin-top:0}.portal-owner-transfer-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:15px;height:15px}.portal-owner-transfer-notice{color:#145b2c;background:#f1fbf3;border:1px solid #c4e4ca;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.82rem;line-height:1.4}.portal-count{color:#075f98;background:#e4f0f7;border-radius:999px;place-items:center;min-width:30px;min-height:26px;padding:0 8px;font-weight:650;display:inline-grid}.portal-status{color:#33444f;white-space:nowrap;background:#e8eef1;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:max-content;max-width:100%;min-height:24px;padding:3px 9px;font-size:.76rem;font-weight:650;display:inline-flex}.portal-status--open,.portal-status--draft{color:#075f98;background:#e4f0f7}.portal-status--in-progress,.portal-status--ready-for-manager-review,.portal-status--submitted{color:#5e4b00;background:#fff4bf}.portal-status--blocked{color:#8a1f28;background:#fce1e3}.portal-status--completed,.portal-status--accepted-by-head-office,.portal-status--closed{color:#145b2c;background:#dff4e5}.portal-status--cancelled{color:#61717c;background:#edf1f3}.portal-stage-cell{gap:5px;display:grid}.portal-stage-cell>span:not(.portal-status){color:#61717c;margin:0;font-size:.82rem;line-height:1.35}.portal-case-status-summary{text-align:right;justify-content:flex-end;align-items:flex-start;gap:12px;max-width:420px;display:flex}.portal-case-stage-block{justify-items:end;gap:6px;display:grid}.portal-case-stage-block>span:not(.portal-status){color:#5f707b;font-size:.86rem;line-height:1.4}.portal-case-status-summary>.secondary-button{white-space:nowrap;flex:none;min-width:max-content}.portal-link-button,.portal-back-button{color:#075f98;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.portal-link-button:hover,.portal-back-button:hover{text-decoration:underline}.portal-back-button{justify-self:start}.portal-table-scroll{border:1px solid #e4ebef;border-radius:10px;margin-top:14px;overflow:auto}.portal-table-scroll--short{max-height:280px}.portal-table-scroll--medium{max-height:390px}.portal-table-scroll--tall{max-height:560px}.portal-table{border-collapse:collapse;width:100%;min-width:760px}.portal-table--compact{min-width:690px}.portal-table th,.portal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8eef1;padding:10px 12px}.portal-table th{z-index:1;color:#61717c;background:#f7fafb;font-size:.74rem;font-weight:650;position:sticky;top:0}.portal-table tr:last-child td{border-bottom:0}.portal-table td strong,.portal-table td span{display:block}.portal-table td strong{color:#17242d;overflow-wrap:anywhere;font-weight:650}.portal-table td span{color:#61717c;margin-top:3px;font-size:.82rem}.portal-search-field,.portal-filter-field{flex-direction:column;gap:5px;display:flex}.portal-search-field{margin-top:14px}.portal-search-field span,.portal-filter-field span{color:#44545f;font-size:.78rem;font-weight:650}.portal-search-field input,.portal-filter-field select{color:#17242d;min-height:36px;font:inherit;background:#fff;border:1px solid #cfd9de;border-radius:9px;padding:7px 10px}.portal-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(180px,240px);align-items:end;gap:12px;display:grid}.portal-filter-bar .portal-search-field{margin-top:0}.portal-empty,.portal-error{color:#5f707b;background:#f7fafb;border:1px solid #dce4e8;border-radius:10px;margin:14px 0 0;padding:12px}.portal-error{color:#8a1f28;background:#fff6f7;border-color:#f1b8be}.portal-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;background:#dfe9ee;border-radius:12px;flex-wrap:nowrap;gap:8px;padding:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.portal-tab{color:#44545f;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 13px;font-weight:600}.portal-tab.active,.portal-tab:hover{color:#075f98;background:#fff}.portal-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.portal-definition-grid div{background:#f7fafb;border:1px solid #e4ebef;border-radius:10px;min-width:0;padding:13px}.portal-definition-grid span{color:#61717c;font-size:.78rem;font-weight:650;display:block}.portal-definition-grid strong{color:#17242d;overflow-wrap:anywhere;margin-top:5px;font-weight:650;display:block}.portal-definition-grid p{color:#61717c;margin:6px 0 0;font-size:.82rem;line-height:1.35}@media (width<=980px){.portal-shell,.portal-stat-grid,.portal-filter-bar,.portal-definition-grid{grid-template-columns:1fr}.portal-case-status-summary{text-align:left;flex-wrap:wrap;justify-content:flex-start}.portal-case-stage-block{justify-items:start}}@media (width<=640px){.portal-main{width:min(100% - 20px,1220px);padding-top:18px}.portal-page-header,.portal-section-header{flex-direction:column}.safeguarding-approval-card{flex-direction:column;align-items:stretch}.safeguarding-approval-card .primary-button{align-self:flex-start}.hr-health-review-row,.safeguarding-review-row{grid-template-columns:minmax(0,1fr) auto}.hr-health-review-row__start,.safeguarding-review-row__start{grid-column:1}.hr-health-review-row .primary-button,.hr-health-review-row .secondary-button,.safeguarding-review-row .primary-button,.safeguarding-review-row .secondary-button{grid-area:1/2/span 2}}.portal-stat-card span{color:#61717c;margin-top:4px;font-size:.82rem;line-height:1.3;display:block}.portal-stat-grid--dashboard .portal-card{padding:14px 16px}.portal-drawer-backdrop{z-index:40;background:#07192461;justify-content:flex-end;display:flex;position:fixed;inset:0}.portal-drawer{background:#fff;width:min(440px,100%);height:100%;padding:20px;overflow-y:auto;box-shadow:-14px 0 34px #0c223038}.portal-drawer-header{border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.portal-drawer-header h2{margin:0;font-size:1.2rem;font-weight:650}.portal-action-form{gap:14px;padding-top:18px;display:grid}.portal-form-field,.portal-checkbox-field{gap:6px;display:grid}.portal-checkbox-field{color:#33444f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.portal-form-field span{color:#52636e;font-size:.78rem;font-weight:650}.portal-form-field input,.portal-form-field select{color:#17242d;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd9de;border-radius:9px;padding:8px 10px}.portal-form-note,.portal-form-message{color:#5f707b;margin:0;line-height:1.45}.portal-form-message--saved{color:#145b2c}.portal-form-message--error{color:#8a1f28}.portal-form-actions{flex-wrap:wrap;gap:9px;padding-top:4px;display:flex}.portal-readonly-field{background:#f7fafb;border:1px solid #dce4e8;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.portal-readonly-field span{color:#52636e;font-size:.78rem;font-weight:650}.portal-readonly-field strong{color:#17242d;font-weight:650}.portal-readonly-field p,.portal-action-note{color:#61717c;margin:0;font-size:.84rem;line-height:1.45}.portal-ownership-transfer-drawer .portal-form-actions{padding-top:8px}@media (width<=640px){.portal-owner-transfer-button,.portal-ownership-transfer-drawer .portal-drawer-header .secondary-button,.portal-ownership-transfer-drawer .portal-form-field select,.portal-ownership-transfer-drawer .portal-form-actions button{min-height:44px}.portal-ownership-transfer-drawer .portal-form-actions{grid-template-columns:1fr;display:grid}.portal-ownership-transfer-drawer .portal-form-actions button{width:100%}}.portal-task-table{min-width:880px}.portal-task-status-control,.portal-task-assignee-control{gap:5px;max-width:230px;display:grid}.portal-inline-select{color:#17242d;width:max-content;min-width:150px;max-width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #cfd9de;border-radius:8px;padding:5px 30px 5px 9px;font-size:.85rem}.portal-inline-select:disabled{color:#61717c;cursor:not-allowed;background:#f1f5f7}.portal-task-actions{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.portal-task-actions span{color:#61717c;font-size:.82rem}.portal-link-button:disabled{color:#8c9ba4;cursor:not-allowed;text-decoration:none}.portal-inline-message{color:#145b2c;background:#eff8f1;border:1px solid #cfe9d5;border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:.86rem}.portal-overview-layout{gap:16px;display:grid}.portal-overview-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.portal-overview-summary-card{background:#f7fafb;border:1px solid #dce4e8;border-radius:12px;flex-direction:column;gap:6px;min-height:128px;padding:14px;display:flex}.portal-overview-summary-card>span,.portal-section-flow-card span{color:#075f98;font-size:.76rem;font-weight:700}.portal-overview-summary-card strong{color:#17242d;font-size:1.35rem;line-height:1.2}.portal-overview-summary-card p,.portal-section-flow-card p,.portal-section-flow-card small{color:#5f707b;margin:0;line-height:1.4}.portal-overview-card-actions{gap:12px;margin-top:auto;display:flex}.portal-section-flow{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:14px;display:grid}.portal-section-flow-card{background:#f7fafb;border:1px solid #dce4e8;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.portal-section-flow-card h3{color:#17242d;margin:0 0 4px;font-size:.95rem}.portal-section-flow-card small{margin-top:5px;font-size:.76rem;display:block}.portal-section-flow-icon{color:#44545f;background:#e8eef1;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:800;display:inline-grid}.portal-section-flow-card--attention{background:#fffaf0;border-color:#f1c76c}.portal-section-flow-card--attention .portal-section-flow-icon{color:#5e4b00;background:#fff4bf}.portal-section-flow-card--resolved{background:#f4fbf6;border-color:#bde7c8}.portal-section-flow-card--resolved .portal-section-flow-icon{color:#145b2c;background:#dff4e5}@media (width<=900px){.portal-overview-summary-grid{grid-template-columns:1fr}}.portal-overview-journey,.portal-journey-card{gap:16px;display:grid}.portal-overview-journey h2,.portal-overview-journey h3,.portal-overview-journey strong{font-weight:600}.portal-section-header--quiet h2,.portal-section-header--quiet p{margin-bottom:0}.portal-case-possible-matches{background:#fffdf7;border-color:#ead39c;padding:0;overflow:hidden}.portal-case-possible-matches__details>summary{color:#594000;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;list-style:none;display:flex}.portal-case-possible-matches__details>summary::-webkit-details-marker{display:none}.portal-case-possible-matches__details>summary:after{content:"+";flex:none;font-size:1.2rem;font-weight:700;line-height:1}.portal-case-possible-matches__details[open]>summary:after{content:"−"}.portal-case-possible-matches__details>summary>span{gap:1px;display:grid}.portal-case-possible-matches__details>summary strong{font-size:.92rem}.portal-case-possible-matches__details>summary small{color:#76653a;font-size:.8rem}.portal-case-possible-matches__guidance{color:#76653a;margin:0;padding:0 12px 8px;font-size:.8rem;line-height:1.4}.portal-case-possible-matches__list{gap:4px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.portal-case-possible-matches__list li{background:#fff;border:1px solid #eadfbd;border-radius:7px;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.portal-case-possible-matches__list strong{color:#594000}.portal-case-possible-matches__list span{color:#61717c}.portal-case-possible-matches__action{border-top:1px solid #eadfbd;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 12px;display:flex}.portal-case-possible-matches__action p{color:#594000;margin:0;font-size:.82rem;line-height:1.4}.portal-journey-rail{background:#f7fafb;border:1px solid #dce4e8;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.portal-journey-step{border-right:1px solid #dce4e8;align-content:start;gap:5px;min-height:112px;padding:15px 14px 14px;display:grid;position:relative}.portal-journey-step:last-child{border-right:0}.portal-journey-step-icon{border-radius:999px;place-items:center;width:30px;height:30px;margin-bottom:3px;font-weight:700;display:inline-grid}.portal-journey-step strong{color:#17242d;font-size:.95rem;line-height:1.2}.portal-journey-step small{color:#61717c;line-height:1.35}.portal-journey-step--complete{background:#f4fbf6}.portal-journey-step--complete .portal-journey-step-icon{color:#145b2c;background:#dff4e5}.portal-journey-step--current{background:#fffaf0;box-shadow:inset 0 -4px #f4cd63}.portal-journey-step--current .portal-journey-step-icon{color:#5e4b00;background:#fff4bf}.portal-journey-step--future .portal-journey-step-icon{color:#61717c;background:#e8eef1}.portal-journey-summary-strip{grid-template-columns:1.35fr .8fr .8fr;gap:10px;display:grid}.portal-overview-metric-card{text-align:left;min-height:96px;font:inherit;background:#f7fafb;border:1px solid #dce4e8;border-radius:12px;padding:13px 14px}.portal-overview-metric-card--button{cursor:pointer}.portal-overview-metric-card--button:hover,.portal-overview-metric-card--button:focus-visible{border-color:#8fc2dc;box-shadow:0 0 0 3px #075f981a}.portal-overview-metric-card span,.portal-section-band-header>div>span,.portal-section-row span,.portal-section-row small{color:#61717c;line-height:1.35}.portal-overview-metric-card span{color:#075f98;font-size:.76rem;font-weight:650;display:block}.portal-overview-metric-card strong{color:#17242d;margin-top:5px;font-size:1.16rem;line-height:1.2;display:block}.portal-overview-metric-card p{color:#5f707b;margin:6px 0 0}.portal-section-readiness-card{gap:14px;display:grid}.portal-section-readiness-header{align-items:center}.portal-attention-chip{color:#44545f;background:#eef3f5;border:1px solid #dce4e8;border-radius:999px;align-items:center;min-height:30px;padding:4px 11px;font-size:.8rem;font-weight:600;display:inline-flex}.portal-attention-chip.active{color:#5e4b00;background:#fff4bf;border-color:#f1c76c}.portal-section-band-list{gap:10px;display:grid}.portal-candidate-completion{text-align:left;color:#17242d;cursor:pointer;background:#f4fbfe;border:1px solid #c9e4f0;border-radius:13px;grid-template-columns:66px minmax(0,1fr) max-content;align-items:center;gap:14px;width:100%;padding:12px 14px;display:grid}.portal-candidate-completion:hover{border-color:#78b8d4;box-shadow:0 5px 16px #0d304614}.portal-candidate-completion>span:nth-child(2) strong,.portal-candidate-completion>span:nth-child(2) small{display:block}.portal-candidate-completion small{color:#5f707b;margin-top:3px}.portal-candidate-completion>span:last-child{color:#075f98;font-weight:650}.portal-candidate-completion-ring{background:conic-gradient(#58aa72 0 var(--candidate-progress), #e2eaed var(--candidate-progress) 360deg);border-radius:999px;place-items:center;width:58px;height:58px;display:grid;position:relative}.portal-candidate-completion-ring:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:7px}.portal-candidate-completion-ring strong{z-index:1;font-size:.78rem;position:relative}.portal-section-band{background:#f7fafb;border:1px solid #dce4e8;border-radius:13px;grid-template-columns:210px minmax(0,1fr);gap:12px;padding:12px;display:grid}.portal-section-band-header{flex-direction:column;justify-content:space-between;gap:10px;display:flex}.portal-section-band-header h3{color:#17242d;margin:0;font-size:.98rem}.portal-section-band-header span,.portal-section-band-header strong{margin-top:4px;font-size:.78rem;display:block}.portal-section-band-header strong{color:#075f98}.portal-section-row-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portal-section-row{text-align:left;width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #dce4e8;border-radius:12px;grid-template-columns:30px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:9px 10px;display:grid}.portal-section-row--link{cursor:pointer}.portal-section-row--link:hover{border-color:#8fc2dc;box-shadow:0 3px 10px #0d304612}.portal-section-row:disabled{opacity:1}.portal-section-status-ring{border-radius:999px;width:24px;height:24px;display:inline-block;position:relative}.portal-section-status-ring:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:6px}.portal-section-status-ring--pending{background:conic-gradient(#cfd9de 0deg 90deg,#eef3f5 90deg 360deg)}.portal-section-status-ring--attention{background:conic-gradient(#f4cd63 0deg 270deg,#fff4bf 270deg 360deg)}.portal-section-status-ring--history{background:conic-gradient(#8fc2dc 0deg 360deg,#eef7fb 360deg)}.portal-section-status-ring--complete{background:conic-gradient(#72bd86 0deg 360deg,#e7f6eb 360deg)}.portal-section-status-ring--progress{background:conic-gradient(#8fc2dc 0deg 150deg,#e8eef1 150deg 360deg)}.portal-section-status-ring--unavailable{background:#eef3f5;border:2px dashed #b7c5cc}.portal-section-row strong,.portal-section-row span{display:block}.portal-section-row strong{color:#17242d;font-size:.92rem;font-weight:600;line-height:1.2}.portal-section-row span,.portal-section-row small{font-size:.75rem}.portal-section-row small{color:#075f98;white-space:nowrap;font-weight:600}.portal-section-row--attention{background:#fffaf0;border-color:#f1c76c}.portal-section-row--attention small{color:#5e4b00}.portal-section-row--history{background:#f4fbfe;border-color:#c9e4f0}.portal-section-row--complete{background:#f4fbf6;border-color:#b7e1c3}.portal-section-row--complete small{color:#145b2c}.portal-section-row--progress{background:#f4fbfe;border-color:#c9e4f0}.portal-section-row--unavailable{background:#f7f9fa}.portal-section-row--unavailable small{color:#697b85}@media (width<=1120px){.portal-journey-rail,.portal-section-row-list{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-journey-summary-strip,.portal-section-band{grid-template-columns:1fr}.portal-section-band-header{flex-direction:row;align-items:flex-start}}@media (width<=720px){.portal-candidate-completion{grid-template-columns:58px minmax(0,1fr)}.portal-candidate-completion>span:last-child{grid-column:1/-1}.portal-case-possible-matches__action{flex-direction:column;align-items:stretch}.portal-case-possible-matches__action .terminal-outcome-action{width:100%}.portal-journey-rail,.portal-section-row-list{grid-template-columns:1fr}.portal-journey-step{border-bottom:1px solid #dce4e8;border-right:0}.portal-journey-step:last-child{border-bottom:0}.portal-section-row{grid-template-columns:30px minmax(0,1fr)}.portal-section-row small{grid-column:2}}.portal-case-status-summary--compact{text-align:right;flex-direction:column;align-items:flex-end;gap:8px}.portal-case-status-summary--compact .secondary-button{width:max-content}.portal-case-terminal-summary{background:#f4fbf6;border:1px solid #bde7c8;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.portal-case-terminal-summary--cancelled{background:#f7f9fa;border-color:#d8e0e4}.portal-case-terminal-summary>span{color:#145b2c;background:#dff4e5;border-radius:999px;place-items:center;width:36px;height:36px;font-size:1.15rem;font-weight:750;display:grid}.portal-case-terminal-summary--cancelled>span{color:#61717c;background:#e8eef1}.portal-case-terminal-summary strong{color:#17242d}.portal-case-terminal-summary p{color:#61717c;margin:3px 0 0}.portal-shell .portal-content-shell .portal-main h1{font-size:var(--staff-heading-size);letter-spacing:-.025em;font-weight:600;line-height:1.25}.portal-shell :is(.primary-button,.secondary-button){border-radius:var(--staff-control-radius);font-size:14px;font-weight:600;line-height:1.35}.portal-shell :is(.primary-button,.secondary-button):focus-visible{outline-offset:3px;outline:3px solid #168cca}.portal-main.portal-main--dashboard,.portal-main.portal-main--work{width:100%;margin:0;padding:0}.portal-shell .staff-sidebar{font-family:inherit}@media (width<=640px){.portal-main{width:calc(100% - 32px)}}.case-workspace{gap:16px}.case-workspace>.portal-case-header{align-items:center}.case-workspace>.portal-case-header>div:first-child{min-width:0}.case-workspace>.portal-case-header h1{overflow-wrap:anywhere;font-weight:600;line-height:1.25}.case-workspace>.portal-case-header p{font-size:13px}.case-identity-meta{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.case-stage-label{color:#536b7f;font-weight:400}.case-workspace .portal-case-status-summary--compact{flex-flow:wrap;align-items:center;gap:8px;max-width:none}.case-workspace>.portal-case-header button,.case-workspace>.portal-stat-grid button{border-radius:var(--staff-control-radius);min-height:36px;font-size:13px;font-weight:600}.case-workspace>.portal-case-header .terminal-outcome-action{background:#fff}.case-workspace>.portal-case-header .terminal-outcome-action:hover{background:#fff5f3}.case-workspace>.portal-stat-grid{border-radius:var(--staff-control-radius);background:#fff;border:1px solid #dce4e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.case-workspace>.portal-stat-grid>.portal-stat-card{box-shadow:none;background:0 0;border:0;border-right:1px solid #dce4e8;border-radius:0;flex-direction:column;justify-content:center;gap:3px;padding:12px 16px;display:flex}.case-workspace>.portal-stat-grid>.portal-stat-card:last-child{border-right:0}.case-workspace>.portal-stat-grid .portal-kicker{color:#5f707b;margin:0;font-size:12px;font-weight:400}.case-workspace>.portal-stat-grid strong{font-size:16px;line-height:1.35}.case-workspace>.portal-stat-grid .portal-stat-card>span{margin:0;font-size:12px}.case-workspace>.portal-tabs{border-radius:var(--staff-control-radius);background:#edf2f6;gap:4px}.case-workspace>.portal-tabs .portal-tab{border-radius:4px;padding:0 12px;font-size:13px}.case-workspace .portal-overview-journey>.portal-card{border-radius:var(--staff-control-radius);box-shadow:none}.case-workspace .portal-overview-journey h2{font-size:16px}.case-workspace .portal-journey-card,.case-workspace .portal-section-readiness-card{gap:12px}.case-workspace .portal-journey-card>.portal-section-header p{margin-top:5px;font-size:13px}.case-workspace .portal-section-band{border-radius:var(--staff-control-radius);grid-template-columns:170px minmax(0,1fr);gap:10px;padding:10px}.case-workspace .portal-section-band-header h3{font-size:14px}.case-workspace .portal-section-band-header span,.case-workspace .portal-section-band-header strong{font-size:12px}.case-workspace .portal-section-row{border-radius:var(--staff-control-radius);grid-template-columns:22px minmax(0,1fr) max-content;gap:8px;min-height:52px;padding:8px 10px}.case-workspace .portal-section-row strong{font-size:13px;line-height:1.3}@media (width<=1120px){.case-workspace>.portal-case-header{flex-wrap:wrap}.case-workspace .portal-case-status-summary--compact{justify-content:flex-start}.case-workspace .portal-section-band{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.case-workspace>.portal-case-header{align-items:stretch}.case-workspace>.portal-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-workspace>.portal-stat-grid>.portal-stat-card:nth-child(2){border-right:0}.case-workspace .portal-section-row-list{grid-template-columns:minmax(0,1fr)}.case-workspace .portal-section-row small{white-space:normal;text-align:right;grid-column:3;max-width:100px}}.case-next-action{background:#f3f7fa;border-left:3px solid #2875ae;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.case-next-action h2{margin:0}.case-next-action p{font-size:13px}.case-next-action .primary-button{border-radius:6px;flex:none;align-items:center;gap:8px;min-height:40px;font-size:13px;display:inline-flex}.case-work-links{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.case-work-links button{color:#075f98;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:4px 0;font-size:13px}.case-work-links button:hover{text-decoration:underline}.case-work-links button:focus-visible{outline-offset:3px;outline:3px solid #168cca}.case-work-links .case-work-links__issues{color:#805500;font-weight:600}.case-work-links>span{color:#5f707b;font-size:12px}.case-workspace .portal-section-readiness-header p{font-size:13px}.case-section-indicator{background:#e8eef1;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:600;color:#536b7f!important;font-size:14px!important;display:inline-grid!important}.case-section-indicator--complete{background:#dff2e6;color:#276e46!important}.case-section-indicator--attention{background:#fff0bf;color:#805500!important}.case-section-indicator--progress{background:#ddf0fa;color:#075f98!important}@media (width<=720px){.case-next-action{flex-direction:column;align-items:stretch;gap:10px}.case-next-action .primary-button{align-self:flex-start;min-height:44px}.case-work-links{gap:4px 14px}.case-work-links button{min-height:44px}}@media (width<=560px){.case-workspace>.portal-case-header h1{font-size:22px}.case-workspace>.portal-case-header button,.case-workspace>.portal-stat-grid button{min-height:44px}.case-workspace>.portal-stat-grid>.portal-stat-card{padding:10px}.case-workspace .portal-owner-name-row{flex-wrap:wrap;gap:3px}.case-workspace .portal-section-readiness-header{flex-flow:wrap;gap:8px}.case-workspace .portal-section-band-header{flex-wrap:wrap;gap:6px}}.case-progress-panel{color:#10283f;min-width:0}.case-progress-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.case-progress-heading h2{margin:0;font-size:16px;font-weight:600}.case-progress-refresh{color:#0062a3;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0e9;border-radius:6px;padding:6px 9px;font-size:13px}.case-progress-refresh:hover:not(:disabled){background:#edf5fa}.case-progress-refresh:disabled{opacity:.55;cursor:default}.case-progress-refresh:focus-visible{outline-offset:3px;outline:3px solid #168cca}.case-progress-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.case-progress-stage{background:#fff;border:1px solid #dce5eb;border-radius:6px;min-width:0;padding:16px}.case-progress-stage--active,.case-progress-stage--ready{background:#f3f8fc;border-color:#99bfd8}.case-progress-ring{color:#536b7f;width:64px;height:64px;margin-bottom:12px;position:relative}.case-progress-ring svg{fill:none;width:100%;height:100%}.case-progress-ring circle{stroke-width:4px}.case-progress-ring-track{stroke:#e5ecf1}.case-progress-ring-value{stroke:#1679b9;stroke-linecap:round}.case-progress-ring>span{font-variant-numeric:tabular-nums;place-items:center;font-size:15px;font-weight:600;display:grid;position:absolute;inset:0}.case-progress-stage--active .case-progress-ring,.case-progress-stage--ready .case-progress-ring{color:#0062a3}.case-progress-stage--complete .case-progress-ring-track{stroke:#bad8c7}.case-progress-check{stroke:#2c7a51;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.case-progress-copy{min-width:0}.case-progress-copy h3{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.35}.case-progress-state{color:#536b7f;margin:4px 0 0;font-size:12px;font-weight:600}.case-progress-stage--complete .case-progress-state{color:#2c7a51}.case-progress-stage--active .case-progress-state,.case-progress-stage--ready .case-progress-state{color:#0062a3}.case-progress-count{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:13px}.case-progress-summary{color:#536b7f;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.case-progress-message{color:#536b7f;background:#fff;border:1px solid #dce5eb;border-radius:6px;margin:0;padding:18px;font-size:13px}.case-progress-message p{margin:0 0 10px}.case-progress-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1200px){.case-progress-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.case-progress-stage{align-items:flex-start;gap:14px;padding:14px;display:flex}.case-progress-ring{flex:0 0 58px;width:58px;height:58px;margin-bottom:0}}@media (width<=600px){.case-progress-heading{gap:8px}.case-progress-heading h2{font-size:15px}.case-progress-refresh{min-height:42px;font-size:12px}.case-progress-stages{grid-template-columns:minmax(0,1fr);gap:8px}.case-progress-stage{gap:12px;padding:12px}.case-progress-ring{flex-basis:48px;width:48px;height:48px}.case-progress-ring>span{font-size:12px}.case-progress-count{margin-top:5px}}.case-timeline{color:#162d43;background:#fff;border:1px solid #d5e0e8;border-radius:6px;min-width:0;font-size:13px;overflow:hidden}.case-timeline__toolbar{border-bottom:1px solid #dfe7ee;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.case-timeline__search{border:1px solid #cad8e3;border-radius:5px;flex:230px;align-items:center;gap:8px;min-width:180px;padding:0 10px;display:flex}.case-timeline__search input{width:100%;min-width:0;min-height:36px;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:6px 0}.case-timeline__search svg,.case-timeline__details svg,.case-timeline-dialog header svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex-shrink:0;width:18px;height:18px}.case-timeline__filter{color:#526779;align-items:center;gap:8px;min-width:0;display:flex}.case-timeline select{color:#162d43;min-width:0;max-width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cad8e3;border-radius:5px;padding:6px 28px 6px 10px}.case-timeline__filter select{max-width:200px}.case-timeline__refresh,.case-timeline__footer button,.case-timeline__error button{color:#285a87;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad8e3;border-radius:5px;padding:7px 11px}.case-timeline__summary{color:#526779;align-items:center;gap:12px;min-width:0;padding:9px 16px;font-size:12px;display:flex}.case-timeline__summary p{margin:0}.case-timeline__summary>label{margin-left:auto}.case-timeline__summary select{color:#526779;border-color:#0000;min-height:30px;padding-top:3px;padding-bottom:3px}.case-timeline__summary>button{color:#22649b;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0}.case-timeline__day h2{color:#526779;background:#f7f9fb;border-block:1px solid #e2e9ef;margin:0;padding:9px 16px;font-size:12px;font-weight:600}.case-timeline__day ol{margin:0;padding:0 16px;list-style:none}.case-timeline__day li{border-bottom:1px solid #eef2f5;grid-template-columns:45px 12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid;position:relative}.case-timeline__day li:last-child{border-bottom:0}.case-timeline__time{color:#526779;font-variant-numeric:tabular-nums;align-self:start;margin-top:2px;font-size:12px}.case-timeline__marker{box-sizing:content-box;background:#537f9f;border:2px solid #fff;border-radius:50%;align-self:start;width:8px;height:8px;margin-top:6px;position:relative;box-shadow:0 0 0 1px #c6d6e2}.case-timeline__marker--case{background:#266ba4}.case-timeline__marker--candidate{background:#458478}.case-timeline__marker--access{background:#657994}.case-timeline__marker--review{background:#b08430}.case-timeline__entry{min-width:0;line-height:1.45}.case-timeline__entry p{overflow-wrap:anywhere;margin:0;font-weight:500}.case-timeline__entry>span{color:#526779;overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.case-timeline__details{color:#22649b;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;display:flex}.case-timeline__details:hover{color:#133d63;text-decoration:underline}.case-timeline__footer{color:#526779;border-top:1px solid #dfe7ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.case-timeline__empty{padding:28px 16px}.case-timeline__empty h2{margin:0 0 6px;font-size:15px;font-weight:600}.case-timeline__empty p{color:#526779;margin:0;line-height:1.5}.case-timeline__error{color:#972d21;background:#fff5f3;border-left:3px solid #b65040;margin:10px 16px 16px;padding:12px}.case-timeline__error p{margin:0 0 8px}.case-timeline button:disabled{opacity:.55;cursor:not-allowed}.case-timeline button:focus-visible,.case-timeline select:focus-visible,.case-timeline-dialog button:focus-visible,.case-timeline__search:focus-within{outline-offset:3px;outline:2px solid #2b6fab}.case-timeline__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-timeline-dialog-backdrop{z-index:80;background:#0719247a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.case-timeline-dialog{color:#162d43;background:#fff;border:1px solid #d5e0e8;border-radius:6px;flex-direction:column;width:min(560px,100%);min-width:0;max-height:calc(100dvh - 48px);font-size:13px;line-height:1.5;display:flex;overflow:hidden;box-shadow:0 18px 50px #0719243d}.case-timeline-dialog:focus{outline:none}.case-timeline-dialog header{border-bottom:1px solid #d5e0e8;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.case-timeline-dialog h2{margin:0;font-size:18px;font-weight:600;line-height:1.35}.case-timeline-dialog header button{color:#36516b;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;padding:5px;display:grid}.case-timeline-dialog__body{overscroll-behavior:contain;min-height:0;padding:18px 20px;overflow-y:auto}.case-timeline-dialog__event{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 20px;font-size:15px;font-weight:500}.case-timeline-dialog dl{grid-template-columns:1fr 1fr;gap:14px 20px;margin:0;display:grid}.case-timeline-dialog dl div{min-width:0}.case-timeline-dialog dt{color:#526779;font-size:12px}.case-timeline-dialog dd{overflow-wrap:anywhere;margin:3px 0 0}.case-timeline-dialog__note{color:#526779;margin:18px 0 0;font-size:12px}.case-timeline-dialog footer{border-top:1px solid #d5e0e8;flex-shrink:0;justify-content:flex-end;padding:12px 20px;display:flex}.case-timeline-dialog footer button{color:#285a87;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d3df;border-radius:5px;padding:8px 16px}@media (width<=820px){.case-timeline__search{flex-basis:100%}.case-timeline__filter{flex:1}.case-timeline__filter select{width:100%;max-width:100%}}@media (width<=520px){.case-timeline__toolbar{gap:10px;padding:10px 12px}.case-timeline__search input,.case-timeline select,.case-timeline__refresh,.case-timeline__footer button,.case-timeline__error button{min-height:44px}.case-timeline__filter{flex:calc(50% - 5px);gap:5px;font-size:12px}.case-timeline__filter>span{display:none}.case-timeline__refresh{width:100%}.case-timeline__summary{gap:8px;padding:6px 12px}.case-timeline__summary>button{min-height:44px}.case-timeline__summary select{padding-right:20px}.case-timeline__day h2{padding:9px 12px}.case-timeline__day ol{padding:0 12px}.case-timeline__day li{grid-template-columns:36px minmax(0,1fr) 44px;gap:8px;padding-block:10px}.case-timeline__marker{display:none}.case-timeline__details{justify-content:center;width:44px;min-height:44px;padding:0}.case-timeline__details>span{display:none}.case-timeline__footer{padding:12px}.case-timeline__footer button{width:100%}.case-timeline-dialog-backdrop{padding:12px}.case-timeline-dialog{max-height:calc(100dvh - 24px)}.case-timeline-dialog header,.case-timeline-dialog__body{padding:14px 16px}.case-timeline-dialog header button{width:44px;height:44px}.case-timeline-dialog dl{grid-template-columns:1fr;gap:12px}.case-timeline-dialog footer{padding:10px 16px}.case-timeline-dialog footer button{min-height:44px}}.dashboard-page{--dashboard-navy:#062744;--dashboard-blue:#0062a3;color:#10283f;gap:24px;font-size:15px;line-height:1.4;display:grid}.dashboard-page button{font:inherit;cursor:pointer}.dashboard-page button:focus-visible{outline-offset:4px;outline:3px solid #168cca}.dashboard-page h1,.dashboard-page h2,.dashboard-page p{margin:0}.dashboard-page h1{font-size:24px;font-weight:600;line-height:1.2}.dashboard-page h2{font-size:18px;font-weight:600;line-height:1.35}.dashboard-header,.dashboard-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-header{background:#fff;border-bottom:1px solid #dce5eb;min-height:84px;padding:20px 32px}.dashboard-heading-group{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.dashboard-mode{color:#506377;align-items:center;gap:8px;font-size:13px;display:flex}.dashboard-mode select{color:#10283f;max-width:180px;min-height:36px;font:inherit;background:#f7f9fb;border:1px solid #d7e1e7;border-radius:5px;padding:6px 28px 6px 10px}.dashboard-mode select:focus-visible{outline-offset:3px;outline:3px solid #168cca}.dashboard-page .dashboard-create{color:#142a32;background:#bed530;border:0;border-radius:6px;justify-content:center;align-items:center;gap:11px;min-height:44px;padding:9px 18px;font-weight:600;display:inline-flex}.dashboard-plus{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:square;flex:0 0 18px;width:18px;height:18px;display:block}.dashboard-create:hover{background:#c9e044}.dashboard-overview{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);align-items:stretch;gap:28px;margin:0 32px;display:grid}.dashboard-work{min-width:0;padding-top:10px}.dashboard-page .dashboard-text-button{color:var(--dashboard-blue);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:3px 0;font-weight:600;display:inline-flex}.dashboard-text-button:hover,.dashboard-recent-case:hover strong{text-decoration:underline}.dashboard-work-total{align-items:baseline;gap:20px;margin:8px 0 18px;display:flex}.dashboard-work-total>strong,.dashboard-cases-total{font-variant-numeric:tabular-nums;font-size:48px;font-weight:600;line-height:1.1}.dashboard-work-total>span{color:#30465a;font-size:14px}.dashboard-work-total>span small{color:#72561a;white-space:nowrap;font-size:13px}.dashboard-work-status{color:#72561a;background:#f4ebd9;border-radius:3px;margin-left:8px;padding:0 5px;font-size:12px;display:inline-block}.dashboard-work-date--soon time{color:#0062a3;font-weight:600}.dashboard-work-labels{color:#566a7c;border-bottom:1px solid #d7e1e7;grid-template-columns:minmax(0,1fr) 76px 22px;gap:16px;padding:8px 12px;font-size:13px;display:grid}.dashboard-work-list{margin:0;padding:0;list-style:none}.dashboard-work-list li{border-bottom:1px solid #d7e1e7}.dashboard-work-row{text-align:left;width:100%;min-width:0;min-height:81px;color:inherit;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 76px 22px;align-items:center;gap:12px;padding:10px 12px;display:grid}.dashboard-work-row:hover{background:#edf5f9}.dashboard-work-icon{color:#0066a7;background:#e6f1f8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.dashboard-work-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.dashboard-work-icon--issue{color:#825000;background:#fff1d3}.dashboard-work-copy{gap:2px;min-width:0;display:grid}.dashboard-work-copy>strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.dashboard-work-copy>span,.dashboard-work-copy>small{color:#506377;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.dashboard-work-copy>small{color:#5c7082}.dashboard-work-date{font-variant-numeric:tabular-nums;gap:1px;font-size:14px;display:grid}.dashboard-work-date>small{color:#5c7082;font-size:13px}.dashboard-arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.dashboard-work-row>.dashboard-arrow{color:var(--dashboard-blue)}.dashboard-cases{background:var(--dashboard-navy);color:#fff;border-radius:6px;flex-direction:column;min-width:0;padding:24px;display:flex}.dashboard-cases h2{color:#fff}.dashboard-cases-total{margin:9px 0 20px;display:block}.dashboard-case-counts{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-starts-soon{color:#c6dce9;align-items:center;gap:10px;max-width:185px;font-size:12px;line-height:1.35;display:flex}.dashboard-starts-soon>strong{color:#d1e365;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.dashboard-stage-bar{background:#ffffff1f;border-radius:5px;flex:none;height:24px;display:flex;overflow:hidden}.dashboard-stage--candidate{background:#147cbb}.dashboard-stage--manager{background:#3cbfc5}.dashboard-stage--payroll{background:#00a0e3}.dashboard-stage--safeguarding{background:#bfd72f}.dashboard-stage--other{background:#9bb6cb}.dashboard-stage--waiting{background:#e9bf60}.dashboard-stage-legend{margin:18px 0 0}.dashboard-stage-legend>div{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 0;display:flex}.dashboard-stage-legend dt{align-items:center;gap:12px;font-size:14px;display:flex}.dashboard-stage-legend dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.dashboard-stage-dot{border-radius:50%;flex:0 0 13px;width:13px;height:13px;display:inline-block}.dashboard-page .dashboard-cases-link{color:#a8d6f5;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:18px 0 0;font-weight:600;display:flex}.dashboard-cases-link:hover{color:#fff}.dashboard-cases button:focus-visible{outline-color:#c5de3e}.dashboard-page .dashboard-cases-empty{color:#c4d5e5;margin-top:12px;font-size:14px}.dashboard-recent{background:#fff;border:1px solid #dde5eb;border-radius:6px;margin:0 32px 28px;padding:16px 20px}.dashboard-recent h2{font-size:16px}.dashboard-recent-content{margin-top:12px}.dashboard-recent-content ul{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.dashboard-recent-content li{border-right:1px solid #d9e3eb;min-width:0;padding:0 16px}.dashboard-recent-content li:first-child{padding-left:0}.dashboard-recent-content li:last-child{border-right:0;padding-right:0}.dashboard-recent-case{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:start;gap:10px;width:100%;padding:8px;display:grid}.dashboard-recent-case:hover{background:#eef5fa}.dashboard-recent-copy{gap:2px;min-width:0;display:grid}.dashboard-recent-copy strong{color:#10283f;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.dashboard-recent-reference{color:#5c7082;overflow-wrap:anywhere;font-size:13px}.dashboard-recent-stage{color:#304d65;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.dashboard-recent-stage .dashboard-stage-dot{flex-basis:7px;width:7px;height:7px}.dashboard-recent-date{color:#5c7082;font-size:13px}.dashboard-recent-case>.dashboard-arrow{width:18px;height:18px;color:var(--dashboard-blue);margin-top:2px}.dashboard-recent-icon{color:#0062a3;background:#eaf3f8;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.dashboard-recent-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.dashboard-page .dashboard-recent-all{flex:none;font-size:13px}.dashboard-recent-empty{align-items:center;gap:12px;padding:6px 0;display:flex}.dashboard-recent-empty p{color:#304d65;font-size:14px}.dashboard-recent-empty p span{color:#5c7082;margin-top:2px;font-size:13px;display:block}.dashboard-empty-work{max-width:400px;padding:28px 0 30px}.dashboard-empty-icon{color:#0062a3;background:#e4eff6;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid}.dashboard-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.dashboard-empty-work h3,.dashboard-empty-cases h3{margin:0 0 8px;font-size:16px;font-weight:600}.dashboard-empty-work p{color:#5c7082;font-size:14px;line-height:1.5}.dashboard-cases--empty{align-self:start}.dashboard-empty-cases{margin-bottom:16px}.dashboard-empty-cases .dashboard-empty-icon{color:#c6dce9;background:#ffffff1a}.dashboard-empty-cases p{color:#c6dce9;max-width:360px;font-size:14px;line-height:1.5}.dashboard-message{color:#334d61;padding:30px 32px}.dashboard-retry{color:#fff;background:#0062a3;border:0;border-radius:6px;min-height:40px;margin-top:14px;padding:8px 18px}@media (width>=1051px) and (height<=800px){.dashboard-overview{gap:24px}.dashboard-work-row{min-height:73px;padding-top:7px;padding-bottom:7px}.dashboard-work-total{margin-bottom:12px}.dashboard-cases{padding:20px 24px}.dashboard-cases-total{margin-bottom:16px}.dashboard-stage-legend{margin-top:14px}.dashboard-stage-legend>div{min-height:42px}.dashboard-recent{padding-top:14px;padding-bottom:14px}}@media (width<=1050px){.dashboard-header{padding-left:18px;padding-right:18px}.dashboard-overview{grid-template-columns:1fr;gap:24px;margin-left:18px;margin-right:18px}.dashboard-recent{margin-left:18px;margin-right:18px}.dashboard-cases{padding:22px}.dashboard-stage-legend{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.dashboard-page .dashboard-cases-link{margin-top:4px}.dashboard-recent-content ul{grid-template-columns:1fr;gap:12px}.dashboard-recent-content li{border-right:0;padding:0}.dashboard-recent-case{grid-template-columns:32px minmax(0,1fr) 18px}}@media (width>=1051px) and (height<=740px){.dashboard-page{gap:12px}.dashboard-header{min-height:68px;padding-top:12px;padding-bottom:12px}.dashboard-work{padding-top:4px}.dashboard-work-total{margin:6px 0 10px}.dashboard-work-total>strong,.dashboard-cases-total{font-size:42px}.dashboard-work-row{min-height:64px;padding-top:5px;padding-bottom:5px}.dashboard-work-copy{gap:0}.dashboard-work-copy>strong{font-size:14px}.dashboard-cases{padding:18px 24px}.dashboard-cases-total{margin:6px 0 14px}.dashboard-stage-bar{height:20px}.dashboard-stage-legend{margin-top:12px}.dashboard-stage-legend>div{min-height:38px;padding:7px 0}.dashboard-page .dashboard-cases-link{padding-top:14px}.dashboard-recent{margin-bottom:16px;padding:12px 16px}.dashboard-recent-content{margin-top:6px}.dashboard-recent-case{gap:8px;padding:4px 6px}.dashboard-recent-copy{gap:1px}.dashboard-recent-stage{margin-top:2px}}@media (width<=520px){.dashboard-heading-group{gap:10px}.dashboard-header{flex-wrap:wrap;gap:12px;padding-left:16px;padding-right:16px}.dashboard-page .dashboard-create{padding:8px 12px}.dashboard-overview,.dashboard-recent{margin-left:16px;margin-right:16px}.dashboard-section-heading{gap:12px}.dashboard-work-total{gap:14px}.dashboard-work-labels{grid-template-columns:minmax(0,1fr) 63px 16px;gap:8px;padding-left:4px;padding-right:4px}.dashboard-work-row{grid-template-columns:minmax(0,1fr) 63px 16px;gap:8px;padding:12px 4px}.dashboard-work-icon{display:none}.dashboard-work-row>.dashboard-arrow{width:16px}.dashboard-stage-legend{grid-template-columns:1fr}.dashboard-recent-content ul{width:100%}.dashboard-recent{padding:16px}}.work-queue-page{color:#10283f;font-size:14px;line-height:1.4}.work-queue-page button,.work-queue-page input,.work-queue-page select{font:inherit}.work-queue-page button,.work-queue-page summary{cursor:pointer}.work-queue-page :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #168cca}.work-queue-page svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.work-queue-header{background:#fff;border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:20px 32px;display:flex}.work-queue-header h1{margin:0;font-size:24px;font-weight:600}.work-queue-refresh{color:#0062a3;background:#fff;border:1px solid #d5e0e9;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:7px 12px;font-weight:600;display:inline-flex}.work-queue-refresh:hover{background:#edf5f9}.work-queue-page button:disabled{cursor:default;opacity:.55}.work-queue-refresh svg{width:17px;height:17px}.work-queue-body{background:#fff;border:1px solid #dce5eb;border-radius:6px;margin:24px 32px 32px;scroll-margin-top:12px}.work-queue-tools{align-items:center;gap:12px;padding:16px 18px 0;display:flex}.work-queue-search{border:1px solid #bfceda;border-radius:5px;flex:1;align-items:center;gap:10px;min-width:0;max-width:560px;padding-left:12px;display:flex}.work-queue-search svg{color:#536b7f;flex:0 0 18px;width:18px;height:18px}.work-queue-search input{color:#10283f;background:#fff;border:0;border-radius:5px;width:100%;min-width:0;min-height:40px;padding:8px 10px 8px 0}.work-queue-page input::placeholder{color:#536b7f;opacity:1}.work-queue-team{align-items:center;gap:10px;display:flex!important}.work-queue-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.work-queue-filters{background:#edf2f6;border-radius:6px;gap:3px;padding:3px;display:inline-flex}.work-queue-filters button{color:#435b70;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;min-height:36px;padding:6px 12px;font-weight:600}.work-queue-filters button[aria-pressed=true]{color:#0062a3;background:#fff;border-color:#d3e1ed}.work-queue-filters button:hover{background:#fff}.work-queue-results{align-items:center;gap:18px;display:flex}.work-queue-count{color:#536b7f;margin:0;font-size:13px}.work-queue-pager{color:#536b7f;align-items:center;gap:7px;font-size:13px;display:flex}.work-queue-pager button{color:#0062a3;background:#fff;border:1px solid #d5e0e9;border-radius:4px;min-width:36px;min-height:36px;padding:0 8px;font-size:24px;line-height:1}.work-queue-pager button:hover:not(:disabled){background:#edf5f9}.work-queue-pager>span{text-align:center;min-width:38px}.work-queue-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.work-queue-table th{color:#536b7f;text-align:left;background:#f5f8fa;border-top:1px solid #dce5eb;border-bottom:1px solid #dce5eb;padding:5px 12px;font-size:13px;font-weight:500}.work-queue-table th:first-child{width:32%;padding-left:18px}.work-queue-table th:nth-child(2){width:22%}.work-queue-table th:nth-child(3){width:14%}.work-queue-table th:nth-child(4),.work-queue-table th:nth-child(5){width:11%}.work-queue-table th:last-child{width:10%}.work-queue-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e0e7ed;padding:14px 12px}.work-queue-table tr:last-child td{border-bottom:0}.work-queue-table tbody tr:hover{background:#f5f9fc}.work-queue-table .work-queue-item{padding-left:18px}.work-queue-icon{vertical-align:middle;color:#0062a3;background:#e8f2f8;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.work-queue-icon svg{width:18px;height:18px}.work-queue-icon--issue{color:#825b12;background:#fff1d1}.work-queue-item-copy{vertical-align:middle;width:calc(100% - 40px);margin-left:12px;display:inline-block}.work-queue-item-copy strong{font-weight:600;display:block}.work-queue-item-copy>span{color:#536b7f;margin-top:3px;font-size:13px;display:block}.work-queue-candidate strong{font-size:13px;font-weight:500;display:block}.work-queue-candidate>span{color:#536b7f;margin-top:3px;font-size:12px;display:block}.work-queue-status{color:#36556c;background:#edf3f7;border-radius:4px;padding:3px 6px;font-size:12px;display:inline-block}.work-queue-status--waiting{color:#735212;background:#fff0cd}.work-queue-status--needs_check{color:#854235;background:#f4e9e7}.work-queue-date{color:#36556c;font-variant-numeric:tabular-nums;font-size:13px}.work-queue-no-date{color:#536b7f}.work-queue-action button{color:#0062a3;text-align:right;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;width:100%;min-height:36px;padding:6px 0;font-size:13px;font-weight:600;display:inline-flex}.work-queue-action button:hover{text-decoration:underline}.work-queue-action svg{flex:0 0 18px;width:18px;height:18px}.work-queue-empty,.work-queue-message{padding:28px 32px}.work-queue-empty h2,.work-queue-no-results h2{margin:14px 0 6px;font-size:17px;font-weight:600}.work-queue-empty p,.work-queue-message p,.work-queue-no-results p{color:#536b7f;margin:0}.work-queue-message button{margin-top:12px}.work-queue-no-results td{padding:24px 18px}.work-queue-no-results h2{margin-top:0}.work-queue-footer{color:#536b7f;border-top:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.work-queue-filter-menu{position:relative}.work-queue-filter-menu summary{color:#36556c;align-items:center;gap:8px;min-height:36px;list-style:none;display:inline-flex}.work-queue-filter-menu summary::-webkit-details-marker{display:none}.work-queue-filter-menu summary svg{flex:0 0 14px;width:14px;height:14px}.work-queue-filter-menu--active summary{color:#0062a3;font-weight:600}.work-queue-filter-menu--active summary svg{fill:#d5eafa}.work-queue-filter-panel{z-index:5;color:#10283f;background:#fff;border:1px solid #bfceda;border-radius:6px;width:260px;padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #10283f22}.work-queue-table th:nth-child(n+3) .work-queue-filter-panel{left:auto;right:0}.work-queue-field{color:#36556c;gap:6px;font-size:13px;font-weight:500;display:grid}.work-queue-field :is(input,select),.work-queue-date-filter input:not([type=checkbox]){color:#10283f;background:#fff;border:1px solid #bfceda;border-radius:4px;width:100%;min-width:0;min-height:38px;padding:7px 8px}.work-queue-date-filter{border:0;gap:10px;min-width:0;margin:0;padding:0;font-size:13px;display:grid}.work-queue-date-filter legend{padding:0 0 8px;font-weight:600}.work-queue-date-filter label{gap:5px;display:grid}.work-queue-date-filter .work-queue-check{align-items:center;gap:8px;min-height:32px;display:flex}.work-queue-check input{accent-color:#0062a3;width:16px;height:16px;margin:0}.work-queue-filter-done{color:#0062a3;background:#edf5fa;border:1px solid #bfd3e2;border-radius:4px;min-height:36px;margin-top:14px;padding:6px 12px}.work-queue-clear{color:#0062a3;background:0 0;border:0;min-height:36px;padding:6px 8px;font-size:13px}.work-queue-clear:hover{text-decoration:underline}.work-queue-applied{flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 12px;display:flex}.work-queue-applied button:not(.work-queue-clear){color:#0062a3;overflow-wrap:anywhere;background:#edf5fa;border:1px solid #bfd3e2;border-radius:4px;align-items:center;gap:10px;max-width:100%;min-height:32px;padding:5px 9px;font-size:13px;display:inline-flex}.work-queue-filter-menu--mobile,.work-queue-mobile-heading{display:none}.work-queue-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1280px) and (width>=981px){.work-queue-header{padding-left:24px;padding-right:24px}.work-queue-body{margin-left:24px;margin-right:24px}.work-queue-table th:first-child{width:29%}.work-queue-table th:nth-child(2){width:21%}.work-queue-table th:nth-child(4),.work-queue-table th:nth-child(5),.work-queue-table th:last-child{width:12%}.work-queue-table .work-queue-icon{display:none}.work-queue-item-copy{width:100%;margin-left:0}}@media (width<=980px){.work-queue-header{min-height:62px;padding:12px 16px}.work-queue-header h1{font-size:22px}.work-queue-body{margin:12px}.work-queue-tools{gap:8px;padding:12px 12px 0;position:relative}.work-queue-search{gap:7px;max-width:none;padding-left:9px}.work-queue-search input{font-size:13px}.work-queue-desktop-team{display:none}.work-queue-filter-menu--mobile{display:block;position:static}.work-queue-filter-menu--mobile>summary{white-space:nowrap;border:1px solid #bfceda;border-radius:4px;min-height:42px;padding:0 9px;font-size:13px}.work-queue-filter-menu--mobile .work-queue-filter-panel{overscroll-behavior:contain;width:auto;max-height:min(65vh,620px);top:calc(100% + 8px);left:12px;right:12px;overflow-y:auto}.work-queue-filter-menu--mobile .work-queue-filter-panel>:is(label,fieldset){margin-bottom:16px}.work-queue-filter-menu--mobile .work-queue-team{display:grid!important}.work-queue-toolbar{gap:5px;padding:8px 12px}.work-queue-filters{width:100%}.work-queue-filters button{flex:1;min-height:34px;padding:5px 7px;font-size:13px}.work-queue-results{justify-content:space-between;width:100%;min-height:36px}.work-queue-pager button{min-width:38px;min-height:36px}.work-queue-applied{gap:5px;padding:0 12px 8px}.work-queue-table,.work-queue-table tbody{display:block}.work-queue-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.work-queue-table thead .work-queue-filter-menu{display:none}.work-queue-mobile-heading{display:inline}.work-queue-table tr{border-top:1px solid #e0e7ed;grid-template-columns:auto minmax(0,1fr) 44px;gap:5px 9px;padding:10px 12px;display:grid}.work-queue-table td{border:0;min-width:0;padding:0;display:block}.work-queue-table .work-queue-item{grid-area:1/1/auto/3;padding:0}.work-queue-table .work-queue-icon,.work-queue-item-copy>span{display:none}.work-queue-item-copy{width:100%;margin-left:0;font-size:14px}.work-queue-table .work-queue-candidate{grid-area:2/1/auto/3}.work-queue-candidate>span{margin-top:1px}.work-queue-status-cell{grid-area:3/1;align-self:center}.work-queue-status{padding:2px 5px}.work-queue-date{grid-area:3/2/auto/-1;align-self:center;font-size:12px}.work-queue-date[data-label=Planned\ start]{grid-row:4}.work-queue-date:before{content:attr(data-label) " ";color:#536b7f}.work-queue-table .work-queue-date--empty{display:none}.work-queue-date--empty+.work-queue-date{grid-row:3}.work-queue-action{grid-area:1/3/3;align-self:start}.work-queue-action button{justify-content:center;min-width:44px;min-height:44px;padding:0}.work-queue-action button>span{display:none}.work-queue-action svg{width:20px;height:20px}.work-queue-table .work-queue-no-results{display:block}.work-queue-footer{padding:10px 12px}}@media (width<=380px){.work-queue-search svg{display:none}.work-queue-filter-menu--mobile>summary{gap:5px}}.cases-list-header-actions{align-items:center;gap:12px;display:flex}.cases-list-page .cases-list-create{color:#142a32;white-space:nowrap;background:#bed530;border:0;border-radius:6px;justify-content:center;align-items:center;gap:11px;min-height:44px;padding:9px 18px;font-weight:600;display:inline-flex}.cases-list-page .cases-list-create:hover{background:#c9e044}.cases-list-create svg{flex:0 0 18px;width:18px;height:18px}.cases-list-notice{background:#edf5fa;border:1px solid #bfd3e2;border-radius:6px;margin:16px 32px 0;padding:12px 16px}.cases-list-table th:first-child{width:29%}.cases-list-table th:nth-child(2){width:21%}.cases-list-table th:nth-child(3){width:17%}.cases-list-table th:nth-child(4),.cases-list-table th:nth-child(5){width:12%}.cases-list-table th:last-child{width:9%}.cases-list-table .cases-list-candidate{padding-left:18px}.cases-list-candidate strong{font-weight:600;display:block}.cases-list-candidate>span{color:#536b7f;margin-top:3px;font-size:12px;display:block}.cases-list-stage--closed{color:#385b50;background:#eaf3ee}.cases-list-stage--cancelled,.cases-list-stage--other{color:#53616c;background:#edf0f3}.cases-list-owner,.cases-list-date{color:#36556c;font-size:13px}.cases-list-date{font-variant-numeric:tabular-nums}.cases-list-time{color:#536b7f;margin-top:3px;font-size:12px;display:block}@media (width<=980px){.cases-list-header-actions{gap:8px}.cases-list-header-actions .work-queue-refresh{min-width:40px;min-height:44px;padding:8px}.cases-list-header-actions .work-queue-refresh>span{display:none}.cases-list-page .cases-list-create{gap:7px;padding:8px 12px;font-size:13px}.cases-list-page .work-queue-header{gap:10px}.cases-list-tab-count{display:none}.cases-list-notice{margin:12px}.cases-list-table tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}.cases-list-table .cases-list-candidate{grid-area:1/1/auto/-1;padding:0 52px 0 0}.cases-list-candidate>span{margin-top:1px}.cases-list-stage{grid-area:2/1}.cases-list-owner{text-align:right;grid-area:2/2/auto/-1;align-self:center;font-size:12px}.cases-list-owner:before{content:attr(data-label) " · ";color:#536b7f}.cases-list-date{align-self:start;font-size:12px}.cases-list-date:before{content:attr(data-label) " ";color:#536b7f}.cases-list-start{grid-area:3/1}.cases-list-updated{text-align:right;grid-area:3/2/auto/-1}.cases-list-date--empty{display:none!important}.cases-list-date--empty+.cases-list-updated{grid-column:1/-1}.cases-list-time{display:none}.cases-list-table .work-queue-action{grid-area:1/2;justify-self:end;width:44px}}.staff-sidebar{color:#fff;background:#002641;flex-direction:column;gap:1.75rem;min-width:0;height:100svh;padding:1.125rem 1.125rem 1.5rem;font-family:Inter,Aptos,Segoe UI,system-ui,sans-serif;display:flex;position:sticky;top:0;overflow-y:auto}.staff-sidebar-header{flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.staff-sidebar-brand{aspect-ratio:2.17;flex:0 auto;width:min(100%,12.25rem);margin:.125rem .25rem 0;position:relative}.staff-sidebar-logo-white,.staff-sidebar-logo-colour{object-fit:contain;width:100%;height:100%;display:block}.staff-sidebar-logo-white{clip-path:polygon(0 0,86% 0,86% 57%,45% 57%,45% 100%,0 100%)}.staff-sidebar-logo-colour{clip-path:polygon(45% 57%,86% 57%,86% 0,100% 0,100% 100%,45% 100%);position:absolute;inset:0}.staff-sidebar-menu-toggle{display:none}.staff-sidebar-panel{flex-direction:column;flex:1 0 auto;gap:2rem;display:flex}.staff-sidebar-navigation{gap:.5rem;display:grid}.staff-sidebar-nav-item,.staff-sidebar-account-toggle,.staff-sidebar-sign-out,.staff-sidebar-menu-toggle{color:#edf4fb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:0;min-height:2.75rem;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.35}.staff-sidebar-nav-item{align-items:center;gap:.875rem;min-height:3rem;padding:.625rem .875rem;display:flex}.staff-sidebar-nav-item>span:last-child{overflow-wrap:anywhere;min-width:0}.staff-sidebar-nav-item[aria-current=page]{color:#fff;background:#075b9b;font-weight:600}.staff-sidebar-nav-item:hover:not([aria-current=page]),.staff-sidebar-account-toggle:hover,.staff-sidebar-menu-toggle:hover{background:#ffffff14}.staff-sidebar-nav-icon{flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;display:grid}.staff-sidebar-nav-icon svg{opacity:1;width:1.375rem;height:1.375rem;display:block}.staff-sidebar-account{border-top:1px solid #cee1ef4d;margin-top:auto;padding-top:1rem}.staff-sidebar-account-toggle{align-items:center;gap:.625rem;width:100%;min-height:3rem;padding:.375rem .25rem;display:flex}.staff-sidebar-account-toggle>span{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600}.staff-sidebar-account svg,.staff-sidebar-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.staff-sidebar-avatar{color:#cadde9;width:2.125rem;height:2.125rem}.staff-sidebar-account-chevron{width:1.25rem;height:1.25rem}.staff-sidebar-account-panel{background:#07344f;border:1px solid #cee1ef40;border-radius:5px;margin-bottom:.5rem;padding:.25rem}.staff-sidebar-sign-out{align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;display:flex}.staff-sidebar-sign-out svg{width:1.25rem;height:1.25rem}.staff-sidebar-sign-out:hover{background:#ffffff1a}.staff-sidebar button:focus-visible{outline-offset:3px;outline:3px solid #b8d551}@media (width<=980px){.staff-sidebar{gap:0;height:auto;padding:.75rem 1rem;position:static;overflow:visible}.staff-sidebar-brand{width:9rem;margin:0}.staff-sidebar-menu-toggle{flex:none;justify-content:center;align-items:center;gap:.5rem;min-width:5.5rem;padding:.5rem .625rem;font-size:.875rem;display:inline-flex}.staff-sidebar-menu-toggle svg{width:1.25rem;height:1.25rem}.staff-sidebar-panel{border-top:1px solid #cee1ef40;gap:1rem;margin-top:.875rem;padding-top:.875rem}.staff-sidebar-panel[data-open=false]{display:none}.staff-sidebar-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.staff-sidebar-nav-item{gap:.625rem;padding:.625rem}.staff-sidebar-account{margin-top:0;padding-top:.75rem}.staff-sidebar-account-toggle{max-width:22rem}}@media (width<=420px){.staff-sidebar-nav-item{gap:.5rem;padding:.5rem;font-size:.875rem}.staff-sidebar-nav-icon{flex-basis:1.25rem;width:1.25rem;height:1.25rem}.staff-sidebar-nav-icon svg{width:1.25rem;height:1.25rem}}@media (width>=981px) and (height<=740px){.staff-sidebar{gap:20px;padding-top:14px;padding-bottom:18px}.staff-sidebar-brand{width:min(100%,11rem)}.staff-sidebar-navigation{gap:4px}.staff-sidebar-nav-item{min-height:42px;padding-top:8px;padding-bottom:8px}.staff-sidebar-panel{gap:20px}.staff-sidebar-account{padding-top:12px}}.case-action-backdrop{z-index:50;background:#0719247a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.case-action-dialog{color:#162d43;background:#fff;border:1px solid #d5e0e8;border-radius:6px;flex-direction:column;width:min(480px,100%);min-width:0;max-height:calc(100dvh - 48px);font-size:14px;display:flex;overflow:hidden;box-shadow:0 18px 50px #0719243d}.case-action-dialog:focus{outline:none}.case-action-header{border-bottom:1px solid #d5e0e8;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.case-action-header>div{min-width:0}.case-action-header h2{margin:0;font-size:20px;font-weight:650;line-height:1.3}.case-action-context{color:#526779;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.case-action-close{color:#36516b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;padding:8px;display:grid}.case-action-close:hover:not(:disabled){background:#edf3f7}.case-action-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.case-action-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.case-action-body{overscroll-behavior:contain;scrollbar-gutter:stable;gap:16px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.case-action-description,.case-action-status,.case-action-retry p{color:#526779;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.case-action-field{gap:6px;display:grid}.case-action-field>span,.case-action-current-owner>span{color:#526779;font-size:13px;font-weight:600}.case-action-field :is(input,select){color:#162d43;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #c5d3df;border-radius:6px;padding:8px 10px}.case-action-current-owner{gap:4px;display:grid}.case-action-current-owner strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.case-action-retry{justify-items:start;gap:10px;display:grid}.case-action-retry p{color:#8a1f28}.case-action-error{color:#8a1f28;overflow-wrap:anywhere;background:#fff5f3;border:1px solid #e9c0bb;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.case-action-footer{background:#fff;border-top:1px solid #d5e0e8;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.case-action-primary,.case-action-secondary{min-height:38px;font:inherit;cursor:pointer;border:1px solid #c5d3df;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4}.case-action-primary{color:#fff;background:#2869a6;border-color:#2869a6}.case-action-primary:hover:not(:disabled){background:#205888;border-color:#205888}.case-action-secondary{color:#285a87;background:#fff}.case-action-secondary:hover:not(:disabled){background:#edf3f7}.case-action-dialog :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #2b6fab}.case-action-dialog :is(button,input,select):disabled{cursor:not-allowed;opacity:.6}@media (width<=520px){.case-action-backdrop{padding:12px}.case-action-dialog{max-height:calc(100dvh - 24px)}.case-action-header,.case-action-body{padding:16px}.case-action-header h2{font-size:18px}.case-action-footer{padding:12px 16px}.case-action-dialog :is(button,input,select){min-height:44px}.case-action-field :is(input,select){font-size:16px}.case-action-close{width:44px;height:44px}}.portal-main:has(>.admin-hub){width:100%;margin:0;padding:0}.admin-hub{color:#10283f;min-width:0;font-size:14px;line-height:1.45}.admin-hub-header{background:#fff;border-bottom:1px solid #dce5eb;align-items:center;min-height:84px;padding:20px 32px;display:flex}.admin-hub-header h1{margin:0;font-size:24px;font-weight:600}.admin-hub-content{gap:20px;min-width:0;padding:24px 32px 32px;display:grid}.admin-hub-tabs{background:#eaf0f4;border-radius:5px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.admin-hub-tabs button{color:#36556c;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:8px 14px;font-size:13px}.admin-hub-tabs button.active{color:#0062a3;background:#fff}.admin-hub-tabs button:hover{color:#0062a3;background:#f8fbfd}.admin-hub :is(button,input,select,summary,textarea):focus-visible{outline-offset:2px;outline:2px solid #168cca}.admin-hub button:disabled{cursor:default;opacity:.55}@media (width<=980px){.admin-hub-header{min-height:62px;padding:12px 16px}.admin-hub-header h1{font-size:22px}.admin-hub-content{gap:16px;padding:16px 12px 24px}}@media (width<=640px){.admin-hub-tabs{width:100%}.admin-hub-tabs button{flex:1;min-height:44px;padding:5px 8px}}.admin-controlled-documents{gap:16px;min-width:0;display:grid}.controlled-document-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.controlled-document-header h2{color:#102b45;margin:0;font-size:17px;font-weight:600}.controlled-document-header p{color:#536b7f;max-width:780px;margin:5px 0 0;font-size:13px;line-height:1.5}.controlled-document-header>button{flex-shrink:0}.admin-controlled-documents :is(.secondary-button,.primary-button),.controlled-document-preview :is(.secondary-button,.primary-button){border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:500;line-height:1.25;display:inline-flex}.controlled-document-table-shell{background:#fff;border:1px solid #d6e1eb;border-radius:5px;min-width:0;overflow:hidden}.controlled-document-table{border-collapse:collapse;table-layout:fixed;color:#102b45;width:100%;font-size:13px}.controlled-document-table th{color:#536b7f;text-align:left;background:#f5f8fa;border-bottom:1px solid #d6e1eb;padding:10px 16px;font-size:12px;font-weight:500}.controlled-document-table th:first-child{width:28%}.controlled-document-table th:nth-child(2){width:27%}.controlled-document-table th:nth-child(3){width:26%}.controlled-document-table th:last-child{text-align:right;width:19%}.controlled-document-table-summary td{vertical-align:top;padding:14px 16px 4px}.controlled-document-table-group+.controlled-document-table-group .controlled-document-table-summary td{border-top:1px solid #d6e1eb}.controlled-document-table-summary td:last-child{text-align:right}.controlled-document-name,.controlled-document-latest-status,.controlled-document-active{justify-items:start;gap:4px;min-width:0;display:grid}.controlled-document-name strong,.controlled-document-active strong{font-weight:600}.controlled-document-name strong,.controlled-document-name span,.controlled-document-latest-status small,.controlled-document-active strong,.controlled-document-active small{overflow-wrap:anywhere}.controlled-document-name span,.controlled-document-latest-status small,.controlled-document-active small{color:#536b7f;font-size:12px}.controlled-document-active--missing{color:#846100}.controlled-document-preview-link{color:#0767a7;min-height:32px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:3px 0;text-decoration:underline}.controlled-document-table-detail td{padding:0 16px 10px}.controlled-document-table-detail-content{gap:10px;display:grid}.controlled-document-version-main,.controlled-document-version-actions,.controlled-document-form-actions,.controlled-document-preview-header,.controlled-document-activation-confirmation,.controlled-document-activation-confirmation>div:last-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.controlled-document-draft-form{background:#f8fafc;border:1px solid #d6e1eb;border-radius:4px;gap:12px;margin-top:8px;padding:16px;display:grid}.controlled-document-draft-form h3,.controlled-document-preview h2{color:#102b45;margin:0;font-size:15px;font-weight:600}.controlled-document-draft-form p{color:#536b7f;margin:4px 0 0;font-size:13px;line-height:1.5}.controlled-document-draft-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;display:grid}.controlled-document-draft-form label{color:#536b7f;gap:6px;min-width:0;font-size:12px;display:grid}.controlled-document-draft-form input{box-sizing:border-box;color:#102b45;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #bfcede;border-radius:4px;padding:7px 10px;font-size:13px}.controlled-document-draft-form input:disabled{background:#edf2f6}.admin-controlled-documents :is(button,input,summary):focus-visible,.controlled-document-preview :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #1976b8}.controlled-document-draft-form input:focus-visible{outline-offset:1px;outline-width:1px}.controlled-document-selected-file{overflow-wrap:anywhere}.controlled-document-form-actions{justify-content:flex-end}.controlled-document-history summary{box-sizing:border-box;color:#0767a7;cursor:pointer;width:fit-content;min-height:34px;padding:6px 0;font-size:12px}.controlled-document-history>p{color:#536b7f;margin:4px 0;font-size:13px}.controlled-document-history ul{border-top:1px solid #d6e1eb;margin:0;padding:0;list-style:none;display:grid}.controlled-document-version-row{border-bottom:1px solid #e2e9ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;min-width:0;padding:12px 0;display:grid}.controlled-document-version-row:last-child{border-bottom:0;padding-bottom:4px}.controlled-document-version-main{grid-column:1;justify-content:flex-start;gap:10px 20px}.controlled-document-version-main>div{gap:3px;min-width:0;display:grid}.controlled-document-version-main strong{font-weight:600}.controlled-document-version-main strong,.controlled-document-version-main span,.controlled-document-version-meta span{overflow-wrap:anywhere}.controlled-document-version-main>div span,.controlled-document-version-meta{color:#536b7f;font-size:12px}.controlled-document-version-meta{flex-wrap:wrap;grid-column:1;gap:4px 12px;display:flex}.controlled-document-version-actions{grid-area:1/2/3;justify-content:flex-end}.controlled-document-status{color:#536b7f;align-items:baseline;gap:6px;max-width:100%;font-size:12px;line-height:1.45;display:inline-flex}.controlled-document-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.controlled-document-status--active,.controlled-document-status--ready{color:#287a53}.controlled-document-status--checking{color:#846100}.controlled-document-status--blocked{color:#a03530}.controlled-document-status--draft{color:#0767a7}.controlled-document-activation-confirmation{background:#faf8f0;border-left:3px solid #c7a22d;border-radius:3px;grid-column:1/-1;margin-top:8px;padding:12px}.controlled-document-activation-confirmation strong{color:#102b45;font-weight:600}.controlled-document-activation-confirmation p{color:#536b7f;margin:4px 0 0;font-size:13px;line-height:1.5}.controlled-document-activation-confirmation>div:last-child{justify-content:flex-end}.controlled-document-message{color:#287a53;background:#f1f8f3;border-left:3px solid #80af95;border-radius:3px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.controlled-document-message--error{color:#a03530;background:#fcf5f4;border-color:#c97670}.controlled-document-preview{z-index:40;background:#091e2f8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.controlled-document-preview-card{background:#fff;border:1px solid #d6e1eb;border-radius:6px;flex-direction:column;width:min(1040px,100%);height:min(820px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 16px 48px #091e2f33}.controlled-document-preview-header{border-bottom:1px solid #d6e1eb;flex:none;padding:12px 16px}.controlled-document-preview-header p{color:#536b7f;margin:3px 0 0;font-size:12px}.controlled-document-preview-body{flex:1;min-height:0;padding:12px}.controlled-document-preview-body>p{color:#536b7f;margin:0;padding:12px;font-size:13px}.controlled-document-preview iframe{border:1px solid #d6e1eb;border-radius:3px;width:100%;height:100%;display:block}.controlled-document-preview-footer{border-top:1px solid #d6e1eb;flex:none;justify-content:flex-end;padding:10px 16px;display:flex}@media (width<=980px){.controlled-document-table,.controlled-document-table tbody{width:100%;display:block}.controlled-document-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.controlled-document-table-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px 16px 0;display:grid}.controlled-document-table-summary td{min-width:0;padding:0;display:block}.controlled-document-table-group+.controlled-document-table-group .controlled-document-table-summary{border-top:1px solid #d6e1eb}.controlled-document-table-group+.controlled-document-table-group .controlled-document-table-summary td{border-top:0}.controlled-document-table-summary td:first-child{grid-area:1/1}.controlled-document-table-summary td:last-child{grid-area:1/2}.controlled-document-table-summary td:nth-child(2):before,.controlled-document-table-summary td:nth-child(3):before{content:attr(data-label);color:#536b7f;margin-bottom:4px;font-size:12px;display:block}.controlled-document-table-detail,.controlled-document-table-detail td{display:block}.controlled-document-table-detail td{padding:4px 16px 10px}}@media (width<=640px){.controlled-document-header{gap:10px}.controlled-document-header h2{font-size:16px}.controlled-document-table-summary{gap:10px;padding:12px 12px 0}.controlled-document-table-detail td{padding:4px 12px 10px}.admin-controlled-documents :is(.secondary-button,.primary-button),.controlled-document-preview :is(.secondary-button,.primary-button),.controlled-document-preview-link,.controlled-document-history summary{min-height:44px}.controlled-document-draft-form{padding:12px}.controlled-document-draft-fields{grid-template-columns:minmax(0,1fr)}.controlled-document-draft-form input{min-height:44px;font-size:16px}.controlled-document-version-row{grid-template-columns:minmax(0,1fr);gap:6px}.controlled-document-version-actions{grid-area:auto/1;justify-content:flex-start}.controlled-document-activation-confirmation{padding:10px}.controlled-document-activation-confirmation>div:last-child{width:100%}.controlled-document-preview{padding:8px}.controlled-document-preview-card{height:calc(100dvh - 16px)}.controlled-document-preview-header,.controlled-document-preview-footer{padding:10px 12px}}.admin-section{gap:16px;min-width:0;display:grid}.admin-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-page-header h2{color:#10283f;margin:0;font-size:17px;font-weight:600}.admin-page-header p{color:#536b7f;margin:4px 0 0;font-size:13px}.admin-page-actions{flex-shrink:0;gap:8px;display:flex}.admin-list-panel{background:#fff;border:1px solid #dce5eb;border-radius:6px;min-width:0}.admin-filter-bar{border-bottom:1px solid #dce5eb;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex;position:relative}.admin-filter-field--search{flex:1;min-width:160px;max-width:430px}.admin-filter-field input{color:#10283f;background:#fff;border:1px solid #bfceda;border-radius:4px;width:100%;min-height:38px;padding:7px 10px}.admin-result-count{color:#536b7f;margin-left:auto;font-size:13px}.admin-table{table-layout:fixed;border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e0e7ed;padding:10px 12px}.admin-table th{color:#536b7f;background:#f8fafc;font-size:12px;font-weight:500}.admin-table th:first-child{width:26%;padding-left:16px}.admin-table th:nth-child(2),.admin-table th:nth-child(3){width:17%}.admin-table th:nth-child(4){width:12%}.admin-table th:last-child{width:56px}.admin-table td{font-size:13px}.admin-table tr:last-child td{border-bottom:0}.admin-table .admin-user-identity{padding-left:16px}.admin-user-identity strong{font-size:14px;font-weight:600;display:block}.admin-user-identity>span{color:#536b7f;margin-top:2px;font-size:12px;display:block}.admin-table th:nth-child(n+4) .work-queue-filter-panel{left:auto;right:0}.admin-action-button{color:#0062a3;cursor:pointer;background:#fff;border:1px solid #d5e0e9;border-radius:4px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:7px;display:inline-flex}.admin-action-button:hover{background:#edf5fa}.admin-action-button svg{width:17px;height:17px}.admin-status{color:#536b7f;align-items:center;gap:6px;font-size:12px;display:inline-flex}.admin-status:before{content:"";background:#899aa8;border-radius:50%;width:6px;height:6px}.admin-status--active{color:#286747}.admin-status--active:before{background:#36835b}.admin-empty,.admin-error{color:#536b7f;margin:0;padding:20px 16px;font-size:13px}.admin-error{color:#9a3027}.admin-error p{margin:0 0 10px}.admin-list-footer{color:#536b7f;border-top:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.admin-drawer-shell{color:#10283f;overscroll-behavior:contain;background:#fff;border:0;border-left:1px solid #bfceda;width:min(640px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;font-family:Segoe UI,Inter,Aptos,system-ui,sans-serif;font-size:14px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.admin-drawer-shell::backdrop{background:#10283f66}.admin-editor-panel{flex-direction:column;min-height:100%;display:flex}.admin-editor-header{z-index:2;background:#fff;border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex;position:sticky;top:0}.admin-editor-header h2{margin:0;font-size:19px;font-weight:600}.admin-editor-header p{color:#536b7f;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.admin-close-button{color:#0062a3;cursor:pointer;background:#fff;border:1px solid #d5e0e9;border-radius:4px;min-height:34px;padding:6px 10px}.admin-editor-fields{border:0;min-width:0;margin:0;padding:18px 22px}.admin-editor-panel .form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px 16px;margin-top:16px;display:grid}.admin-editor-panel .form-field{gap:5px;min-width:0;display:grid}.admin-editor-panel .form-field span,.admin-editor-panel .permissions-fieldset legend{color:#536b7f;font-size:13px}.admin-editor-panel .form-field input,.admin-editor-panel .form-field select{color:#10283f;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #bfceda;border-radius:4px;padding:7px 9px;font-size:14px}.admin-editor-panel .directory-search-card{border-bottom:1px solid #dce5eb;gap:10px;padding-bottom:16px;display:grid}.admin-editor-panel .directory-search-card>button{justify-self:start}.admin-editor-panel .directory-search-message,.admin-selected-user{color:#536b7f;margin:0;font-size:13px}.admin-selected-user{color:#286747;margin-top:12px}.admin-editor-panel .directory-search-message--error{color:#9a3027}.admin-editor-panel .directory-search-results{gap:6px;display:grid}.admin-editor-panel .directory-search-result{text-align:left;color:#10283f;cursor:pointer;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #d5e0e9;border-radius:4px;gap:2px;padding:9px 12px;display:grid}.admin-editor-panel .directory-search-result strong{font-weight:600}.admin-editor-panel .directory-search-result span{color:#536b7f;font-size:12px}.admin-technical-details{color:#536b7f;border-top:1px solid #dce5eb;border-bottom:1px solid #dce5eb;margin-top:16px;padding:12px 0;font-size:13px}.admin-technical-details .form-field{margin-top:10px}.admin-editor-panel .permissions-fieldset{border:0;margin:16px 0 0;padding:0}.admin-editor-panel .checkbox-grid{grid-template-columns:1fr 1fr;gap:2px 16px;margin-top:6px;display:grid}.admin-editor-panel .checkbox-option{align-items:center;gap:8px;min-height:36px;font-size:13px;display:flex}.admin-editor-panel .checkbox-option input{accent-color:#0062a3;flex-shrink:0;width:16px;height:16px;margin:0}.admin-editor-panel .form-actions{background:#fff;border-top:1px solid #dce5eb;flex-direction:row-reverse;justify-content:flex-start;gap:8px;margin-top:auto;padding:14px 22px;display:flex;position:sticky;bottom:0}.admin-save-message{color:#286747;margin:0;font-size:13px}.admin-editor-panel .admin-save-message{padding:0 22px 16px}.admin-save-message--error{color:#9a3027}.admin-drawer-shell :is(input,select,button,summary):focus-visible{outline-offset:2px;outline:2px solid #168cca}.admin-drawer-shell button{font:inherit}@media (width<=980px){.admin-filter-bar{gap:8px;padding:12px}.admin-result-count{width:100%;margin-left:0}.admin-filter-field--search{max-width:none}.admin-table,.admin-table tbody{display:block}.admin-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-table thead details{display:none}.admin-table tr{border-bottom:1px solid #dce5eb;grid-template-columns:minmax(0,1fr) auto 44px;gap:4px 8px;padding:12px;display:grid}.admin-table tr:last-child{border:0}.admin-table td{border:0;min-width:0;padding:0;display:block}.admin-table .admin-user-identity{grid-area:1/1/auto/3;padding:0}.admin-user-level{grid-area:2/1}.admin-user-status{grid-area:2/2}.admin-user-manager{grid-area:3/1/auto/3}.admin-user-permissions{grid-area:4/1/auto/3}.admin-user-manager:before,.admin-user-permissions:before{content:attr(data-label) ": ";color:#536b7f}.admin-user-action{grid-area:1/3/3}.admin-action-button{width:44px;min-height:44px}}@media (width<=640px){.admin-page-header{flex-wrap:wrap;gap:12px}.admin-page-actions button{min-height:44px}.admin-filter-field input,.admin-section .work-queue-field select{min-height:44px;font-size:16px}.admin-drawer-shell{width:100%}.admin-editor-header{padding:14px 16px}.admin-editor-fields{padding:16px}.admin-editor-panel .form-grid{grid-template-columns:1fr}.admin-editor-panel .form-field input,.admin-editor-panel .form-field select{min-height:44px;font-size:16px}.admin-editor-panel .checkbox-grid{grid-template-columns:1fr}.admin-editor-panel .checkbox-option,.admin-editor-panel button{min-height:44px}.admin-editor-panel .form-actions{padding:12px 16px}}.workflow-notification-settings{min-width:0}.workflow-notification-settings .workflow-notification-outline{color:#116daf;background:#fff;border:1px solid #c6d7e2}.workflow-notification-settings-content{gap:16px;display:grid}.workflow-notification-settings-placeholder,.workflow-notification-settings-message,.workflow-notification-schedule,.workflow-notification-messages,.workflow-notification-holidays{box-shadow:none;background:#fff;border:1px solid #d6e2ea;border-radius:4px;margin:0;padding:16px}.workflow-notification-settings-placeholder,.workflow-notification-settings-message{color:#536b7f;font-size:13px;line-height:1.5}.workflow-notification-settings-placeholder strong,.workflow-notification-settings-placeholder p{display:block}.workflow-notification-settings-placeholder p{margin:4px 0 0}.workflow-notification-settings-placeholder--notice{color:#785800;background:#fcfaf2;border-color:#e6d8a5}.workflow-notification-settings-placeholder--error,.workflow-notification-settings-message--error{color:#9a3027;background:#fff7f6;border-color:#e6bcb7}.workflow-notification-settings-message--saved{color:#28724c;background:#f3faf6;border-color:#bddbc9}.workflow-notification-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.workflow-notification-section-heading h2{color:#102f47;margin:0;font-size:15px;font-weight:600;line-height:1.4}.workflow-notification-section-heading p{color:#536b7f;margin:4px 0 0;font-size:13px;line-height:1.45}.workflow-notification-fixed-timezone{color:#536b7f;flex:none;font-size:12px}.workflow-notification-schedule__form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px 20px;display:grid}.workflow-notification-schedule__form label,.workflow-notification-template__form label,.workflow-notification-holiday-create label{flex-direction:column;gap:6px;min-width:0;display:flex}.workflow-notification-schedule__form label>span,.workflow-notification-template__form label>span,.workflow-notification-holiday-create label>span{color:#36556c;font-size:13px;font-weight:500}.workflow-notification-schedule__form label>small{color:#536b7f;flex:1;font-size:12px;line-height:1.4}.workflow-notification-schedule input,.workflow-notification-template input,.workflow-notification-template textarea,.workflow-notification-holiday-create input{box-sizing:border-box;color:#102f47;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c6d7e2;border-radius:4px;font-size:13px}.workflow-notification-schedule input,.workflow-notification-template input,.workflow-notification-holiday-create input{min-height:36px;padding:7px 10px}.workflow-notification-template textarea{resize:vertical;min-height:116px;padding:9px 10px;line-height:1.5}.workflow-notification-settings :is(input,textarea,summary,button):focus-visible{outline-offset:2px;outline:1px solid #277cb4}.workflow-notification-schedule__submit{grid-column:1/-1;justify-content:flex-end;padding-top:2px;display:flex}.workflow-notification-template-list{border-top:1px solid #d6e2ea}.workflow-notification-template{border-bottom:1px solid #d6e2ea}.workflow-notification-template:last-child{border-bottom:0}.workflow-notification-template summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 0;list-style:none;display:flex}.workflow-notification-template summary::-webkit-details-marker{display:none}.workflow-notification-template summary>span:first-child{gap:3px;min-width:0;display:grid}.workflow-notification-template summary strong{color:#102f47;font-size:13px;font-weight:600}.workflow-notification-template summary small{color:#536b7f;font-size:12px;line-height:1.4}.workflow-notification-template__edit{color:#116daf;flex:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.workflow-notification-template__edit svg{width:16px;height:16px}.workflow-notification-template[open] .workflow-notification-template__edit{color:#536b7f}.workflow-notification-template__form{gap:12px;padding:4px 0 16px;display:grid}.workflow-notification-template__footer,.workflow-notification-silent-day-row__confirmation{justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-notification-template__footer p,.workflow-notification-silent-day-row__confirmation p{color:#536b7f;max-width:72ch;margin:0;font-size:12px;line-height:1.45}.workflow-notification-template__actions{flex:none;align-items:center;gap:8px;display:flex}.workflow-notification-holiday-create{grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.workflow-notification-holiday-create button{white-space:nowrap;min-height:36px}.workflow-notification-silent-days__automatic,.workflow-notification-silent-days__additional-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.workflow-notification-silent-days__automatic h3,.workflow-notification-silent-days__additional-heading h3{color:#102f47;margin:0;font-size:13px;font-weight:600;line-height:1.4}.workflow-notification-silent-days__automatic p,.workflow-notification-silent-days__additional-heading p,.workflow-notification-silent-days__empty{color:#536b7f;margin:4px 0 0;font-size:12px;line-height:1.45}.workflow-notification-silent-days__automatic-label{color:#28724c;flex:none;font-size:12px}.workflow-notification-official-silent-days{border-top:1px solid #d6e2ea;border-bottom:1px solid #d6e2ea;margin-top:10px}.workflow-notification-official-silent-days summary{color:#116daf;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:13px;display:flex}.workflow-notification-official-silent-days summary>span:last-child{color:#536b7f;font-size:12px}.workflow-notification-official-silent-days__list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0 0 8px;list-style:none;display:grid}.workflow-notification-official-silent-days__list li{border-top:1px solid #e6edf2;gap:2px;min-width:0;padding:8px 0;display:grid}.workflow-notification-official-silent-days__list strong{color:#102f47;font-size:13px;font-weight:500}.workflow-notification-official-silent-days__list span{color:#536b7f;font-size:12px}.workflow-notification-silent-days__additional-heading{margin:18px 0 12px}.workflow-notification-holiday-list{border-top:1px solid #d6e2ea;margin:14px 0 0;padding:0;list-style:none}.workflow-notification-silent-day-row{border-bottom:1px solid #d6e2ea;grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:8px 0;font-size:13px;display:grid}.workflow-notification-silent-day-row:last-child{border-bottom:0}.workflow-notification-silent-day-row__date strong{color:#102f47;font-weight:500}.workflow-notification-silent-day-row__name{color:#36556c;overflow-wrap:anywhere;min-width:0;line-height:1.4}.workflow-notification-settings .workflow-notification-silent-day-row__remove{color:#9a3027;background:#fff;border:1px solid #e6bcb7;min-height:34px}.workflow-notification-silent-day-row__confirmation{background:#f5f8fa;border-left:2px solid #849eaf;grid-column:1/-1;padding:12px}.workflow-notification-holidays__empty{color:#536b7f;margin:12px 0 0;font-size:13px}@media (width<=1180px){.workflow-notification-schedule__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workflow-notification-settings-placeholder,.workflow-notification-settings-message,.workflow-notification-schedule,.workflow-notification-messages,.workflow-notification-holidays{padding:12px}.workflow-notification-section-heading,.workflow-notification-template__footer,.workflow-notification-silent-day-row__confirmation{flex-direction:column;align-items:flex-start;gap:8px}.workflow-notification-schedule__form,.workflow-notification-holiday-create{grid-template-columns:1fr}.workflow-notification-settings :is(input,textarea){min-height:44px;font-size:16px}.workflow-notification-settings button,.workflow-notification-official-silent-days summary{min-height:44px}.workflow-notification-template__actions{flex-wrap:wrap}.workflow-notification-silent-day-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.workflow-notification-silent-day-row__name{grid-area:2/1}.workflow-notification-silent-day-row>button{grid-area:1/2/3}.workflow-notification-silent-days__automatic,.workflow-notification-silent-days__additional-heading{flex-wrap:wrap;gap:6px}}.case-invites{color:#162d43;background:#fff;border:1px solid #d5e0e8;border-radius:6px;min-width:0;font-size:13px;line-height:1.5;overflow:hidden}.case-invites h2,.case-invites h3{margin:0;font-size:15px;font-weight:600}.case-invites button,.case-invites-modal button{color:#285a87;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad8e3;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.case-invites button:disabled,.case-invites-modal button:disabled{opacity:.55;cursor:not-allowed}.case-invites button:focus-visible,.case-invites-modal button:focus-visible,.case-invites input:focus-visible,.case-invites-modal input:focus-visible{outline-offset:3px;outline:2px solid #2b6fab}.case-invites__header{border-bottom:1px solid #dfe7ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.case-invites__summary{padding:16px}.case-invites__summary dl{grid-template-columns:minmax(140px,.8fr) minmax(200px,1.4fr) minmax(150px,1fr);gap:12px 24px;margin:0;display:grid}.case-invites__summary dl>div{min-width:0}.case-invites dt,.case-invites-modal dt{color:#526779;font-size:12px}.case-invites dd,.case-invites-modal dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:500}.case-invites__status{align-items:center;gap:7px;display:inline-flex}.case-invites__status:before{content:"";background:#7d8e99;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.case-invites__status--active:before{background:#287b65}.case-invites__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.case-invites__actions:empty{display:none}.case-invites .case-invites__primary,.case-invites-modal .case-invites__primary{color:#fff;background:#2869a6;border-color:#2869a6}.case-invites-modal .case-invites__danger{color:#fff;background:#a83c2d;border-color:#a83c2d}.case-invites .case-invites__end-access{color:#9d382a;border-color:#dfb4ad}.case-invites .case-invites__end-access:hover:not(:disabled){background:#fff5f3;border-color:#b76356}.case-invites__notice{color:#526779;background:#f5f8fa;border-bottom:1px solid #dfe7ee;margin:0;padding:10px 16px}.case-invites__notice--request{color:#71591c;background:#fffaef;border-left:3px solid #b48221}.case-invites__empty{padding:22px 16px}.case-invites__empty p{color:#526779;margin:4px 0 0}.case-invites__history h3{border-top:1px solid #dfe7ee;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.case-invites__history h3 span{color:#526779;font-weight:400}.case-invites table{border-collapse:collapse;text-align:left;width:100%}.case-invites th{color:#526779;background:#f7f9fb;padding:8px 16px;font-size:12px;font-weight:500}.case-invites td{vertical-align:middle;border-top:1px solid #dfe7ee;padding:11px 16px}.case-invites__identity{overflow-wrap:anywhere;width:36%}.case-invites__identity strong{font-weight:500;display:block}.case-invites__identity>span{color:#526779;margin-top:2px;font-size:12px;display:block}.case-invites__created,.case-invites__expires{color:#526779;font-size:12px}.case-invites__details{white-space:nowrap;width:1%}.case-invites__details button{border:0;padding:0}.case-invites svg,.case-invites-modal svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex-shrink:0;width:18px;height:18px}.case-invites__documents{border-top:1px solid #dfe7ee;padding:14px 16px 0}.case-invites__documents h3{font-size:13px}.case-invites__documents>p{color:#526779;margin:3px 0 10px;font-size:12px}.case-invites__documents ul{margin:0;padding:0;list-style:none}.case-invites__documents li{border-top:1px solid #dfe7ee;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.case-invites__documents li>div{min-width:0}.case-invites__documents li strong{font-weight:500;display:block}.case-invites__documents li span{color:#526779;overflow-wrap:anywhere;font-size:12px;display:block}.case-invites__link{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.case-invites__link label{width:100%}.case-invites input,.case-invites-modal input:not([type=checkbox]){box-sizing:border-box;min-width:0;min-height:38px;color:inherit;font:inherit;background:#fff;border:1px solid #cad8e3;border-radius:5px;padding:8px 10px}.case-invites__link input{flex:1}.case-invites__mobile-label{display:none}.case-invites__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-invites-modal-backdrop{z-index:80;background:#0719247a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.case-invites-modal{color:#162d43;background:#fff;border:1px solid #d5e0e8;border-radius:6px;flex-direction:column;width:min(560px,100%);min-width:0;max-height:calc(100dvh - 48px);font-size:13px;line-height:1.5;display:flex;overflow:hidden;box-shadow:0 18px 50px #0719243d}.case-invites-modal:focus{outline:none}.case-invites-modal>header{border-bottom:1px solid #d5e0e8;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.case-invites-modal h2{margin:0;font-size:18px;font-weight:600;line-height:1.35}.case-invites-modal>header button{border-color:#0000;flex-shrink:0;width:36px;padding:5px}.case-invites-modal__body{overscroll-behavior:contain;scrollbar-gutter:stable;gap:14px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.case-invites-modal__body p{color:#526779;margin:0}.case-invites-modal__body label:not(.case-invites-modal__check){gap:5px;display:grid}.case-invites-modal__recipient{overflow-wrap:anywhere;background:#f3f7fa;border-left:3px solid #80a7c4;gap:3px;padding:10px 12px;display:grid}.case-invites-modal__recipient span{color:#526779;font-size:12px}.case-invites-modal__facts{grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;display:grid}.case-invites-modal__facts div{min-width:0}.case-invites-modal__check{color:#71591c;background:#fffaef;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.case-invites-modal__check input{flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.case-invites-modal__body .case-invites-modal__error{color:#972d21;background:#fff5f3;border:1px solid #efb2aa;border-radius:5px;padding:10px 12px}.case-invites-modal__footer{border-top:1px solid #d5e0e8;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;display:flex}@media (width<=820px){.case-invites__summary dl{grid-template-columns:1fr 1fr;gap:12px}.case-invites__summary dl>div:nth-child(2){grid-area:2/1/auto/-1}.case-invites table thead{display:none}.case-invites table,.case-invites tbody{width:100%;display:block}.case-invites tr{border-top:1px solid #dfe7ee;grid-template-columns:minmax(0,1fr) auto 44px;gap:3px 10px;padding:11px 14px;display:grid}.case-invites td{border:0;width:auto;min-width:0;padding:0}.case-invites__identity{grid-column:1/3}.case-invites__row-status{grid-column:1/3;font-size:12px}.case-invites__created,.case-invites__expires{grid-column:1/3}.case-invites__details{grid-area:1/3/5;align-self:center}.case-invites__details button{min-width:44px;min-height:44px}.case-invites__details button span{display:none}.case-invites__mobile-label{display:inline}.case-invites__documents li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px}.case-invites__documents li>button{justify-self:start}}@media (width<=520px){.case-invites__header,.case-invites__summary{padding:12px}.case-invites button,.case-invites-modal button{min-height:44px}.case-invites-modal-backdrop{padding:12px}.case-invites-modal{max-height:calc(100dvh - 24px)}.case-invites-modal>header,.case-invites-modal__body,.case-invites-modal__footer{padding:12px 16px}.case-invites-modal h2{font-size:17px}.case-invites-modal>header button{width:44px}}.candidate-information-shell{gap:16px;display:grid}.candidate-information-heading,.candidate-information-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candidate-information-heading h2,.candidate-information-heading p,.candidate-information-section-heading h3,.candidate-information-section-heading p{margin:0}.candidate-information-heading p:not(.portal-kicker),.candidate-information-section-heading p{color:#5f707b;margin-top:5px}.candidate-information-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.candidate-information-nav,.candidate-information-workspace{background:#fff;border:1px solid #d8e2e7;border-radius:14px}.candidate-information-nav{gap:4px;padding:8px;display:grid}.candidate-information-nav-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px;display:grid}.candidate-information-nav-item:hover,.candidate-information-nav-item.active{background:#eef7fb;border-color:#b9dbea}.candidate-information-nav-item strong,.candidate-information-nav-item small{display:block}.candidate-information-nav-item strong{color:#17242d;font-size:.88rem}.candidate-information-nav-item small{color:#60717c;margin-top:3px}.candidate-information-nav-ring{border:6px solid #e8eef1;border-radius:999px;width:22px;height:22px}.candidate-information-nav-item--complete .candidate-information-nav-ring{border-color:#72bd86}.candidate-information-nav-item--progress .candidate-information-nav-ring{border-color:#8fc2dc #e8eef1 #e8eef1 #8fc2dc}.candidate-information-nav-item--unavailable .candidate-information-nav-ring{border-style:dashed}.candidate-information-nav-item--review{border-top-color:#dce6eb;border-top-left-radius:0;border-top-right-radius:0;margin-top:6px;padding-top:14px}.candidate-information-nav-ring--review{color:#075f98;background:#e2f2f8;border:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex}.candidate-information-workspace{min-height:420px;padding:16px}.candidate-information-placeholder{background:#f7fafb;border:1px solid #dce4e8;border-radius:12px;max-width:620px;padding:32px}.candidate-information-placeholder span{color:#075f98;font-size:.78rem;font-weight:650}.candidate-information-placeholder h3{margin:6px 0}.candidate-information-placeholder p{color:#5f707b;margin:0}.candidate-information-field-group{border:1px solid #dce4e8;border-radius:12px;margin-top:14px;overflow:hidden}.candidate-information-field-group h4{color:#304450;background:#f3f7f9;margin:0;padding:10px 12px;font-size:.88rem}.candidate-information-document-evidence-list,.candidate-information-document-evidence-message{border-top:1px solid #e3eaee;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.candidate-information-document-evidence-message{color:#7a240f;justify-content:space-between}.candidate-information-field-row{border-top:1px solid #e3eaee;grid-template-columns:minmax(150px,.8fr) minmax(0,1.4fr) 142px;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:grid}.candidate-information-field-row>span{color:#52656f;font-size:.82rem}.candidate-information-field-row>strong{color:#14242d;overflow-wrap:anywhere;font-size:.88rem}.candidate-information-field-row.has-issue{background:#fffaf0}.candidate-information-field-row>:last-child{justify-self:end}.candidate-information-training-row{grid-template-columns:minmax(190px,.9fr) minmax(300px,1.5fr) 142px}.candidate-information-declaration-row{align-items:start}.candidate-information-training-module{min-width:0}.candidate-information-training-module strong,.candidate-information-training-module span,.candidate-information-training-status span,.candidate-information-training-status strong{display:block}.candidate-information-training-status>strong{grid-column:1/-1}.candidate-information-training-module strong{color:#14242d;font-size:.88rem}.candidate-information-training-module span{color:#71818a;overflow-wrap:anywhere;margin-top:3px;font-size:.73rem}.candidate-information-training-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.candidate-information-training-status>div{border-left:2px solid #dce7ec;min-width:0;padding-left:10px}.candidate-information-training-status span{color:#71818a;font-size:.7rem}.candidate-information-training-status strong{color:#304450;overflow-wrap:anywhere;margin-top:2px;font-size:.8rem;font-weight:550}.candidate-information-declaration-details{color:#52656f;grid-column:1/-1;margin-top:2px;font-size:.78rem}.candidate-information-declaration-details summary{cursor:pointer;color:#006cab;width:fit-content;font-weight:650}.candidate-information-declaration-details ul{border-top:1px solid #dce7ec;gap:8px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}.candidate-information-declaration-details li{align-items:flex-start;gap:8px;line-height:1.35;display:flex}.candidate-information-declaration-check{color:#71818a;flex:none;font-size:.95rem;line-height:1.1}.candidate-information-declaration-check.complete{color:#16834a}.candidate-information-flag{color:#58707e;cursor:pointer;background:#edf4f7;border:1px solid #0000;border-radius:9px;width:44px;height:44px}.candidate-information-flag:hover,.candidate-information-flag.selected{color:#5e4b00;background:#fff4bf;border-color:#f1c76c}.candidate-information-flag:disabled{opacity:.45;cursor:not-allowed}.candidate-information-field-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.candidate-information-inline-error{font-size:.84rem;font-weight:650;color:#a51d24!important;margin-top:9px!important}.candidate-information-review-submission{gap:20px;display:grid}.review-and-send .candidate-information-heading .portal-kicker{display:none}.review-and-send .candidate-information-heading h2{font-size:18px}.review-and-send .candidate-information-heading p,.review-and-send .candidate-information-nav-item small{font-size:13px}.review-and-send .candidate-information-nav,.review-and-send .candidate-information-workspace,.review-and-send .candidate-information-nav-item,.review-and-send .candidate-information-returned-items{border-radius:var(--staff-control-radius,6px)}.review-and-send .candidate-information-workspace{background:0 0;border:0;min-height:0;padding:0}.review-and-send .candidate-information-review-submission{gap:14px}.review-and-send .candidate-information-returned-items__header,.review-and-send .candidate-information-returned-items__row{padding:12px 14px}.review-and-send .candidate-information-returned-items__row{flex-wrap:wrap;gap:8px 14px}.review-and-send .candidate-information-returned-items__row>div{flex:220px}.candidate-information-returned-items{background:#fff;border:1px solid #dce6eb;border-radius:12px;overflow:hidden}.candidate-information-returned-items__header{border-bottom:1px solid #e0e8ec;padding:14px 16px 10px}.candidate-information-returned-items__header h3,.candidate-information-returned-items__header p{margin:0}.candidate-information-returned-items__header h3{color:#17303f;font-size:1rem}.candidate-information-returned-items__header p{color:#61717c;margin-top:4px;font-size:.86rem}.candidate-information-returned-items__list{display:grid}.candidate-information-returned-items__row{justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.candidate-information-returned-items__row+.candidate-information-returned-items__row{border-top:1px solid #e0e8ec}.candidate-information-returned-items__row>div{gap:3px;min-width:0;display:grid}.candidate-information-returned-items__row strong{color:#17303f;font-size:.9rem}.candidate-information-returned-items__row span{color:#61717c;font-size:.82rem}.candidate-information-issue-action{color:#5e4b00;cursor:pointer;white-space:nowrap;background:#fff4bf;border:1px solid #f1c76c;border-radius:999px;max-width:142px;min-height:32px;padding:5px 10px;font-size:.76rem;font-weight:650}.candidate-information-issue-action--resolved{color:#145b2c;background:#e7f6eb;border-color:#9fd3ad}.candidate-information-empty{padding:20px}@media (width<=960px){.candidate-information-layout{grid-template-columns:1fr}.candidate-information-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.candidate-information-heading,.candidate-information-section-heading{flex-direction:column}.candidate-information-nav{grid-template-columns:1fr}.candidate-information-field-row{grid-template-columns:minmax(0,1fr) 142px}.candidate-information-field-row>strong{grid-area:2/1/auto/-1}.candidate-information-training-row{grid-template-columns:minmax(0,1fr) 60px}.candidate-information-training-status{grid-area:2/1/auto/-1}.candidate-information-returned-items__row{flex-direction:column;align-items:stretch}.candidate-information-returned-items__row .secondary-button{align-self:flex-start}}.dbs-payroll-panel{color:#10283f;gap:14px;min-width:0;font-size:14px;line-height:1.45;display:grid}.dbs-payroll-heading,.dbs-payroll-section-heading,.dbs-payroll-evidence-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.dbs-payroll-heading>div,.dbs-payroll-section-heading>div,.dbs-payroll-evidence-heading>div{min-width:0}.dbs-payroll-heading>div:first-child,.dbs-payroll-evidence-heading>div:first-child{flex:18rem}.dbs-payroll-heading h3,.dbs-payroll-heading p,.dbs-payroll-section h4,.dbs-payroll-section p,.dbs-payroll-manager-check h4,.dbs-payroll-action h4,.dbs-payroll-action p,.dbs-payroll-confirmation h4,.dbs-payroll-confirmation p,.dbs-payroll-submitted h4,.dbs-payroll-submitted p,.dbs-payroll-correction h4,.dbs-payroll-correction p,.dbs-payroll-evidence h5,.dbs-payroll-evidence p{overflow-wrap:anywhere;margin:0}.dbs-payroll-heading h3{font-size:16px;font-weight:600;line-height:1.35}.dbs-payroll-panel h4,.dbs-payroll-panel h5{font-size:14px;font-weight:600}.dbs-payroll-heading>div>p,.dbs-payroll-section-heading p,.dbs-payroll-action>div:first-child>p:not(.dbs-payroll-step),.dbs-payroll-submitted>div:first-child>p,.dbs-payroll-correction p,.dbs-payroll-evidence-heading p{color:#536b7f;max-width:80ch;margin-top:5px;font-size:13px}.dbs-payroll-heading-actions,.dbs-payroll-evidence-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dbs-payroll-status{color:#536b7f;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.dbs-payroll-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dbs-payroll-section-heading>span{color:#536b7f;font-size:12px}.dbs-payroll-summary{border-bottom:1px solid #dce5eb;flex-wrap:wrap;gap:10px 24px;padding:10px 0 12px;display:flex}.dbs-payroll-summary>div{min-width:0}.dbs-payroll-summary span{color:#536b7f;font-size:12px}.dbs-payroll-summary strong{overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:600;display:block}.dbs-payroll-section{gap:10px;min-width:0;display:grid}.dbs-payroll-evidence-list{background:#fff;border:1px solid #dce5eb;border-radius:6px;min-width:0;display:grid}.dbs-payroll-evidence{flex-wrap:wrap;align-items:flex-start;gap:12px 18px;min-width:0;padding:14px;display:flex}.dbs-payroll-evidence+.dbs-payroll-evidence{border-top:1px solid #dce5eb}.dbs-payroll-evidence--selected{background:#fffcf4;box-shadow:inset 3px 0 #d4b752}.dbs-payroll-evidence-heading{flex:1 0 100%}.dbs-payroll-evidence>:is(.secure-document-thumbnail,.dbs-payroll-share-code,.secure-document-preview-state,.secure-document-preview-error){flex:220px;min-width:0}.dbs-payroll-evidence-details{flex:3 380px}.dbs-payroll-evidence-details,.dbs-payroll-manager-check dl,.dbs-payroll-confirmation dl,.dbs-payroll-submitted dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-content:start;gap:10px 16px;min-width:0;margin:0;display:grid}.dbs-payroll-evidence-details>div,.dbs-payroll-manager-check dl>div,.dbs-payroll-confirmation dl>div,.dbs-payroll-submitted dl>div{min-width:0}.dbs-payroll-detail--wide{grid-column:1/-1}.dbs-payroll-panel dt{color:#536b7f;font-size:12px}.dbs-payroll-panel dd{color:#10283f;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:500}.dbs-payroll-share-code{align-self:start;font-size:13px}.dbs-payroll-share-code strong{color:#24764e;font-weight:500;display:block}.dbs-payroll-share-code span{color:#536b7f;margin-top:3px;font-size:12px;display:block}.dbs-payroll-manager-check,.dbs-payroll-action{background:#fff;border:1px solid #dce5eb;border-radius:6px;gap:12px;min-width:0;padding:14px;display:grid}.dbs-payroll-manager-check{background:#f7f9fb}.dbs-payroll-step{color:#536b7f;font-size:12px;margin-bottom:4px!important}.dbs-payroll-choice{border:0;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;display:flex}.dbs-payroll-choice legend{color:#536b7f;margin-bottom:5px;padding:0;font-size:13px}.dbs-payroll-choice label{align-items:center;gap:7px;min-height:36px;font-size:13px;display:inline-flex}.dbs-payroll-choice input{accent-color:#2375b2;width:16px;height:16px;margin:0}.dbs-payroll-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dbs-payroll-field{gap:5px;min-width:0;display:grid}.dbs-payroll-field--wide{grid-column:1/-1}.dbs-payroll-field>span{color:#536b7f;font-size:13px}.dbs-payroll-field input,.dbs-payroll-field textarea{color:#10283f;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #c8d6e1;border-radius:4px;padding:8px 10px;font-size:14px}.dbs-payroll-action-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dbs-payroll-confirmation,.dbs-payroll-submitted{background:#f3f8f5;border-left:3px solid #55a475;border-radius:4px;gap:12px;min-width:0;padding:12px 14px;display:grid}.dbs-payroll-confirmation--attention{background:#fcfaf2;border-left-color:#d4b752}.dbs-payroll-correction{background:#fcfaf2;border-left:3px solid #d4b752;border-radius:4px;gap:12px;padding:12px 14px;display:grid}.dbs-payroll-correction ul{color:#735600;margin:8px 0 0;padding-left:18px;font-size:13px}.dbs-payroll-correction button{justify-self:start}.dbs-payroll-correction-pending{color:#536b7f;overflow-wrap:anywhere;background:#f3f7fa;border-left:3px solid #9eb9cd;border-radius:4px;margin:0;padding:10px 12px;font-size:13px}.dbs-payroll-ra-created{border-top:1px solid #d4e4da;gap:4px;padding-top:10px;font-size:13px;display:grid}.dbs-payroll-ra-created strong{font-weight:600}.dbs-payroll-ra-created span{color:#536b7f}.dbs-payroll-error,.dbs-payroll-message{overflow-wrap:anywhere;border-radius:4px;margin:0;padding:10px 12px;font-size:13px}.dbs-payroll-error{color:#842f20;background:#fff3ef;border:1px solid #e2b3a5}.dbs-payroll-message{color:#24764e;background:#f2f8f4;border:1px solid #bdd7c7}.dbs-payroll-panel :is(.primary-button,.secondary-button){white-space:normal;border-radius:4px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:500;line-height:1.4}.dbs-payroll-panel :is(button,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #2375b2}@media (width<=720px){.dbs-payroll-evidence{gap:10px;padding:12px}.dbs-payroll-evidence-heading>div:first-child{flex-basis:10rem}.dbs-payroll-evidence-details,.dbs-payroll-form-grid,.dbs-payroll-confirmation dl,.dbs-payroll-submitted dl,.dbs-payroll-manager-check dl{grid-template-columns:1fr}.dbs-payroll-panel :is(.primary-button,.secondary-button,.review-flag-button),.dbs-payroll-choice label{min-height:44px}}.identity-structure-layer{z-index:80;color:#10283f;justify-content:flex-end;font-size:14px;line-height:1.45;display:flex;position:fixed;inset:0}.identity-structure-backdrop{background:#081f316b;position:absolute;inset:0}.identity-structure-editor{overscroll-behavior:contain;background:#fff;flex-direction:column;width:min(560px,100%);min-width:0;height:100%;max-height:100dvh;margin:0;padding:0;display:flex;position:relative;box-shadow:-8px 0 28px #081f312e}.identity-structure-editor>header,.identity-structure-editor>footer{flex:none;gap:12px;padding:16px 20px;display:flex}.identity-structure-editor>header{border-bottom:1px solid #d8e2e9;justify-content:space-between;align-items:flex-start}.identity-structure-editor>header>div{min-width:0}.identity-structure-editor>header span{color:#536b7f;font-size:12px}.identity-structure-editor>header h3{margin:3px 0 0;font-size:16px;font-weight:600;line-height:1.4}.identity-structure-editor>header p{color:#536b7f;margin:6px 0 0;font-size:13px}.identity-structure-editor button{min-height:36px;font:inherit;cursor:pointer;border-radius:6px;font-size:13px;font-weight:500}.identity-structure-editor .identity-structure-close{color:#536b7f;background:#fff;border:1px solid #d8e2e9;flex:0 0 36px;justify-content:center;align-items:center;width:36px;padding:0;display:inline-flex}.identity-structure-close svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:18px;height:18px}.identity-structure-editor .secondary-button{color:#075f98;background:#fff;border:1px solid #d4e1ea;padding:7px 12px}.identity-structure-editor .primary-button{color:#fff;background:#1265a1;border:1px solid #1265a1;padding:7px 12px}.identity-structure-editor button:hover:not(:disabled){filter:brightness(.95)}.identity-structure-editor button:disabled{cursor:wait;opacity:.6}.identity-structure-editor :focus-visible{outline-offset:3px;outline:2px solid #1682bd}.identity-structure-editor:focus-visible{outline-offset:-3px}.identity-structure-body{overscroll-behavior:contain;flex:auto;align-content:start;gap:14px;min-height:0;padding:16px 20px 20px;display:grid;overflow-y:auto}.identity-structure-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.identity-structure-body label{color:#536b7f;gap:5px;min-width:0;font-size:13px;display:grid}.identity-structure-body input,.identity-structure-body select,.identity-structure-body textarea{box-sizing:border-box;color:#10283f;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #bccedb;border-radius:6px;padding:8px 10px;font-size:14px}.identity-structure-body textarea{resize:vertical;max-height:220px}.identity-structure-body :disabled{color:#536b7f;background:#f5f8fa}.identity-structure-issue{color:#66501a;overflow-wrap:anywhere;background:#fffaf0;border-left:3px solid #cfaa37;border-radius:0 6px 6px 0;gap:4px;padding:10px 12px;display:grid}.identity-structure-issue strong{font-size:13px;font-weight:600}.identity-structure-issue span{white-space:pre-wrap;font-size:13px}.identity-structure-coverage{color:#705514;background:#fff4d7;border-radius:6px;margin:0;padding:9px 11px;font-size:13px}.identity-structure-coverage.complete{color:#25603b;background:#edf7ef}.identity-structure-list-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.identity-structure-list-heading>div{gap:3px;min-width:0;display:grid}.identity-structure-list-heading strong{font-weight:600}.identity-structure-list-heading span{color:#536b7f;font-size:12px}.identity-structure-list-heading button{flex:none}.identity-structure-list{gap:12px;min-width:0;display:grid}.identity-structure-record{background:#fff;border:1px solid #d8e2e9;border-radius:6px;gap:12px;min-width:0;margin:0;padding:42px 12px 12px;display:grid;position:relative}.identity-structure-record>legend{max-width:calc(100% - 16px);padding:0 5px;font-size:13px;font-weight:600}.identity-structure-record .identity-structure-remove{color:#99413a;background:0 0;border:0;padding:4px 8px;position:absolute;top:0;right:8px}.identity-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.identity-structure-grid>label:last-child:nth-child(3){grid-column:1/-1}.identity-structure-empty{color:#536b7f;margin:0;padding:10px 0;font-size:13px}.identity-structure-error{color:#8d3026;overflow-wrap:anywhere;background:#fff5f3;border:1px solid #e5b8b2;border-radius:6px;margin:0;padding:10px 12px}.identity-structure-editor>footer{padding-bottom:max(16px, env(safe-area-inset-bottom));border-top:1px solid #d8e2e9;justify-content:flex-end}.identity-structure-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.identity-structure-editor>header,.identity-structure-editor>footer{gap:8px;padding:12px}.identity-structure-editor>footer{padding-bottom:max(12px, env(safe-area-inset-bottom))}.identity-structure-body{gap:12px;padding:12px}.identity-structure-editor button{min-height:44px}.identity-structure-editor .identity-structure-close{flex-basis:44px;width:44px}.identity-structure-body input,.identity-structure-body select,.identity-structure-body textarea{min-height:44px;padding:8px;font-size:16px}.identity-structure-record{gap:10px;padding:46px 10px 10px}.identity-structure-grid{gap:10px}.identity-structure-list-heading{gap:8px}.identity-structure-editor>footer .primary-button{flex:1;max-width:300px}}.dbs-review-panel{color:#10283f;gap:14px;min-width:0;font-size:14px;line-height:1.45;display:grid}.dbs-review-heading,.dbs-review-evidence-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.dbs-review-heading>div:first-child,.dbs-review-evidence-heading>div:first-child{flex:16rem;min-width:0}.dbs-review-heading h3,.dbs-review-heading p,.dbs-review-evidence-heading h4,.dbs-review-readiness h4,.dbs-review-readiness p{overflow-wrap:anywhere;margin:0}.dbs-review-heading h3{font-size:16px;font-weight:600;line-height:1.35}.dbs-review-heading p{color:#536b7f;max-width:76ch;margin-top:5px;font-size:13px}.dbs-review-evidence-heading h4,.dbs-review-readiness h4{font-size:14px;font-weight:600}.dbs-review-heading-actions,.dbs-review-evidence-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dbs-review-status,.dbs-review-correction-status,.dbs-review-evidence-state{color:#735600;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.dbs-review-status:before,.dbs-review-correction-status:before,.dbs-review-evidence-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.dbs-review-status--complete,.dbs-review-evidence-state--accepted{color:#24764e}.dbs-review-evidence-state--attention{color:#8c441d}.dbs-review-evidence{background:#fff;border:1px solid #dce5eb;border-radius:6px;gap:12px;min-width:0;padding:14px;display:grid}.dbs-review-evidence--selected{border-color:#d4b752;box-shadow:inset 3px 0 #d4b752}.dbs-review-evidence-heading{border-bottom:1px solid #e2e9ee;padding-bottom:10px}.dbs-review-evidence-body{flex-wrap:wrap;align-items:flex-start;gap:12px 18px;display:flex}.dbs-review-evidence-source{flex:220px;min-width:0}.dbs-review-evidence-check{flex:3 380px;min-width:min(100%,300px)}.dbs-review-document-preview{align-items:flex-start;display:flex}.dbs-review-document-preview .secure-document-thumbnail{width:100%;max-width:280px}.dbs-review-unavailable{color:#735600;margin:0 0 8px;font-size:13px}.dbs-review-evidence-check{gap:12px;display:grid}.dbs-review-approval-checklist{color:#334f64;overflow-wrap:anywhere;gap:6px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.dbs-review-approval-checklist li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;display:grid}.dbs-review-check-icon{color:#688197;text-align:center;line-height:1.45}.dbs-review-check-icon.is-approved{color:#24764e}.dbs-review-save{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dbs-review-route{gap:12px;display:grid}.dbs-review-route>div{min-width:0}.dbs-review-route span,.dbs-review-route strong,.dbs-review-route small{display:block}.dbs-review-route span,.dbs-review-route small{color:#536b7f;font-size:12px}.dbs-review-route strong{overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:600}.dbs-review-route small{margin-top:3px}.dbs-review-route a{overflow-wrap:anywhere;margin-top:8px;font-size:13px;display:inline-block}.dbs-review-readiness{background:#fcfaf2;border-left:3px solid #d4b752;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:12px 14px;display:flex}.dbs-review-readiness>div{flex:22rem;min-width:0}.dbs-review-readiness p{color:#536b7f;max-width:85ch;margin-top:4px;font-size:13px}.dbs-review-readiness--ready{background:#f3f8f5;border-left-color:#55a475}.dbs-review-validation{color:#814423;background:#fff7f1;border-left:3px solid #cd936d;padding:10px 12px;font-size:13px}.dbs-review-validation ul{margin:6px 0 0;padding-left:18px}.dbs-review-error,.dbs-review-message{overflow-wrap:anywhere;border-radius:4px;margin:0;padding:10px 12px;font-size:13px}.dbs-review-error{color:#842f20;background:#fff3ef;border:1px solid #e2b3a5}.dbs-review-message{color:#24764e;background:#f2f8f4;border:1px solid #bdd7c7}.dbs-review-panel :is(.primary-button,.secondary-button){white-space:normal;border-radius:4px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:500;line-height:1.4}.dbs-review-panel :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #2375b2}@media (width<=720px){.dbs-review-heading,.dbs-review-evidence-heading{gap:8px}.dbs-review-evidence{padding:12px}.dbs-review-evidence-body{gap:12px}.dbs-review-heading>div:first-child{flex-basis:100%}.dbs-review-evidence-heading>div:first-child{flex-basis:10rem}.dbs-review-panel :is(.primary-button,.secondary-button,.review-flag-button){min-height:44px}}.employment-terms-panel{gap:16px;min-width:0;display:grid;container:employment-terms/inline-size}.employment-terms-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employment-terms-header h2,.employment-terms-header h3,.employment-terms-header p{margin:0}.employment-terms-header h2{color:#17242d;font-size:1.24rem;font-weight:650}.employment-terms-header>div>p:not(.portal-kicker){color:#5f707b;max-width:740px;margin-top:5px;font-size:.88rem;line-height:1.45}.employment-terms-panel .portal-kicker{color:#586f7d;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.73rem;font-weight:700}.employment-terms-status{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;min-height:30px;padding:5px 10px;font-size:.78rem;font-weight:700}.employment-terms-status--ready{color:#145b2c;background:#e7f6eb;border-color:#a8d5b4}.employment-terms-status--draft{color:#6d5000;background:#fff8dc;border-color:#ecd27c}.employment-terms-status--not-started{color:#4d626d;background:#f3f7f9;border-color:#d8e4e9}.employment-terms-boundary,.employment-terms-state,.employment-terms-read-only,.employment-terms-attention,.employment-terms-message,.employment-terms-error-message{border-radius:10px;margin:0;line-height:1.45}.employment-terms-boundary{color:#244657;background:#edf7fb;border:1px solid #bdddea;align-items:flex-start;gap:7px;padding:11px 12px;font-size:.86rem;display:flex}.employment-terms-boundary strong{flex:none}.employment-terms-state,.employment-terms-read-only{color:#4d626d;background:#f3f7f9;border:1px solid #d9e4e8;padding:11px 12px;font-size:.88rem}.employment-terms-error{color:#8b2500;background:#fff1ec;border:1px solid #efb49d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.employment-terms-error p{margin:0}.employment-terms-workspace{display:block}.employment-terms-form,.employment-terms-summary-view{background:#fff;border:1px solid #d5e2e8;border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 22px #0d30460d}.employment-terms-form{max-width:960px}.employment-terms-field{color:#263a46;gap:6px;min-width:0;font-size:.88rem;font-weight:650;display:grid}.employment-terms-field input,.employment-terms-field select,.employment-terms-field textarea,.employment-terms-shift input{color:#162832;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bdccd4;border-radius:8px;padding:9px 10px;font-weight:400}.employment-terms-field textarea{resize:vertical}.employment-terms-field small,.employment-terms-fixed-value small{color:#657782;font-size:.79rem;font-weight:400;line-height:1.4}.employment-terms-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employment-terms-core-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.employment-terms-field--wide{grid-column:1/-1}.employment-terms-core-grid:has(>:only-child)>:only-child{grid-column:1/-1}.employment-terms-field--compact{max-width:300px}.employment-terms-fixed-value{color:#263a46;background:#f4f8fa;border:1px solid #d8e4e9;border-radius:8px;align-content:start;gap:4px;padding:9px 10px;font-size:.88rem;display:grid}.employment-terms-fixed-value>span{color:#5f717c;font-size:.77rem;font-weight:650}.employment-terms-schedule{background:#f8fafb;border:1px solid #d8e4e9;border-radius:11px;gap:10px;min-width:0;margin:0;padding:13px;display:grid}.employment-terms-section-heading h3{color:#20343f;margin:0;font-size:.92rem;font-weight:700}.employment-terms-schedule>p{color:#5f707b;margin:-2px 0 0;font-size:.82rem;line-height:1.45}.employment-terms-schedule-list{background:#fff;border:1px solid #d9e5ea;border-radius:10px;display:grid;overflow:hidden}.employment-terms-schedule-head{color:#657782;letter-spacing:.02em;text-transform:uppercase;background:#f3f7f9;border-bottom:1px solid #d9e5ea;grid-template-columns:minmax(104px,1fr) minmax(106px,1fr) minmax(106px,1fr) minmax(106px,1fr);gap:8px;padding:8px 10px;font-size:.76rem;font-weight:700;display:grid}.employment-terms-shift{border-bottom:1px solid #e3ebef;grid-template-columns:minmax(104px,1fr) minmax(106px,1fr) minmax(106px,1fr) minmax(106px,1fr);align-items:center;gap:8px;min-height:47px;padding:7px 10px;display:grid}.employment-terms-shift:last-child{border-bottom:0}.employment-terms-shift strong{color:#263a46;font-size:.86rem}.employment-terms-shift input{min-height:34px;padding:6px 8px}.employment-terms-shift-label{display:none}.employment-terms-route-guidance{color:#334854;background:#fff;border:1px solid #d8e4e9;border-radius:11px;min-width:0}.employment-terms-route-guidance summary{color:#20343f;cursor:pointer;min-height:44px;padding:12px 13px;font-size:.9rem;font-weight:700;line-height:1.35}.employment-terms-route-guidance[open] summary{border-bottom:1px solid #dce7ec}.employment-terms-route-guidance>div{gap:8px;padding:12px 13px 13px;display:grid}.employment-terms-route-guidance p,.employment-terms-route-guidance ul{margin:0;font-size:.86rem;line-height:1.4}.employment-terms-route-guidance ul{gap:4px;padding-left:20px;display:grid}.employment-terms-attention{color:#6d5000;background:#fff8dc;border:1px solid #ecd27c;padding:11px 12px;font-size:.86rem}.employment-terms-incomplete{color:#5e4b00;font-size:.86rem}.employment-terms-incomplete summary{cursor:pointer;width:fit-content;font-weight:650}.employment-terms-incomplete ul{color:#654b00;gap:4px;margin:7px 0 0;padding-left:19px;display:grid}.employment-terms-message{color:#145b2c;background:#edf8f0;border:1px solid #acd6b7;padding:10px 12px;font-size:.86rem}.employment-terms-error-message{color:#8b2500;background:#fff1ec;border:1px solid #efb49d;padding:10px 12px;font-size:.86rem}.employment-terms-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.employment-terms-final-review{color:#20343f;background:#f8fbfc;border:1px solid #d5e4ea;border-radius:12px;gap:14px;padding:16px;display:grid}.employment-terms-final-review-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employment-terms-final-review-header h3,.employment-terms-final-review-header p,.employment-terms-final-review h4,.employment-terms-final-review-note{margin:0}.employment-terms-final-review-header h3{font-size:1.02rem}.employment-terms-final-review-header>div>p:not(.portal-kicker){color:#5f707b;max-width:680px;margin-top:4px;font-size:.85rem;line-height:1.45}.employment-terms-final-review-status{color:#4d626d;white-space:nowrap;background:#fff;border:1px solid #d8e4e9;border-radius:999px;flex:none;padding:5px 9px;font-size:.75rem;font-weight:700}.employment-terms-final-review h4{color:#334854;margin-bottom:8px;font-size:.86rem}.employment-terms-working-pattern-table-wrap{background:#fff;border:1px solid #d9e5ea;border-radius:10px;overflow:hidden}.employment-terms-working-pattern-table{border-collapse:collapse;text-align:left;width:100%}.employment-terms-working-pattern-table th,.employment-terms-working-pattern-table td{border-bottom:1px solid #e3ebef;padding:9px 12px;font-size:.86rem}.employment-terms-working-pattern-table thead th{color:#637681;background:#f4f8fa;font-size:.76rem;font-weight:700}.employment-terms-working-pattern-table tbody th{color:#334854;font-weight:650}.employment-terms-working-pattern-table tbody tr:last-child th,.employment-terms-working-pattern-table tbody tr:last-child td{border-bottom:0}.employment-terms-review-table{background:#fff;border:1px solid #d9e5ea;border-radius:10px;margin:0;display:grid;overflow:hidden}.employment-terms-review-row{border-bottom:1px solid #e3ebef;grid-template-columns:minmax(160px,34%) minmax(0,1fr);align-items:start;gap:16px;padding:10px 12px;display:grid}.employment-terms-review-row:last-child{border-bottom:0}.employment-terms-review-row dt{color:#637681;font-size:.81rem;font-weight:650}.employment-terms-review-row dd{color:#20343f;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.88rem;font-weight:600;line-height:1.4}.employment-terms-final-review-note{color:#52646f;font-size:.85rem;line-height:1.45}.employment-terms-document-previews{color:#59470c;background:#fffdf5;border:1px solid #ead89b;border-radius:12px;gap:12px;padding:14px;display:grid}.employment-contract-status-card{border:1px solid;border-left-width:4px;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.employment-contract-status-card--pending{color:#66510e;background:#fff9e6;border-color:#e9cf7e}.employment-contract-status-card--sent{color:#1d5671;background:#eef8fc;border-color:#add5e6}.employment-contract-status-card--complete{color:#155a32;background:#edf9f0;border-color:#b7dfc1}.employment-contract-status-card--held{color:#8b2500;background:#fff2ee;border-color:#e9b6a7}.bespoke-contract-status-card{border:1px solid;border-left-width:4px;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.bespoke-contract-status-card--pending{color:#66510e;background:#fff9e6;border-color:#e9cf7e}.bespoke-contract-status-card--sent{color:#1d5671;background:#eef8fc;border-color:#add5e6}.bespoke-contract-status-card--complete{color:#155a32;background:#edf9f0;border-color:#b7dfc1}.bespoke-contract-status-card--held{color:#8b2500;background:#fff2ee;border-color:#e9b6a7}.bespoke-contract-status-card__icon{color:currentColor;background:#ffffffb8;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.bespoke-contract-status-card__icon svg{width:18px;height:18px}.bespoke-contract-status-card__content{min-width:0}.bespoke-contract-status-card__heading{align-items:flex-start;gap:10px;display:flex}.bespoke-contract-status-card__heading .portal-kicker{margin-top:0}.bespoke-contract-status-card__content h3,.bespoke-contract-status-card__content>p,.bespoke-contract-status-card__badge,.bespoke-contract-status-card__record,.bespoke-contract-status-card__record dd{margin:0}.bespoke-contract-status-card__content h3{color:#17242d;font-size:.98rem}.bespoke-contract-status-card__content>p:not(.portal-kicker){color:#46616f;margin-top:4px;font-size:.85rem;line-height:1.45}.bespoke-contract-status-card__badge{color:currentColor;text-align:center;background:#ffffffc7;border:1px solid;border-radius:999px;margin-right:7px;padding:5px 9px;font-size:.76rem;font-weight:700;line-height:1.25;display:inline-block}.bespoke-contract-status-card__record{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 14px;margin-top:12px;display:grid}.bespoke-contract-status-card__record div{min-width:0}.bespoke-contract-status-card__record dt{color:#637681;letter-spacing:.02em;text-transform:uppercase;font-size:.73rem;font-weight:700}.bespoke-contract-status-card__record dd{color:#334854;overflow-wrap:anywhere;margin-top:3px;font-size:.84rem;line-height:1.4}.bespoke-contract-status-card__actions{flex-wrap:wrap;grid-column:1;justify-content:flex-start;gap:8px;display:flex}.bespoke-contract-status-card__form{color:#5f4320;border-top:1px solid #66510e40;grid-column:1;gap:10px;padding:12px 0 0;display:grid}.bespoke-contract-status-card--held .bespoke-contract-status-card__form{color:#712407;border-top-color:#8b250047}.bespoke-contract-status-card__form h4,.bespoke-contract-status-card__form p{margin:0}.bespoke-contract-status-card__form h4{color:#3f330d;font-size:.94rem}.bespoke-contract-status-card--held .bespoke-contract-status-card__form h4{color:#5d1e05}.bespoke-contract-status-card__form h4+p{color:#6d5c26;margin-top:4px;font-size:.84rem;line-height:1.42}.bespoke-contract-status-card--held .bespoke-contract-status-card__form h4+p{color:#704633}.bespoke-contract-status-card__form label{color:#4d4030;gap:5px;font-size:.84rem;font-weight:700;display:grid}.bespoke-contract-status-card__form textarea{color:#20343f;width:100%;min-height:78px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7bc70;border-radius:8px;padding:9px 10px;font-weight:400;line-height:1.4}.bespoke-contract-status-card--held .bespoke-contract-status-card__form textarea{border-color:#d9a891}.bespoke-contract-status-card__form textarea:focus-visible{outline-offset:1px;outline:3px solid #66510e38}.bespoke-contract-status-card__form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bespoke-contract-status-card__return-confirm{color:#fff;cursor:pointer;min-height:34px;font:inherit;background:#a33917;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-weight:650;display:inline-flex}.bespoke-contract-status-card__return-confirm:hover:not(:disabled){background:#8b2500}.bespoke-contract-status-card__return-confirm:disabled{cursor:not-allowed;opacity:.7}.employment-contract-status-card__icon{color:currentColor;background:#ffffffb8;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.employment-contract-status-card__icon svg{width:18px;height:18px}.employment-contract-status-card__content{min-width:0}.employment-contract-status-card__content h3,.employment-contract-status-card__content p,.employment-contract-status-card__badge{margin:0}.employment-contract-status-card__content h3{color:#17242d;font-size:.98rem}.employment-contract-status-card__content>p:not(.portal-kicker){color:#46616f;margin-top:4px;font-size:.85rem;line-height:1.45}.employment-contract-status-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.employment-contract-status-card__badge{color:currentColor;text-align:center;background:#ffffffc7;border:1px solid;border-radius:999px;margin-right:7px;padding:5px 9px;font-size:.76rem;font-weight:700;line-height:1.25;display:inline-block}.employment-contract-status-card__document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.employment-contract-status-card__download{color:currentColor;cursor:pointer;min-height:36px;font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:6px;padding:7px 4px;font-size:.85rem;font-weight:700;text-decoration:underline}.employment-contract-status-card__download:hover{background:#ffffff7a}.employment-contract-status-card__download:focus-visible{outline-offset:2px;outline:3px solid #00629747}.employment-contract-status-card__download:disabled{cursor:wait;opacity:.62}.employment-contract-status-card__void-button{color:#8b2500;background:#ffe6de}.employment-contract-status-card__replacement-button{color:#125f8c;background:#e7f4fb}.employment-contract-status-card__void-form{color:#712407;background:#ffffff94;border:1px solid #8b250047;border-radius:9px;grid-column:2/-1;gap:10px;padding:12px;display:grid}.employment-contract-status-card__replacement-form{color:#164b69;background:#ffffff94;border:1px solid #125f8c42;border-radius:9px;grid-column:2/-1;gap:10px;padding:12px;display:grid}.employment-contract-status-card__replacement-form h4,.employment-contract-status-card__replacement-form p{margin:0}.employment-contract-status-card__replacement-form h4{color:#12445f;font-size:.94rem}.employment-contract-status-card__replacement-form h4+p{color:#3f6579;margin-top:4px;font-size:.84rem;line-height:1.42}.employment-contract-status-card__void-form h4,.employment-contract-status-card__void-form p{margin:0}.employment-contract-status-card__void-form h4{color:#5d1e05;font-size:.94rem}.employment-contract-status-card__void-form h4+p{color:#704633;margin-top:4px;font-size:.84rem;line-height:1.42}.employment-contract-status-card__void-form label{color:#4d2c20;gap:5px;font-size:.84rem;font-weight:700;display:grid}.employment-contract-status-card__void-form textarea{color:#20343f;width:100%;min-height:78px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9a891;border-radius:8px;padding:9px 10px;font-weight:400;line-height:1.4}.employment-contract-status-card__void-form textarea:focus-visible{outline-offset:1px;outline:3px solid #8b250038}.employment-contract-status-card__void-actions,.employment-contract-status-card__replacement-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.employment-contract-status-card__void-confirm{color:#fff;cursor:pointer;min-height:34px;font:inherit;background:#a33917;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-weight:650;display:inline-flex}.employment-contract-status-card__void-confirm:hover:not(:disabled){background:#8b2500}.employment-contract-status-card__void-confirm:disabled{cursor:not-allowed;opacity:.7}.employment-terms-document-previews header h3,.employment-terms-document-previews header p,.employment-terms-document-preview-tile h4,.employment-terms-document-preview-tile p,.employment-terms-preview-status,.employment-terms-preview-error p{margin:0}.employment-terms-document-previews header h3{color:#3f330d;font-size:.96rem}.employment-terms-document-previews header>p:not(.portal-kicker){color:#6d5c26;margin-top:4px;font-size:.85rem;line-height:1.45}.employment-terms-preview-status{color:#52646f;font-size:.85rem;line-height:1.45}.employment-terms-document-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employment-terms-document-preview-tile{color:#20343f;background:#fff;border:1px solid #e5d8a5;border-radius:10px;align-content:space-between;gap:14px;min-width:0;padding:13px;display:grid}.employment-terms-document-preview-tile__type{color:#765f10;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700;margin-bottom:5px!important}.employment-terms-document-preview-tile h4{color:#20343f;font-size:.93rem}.employment-terms-document-preview-tile h4+p{color:#5f707b;margin-top:4px;font-size:.84rem;line-height:1.42}.employment-terms-document-preview-tile .secondary-button{justify-self:start}.employment-terms-preview-error{color:#8b2500;background:#fff1ec;border:1px solid #efb49d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:.85rem;display:flex}.employment-terms-confirmed-summary{background:#f8fbfc;border:1px solid #d5e4ea;border-radius:12px;gap:14px;padding:17px;display:grid}.employment-terms-confirmed-summary header h3,.employment-terms-confirmed-summary header p{margin:0}.employment-terms-confirmed-summary header h3{color:#17242d;font-size:1.05rem}.employment-terms-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.employment-terms-summary-fact{background:#fff;border:1px solid #dce7ec;border-radius:9px;grid-template-columns:auto minmax(0,1fr);column-gap:8px;padding:10px;display:grid}.employment-terms-summary-icon{color:#0a648c;background:#dff1f7;border-radius:50%;grid-row:span 2;place-items:center;width:27px;height:27px;font-size:.8rem;display:grid}.employment-terms-summary-icon svg{width:16px;height:16px}.employment-terms-draft-preview{background:#f4fafc;border-color:#b9dce8}.employment-terms-summary-label{color:#637681;font-size:.74rem;font-weight:650}.employment-terms-summary-value{color:#20343f;overflow-wrap:anywhere;min-width:0;margin-top:2px;line-height:1.35}.employment-terms-summary-notice{color:#52646f;margin:0;font-size:.85rem;line-height:1.45}.employment-terms-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.employment-terms-header,.employment-terms-boundary,.employment-terms-error,.employment-terms-final-review-header,.employment-contract-status-card,.bespoke-contract-status-card{flex-direction:column;align-items:stretch}.employment-terms-status{align-self:flex-start}.employment-terms-core-grid,.employment-terms-core-grid--three{grid-template-columns:minmax(0,1fr)}.employment-terms-field--compact{max-width:none}.employment-terms-schedule-head{display:none}.employment-terms-shift{grid-template-columns:minmax(82px,1fr) minmax(0,1fr);gap:7px 9px}.employment-terms-shift strong{grid-column:1/-1}.employment-terms-shift label:first-of-type{grid-column:1}.employment-terms-shift label:last-of-type{grid-column:2}.employment-terms-shift-paid-hours{grid-column:1/-1!important}.employment-terms-shift-label{color:#657782;letter-spacing:.02em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:650;display:block}.employment-terms-shift input,.employment-terms-route-guidance summary{min-height:44px}.employment-terms-summary-facts{grid-template-columns:minmax(0,1fr)}.employment-terms-document-preview-grid{grid-template-columns:minmax(0,1fr);display:grid}.employment-contract-status-card{grid-template-columns:auto minmax(0,1fr)}.employment-contract-status-card__actions{grid-column:1/-1;justify-content:flex-start}.bespoke-contract-status-card__actions{justify-content:flex-start}.bespoke-contract-status-card__form{grid-column:1}.employment-contract-status-card__document-actions{justify-content:stretch;width:100%}.employment-contract-status-card__void-form,.employment-contract-status-card__replacement-form{grid-column:1/-1}.employment-contract-status-card__void-actions,.employment-contract-status-card__replacement-actions,.bespoke-contract-status-card__form-actions{display:grid}.employment-contract-status-card__actions .secondary-button,.employment-contract-status-card__download,.employment-contract-status-card__void-actions button,.employment-contract-status-card__replacement-actions button,.bespoke-contract-status-card__actions .secondary-button,.bespoke-contract-status-card__actions .primary-button,.bespoke-contract-status-card__form-actions button{width:100%;min-height:44px}.employment-terms-document-preview-tile .secondary-button{width:100%}.employment-terms-preview-error{flex-direction:column;align-items:stretch}.employment-terms-review-row{grid-template-columns:minmax(0,1fr);gap:3px}.employment-terms-working-pattern-table th,.employment-terms-working-pattern-table td{padding:8px 9px;font-size:.82rem}.employment-terms-actions{display:grid}.employment-terms-actions button,.employment-terms-error .secondary-button{width:100%;min-height:44px}}.employment-terms-panel .employment-terms-header{flex-flow:wrap;align-items:center;gap:12px 20px}.employment-terms-panel .employment-terms-header h2{color:#102c43;font-size:1.05rem;font-weight:600}.employment-terms-panel .employment-terms-header>div>p{font-size:.85rem}.employment-terms-panel .employment-terms-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.employment-terms-panel .employment-terms-status{background:0 0;border:0;border-radius:0;align-items:center;gap:7px;min-height:0;padding:0;font-weight:500;display:inline-flex}.employment-terms-panel .employment-terms-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.employment-terms-panel .employment-terms-summary-view{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0}.employment-terms-panel .employment-terms-final-review,.employment-terms-panel .employment-terms-document-previews{color:#102c43;background:#fff;border:1px solid #d6e1e9;border-radius:6px;gap:14px;padding:16px}.employment-terms-panel .employment-terms-final-review-header h3,.employment-terms-panel .employment-terms-document-previews header h3{color:#102c43;font-size:.95rem;font-weight:600}.employment-terms-panel .employment-terms-document-previews header>p{color:#607487;font-size:.82rem}.employment-terms-panel .employment-terms-review-table{border:0;border-radius:0;overflow:visible}.employment-terms-panel .employment-terms-review-row{border-bottom:1px solid #e2e9ee;grid-template-columns:minmax(120px,42%) minmax(0,1fr);gap:8px 16px;padding:9px 0}.employment-terms-panel .employment-terms-review-row dt{color:#607487;font-weight:400;line-height:1.45}.employment-terms-panel .employment-terms-review-row dd{color:#102c43;font-size:.85rem;font-weight:500}.employment-terms-panel .employment-terms-review-grid,.employment-terms-panel .employment-terms-supporting-grid{gap:20px;min-width:0;display:grid}.employment-terms-panel .employment-terms-supporting-grid>section{min-width:0}.employment-terms-panel .employment-terms-final-review h4{color:#102c43;margin:0 0 8px;font-size:.84rem;font-weight:600}.employment-terms-panel .employment-terms-working-pattern-table-wrap{border-radius:4px}.employment-terms-panel .employment-terms-working-pattern-table :is(th,td){padding:8px 10px;font-size:.8rem}.employment-terms-panel .employment-terms-final-review-note{font-size:.78rem}.employment-terms-panel :is(.employment-contract-status-card,.bespoke-contract-status-card){border-left-width:3px;border-radius:6px;gap:12px;padding:14px 16px}.employment-terms-panel .employment-contract-status-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.employment-terms-panel :is(.employment-contract-status-card__icon,.bespoke-contract-status-card__icon){background:0 0;border-radius:4px;width:26px;height:26px}.employment-terms-panel :is(.employment-contract-status-card__heading,.bespoke-contract-status-card__heading>div){flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.employment-terms-panel :is(.employment-contract-status-card__content,.bespoke-contract-status-card__content) h3{color:#102c43;font-size:.9rem;font-weight:600}.employment-terms-panel :is(.employment-contract-status-card__badge,.bespoke-contract-status-card__badge){text-align:left;background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0;font-size:.77rem;font-weight:500}.employment-terms-panel :is(.employment-contract-status-card__content,.bespoke-contract-status-card__content)>p{max-width:90ch;font-size:.82rem}.employment-terms-panel .employment-contract-status-card__actions{grid-column:2;justify-content:flex-start}.employment-terms-panel .employment-contract-status-card__actions:empty{display:none}.employment-terms-panel .employment-contract-status-card__document-actions{justify-content:flex-start;width:auto}.employment-terms-panel .bespoke-contract-status-card__record{grid-template-columns:minmax(0,1fr);gap:0;margin-top:10px}.employment-terms-panel .bespoke-contract-status-card__record>div{border-top:1px solid #6074872e;grid-template-columns:minmax(120px,22%) minmax(0,1fr);gap:8px 16px;padding:8px 0;display:grid}.employment-terms-panel .bespoke-contract-status-card__record dt{letter-spacing:normal;text-transform:none;font-size:.78rem;font-weight:400}.employment-terms-panel .bespoke-contract-status-card__record dd{margin:0;font-size:.82rem}.employment-terms-panel :is(.employment-contract-status-card__void-form,.employment-contract-status-card__replacement-form){background:0 0;border:0;border-top:1px solid #60748740;border-radius:0;grid-column:1/-1;padding:12px 0 0}.employment-terms-panel :is(.employment-terms-header-actions,.employment-contract-status-card,.bespoke-contract-status-card,.employment-terms-document-previews,.employment-terms-summary-view--empty,.employment-terms-error,.employment-terms-preview-error) button{border-radius:4px;width:auto;min-height:36px;padding:8px 12px;font-size:.82rem;font-weight:500}.employment-terms-panel :is(.employment-contract-status-card__void-form,.bespoke-contract-status-card__form) textarea{border-radius:4px;min-height:76px}.employment-terms-panel .employment-terms-document-preview-grid{grid-template-columns:minmax(0,1fr);gap:0}.employment-terms-panel .employment-terms-document-preview-tile{border:0;border-top:1px solid #e2e9ee;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0}.employment-terms-panel .employment-terms-document-preview-tile h4{color:#102c43;font-size:.85rem;font-weight:500}.employment-terms-panel .employment-terms-document-preview-tile p{font-size:.78rem}.employment-terms-panel :is(.employment-terms-state,.employment-terms-read-only,.employment-terms-error,.employment-terms-preview-error,.employment-terms-message){border-radius:4px;font-size:.84rem}@container employment-terms (width>=900px){.employment-terms-panel .employment-terms-review-grid:has(>.employment-terms-supporting-grid){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px}.employment-terms-panel .employment-terms-pay-calculation{border-top:1px solid #e2e9ee;padding-top:14px}.employment-terms-panel .employment-terms-pay-calculation .employment-terms-review-table{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.employment-terms-panel .employment-terms-pay-calculation .employment-terms-review-row{border-bottom:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;padding:0}.employment-terms-panel .employment-terms-pay-calculation .employment-terms-review-row+.employment-terms-review-row{border-left:1px solid #e2e9ee;padding-left:14px}.employment-terms-panel .employment-terms-pay-calculation .employment-terms-review-row dd{font-size:.9rem;font-weight:600}.employment-terms-panel .employment-contract-status-card{grid-template-columns:auto minmax(0,1fr) minmax(180px,35%);align-items:center}.employment-terms-panel .employment-contract-status-card__actions{grid-column:3;justify-content:flex-end}}@container employment-terms (width<=480px){.employment-terms-panel .employment-terms-review-row,.employment-terms-panel .bespoke-contract-status-card__record>div{grid-template-columns:minmax(0,1fr);gap:3px}.employment-terms-panel :is(.employment-terms-final-review,.employment-terms-document-previews,.employment-contract-status-card,.bespoke-contract-status-card){padding:12px}.employment-terms-panel .employment-contract-status-card__actions{grid-column:1/-1}.employment-terms-panel .employment-terms-document-preview-tile{grid-template-columns:minmax(0,1fr);gap:8px}.employment-terms-panel :is(.employment-contract-status-card__actions,.employment-contract-status-card__document-actions,.employment-contract-status-card__void-actions,.employment-contract-status-card__replacement-actions,.bespoke-contract-status-card__actions,.bespoke-contract-status-card__form-actions){flex-wrap:wrap;justify-content:flex-start;display:flex}.employment-terms-panel :is(.employment-terms-header-actions,.employment-contract-status-card,.bespoke-contract-status-card,.employment-terms-document-previews,.employment-terms-summary-view--empty,.employment-terms-error,.employment-terms-preview-error) button{min-height:44px}}.employment-terms-edit-backdrop{z-index:45;background:#0719247a;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0}.employment-terms-edit-dialog{color:#162d43;background:#fff;border:1px solid #d5e0e8;border-radius:6px;flex-direction:column;width:min(860px,100%);min-width:0;max-height:calc(100dvh - 48px);font-size:14px;display:flex;overflow:hidden;box-shadow:0 18px 50px #0719243d}.employment-terms-edit-dialog:focus{outline:none}.employment-terms-edit-header{border-bottom:1px solid #d5e0e8;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.employment-terms-edit-header h2,.employment-terms-edit-header p{margin:0}.employment-terms-edit-header h2{color:#162d43;font-size:20px;font-weight:650;line-height:1.3}.employment-terms-edit-header p{color:#526779;max-width:65ch;margin-top:5px;font-size:13px;line-height:1.45}.employment-terms-edit-close{color:#36516b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;padding:8px;display:grid}.employment-terms-edit-close:hover:not(:disabled){background:#edf3f7}.employment-terms-edit-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.employment-terms-edit-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.employment-terms-edit-body{overscroll-behavior:contain;scrollbar-gutter:stable;gap:16px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.employment-terms-edit-footer{background:#fff;border-top:1px solid #d5e0e8;flex:none;padding:12px 20px}.employment-terms-edit-actions{justify-content:flex-end;gap:8px;display:flex}.employment-terms-edit-actions button{border-radius:6px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.4}.employment-terms-edit-dialog :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #2b6fab}.employment-terms-edit-dialog button:disabled{cursor:not-allowed;opacity:.6}.employment-terms-edit-dialog .employment-terms-field{gap:5px;font-size:13px;font-weight:600}.employment-terms-edit-dialog :is(.employment-terms-field input,.employment-terms-field select,.employment-terms-field textarea,.employment-terms-shift input){border-radius:6px;min-height:38px;padding:8px 10px;font-size:14px;line-height:1.35}.employment-terms-edit-dialog :is(.employment-terms-field small,.employment-terms-fixed-value small){font-size:12px}.employment-terms-edit-dialog .employment-terms-core-grid{gap:12px}.employment-terms-edit-dialog :is(.employment-terms-fixed-value,.employment-terms-route-guidance,.employment-terms-schedule,.employment-terms-schedule-list){border-radius:6px}.employment-terms-edit-dialog .employment-terms-schedule{background:#f8fafc;gap:8px;padding:12px}.employment-terms-edit-dialog .employment-terms-section-heading h3{font-size:14px;font-weight:600}.employment-terms-edit-dialog :is(.employment-terms-schedule>p,.employment-terms-route-guidance p,.employment-terms-route-guidance ul){font-size:13px}.employment-terms-edit-dialog .employment-terms-shift{min-height:46px;padding:6px 10px}.employment-terms-edit-dialog .employment-terms-shift strong{font-size:13px;font-weight:600}.employment-terms-edit-dialog .employment-terms-route-guidance summary,.employment-terms-edit-preview>summary{cursor:pointer;min-height:40px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}.employment-terms-edit-dialog .employment-terms-incomplete{font-size:13px}.employment-terms-edit-preview{border:1px solid #d5e0e8;border-radius:6px;min-width:0}.employment-terms-edit-preview[open]>summary{border-bottom:1px solid #d5e0e8}.employment-terms-edit-dialog .employment-terms-draft-preview{background:#f8fafc;border:0;border-radius:0 0 6px 6px;margin:0;padding:12px}.employment-terms-edit-dialog .employment-terms-draft-preview .portal-kicker{display:none}.employment-terms-edit-dialog .employment-terms-draft-preview h3{font-size:14px}.employment-terms-edit-dialog :is(.employment-terms-summary-value,.employment-terms-summary-notice){font-size:13px}.employment-terms-edit-footer .employment-terms-error-message{margin:0 0 10px;font-size:13px;line-height:1.45}@media (width<=720px){.employment-terms-edit-backdrop{padding:0}.employment-terms-edit-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.employment-terms-edit-header{gap:8px;padding:14px 16px}.employment-terms-edit-header h2{font-size:18px}.employment-terms-edit-close{width:44px;height:44px}.employment-terms-edit-form{flex:auto}.employment-terms-edit-body{scrollbar-gutter:auto;flex:auto;align-content:start;padding:16px}.employment-terms-edit-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.employment-terms-edit-actions button{min-height:44px}.employment-terms-edit-actions .primary-button{flex:auto}.employment-terms-edit-dialog :is(.employment-terms-field input,.employment-terms-field select,.employment-terms-field textarea,.employment-terms-shift input){min-height:44px}.employment-terms-edit-dialog .employment-terms-schedule{padding:10px}.employment-terms-edit-dialog .employment-terms-shift{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px;padding:8px}.employment-terms-edit-dialog .employment-terms-shift label,.employment-terms-edit-dialog .employment-terms-shift-paid-hours{min-width:0;grid-column:auto!important}.employment-terms-edit-dialog .employment-terms-shift input{padding:6px;font-size:13px}.employment-terms-edit-dialog .employment-terms-shift-label{letter-spacing:normal;text-transform:none;font-size:12px;font-weight:500}}@media (width<=360px){.employment-terms-edit-dialog .employment-terms-shift{grid-template-columns:repeat(2,minmax(0,1fr))}.employment-terms-edit-dialog .employment-terms-shift .employment-terms-shift-paid-hours{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;display:grid;grid-column:1/-1!important}.employment-terms-edit-dialog .employment-terms-shift-paid-hours .employment-terms-shift-label{margin-bottom:0}}.non-dbs-ra-panel{border-top:1px solid #d5e1e7;gap:14px;margin-top:18px;padding-top:18px;display:grid}.non-dbs-ra-panel--waiting,.non-dbs-ra-panel--error{background:#f6f9fa;border:1px solid #d5e1e7;border-radius:13px;padding:16px}.non-dbs-ra-panel--waiting{margin-top:18px}.non-dbs-ra-panel h3,.non-dbs-ra-panel h4,.non-dbs-ra-panel p{overflow-wrap:anywhere;margin:0}.non-dbs-ra-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.non-dbs-ra-heading>div,.non-dbs-ra-review-actions>div,.non-dbs-ra-prerequisites>div{min-width:0}.non-dbs-ra-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.non-dbs-ra-heading>div>p:not(.portal-kicker),.non-dbs-ra-panel--waiting p,.non-dbs-ra-review-actions>div>p,.non-dbs-ra-prerequisites>div>p{color:#5b6f7a;margin-top:5px}.non-dbs-ra-status{color:#675000;background:#fff6cc;border:1px solid #ebcb70;border-radius:999px;flex:none;padding:5px 10px;font-size:.76rem;font-weight:700}.non-dbs-ra-status--approved{color:#155c2d;background:#e8f7ec;border-color:#a9d7b4}.non-dbs-ra-status--returned_for_correction{color:#842d16;background:#fff0e9;border-color:#e4a28c}.non-dbs-ra-ucheck{background:#edf7fb;border:1px solid #c7e0eb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.non-dbs-ra-ucheck>div{border-left:3px solid #7ebcd5;min-width:0;padding-left:10px}.non-dbs-ra-ucheck span,.non-dbs-ra-ucheck strong{display:block}.non-dbs-ra-ucheck span{color:#637680;font-size:.72rem}.non-dbs-ra-ucheck strong{overflow-wrap:anywhere;color:#172932;margin-top:3px;font-size:.9rem}.non-dbs-ra-prerequisites{background:#f6f9fa;border:1px solid #d7e2e7;border-radius:13px;grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;padding:14px;display:grid}.non-dbs-ra-prerequisites ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.non-dbs-ra-prerequisites li{color:#435861;align-items:center;gap:8px;display:flex}.non-dbs-ra-prerequisites li span{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:inline-grid}.non-dbs-ra-prerequisites li.complete span{color:#155c2d;background:#dff3e4}.non-dbs-ra-prerequisites li.missing span{color:#842d16;background:#ffe1d5}.non-dbs-ra-form,.non-dbs-ra-review-actions{background:#fff;border:1px solid #d7e2e7;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.non-dbs-ra-control-plan{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.non-dbs-ra-control-plan__intro{gap:4px;display:grid}.non-dbs-ra-control-plan__intro p{color:#5b6f7a;font-size:.86rem;line-height:1.45}.non-dbs-ra-control-plan .non-dbs-ra-field{width:min(100%,620px)}.non-dbs-ra-standard-controls{margin:0}.non-dbs-ra-review-actions>div:first-child{grid-column:1/-1}.non-dbs-ra-field{gap:5px;min-width:0;display:grid}.non-dbs-ra-field--wide{grid-column:1/-1}.non-dbs-ra-field>span,.non-dbs-ra-choice legend{color:#334a56;font-size:.8rem;font-weight:650}.non-dbs-ra-field input,.non-dbs-ra-field textarea{color:#172932;background:#fff;border:1px solid #c8d6dd;border-radius:9px;width:100%;min-height:42px;padding:8px 10px}.non-dbs-ra-field textarea{resize:vertical;line-height:1.4}.non-dbs-ra-choice{background:#f6f9fa;border:1px solid #d8e3e8;border-radius:10px;min-width:0;margin:0;padding:11px 12px}.non-dbs-ra-choice label{align-items:center;gap:6px;margin-top:7px;margin-right:14px;font-size:.82rem;display:inline-flex}.non-dbs-ra-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.non-dbs-ra-summary>div{background:#f6f9fa;border:1px solid #d8e3e8;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:11px 12px;display:flex}.non-dbs-ra-summary>div>div{min-width:0}.non-dbs-ra-summary>div.non-dbs-ra-summary--selected{background:#edf7fb;border-color:#7ebcd5}.non-dbs-ra-summary>div.non-dbs-ra-summary--wide{grid-column:1/-1}.non-dbs-ra-summary dt{color:#637680;font-size:.72rem}.non-dbs-ra-summary small{color:#842d16;overflow-wrap:anywhere;margin-top:6px;display:block}.non-dbs-ra-correction-request{color:#842d16;overflow-wrap:anywhere;margin-top:4px;font-size:.78rem;line-height:1.4;display:block}.non-dbs-ra-summary dd{overflow-wrap:anywhere;color:#172932;white-space:pre-wrap;margin:4px 0 0;font-weight:650}.non-dbs-ra-review-notes{background:#f6f9fa;border:1px solid #d7e2e7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:12px 14px;display:grid}.non-dbs-ra-review-notes>div{border-left:3px solid #c8dce5;min-width:0;padding-left:10px}.non-dbs-ra-review-notes>div:only-child{grid-column:1/-1}.non-dbs-ra-review-notes dt{color:#637680;font-size:.72rem}.non-dbs-ra-review-notes dd{overflow-wrap:anywhere;color:#172932;white-space:pre-wrap;margin:3px 0 0;font-size:.86rem;font-weight:650}.non-dbs-ra-review-actions>.non-dbs-ra-review-notes{grid-column:1/-1}.non-dbs-ra-review-blocked{color:#842d16;margin:0;font-size:.82rem;line-height:1.45}.non-dbs-ra-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.non-dbs-ra-review-actions>.non-dbs-ra-actions{grid-column:1/-1}.non-dbs-ra-referral{border-top:1px solid #d7e2e7;grid-column:1/-1;margin-top:4px;padding:0}.non-dbs-ra-referral summary{color:#314956;cursor:pointer;padding:14px 0;font-size:.88rem;font-weight:700}.non-dbs-ra-referral[open] summary{border-bottom:1px solid #d7e2e7}.non-dbs-ra-referral-form{gap:10px;padding-top:14px;display:grid}.non-dbs-ra-referral-form>p{color:#5b6f7a;font-size:.84rem;line-height:1.45}.non-dbs-ra-referral-form>button{justify-self:start}.non-dbs-ra-alert{overflow-wrap:anywhere;border-radius:10px;padding:12px}.non-dbs-ra-alert p{white-space:pre-wrap;margin-top:4px}.non-dbs-ra-alert>.non-dbs-ra-actions{margin-top:10px}.non-dbs-ra-alert--attention{color:#742712;background:#fff3ed;border:1px solid #e7b09d}.non-dbs-ra-alert--information{color:#214c62;background:#edf7fb;border:1px solid #c7e0eb}.non-dbs-ra-alert--success{color:#155c2d;background:#eaf8ed;border:1px solid #aed8b8}.non-dbs-ra-review-actions>.non-dbs-ra-alert{grid-column:1/-1}.non-dbs-ra-message{color:#214c62;overflow-wrap:anywhere;background:#edf7fb;border:1px solid #c7e0eb;border-radius:10px;padding:10px 12px}@media (width<=760px){.non-dbs-ra-heading,.non-dbs-ra-prerequisites{grid-template-columns:1fr;display:grid}.non-dbs-ra-heading-actions{justify-content:flex-start}.non-dbs-ra-ucheck,.non-dbs-ra-form,.non-dbs-ra-review-actions,.non-dbs-ra-summary,.non-dbs-ra-review-notes{grid-template-columns:1fr}.non-dbs-ra-actions{justify-content:stretch}.non-dbs-ra-actions>button{flex:auto}}.non-dbs-ra-panel.non-dbs-ra-panel--safeguarding{color:#162d43;background:#fff;border:1px solid #d5e0e8;border-radius:6px;gap:16px;margin:0;padding:16px;font-size:13px;line-height:1.5;container-type:inline-size}.non-dbs-ra-panel--safeguarding h3{font-size:18px;font-weight:600;line-height:1.35}.non-dbs-ra-panel--safeguarding h4{font-size:14px;font-weight:600}.non-dbs-ra-panel--safeguarding .non-dbs-ra-status{color:#77561b;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.non-dbs-ra-panel--safeguarding .non-dbs-ra-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.non-dbs-ra-panel--safeguarding .non-dbs-ra-status--approved{color:#287453}.non-dbs-ra-panel--safeguarding .non-dbs-ra-ucheck{border:0;background:0 0;border-block:1px solid #d5e0e8;border-radius:0;padding:10px 0}.non-dbs-ra-panel--safeguarding .non-dbs-ra-ucheck>div{border:0;padding:0}.non-dbs-ra-panel--safeguarding .non-dbs-ra-summary{gap:0 20px}.non-dbs-ra-panel--safeguarding .non-dbs-ra-summary>div{border:0;background:0 0;border-bottom:1px solid #d5e0e8;border-radius:0;padding:10px 0}.non-dbs-ra-panel--safeguarding .non-dbs-ra-summary dt,.non-dbs-ra-panel--safeguarding .non-dbs-ra-review-notes dt{color:#526779;font-size:12px}.non-dbs-ra-panel--safeguarding .non-dbs-ra-summary dd,.non-dbs-ra-panel--safeguarding .non-dbs-ra-review-notes dd{font-size:13px;font-weight:400}.non-dbs-ra-panel--safeguarding .non-dbs-ra-control-list{margin:0;padding-left:18px}.non-dbs-ra-panel--safeguarding .non-dbs-ra-control-list li+li{margin-top:3px}.non-dbs-ra-panel--safeguarding .non-dbs-ra-review-notes{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:12px;padding:0}.non-dbs-ra-panel--safeguarding .non-dbs-ra-review-notes>div{border:0;padding:0}.non-dbs-ra-panel--safeguarding .non-dbs-ra-review-actions{background:0 0;border:0;border-top:1px solid #d5e0e8;border-radius:0;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0 0}.non-dbs-ra-panel--safeguarding .non-dbs-ra-choice{background:0 0;border:0;border-radius:0;padding:0}.non-dbs-ra-panel--safeguarding .non-dbs-ra-choice label{min-height:36px;margin-top:3px}.non-dbs-ra-panel--safeguarding .non-dbs-ra-field textarea{font:inherit;border-radius:6px}.non-dbs-ra-panel--safeguarding .non-dbs-ra-alert,.non-dbs-ra-panel--safeguarding .non-dbs-ra-message{border-radius:6px;padding:10px 12px}.non-dbs-ra-panel--safeguarding button{border-radius:6px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:600}.non-dbs-ra-panel--safeguarding :is(button,input,textarea):focus-visible{outline-offset:2px;outline:2px solid #2b6fab}@container (width<=620px){.non-dbs-ra-panel--safeguarding .non-dbs-ra-heading{gap:6px;display:grid}.non-dbs-ra-panel--safeguarding .non-dbs-ra-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.non-dbs-ra-panel.non-dbs-ra-panel--safeguarding{padding:14px}.non-dbs-ra-panel--safeguarding button,.non-dbs-ra-panel--safeguarding .non-dbs-ra-choice label{min-height:44px}.non-dbs-ra-panel--safeguarding .non-dbs-ra-field textarea{font-size:16px}}.pre-dbs-submission-review{color:#10283f;gap:14px;min-width:0;margin-top:18px;padding-top:18px;font-size:14px;line-height:1.45}.pre-dbs-submission-review.non-dbs-ra-panel--error{border-radius:6px;padding:12px 14px}.pre-dbs-submission-review .non-dbs-ra-heading{flex-wrap:wrap;gap:10px 16px}.pre-dbs-submission-review .non-dbs-ra-heading>div{flex:20rem}.pre-dbs-submission-review h3{font-size:16px;font-weight:600;line-height:1.35}.pre-dbs-submission-review h4{font-size:14px;font-weight:600;line-height:1.4}.pre-dbs-submission-review p{max-width:85ch;font-size:13px}.pre-dbs-submission-review .non-dbs-ra-heading p,.pre-dbs-submission-review .non-dbs-ra-control-plan__intro p,.pre-dbs-submission-review .non-dbs-ra-prerequisites p{color:#536b7f}.pre-dbs-submission-review .non-dbs-ra-status{color:#735600;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.pre-dbs-submission-review .non-dbs-ra-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pre-dbs-submission-review .non-dbs-ra-status--approved{color:#24764e}.pre-dbs-submission-review .non-dbs-ra-ucheck{background:0 0;border:0;border-bottom:1px solid #dce5eb;border-radius:0;flex-wrap:wrap;gap:10px 24px;padding:10px 0 12px;display:flex}.pre-dbs-submission-review .non-dbs-ra-ucheck>div{border:0;padding:0}.pre-dbs-submission-review .non-dbs-ra-ucheck span{color:#536b7f;font-size:12px}.pre-dbs-submission-review .non-dbs-ra-ucheck strong{color:#10283f;font-size:13px;font-weight:600}.pre-dbs-submission-review .non-dbs-ra-form,.pre-dbs-submission-review .non-dbs-ra-review-actions{border-color:#dce5eb;border-radius:6px;gap:12px;min-width:0;padding:14px}.pre-dbs-submission-review .non-dbs-ra-control-plan{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pre-dbs-submission-review .non-dbs-ra-control-plan__intro{grid-column:1/-1}.pre-dbs-submission-review .non-dbs-ra-control-plan .non-dbs-ra-field{align-content:start;width:100%}.pre-dbs-submission-review .non-dbs-ra-control-plan .non-dbs-ra-field--wide{grid-column:auto}.pre-dbs-submission-review .non-dbs-ra-prerequisites{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:12px 24px;min-width:0;padding:0;display:flex}.pre-dbs-submission-review .non-dbs-ra-prerequisites>div{flex:260px}.pre-dbs-submission-review .non-dbs-ra-prerequisites h4{margin-bottom:7px}.pre-dbs-submission-review .non-dbs-ra-prerequisites li{color:#334f64;align-items:flex-start;gap:7px;font-size:13px}.pre-dbs-submission-review .non-dbs-ra-prerequisites li span{background:0 0;border-radius:0;width:16px;height:19px;font-size:13px;font-weight:600}.pre-dbs-submission-review .non-dbs-ra-prerequisites li.complete span{color:#24764e;background:0 0}.pre-dbs-submission-review .non-dbs-ra-prerequisites li.missing span{color:#8c441d;background:0 0}.pre-dbs-submission-review .non-dbs-ra-field>span,.pre-dbs-submission-review .non-dbs-ra-choice legend{color:#536b7f;font-size:13px;font-weight:400}.pre-dbs-submission-review .non-dbs-ra-field input,.pre-dbs-submission-review .non-dbs-ra-field textarea{color:#10283f;min-width:0;min-height:38px;font:inherit;border-color:#c8d6e1;border-radius:4px;padding:8px 10px;font-size:14px}.pre-dbs-submission-review .non-dbs-ra-summary{background:#fff;border:1px solid #dce5eb;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 20px;padding:2px 14px}.pre-dbs-submission-review .non-dbs-ra-summary>div{background:0 0;border:0;border-bottom:1px solid #e2e9ee;border-radius:0;padding:10px 0}.pre-dbs-submission-review .non-dbs-ra-summary>div:last-child{border-bottom:0}.pre-dbs-submission-review .non-dbs-ra-summary dt{color:#536b7f;font-size:12px}.pre-dbs-submission-review .non-dbs-ra-summary dd{color:#10283f;font-size:13px;font-weight:500}.pre-dbs-submission-review .non-dbs-ra-review-actions{grid-template-columns:1fr}.pre-dbs-submission-review .non-dbs-ra-referral{background:0 0;border:0;border-top:1px solid #dce5eb;border-radius:0;grid-column:1/-1;margin:0;padding:10px 0 0}.pre-dbs-submission-review .non-dbs-ra-referral summary{font-size:13px;font-weight:500}.pre-dbs-submission-review .non-dbs-ra-referral-form{padding-top:12px}.pre-dbs-submission-review .non-dbs-ra-actions{gap:8px}.pre-dbs-submission-review :is(.primary-button,.secondary-button){white-space:normal;border-radius:4px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:500;line-height:1.4}.pre-dbs-submission-review :is(button,input,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #2375b2}.pre-dbs-submission-review .non-dbs-ra-alert{border-radius:4px;padding:12px 14px;font-size:13px}.pre-dbs-submission-review .non-dbs-ra-alert--information{background:#f3f7fa;border:0;border-left:3px solid #9eb9cd}.pre-dbs-submission-review .non-dbs-ra-alert--success{background:#f3f8f5;border:0;border-left:3px solid #55a475}.pre-dbs-submission-review .non-dbs-ra-alert--attention{background:#fcfaf2;border:0;border-left:3px solid #d4b752}.pre-dbs-submission-review .non-dbs-ra-review-blocked,.pre-dbs-submission-review .non-dbs-ra-message{border-radius:4px;padding:10px 12px;font-size:13px}@media (width<=720px){.pre-dbs-submission-review .non-dbs-ra-heading{flex-direction:row}.pre-dbs-submission-review .non-dbs-ra-form,.pre-dbs-submission-review .non-dbs-ra-summary,.pre-dbs-submission-review .non-dbs-ra-review-actions{padding:12px}.pre-dbs-submission-review .non-dbs-ra-control-plan{grid-template-columns:1fr}.pre-dbs-submission-review :is(.primary-button,.secondary-button){min-height:44px}}.payroll-tax-evidence-review{color:#10283f;background:#fff;border:1px solid #dce5eb;border-radius:6px;min-width:0;margin-top:16px;font-size:14px;line-height:1.45}.payroll-tax-evidence-review .payroll-tax-evidence-heading{background:#f5f8fa;border-radius:6px 6px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:7px 12px;display:flex}.payroll-tax-evidence-review .payroll-tax-evidence-heading h4{color:#344d60;background:0 0;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.4}.payroll-tax-evidence-review .payroll-tax-evidence-row{border-top:1px solid #e4ebf0;grid-template-columns:minmax(120px,calc(33.3333% - 57.3333px)) minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.payroll-tax-evidence-review .payroll-tax-evidence-row h5{color:#536b7f;overflow-wrap:anywhere;margin:0;padding-top:8px;font-size:13px;font-weight:500}.payroll-tax-evidence-review .payroll-tax-evidence-documents{gap:6px;min-width:0;display:grid}.payroll-tax-evidence-review .payroll-tax-evidence-document{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.payroll-tax-evidence-review .payroll-tax-evidence-note,.payroll-tax-evidence-review .payroll-tax-evidence-state{color:#536b7f;overflow-wrap:anywhere;margin:0;font-size:13px}.payroll-tax-evidence-review .payroll-tax-evidence-note{padding:8px 0}.payroll-tax-evidence-review .payroll-tax-evidence-state,.payroll-tax-evidence-review .payroll-tax-evidence-error{border-top:1px solid #e4ebf0;padding:12px}.payroll-tax-evidence-review .payroll-tax-evidence-error{color:#943f30;justify-content:space-between;align-items:center;gap:12px;display:flex}.payroll-tax-evidence-review .payroll-tax-evidence-error p{margin:0;font-size:13px}.payroll-tax-evidence-review .payroll-tax-evidence-refresh,.payroll-tax-evidence-review .payroll-tax-evidence-issue,.payroll-tax-evidence-review .payroll-tax-evidence-flag{color:#215e97;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2dfeb;border-radius:6px;padding:5px 8px;font-size:13px;line-height:1.3}.payroll-tax-evidence-review .payroll-tax-evidence-refresh:hover,.payroll-tax-evidence-review .payroll-tax-evidence-issue:hover,.payroll-tax-evidence-review .payroll-tax-evidence-flag:hover{background:#eef5fb}.payroll-tax-evidence-review .payroll-tax-evidence-flag{flex:0 0 38px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.payroll-tax-evidence-review .payroll-tax-evidence-flag.selected{color:#815b08;background:#fff6d8;border-color:#dfc875}.payroll-tax-evidence-review button:disabled{cursor:default;opacity:.6}.payroll-tax-evidence-review :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #276dab}.payroll-tax-evidence-review .payroll-tax-evidence-actions{flex-wrap:wrap;gap:6px;display:flex}.payroll-tax-evidence-review .payroll-tax-evidence-actions--fallback{padding:0 12px 12px}.payroll-tax-evidence-review .secure-document-thumbnail{border-radius:6px;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:3px}.payroll-tax-evidence-review .secure-document-thumbnail img,.payroll-tax-evidence-review .secure-document-file-icon{border-radius:4px;width:44px;height:44px}.payroll-tax-evidence-review .secure-document-thumbnail strong{font-size:13px;font-weight:500}.payroll-tax-evidence-review .secure-document-thumbnail small{margin-top:2px;font-size:12px;font-weight:400}.payroll-tax-evidence-review .secure-document-preview-state,.payroll-tax-evidence-review .secure-document-preview-error{flex-wrap:wrap;min-height:44px;font-size:13px}.payroll-tax-evidence-review .secure-document-viewer-card{border-radius:6px;max-height:calc(100dvh - 48px)}.payroll-tax-evidence-review .secure-document-viewer-heading h3{font-size:16px;font-weight:600}@container personal-details (width<=650px){.payroll-tax-evidence-review .payroll-tax-evidence-row{grid-template-columns:minmax(0,1fr);gap:3px}.payroll-tax-evidence-review .payroll-tax-evidence-row h5{padding-top:0}}@media (width<=680px){.payroll-tax-evidence-review .payroll-tax-evidence-row{grid-template-columns:minmax(0,1fr);gap:3px}.payroll-tax-evidence-review .payroll-tax-evidence-row h5{padding-top:0}.payroll-tax-evidence-review .payroll-tax-evidence-refresh,.payroll-tax-evidence-review .payroll-tax-evidence-issue,.payroll-tax-evidence-review .payroll-tax-evidence-flag,.payroll-tax-evidence-review .secure-document-preview-error button,.payroll-tax-evidence-review .secure-document-viewer-heading :is(button,a){min-height:44px}.payroll-tax-evidence-review .payroll-tax-evidence-flag{flex-basis:44px}.payroll-tax-evidence-review .secure-document-viewer{padding:8px}.payroll-tax-evidence-review .secure-document-viewer-card{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.payroll-tax-evidence-review .secure-document-viewer-heading{gap:8px;padding:10px}.payroll-tax-evidence-review .secure-document-viewer-heading>div{flex-flow:wrap}}.personal-headshot-review-error p{margin:0}.personal-headshot-review-row{min-height:82px}.personal-headshot-thumbnail{color:#425965;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-self:start;align-items:center;gap:10px;padding:4px 9px 4px 4px;display:inline-flex}.personal-headshot-thumbnail:hover,.personal-headshot-thumbnail:focus-visible{color:#075f98;background:#edf6fb;border-color:#a9d1e6}.personal-headshot-thumbnail img{object-fit:cover;background:#eaf0f3;border:1px solid #d2dfe5;border-radius:8px;width:58px;height:58px}.personal-headshot-thumbnail small{font-size:.74rem;font-weight:650}.personal-headshot-review-state,.personal-headshot-review-error{color:#52656f;border-top:1px solid #e3eaee;margin:0;padding:14px 12px}.personal-headshot-review-error{color:#7a240f;background:#fff4ef;justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-headshot-viewer{z-index:60;background:#071822b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.personal-headshot-viewer-card{background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);height:min(860px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 22px 70px #00000047}.personal-headshot-viewer-heading{border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.personal-headshot-viewer-heading h3{margin:0}.personal-headshot-viewer-card img{object-fit:contain;background:#eaf0f3;width:100%;height:100%;min-height:0}@media (width<=680px){.personal-headshot-review-error{flex-direction:column;align-items:stretch}.personal-headshot-review-row>span{grid-area:1/1/auto/-1}.personal-headshot-thumbnail{grid-area:2/1}.personal-headshot-review-row>.candidate-information-flag,.personal-headshot-review-row>.candidate-information-issue-action{grid-area:2/2}.personal-headshot-viewer{padding:8px}.personal-headshot-viewer-card{height:calc(100vh - 16px)}}.reference-review-panel{color:#10283f;gap:14px;min-width:0;font-size:14px;line-height:1.45;display:grid}.reference-review-header,.reference-review-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.reference-review-header>div,.reference-review-card-header>div{flex:16rem;min-width:0}.reference-review-header h2,.reference-review-header p,.reference-review-card h3,.reference-review-card p{margin:0}.reference-review-header h2{color:#10283f;font-size:16px;font-weight:600;line-height:1.35}.reference-review-header>div>p{color:#536b7f;max-width:78ch;margin-top:5px;font-size:13px}.reference-review-header>button,.reference-review-card :is(.primary-button,.secondary-button){white-space:normal;border-radius:4px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:500;line-height:1.4}.reference-review-header button:focus-visible,.reference-review-card :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #2375b2}.reference-review-summary{color:#536b7f;border-bottom:1px solid #dce5eb;flex-wrap:wrap;align-items:center;gap:7px;padding-bottom:10px;font-size:13px;display:flex}.reference-review-summary strong{color:#10283f;font-weight:600}.reference-review-summary .is-clear{color:#24764e}.reference-review-summary .is-pending{color:#735600}.reference-review-list{gap:16px;min-width:0;display:grid}.reference-review-card{background:#fff;border:1px solid #dce5eb;border-radius:6px;gap:14px;min-width:0;padding:14px;display:grid}.reference-review-card-header{border-bottom:1px solid #e2e9ee;padding-bottom:12px}.reference-review-card-header h3{color:#10283f;overflow-wrap:anywhere;font-size:15px;font-weight:600}.reference-review-number{color:#536b7f;font-size:12px}.reference-review-status{align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.reference-review-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.reference-review-status--pending{color:#735600}.reference-review-status--complete{color:#24764e}.reference-review-status--attention{color:#8b2500}.reference-review-workspace-container{min-width:0;container:reference-workspace/inline-size}.reference-review-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.reference-review-candidate-details,.reference-review-check{gap:10px;min-width:0;display:grid}.reference-review-column-heading,.reference-review-section-heading{gap:4px;display:grid}.reference-review-column-heading h4,.reference-review-section-heading h4{color:#344d60;margin:0;font-size:13px;font-weight:600}.reference-review-section-heading p{color:#536b7f;font-size:12px}.reference-review-details,.reference-review-recorded-check{background:#fff;border:1px solid #dce5eb;border-radius:4px;margin:0;overflow:hidden}.reference-review-field-row{border-bottom:1px solid #e2e9ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:7px 10px;display:grid}.reference-review-field-row:last-child{border-bottom:0}.reference-review-field-row>div{gap:2px;min-width:0;display:grid}.reference-review-field-row>div>span{color:#536b7f;font-size:12px}.reference-review-field-row strong{color:#10283f;overflow-wrap:anywhere;font-size:14px;font-weight:500}.reference-review-field-row--selected{background:#fff8e8;box-shadow:inset 3px 0 #c69326}.reference-review-field-row--issue{background:#fffaf0}.reference-review-field-row--resolved{background:#edf8f1;box-shadow:inset 3px 0 #4a9a63}.reference-review-field-actions{justify-content:flex-end;gap:6px;display:flex}.reference-review-field-actions:empty{display:none}.reference-review-flag-button{color:#536b7f;cursor:pointer;background:#fff;border:1px solid #ccdce4;border-radius:4px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.reference-review-flag-button svg,.reference-review-issue-status svg{flex:none;width:17px;height:17px}.reference-review-flag-button:hover,.reference-review-flag-button[aria-pressed=true]{color:#735600;background:#fff8e8;border-color:#d6b975}.reference-review-flag-button:disabled{cursor:not-allowed;opacity:.5}.reference-review-issue-status{color:#735600;max-width:126px;min-height:36px;font:inherit;background:#fff8e8;border:1px solid #ead9ae;border-radius:4px;justify-content:center;justify-self:end;align-items:center;gap:6px;padding:5px 7px;font-size:12px;line-height:1.35;display:inline-flex}button.reference-review-issue-status{cursor:pointer}.reference-review-issue-status--resolved{color:#24764e;background:#edf8f1;border-color:#bed7c8}.reference-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.reference-review-grid label{color:#344d60;align-content:start;gap:5px;min-width:0;font-size:13px;font-weight:500;display:grid}.reference-review-grid input,.reference-review-grid select,.reference-review-grid textarea{box-sizing:border-box;color:#10283f;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #ccdce4;border-radius:4px;padding:7px 9px;font-weight:400}.reference-review-grid textarea{resize:vertical}.reference-review-wide{grid-column:1/-1}.reference-review-completed-note{color:#24764e;font-size:12px}.reference-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reference-review-recorded-check>div{border-bottom:1px solid #e2e9ee;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:baseline;gap:6px 12px;padding:9px 10px;display:grid}.reference-review-recorded-check>div:last-child{border-bottom:0;grid-template-columns:minmax(0,1fr)}.reference-review-recorded-check dt{color:#536b7f;font-size:12px}.reference-review-recorded-check dd{color:#10283f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.reference-review-info,.reference-review-message,.reference-review-error{color:#536b7f;background:#f5f8fa;border:1px solid #dce5eb;border-radius:4px;margin:0;padding:10px 12px;font-size:13px}.reference-review-message{color:#24764e;background:#edf8f1;border-color:#bed7c8}.reference-review-error{color:#8b2500;background:#fff1f1;border-color:#f1c0bd}@container reference-workspace (width>=760px){.reference-review-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}}@container reference-workspace (width<=440px){.reference-review-grid{grid-template-columns:minmax(0,1fr)}.reference-review-actions>button{width:100%}.reference-review-flag-button{width:44px;height:44px}.reference-review-issue-status{max-width:112px;min-height:44px}.reference-review-grid :is(input,select),.reference-review-card :is(.primary-button,.secondary-button){min-height:44px}}.review-issue-drawer-close:focus-visible{outline-offset:2px;outline:3px solid #1267a03d}.review-issue-drawer-layer{z-index:1000;position:fixed;inset:0}.review-issue-drawer-backdrop{cursor:default;background:#08182266;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.review-issue-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,94vw);display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 46px #08233433}.review-issue-drawer-header{border-bottom:1px solid #dce6eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.review-issue-drawer-header span{color:#5f717c;font-size:.8rem;font-weight:600}.review-issue-drawer-header h3{color:#132a37;margin:3px 0 0;font-size:1.25rem}.review-issue-drawer-close{color:#334854;cursor:pointer;background:#f7fafb;border:1px solid #d7e2e7;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;font-size:1.4rem;line-height:1;display:grid}.review-issue-drawer-body{padding:18px 22px;overflow-y:auto}.review-issue-draft{border-bottom:1px solid #dce6eb;gap:13px;padding:0 0 20px;display:grid}.review-issue-draft+.review-issue-draft{padding-top:20px}.review-issue-draft:last-child{border-bottom:0}.review-issue-draft--section-return{padding-bottom:0}.review-issue-section-return-guidance{color:#334854;background:#eef7fb;border:1px solid #b8dae9;border-radius:10px;gap:5px;padding:12px 13px;font-size:.86rem;line-height:1.45;display:grid}.review-issue-section-return-guidance p{margin:0}.review-issue-candidate-scope-note{box-sizing:border-box;color:#334854;background:#eef7fb;border-left:3px solid #2f86bc;border-radius:8px;margin:0;padding:12px 14px;font-size:.86rem;line-height:1.45}.review-issue-draft-heading{align-items:flex-start;gap:10px;display:flex}.review-issue-draft-heading>span{color:#185f8d;background:#e6f0f6;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.76rem;font-weight:700;display:grid}.review-issue-draft-heading>div,.review-issue-draft label,.review-existing-issue label{gap:5px;display:grid}.review-issue-draft-heading strong{color:#213641;font-size:.92rem}.review-issue-draft-heading small{overflow-wrap:anywhere;color:#657680;font-size:.8rem}.review-issue-draft label>span,.review-existing-issue label>span{color:#334854;font-size:.82rem;font-weight:600}.review-issue-draft input,.review-issue-draft select,.review-issue-draft textarea,.review-existing-issue textarea,.review-existing-issue input,.review-existing-issue select{color:#17242d;width:100%;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:9px;padding:9px 10px}.review-issue-fixed-assignment{color:#17242d;width:100%;font:inherit;background:#f3f7f9;border:1px solid #cbd8de;border-radius:9px;padding:9px 10px}.review-issue-draft textarea,.review-existing-issue textarea{resize:vertical}.review-issue-drawer-actions{background:#fff;border-top:1px solid #dce6eb;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.review-issue-drawer-error{color:#8a1f17;background:#fff1f1;border:1px solid #f1c0bd;border-radius:9px;margin:16px 0 0;padding:10px 12px;font-size:.84rem;font-weight:600}.review-existing-issue{gap:16px;display:grid}.review-existing-issue-source,.review-existing-issue-instruction{background:#f5f9fb;border-radius:10px;gap:4px;padding:12px;display:grid}.review-existing-issue-source span,.review-existing-issue-instruction span{overflow-wrap:anywhere;color:#5f717c;font-size:.84rem}.review-existing-issue-comparison{background:#f7fafb;border:1px solid #cbdbe2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;padding:10px;display:grid}.review-existing-issue-value{border-radius:8px;align-content:start;gap:5px;min-width:0;padding:11px;display:grid}.review-existing-issue-value--old{background:#f1f4f5}.review-existing-issue-value--new{background:#edf8f1;border:1px solid #9dcfb0}.review-existing-issue-value span{color:#536873;font-size:.78rem;font-weight:700}.review-existing-issue-value strong{overflow-wrap:anywhere;color:#20343f}.review-existing-issue-value--new strong{color:#104d28}.review-existing-issue-value-arrow{color:#6a7a84;place-items:center;font-size:1.1rem;display:grid}.review-existing-issue-comparison-message{color:#5f717c;margin:0;font-size:.82rem}.review-manager-correction{background:#fff9e9;border:1px solid #d9b04c;border-radius:10px;gap:12px;padding:14px;display:grid}.review-manager-correction>div{gap:3px;display:grid}.review-manager-correction>div span{color:#6d5b2c;font-size:.82rem}.review-manager-correction .primary-button{justify-self:start}.review-existing-issue dl{gap:12px;margin:0;display:grid}.review-existing-issue dl>div{gap:3px;display:grid}.review-existing-issue dt{color:#5f717c;font-size:.78rem;font-weight:600}.review-existing-issue dd{color:#20343f;margin:0;font-size:.88rem}.review-existing-issue-actions{flex-wrap:wrap;gap:10px;display:flex}.review-existing-issue-administrative-exception{background:#fffaf0;border:1px solid #e1c46f;border-radius:9px;gap:10px;padding:11px 12px;display:grid}.review-existing-issue-administrative-exception summary{color:#6d5000;cursor:pointer;font-size:.86rem;font-weight:700}.review-existing-issue-administrative-exception p{color:#5f717c;margin:0;font-size:.83rem;line-height:1.45}.review-existing-issue-administrative-exception .secondary-button{justify-self:start}.review-existing-issue-note{color:#684f0d;background:#fff8e4;border:1px solid #e1c46f;border-radius:9px;margin:0;padding:11px 12px;font-size:.84rem}@media (width<=620px){.review-issue-drawer{width:100%}.review-issue-drawer-header,.review-issue-drawer-body,.review-issue-drawer-actions{padding-left:16px;padding-right:16px}.review-issue-drawer-actions{flex-direction:column-reverse}.review-issue-drawer-actions button,.review-existing-issue-actions button{width:100%}.review-existing-issue-comparison{grid-template-columns:1fr}.review-existing-issue-value-arrow{transform:rotate(90deg)}}.rtw-review-card{color:#10283f;gap:16px;min-width:0;font-size:14px;line-height:1.45;display:grid}.rtw-review-card>*,.rtw-review-card section>*,.rtw-review-heading>div,.rtw-review-step>div>div{min-width:0}.rtw-review-card :is(.primary-button,.secondary-button),.rtw-document-viewer :is(.primary-button,.secondary-button){text-align:center;white-space:normal;border-radius:4px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:500;line-height:1.4}.rtw-review-card :is(button,a,input,textarea):focus-visible,.rtw-document-viewer :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #2375b2}.rtw-review-card .rtw-review-private-selection{color:#665229;background:#fff8e8;border-color:#d6b975}.rtw-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.rtw-review-heading>div:first-child{flex:21rem}.rtw-review-heading-actions:empty{display:none}.rtw-review-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rtw-review-internal-help-button{color:#536a77;background:#fff;border-color:#ccdce4}.rtw-review-internal-help-status{color:#536a77;background:#f3f6f8;border:1px solid #d8e1e6;border-radius:3px;align-items:center;min-height:32px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.rtw-review-heading h3,.rtw-review-heading p,.rtw-review-summary h4,.rtw-review-step h4,.rtw-review-step p,.rtw-review-specialist h4,.rtw-review-specialist p,.rtw-review-decision h4,.rtw-review-decision p{margin:0}.rtw-review-heading h3{color:#10283f;font-size:16px;font-weight:600;line-height:1.35}.rtw-review-card h4{color:#344d60;font-size:13px;font-weight:600;line-height:1.45}.rtw-review-heading>div>p:not(.portal-kicker),.rtw-review-step p,.rtw-review-specialist p,.rtw-review-decision p{color:#536b7f;overflow-wrap:anywhere;max-width:80ch;margin-top:5px;font-size:13px}.rtw-review-corrections-list{background:#fffaf0;border:1px solid #ead9ae;border-left:3px solid #c69326;border-radius:4px;gap:10px;padding:12px;display:grid}.rtw-review-corrections-list h4,.rtw-review-corrections-list p{margin:0}.rtw-review-corrections-list p{color:#665400;margin-top:3px;font-size:.82rem}.rtw-review-corrections-list ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.rtw-review-corrections-list li{overflow-wrap:anywhere;border-top:1px solid #eadfbd;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.rtw-review-corrections-list li>div{gap:2px;display:grid}.rtw-review-corrections-list li span{color:#665400;font-size:.82rem}.rtw-review-status{align-items:center;gap:7px;margin-top:9px;font-size:12px;font-weight:500;display:inline-flex}.rtw-review-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.rtw-review-status--action{color:#735600}.rtw-review-status--complete{color:#145b2c}.rtw-review-status--waiting{color:#075f98}.rtw-review-status--blocked{color:#8b2500}.rtw-review-summary,.rtw-review-step,.rtw-review-final-step,.rtw-review-specialist,.rtw-review-decision{background:#fff;border:1px solid #dce5eb;border-radius:6px;min-width:0;padding:12px}.rtw-review-summary>h4{background:#f5f8fa;border-bottom:1px solid #e2e9ee;border-radius:6px 6px 0 0;margin:-12px -12px 0;padding:6px 12px}.rtw-review-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:9px 0 0;display:grid}.rtw-review-summary dl>div{min-width:0;padding-right:0;position:relative}.rtw-review-summary dt,.rtw-review-summary dd{margin:0}.rtw-review-summary dt{color:#536b7f;font-size:12px}.rtw-review-summary dd{color:#10283f;overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:500}.rtw-review-step{background:#fff;gap:12px;display:grid;container:rtw-step/inline-size}.rtw-review-summary{container:rtw-summary/inline-size}.rtw-review-upload-step{position:relative;overflow:hidden}.rtw-review-step>div:first-child{align-items:flex-start;gap:10px;display:flex}.rtw-review-step-number{color:#24658a;background:#edf4f8;border:1px solid #d4e3ec;border-radius:4px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.rtw-review-confirmations{border:1px solid #e2e9ee;border-radius:4px;gap:0;display:grid;overflow:clip}.rtw-review-document-list{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.rtw-review-document-item{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.rtw-review-document-item:has(>:is(.rtw-review-error,.rtw-review-state)){flex-basis:100%}.rtw-review-personal-correction{color:#58707e;cursor:pointer;background:#fff;border:1px solid #d4e0e9;border-radius:4px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.rtw-review-personal-correction:hover,.rtw-review-personal-correction.selected{color:#5e4b00;background:#fff4bf;border-color:#f1c76c}.rtw-review-personal-correction svg{width:18px;height:18px}.rtw-review-personal-correction:disabled{opacity:.45;cursor:not-allowed}.rtw-review-summary dl>div>.rtw-review-personal-correction,.rtw-review-share-details>div>.rtw-review-personal-correction{position:absolute;top:0;right:0}.rtw-review-summary dl>div:has(.rtw-review-personal-correction){padding-right:42px}.rtw-review-share-details>div:has(.rtw-review-personal-correction){padding-right:42px}.rtw-review-summary .rtw-review-issue-marker,.rtw-review-share-details .rtw-review-issue-marker{margin-top:6px}.rtw-review-issue-action{color:#5e4b00;cursor:pointer;white-space:nowrap;background:#fff4bf;border:1px solid #f1c76c;border-radius:4px;min-height:36px;padding:5px 10px;font-size:12px;font-weight:500}.rtw-review-issue-action--resolved{color:#145b2c;background:#e7f6eb;border-color:#9fd3ad}.rtw-review-issue-marker{color:#5e4b00;background:#fff4bf;border:1px solid #f1c76c;border-radius:3px;align-items:center;width:fit-content;min-height:26px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.rtw-review-issue-marker--resolved{color:#145b2c;background:#e7f6eb;border-color:#9fd3ad}.rtw-review-summary .rtw-review-issue-action,.rtw-review-share-details .rtw-review-issue-action{white-space:normal;margin-top:7px}.rtw-review-document-list .rtw-review-error{flex-basis:100%}.rtw-review-confirmation{color:#344d60;cursor:pointer;background:#fff;border:0;border-radius:0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-height:42px;padding:10px 12px;font-size:13px;line-height:1.5;display:grid}.rtw-review-confirmation+.rtw-review-confirmation{border-top:1px solid #e2e9ee}.rtw-review-confirmation:has(input:checked){color:#174d2a;background:#f3f8f5}.rtw-review-confirmation input,.rtw-review-permission input{width:18px;height:18px;margin:1px 0 0}.rtw-review-permission:disabled label{cursor:default}.rtw-review-confirmation:has(input:disabled){cursor:default}.rtw-review-share-details{background:#f5f8fa;border:1px solid #dce5eb;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:12px;display:grid}.rtw-review-share-details>div{min-width:0;padding-right:0;position:relative}.rtw-review-share-details span,.rtw-review-share-details strong{display:block}.rtw-review-share-details span{color:#536a77;font-size:.8rem}.rtw-review-share-details strong{color:#0d4264;overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:500}.rtw-review-share-details>div:last-child strong{letter-spacing:.08em;font-size:15px}.rtw-review-share-details--ecs>div:last-child strong{letter-spacing:normal;font-size:14px}.rtw-review-address{white-space:pre-line}.rtw-review-external-link{width:fit-content;text-decoration:none}.rtw-review-result{border:1px solid #d8e2e7;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.rtw-review-result>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.rtw-review-result span{color:#5f707b;font-size:.8rem}.rtw-review-result--neutral{background:#f5f8f9}.rtw-review-result--progress{color:#075f98;background:#eef8fc;border-color:#b8dae9}.rtw-review-result--success{color:#145b2c;background:#edf8f0;border-color:#acd6b7}.rtw-review-result--warning{color:#7c3d00;background:#fff7ed;border-color:#edc99f}.rtw-review-upload,.rtw-review-selected-file{gap:9px;display:grid}.rtw-review-fit-button{width:fit-content}.rtw-review-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rtw-review-file-picker{cursor:pointer;width:fit-content}.rtw-review-file-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rtw-review-file-picker:focus-within{outline-offset:2px;outline:3px solid #1c7cb84d}.rtw-review-selected-file{background:#edf6fb;border:1px solid #c7dfe9;border-radius:4px;padding:11px}.rtw-review-selected-file>span{color:#36525f;overflow-wrap:anywhere}.rtw-review-selected-file>div,.rtw-review-actions{flex-wrap:wrap;gap:8px;display:flex}.rtw-review-permission{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.rtw-review-permission legend{color:#263a46;margin-bottom:7px;font-size:13px;font-weight:500}.rtw-review-permission label{cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:4px;align-items:flex-start;gap:8px;min-width:0;min-height:42px;padding:10px;font-size:13px;line-height:1.5;display:flex}.rtw-review-permission label:has(input:checked){background:#edf6fb;border-color:#9dcce1}.rtw-review-field{color:#263a46;gap:6px;min-width:0;font-size:13px;font-weight:500;display:grid}.rtw-review-field input,.rtw-review-field textarea{color:#162832;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #bdccd4;border-radius:4px;padding:9px 10px;font-weight:400}.rtw-review-field textarea{resize:vertical}.rtw-review-field input[type=date]{max-width:19rem}.rtw-review-field small{color:#657782;font-weight:400}.rtw-review-incomplete{color:#654b00;background:#fffaf0;border:1px solid #ead9ae;border-left:3px solid #c69326;border-radius:4px;margin-top:12px;padding:11px 12px;font-size:13px}.rtw-review-incomplete ul{margin:6px 0 0;padding-left:20px}.rtw-review-actions{justify-content:flex-end;margin-top:12px}.rtw-review-final-step{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.rtw-review-final-step>.rtw-review-field{flex:0 19rem}.rtw-review-final-step>.rtw-review-actions{margin:0 0 0 auto}.rtw-review-final-step>:is(.rtw-review-incomplete,.rtw-review-state){flex-basis:100%;margin-top:0}.rtw-review-message,.rtw-review-error,.rtw-review-state,.rtw-review-complete{overflow-wrap:anywhere;border-radius:4px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.rtw-review-message,.rtw-review-complete{color:#145b2c;background:#edf8f0;border:1px solid #acd6b7}.rtw-review-error{color:#8b2500;background:#fff1ec;border:1px solid #efb49d}.rtw-review-state{color:#4d626d;background:#f3f7f9;border:1px solid #d9e4e8}.rtw-review-specialist{color:#624900;background:#fff8dc;border-color:#ead178}.rtw-review-decision{background:#fff;gap:12px;display:grid}.rtw-review-decision--approved{color:#145b2c;background:#edf8f0;border-color:#acd6b7;border-left-width:3px}.rtw-review-decision--negative{color:#8b2500;background:#fff1ec;border-color:#efb49d;border-left-width:3px}.rtw-review-decision--approved p,.rtw-review-decision--negative p{color:inherit}.rtw-review-negative-button{color:#8b2500;border-color:#d98b70}.rtw-document-viewer{z-index:60;background:#071822b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rtw-document-viewer-card{background:#fff;border-radius:6px;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100%);height:min(820px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 22px 70px #00000047}.rtw-document-viewer-heading{border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.rtw-document-viewer-heading h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:600}.rtw-document-viewer-actions{align-items:center;gap:8px;display:flex}.rtw-document-viewer-actions a{text-decoration:none}.rtw-document-viewer-card iframe,.rtw-document-viewer-card img{border:0;width:100%;height:100%;min-height:0}.rtw-document-viewer-card img{object-fit:contain;background:#eaf0f3}.rtw-document-viewer-card>.rtw-review-state,.rtw-document-viewer-card>.rtw-review-error{align-self:start;margin:16px}@container rtw-step (width>=740px){.rtw-review-share-details--code{grid-template-columns:repeat(4,minmax(0,1fr))}.rtw-review-share-details--ecs{grid-template-columns:repeat(3,minmax(0,1fr))}.rtw-review-form-grid--ecs{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.5fr)}}@container rtw-summary (width<=440px){.rtw-review-summary dl{grid-template-columns:1fr}.rtw-review-summary dl>div+div{border-top:1px solid #e2e9ee;padding-top:8px}.rtw-review-summary dl>div+div>.rtw-review-personal-correction{top:8px}}@container rtw-step (width<=440px){.rtw-review-result{flex-direction:column;align-items:stretch}.rtw-review-share-details,.rtw-review-form-grid,.rtw-review-permission{grid-template-columns:1fr}.rtw-review-share-details>div+div{border-top:1px solid #e2e9ee;padding-top:8px}.rtw-review-share-details>div+div>.rtw-review-personal-correction{top:8px}}@media (width<=720px){.rtw-review-corrections-list li{flex-direction:column;align-items:stretch}.rtw-review-corrections-list li button{width:100%}.rtw-review-permission{grid-template-columns:1fr}.rtw-review-card :is(.primary-button,.secondary-button),.rtw-review-personal-correction,.rtw-review-issue-action{min-height:44px}.rtw-review-personal-correction{width:44px}.rtw-review-summary dl>div:has(.rtw-review-personal-correction){min-height:46px;padding-right:52px}.rtw-review-share-details>div:has(.rtw-review-personal-correction){min-height:46px;padding-right:52px}.rtw-review-field input[type=date]{max-width:none}.rtw-review-actions{display:grid}.rtw-review-actions button{width:100%}.rtw-review-final-step>:is(.rtw-review-field,.rtw-review-actions){flex:100%}.rtw-document-viewer{padding:8px}.rtw-document-viewer-card{height:calc(100vh - 16px)}.rtw-document-viewer-heading{align-items:flex-start}.rtw-document-viewer-actions{flex-direction:column;align-items:stretch}}.manager-final-panel{gap:12px;font-size:14px;line-height:1.45;display:grid;container:review-basket/inline-size}.manager-final-panel :is(.primary-button,.secondary-button,select,textarea){border-radius:var(--staff-control-radius,6px);font-size:13px}.manager-final-panel :is(.primary-button,.secondary-button){min-height:36px;padding:7px 12px;font-weight:600}.manager-final-panel h3,.manager-final-panel p,.manager-final-submission p{margin:0}.manager-final-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.manager-final-panel__header>div{gap:5px;min-width:0;display:grid}.manager-final-panel__header h3{color:#10212c;font-size:14px;font-weight:600}.manager-final-panel__count{color:#52656f;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:600}.manager-final-panel__header p,.manager-final-panel__empty,.manager-final-submission p{color:#61717c;line-height:1.45}.manager-final-panel__header p,.manager-final-panel__empty{font-size:13px}.manager-final-panel__notice,.manager-final-panel__message{border-radius:var(--staff-control-radius,6px);padding:8px 10px}.manager-final-panel__notice{color:#5b4b13;background:#fff9ec;border:1px solid #eed593}.manager-final-panel__message{color:#155e2d;background:#ecf8ef;border:1px solid #a9d8b2}.manager-final-panel__empty{border-bottom:1px solid #dce6eb;padding:0 0 10px}.manager-final-panel__table{border-radius:var(--staff-control-radius,6px);border:1px solid #dce6eb;overflow:hidden}.manager-final-panel__table-heading,.manager-final-panel__table-row{grid-template-columns:minmax(130px,1.45fr) minmax(112px,.8fr) minmax(120px,.95fr) minmax(100px,auto);display:grid}.manager-final-panel__table-heading{color:#5d707d;background:#f3f7f9;font-size:13px;font-weight:600}.manager-final-panel__table-heading>span,.manager-final-panel__table-row>[role=cell]{min-width:0;padding:8px 10px}.manager-final-panel__table-group+.manager-final-panel__table-group,.manager-final-panel__table-row{border-top:1px solid #e0e8ec}.manager-final-panel__table-row{background:#fff;align-items:center}.manager-final-panel__table-row>[role=cell]{align-items:center;gap:8px;display:flex}.manager-final-panel__table-row strong{color:#17303f;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.manager-final-panel__table-row select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:36px;padding:6px 27px 6px 8px}.manager-final-panel__message-cell{color:#5f707b;flex-wrap:wrap;font-size:13px;line-height:1.35}.manager-final-panel__text-button{color:#006cab;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:3px 0;font-weight:650;text-decoration:underline}.manager-final-panel__text-button:disabled{color:#84939b;cursor:not-allowed}.manager-final-panel__item-actions{justify-content:flex-end}.manager-final-panel__icon-button{border-radius:var(--staff-control-radius,6px);color:#48616f;cursor:pointer;background:#edf4f7;border:1px solid #0000;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:18px;line-height:1;display:inline-flex}.manager-final-panel__icon-button:hover:not(:disabled){color:#075f98;background:#dceef5;border-color:#a9d3e4}.manager-final-panel__icon-button:disabled{cursor:not-allowed;opacity:.55}.manager-final-panel__table-note{background:#f8fbfc;border-top:1px solid #e0e8ec;padding:10px 12px 12px}.manager-final-panel__note-editor{gap:8px;max-width:720px;display:grid}.manager-final-panel__note-editor label{gap:5px;display:grid}.manager-final-panel__note-editor label>span{color:#334854;font-size:13px;font-weight:600}.manager-final-panel__note-editor textarea{box-sizing:border-box;font:inherit;resize:vertical;max-width:100%;padding:8px 10px}.manager-final-panel__note-editor p{color:#62747e;font-size:13px}.manager-final-panel__note-editor>div,.manager-final-submission__confirm>div,.manager-final-submission__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.manager-final-panel__dispatch{border-radius:12px;border-radius:var(--staff-control-radius,6px);background:#fff;border:1px solid #dce6eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:12px;display:flex}.manager-final-panel__dispatch p{color:#344b58;font-weight:600}.manager-final-submission{border-radius:var(--staff-control-radius,6px);background:#fff;border:1px solid #dce6eb;gap:14px;min-width:0;margin-top:2px;padding:16px;font-size:14px;line-height:1.45;display:grid;container:final-review/inline-size}.manager-final-submission :is(.primary-button,.secondary-button,textarea){border-radius:var(--staff-control-radius,6px);font-size:13px}.manager-final-submission :is(.primary-button,.secondary-button){min-height:36px;padding:7px 12px}.manager-final-submission__heading{gap:4px;display:grid}.manager-final-submission__heading h3{color:#17303f;margin:0;font-size:15px;font-weight:600;line-height:1.4}.manager-final-submission p{font-size:13px}.manager-final-submission strong{color:#17303f;font-weight:600}.manager-final-submission__hr-referral{border-top:1px solid #dce6eb;gap:8px;padding-top:12px;display:grid}.manager-final-submission__hr-referral>span{color:#61717c;font-size:13px}.manager-final-submission__hr-referral-context{gap:7px;width:100%;max-width:720px;display:grid}.manager-final-submission__hr-referral-context label{gap:5px;display:grid}.manager-final-submission__hr-referral-context label>span{color:#334854;font-size:13px;font-weight:600}.manager-final-submission__hr-referral-context textarea{box-sizing:border-box;font:inherit;resize:vertical;width:100%;max-width:100%;min-height:72px;padding:8px 10px}.manager-final-submission__hr-referral-error{font-weight:600;color:#a12222!important}.manager-final-submission__hr-referral-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.manager-final-submission__hr-referral-actions>span{color:#61717c;font-size:12px}.manager-final-submission__unsaved-referral{font-weight:600;color:#81500c!important}.manager-final-submission__readiness{border-top:1px solid #dce6eb;gap:8px;min-width:0;padding-top:12px;display:grid}.manager-final-submission__readiness-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.manager-final-submission__readiness ul{margin:0;padding:0;list-style:none}.manager-final-submission__requirement{border-bottom:1px solid #e4ebef;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;display:grid}.manager-final-submission__requirement>span{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.manager-final-submission__requirement>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.manager-final-submission__requirement strong{font-size:13px}.manager-final-submission__requirement small{color:#61717c;font-size:13px;line-height:1.4}.manager-final-submission__requirement--complete>span{color:#246746;background:#e9f4ed}.manager-final-submission__requirement--attention>span{color:#815600;background:#fff0c7}.manager-final-submission__section-link{border-radius:var(--staff-control-radius,6px);color:#006cab;cursor:pointer;font:inherit;text-align:right;background:0 0;border:0;min-height:36px;padding:4px 6px;font-size:13px;font-weight:600}.manager-final-submission__section-link:hover{background:#edf5f9}.manager-final-submission__completed summary{color:#48616f;cursor:pointer;min-height:36px;padding:8px 0;font-size:13px}.manager-final-submission__completed summary span{font-variant-numeric:tabular-nums}.manager-final-submission__actions{border-top:1px solid #dce6eb;justify-content:space-between;padding-top:12px}.manager-final-submission__check{color:#18303d;cursor:pointer;flex:28rem;align-items:flex-start;gap:9px;min-width:0;font-size:13px;font-weight:500;line-height:1.45;display:flex}.manager-final-submission__check input{accent-color:#0873b9;flex:none;width:18px;height:18px;margin:1px 0 0}.manager-final-submission__confirm{color:#344b58;background:#f3f8fa;border-left:3px solid #4c9fc9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.manager-final-submission__confirm>span{flex:22rem}@container final-review (width<=560px){.manager-final-submission__actions,.manager-final-submission__confirm,.manager-final-submission__hr-referral-actions{flex-direction:column;align-items:stretch}.manager-final-submission__check,.manager-final-submission__confirm>span{flex-basis:auto}.manager-final-submission__actions>button,.manager-final-submission__hr-referral-actions>button,.manager-final-submission__confirm>div{width:100%}.manager-final-submission__confirm>div>button{flex:auto}.manager-final-submission__section-link{min-height:44px}}@media (width<=760px){.manager-final-panel__icon-button{width:44px;height:44px}}@container review-basket (width<=600px){.manager-final-panel__table-heading{display:none}.manager-final-panel__table-row{grid-template-columns:minmax(0,1fr) auto;padding:4px 0}.manager-final-panel__table-row>[role=cell]{flex-direction:column;align-items:flex-start;gap:3px}.manager-final-panel__table-row>[role=cell]:before{color:#6a7b84;content:attr(data-label);font-size:13px;font-weight:600}.manager-final-panel__table-row>[role=cell]:first-child,.manager-final-panel__table-row>[role=cell]:nth-child(2),.manager-final-panel__table-row>[role=cell]:nth-child(3){grid-column:1/-1}.manager-final-panel__table-row>[role=cell]:last-child{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:flex-end;padding-top:0}.manager-final-panel__table-row>[role=cell]:last-child:before{display:none}.manager-final-panel__table-row select{width:100%}}@media (width<=680px){.manager-final-panel__header,.manager-final-panel__dispatch,.manager-final-submission,.manager-final-submission__actions,.manager-final-submission__confirm{flex-direction:column;align-items:stretch}.manager-final-panel__count{align-self:flex-start}.manager-final-panel__dispatch .primary-button,.manager-final-submission .primary-button,.manager-final-submission__confirm .secondary-button{width:100%}.manager-final-submission__check{flex-basis:auto}.manager-final-submission__hr-referral-actions{flex-direction:column;align-items:stretch}.manager-final-submission__hr-referral-actions .secondary-button{width:100%}}.compact-details-review{color:#10283f;min-width:0;font-size:14px;line-height:1.45}.compact-details-review .compact-details-workspace{border-color:#d8e2e9;border-radius:6px;min-width:0;min-height:0;padding:16px;container:personal-details/inline-size}.compact-details-review .compact-details-workspace .candidate-information-section-heading{gap:10px}.compact-details-review .compact-details-workspace .candidate-information-section-heading h3,.compact-details-review.compact-details-state h3{color:#10283f;margin:0;font-size:16px;font-weight:600;line-height:1.35}.compact-details-review .compact-details-workspace .candidate-information-section-heading p,.compact-details-review.compact-details-state p{color:#536b7f;max-width:74ch;margin:5px 0 0;font-size:13px;line-height:1.5}.compact-details-review .compact-details-workspace .candidate-information-field-group{border-color:#dce5eb;border-radius:6px;margin-top:16px;overflow:clip}.compact-details-review .compact-details-workspace .candidate-information-field-group h4{color:#344d60;background:#f5f8fa;padding:9px 12px;font-size:13px;font-weight:600;line-height:1.4}.compact-details-review .compact-details-workspace .candidate-information-field-row{border-color:#e2e9ee;grid-template-columns:minmax(120px,.75fr) minmax(0,1.5fr) 148px;gap:12px;min-height:54px;padding:7px 12px}.compact-details-review .compact-details-workspace .candidate-information-field-row>span:first-child{color:#536b7f;overflow-wrap:anywhere;min-width:0;font-size:13px}.compact-details-review .compact-details-workspace .candidate-information-field-row>strong{color:#10283f;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500;line-height:1.45}.compact-details-review .compact-details-workspace .candidate-information-field-row.has-issue{background:#fffaf0}.compact-details-review .compact-details-workspace .candidate-information-field-actions{justify-content:flex-end;align-items:center;gap:6px}:is(.payroll-tax-review,.equality-review) .candidate-information-field-actions .candidate-information-issue-action{flex:1;min-width:0}.equality-review .equality-review-notice,.training-review .training-review-notice{color:#665229;background:#fffaf0;border-left:3px solid #c69326;border-radius:3px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.health-review .health-review-notice{color:#665229;background:#fffaf0;border-left:3px solid #c69326;margin:12px 0 0;padding:10px 12px;font-size:13px}.health-review .health-review-guidance{color:#536b7f;margin:10px 0 0;font-size:12px;line-height:1.5}.health-review .health-review-value{color:#10283f;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.5}.health-review .health-review-value strong{white-space:pre-wrap;font-weight:500;display:block}.health-review .health-review-value strong.health-review-value-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.health-review .health-review-value button{color:#075f98;min-height:36px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px;text-decoration:underline}.health-review .health-review-outcome h3{margin:0 0 14px;font-size:16px}.health-review .health-review-outcome p{max-width:72ch;font-size:13px;line-height:1.55}.health-review .health-review-outcome-status{color:#1d536f;background:#f0f6fa;border-left:3px solid #2d7eb2;padding:10px 12px;font-weight:600}.health-review .health-review-outcome-status--not_required,.health-review .health-review-outcome-status--acknowledged_no_action,.health-review .health-review-outcome-status--in_app_risk_assessment_completed{color:#286045;background:#f1f8f4;border-left-color:#4e9775}.health-review .health-review-outcome-note{color:#536b7f;border-top:1px solid #e2e9ee;margin-top:18px;padding-top:12px}.training-review .candidate-information-training-module strong{color:#10283f;font-size:13px;font-weight:500;line-height:1.45}.training-review .candidate-information-training-module span{color:#536b7f;margin-top:2px;font-size:11px}.training-review .candidate-information-training-status{gap:6px 12px;min-width:0}.training-review .candidate-information-training-status>div{border-left:0;padding-left:0}.training-review .candidate-information-training-status span{color:#536b7f;font-size:11px}.training-review .candidate-information-training-status strong{color:#10283f;margin-top:1px;font-size:12px;font-weight:500;line-height:1.45}.training-review .candidate-information-declaration-details{font-size:12px}.training-review .candidate-information-declaration-details summary{padding:5px 0;font-weight:500}.training-review .candidate-information-declaration-details li>span:last-child{color:#344d60;font-size:12px}.training-review .candidate-information-declaration-details small{color:#536b7f;margin-top:3px;font-size:11px;display:block}.compact-details-review .compact-details-workspace .candidate-information-flag{color:#075f98;width:38px;min-width:38px;height:38px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d4e1ea;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.compact-details-review .compact-details-workspace .candidate-information-flag svg{flex:0 0 15px;width:15px;height:15px}.compact-details-review .compact-details-workspace .candidate-information-flag:hover:not(:disabled){background:#edf5fa;border-color:#99bfd8}.compact-details-review .compact-details-workspace .candidate-information-flag.selected{color:#755400;background:#fff3cc;border-color:#ddbd62}.compact-details-review .compact-details-workspace .candidate-information-issue-action{white-space:normal;overflow-wrap:anywhere;border-radius:6px;max-width:148px;min-height:38px;padding:7px 9px;font-size:13px;font-weight:500;line-height:1.35}.compact-details-review .compact-details-workspace .personal-headshot-review-row{min-height:92px}.compact-details-review .compact-details-workspace .personal-headshot-thumbnail{text-align:left;border-radius:6px;justify-self:start;gap:9px;max-width:100%;padding:3px}.compact-details-review .personal-headshot-thumbnail img{object-fit:cover;border-radius:4px;flex:0 0 58px;width:58px;height:72px}.compact-details-review .personal-headshot-thumbnail small{color:#536b7f;max-width:9ch;font-size:12px;font-weight:500;line-height:1.4}.compact-details-review .personal-headshot-review-state,.compact-details-review .personal-headshot-review-error{padding:12px;font-size:13px}.compact-details-review.compact-details-state{background:#fff;border:1px solid #d8e2e9;border-radius:6px;min-width:0;padding:18px}.compact-details-review.compact-details-state button,.compact-details-review .personal-headshot-review-error button,.compact-details-review .personal-headshot-viewer-heading button{border-radius:6px;min-height:38px;padding:7px 10px;font-size:13px}.compact-details-review.compact-details-state button{margin-top:12px}.compact-details-review.candidate-information-focused .candidate-information-layout{grid-template-columns:minmax(0,1fr);gap:12px}.compact-details-review .compact-details-tabs{background:#fff;border:1px solid #d8e2e9;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:4px;display:flex}.compact-details-review .compact-details-tabs button{color:#536b7f;min-width:0;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:8px 12px;font-size:13px;font-weight:500}.compact-details-review .compact-details-tabs button:is(.active,[aria-selected=true],[aria-current=page]){color:#075f98;background:#edf5fa;border-color:#bdd4e4}.compact-details-review .compact-details-tabs button:hover:not(:disabled){color:#075f98;background:#f3f8fb}.compact-details-review .review-issue-drawer-layer{overscroll-behavior:contain;height:100dvh;overflow:hidden}.compact-details-review .review-issue-drawer{color:#10283f;width:min(520px,100%);min-width:0;max-width:100%;min-height:0;max-height:100%;font-size:14px;line-height:1.45;overflow:hidden}.compact-details-review .review-issue-drawer-header{align-items:center;gap:12px;padding:14px 18px}.compact-details-review .review-issue-drawer-header>div,.compact-details-review .review-issue-draft-heading>div{overflow-wrap:anywhere;min-width:0}.compact-details-review .review-issue-drawer-header h3{font-size:16px;font-weight:600;line-height:1.35}.compact-details-review .review-issue-drawer-header span{font-size:12px;font-weight:500}.compact-details-review .review-issue-drawer-close{border-radius:6px;flex:0 0 44px}.compact-details-review .review-issue-drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:16px 18px;overflow:hidden auto}.compact-details-review .review-issue-draft,.compact-details-review .review-existing-issue{gap:12px;min-width:0}.compact-details-review .review-issue-draft-heading strong,.compact-details-review .review-existing-issue-source strong,.compact-details-review .review-existing-issue-value strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.compact-details-review .review-issue-draft-heading small,.compact-details-review .review-existing-issue :is(dt,.review-existing-issue-value span){font-size:12px}.compact-details-review .review-issue-drawer :is(label>span,dd){overflow-wrap:anywhere;font-size:13px}.compact-details-review .review-issue-drawer :is(input,select,textarea){box-sizing:border-box;border-color:#bfced9;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:9px 10px;font-size:14px;line-height:1.45}.compact-details-review .review-issue-drawer textarea{resize:vertical;min-height:88px}.compact-details-review :is(.review-issue-candidate-scope-note,.review-issue-section-return-guidance,.review-issue-fixed-assignment,.review-issue-drawer-error,.review-existing-issue-source,.review-existing-issue-instruction,.review-existing-issue-comparison,.review-existing-issue-value,.review-manager-correction,.review-existing-issue-administrative-exception,.review-existing-issue-note){overflow-wrap:anywhere;border-radius:6px;min-width:0;font-size:13px}.compact-details-review .review-existing-issue-comparison{gap:6px;padding:8px}.compact-details-review .review-existing-issue-value{padding:10px}.compact-details-review .review-issue-drawer-actions{padding:12px 18px max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.compact-details-review .review-issue-drawer :is(.primary-button,.secondary-button){white-space:normal;border-radius:6px;min-width:0;min-height:40px;padding:8px 11px;font-size:13px;line-height:1.35}.compact-details-review .personal-headshot-viewer{overscroll-behavior:contain;padding:20px;overflow:hidden}.compact-details-review .personal-headshot-viewer-card{border-radius:6px;width:min(560px,100%);min-width:0;height:min(720px,100dvh - 40px);min-height:0}.compact-details-review .personal-headshot-viewer-heading{gap:10px;padding:10px 14px}.compact-details-review .personal-headshot-viewer-heading h3{font-size:16px;font-weight:600}.compact-details-review :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #168cca}@container personal-details (width<=650px){.compact-details-review .compact-details-workspace .candidate-information-field-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 12px}.compact-details-review .compact-details-workspace .candidate-information-field-row>span:first-child{grid-area:1/1}.compact-details-review .compact-details-workspace .candidate-information-field-row>strong,.health-review .compact-details-workspace .candidate-information-field-row>.health-review-value{grid-area:2/1/auto/-1}.compact-details-review .compact-details-workspace .candidate-information-field-row>:last-child:not(strong):not(.personal-headshot-thumbnail){grid-area:1/2}.compact-details-review .compact-details-workspace .personal-headshot-review-row>span:first-child{grid-column:1/-1}.compact-details-review .compact-details-workspace .personal-headshot-review-row>.personal-headshot-thumbnail{grid-area:2/1}.compact-details-review .compact-details-workspace .personal-headshot-review-row>:last-child:not(strong):not(.personal-headshot-thumbnail){grid-area:2/2}.training-review .compact-details-workspace .candidate-information-training-module{grid-area:1/1}.training-review .compact-details-workspace .candidate-information-training-status{grid-area:2/1/auto/-1;padding-bottom:3px}}@media (width<=680px){.compact-details-review .compact-details-workspace{padding:12px}.compact-details-review .compact-details-workspace .candidate-information-field-group{margin-top:12px}.compact-details-review .compact-details-workspace .candidate-information-flag,.compact-details-review .compact-details-workspace .candidate-information-issue-action,.compact-details-review .compact-details-tabs button,.compact-details-review.compact-details-state button,.compact-details-review .personal-headshot-review-error button,.compact-details-review .personal-headshot-viewer-heading button,.compact-details-review .review-issue-drawer :is(.primary-button,.secondary-button,input,select){min-height:44px}.compact-details-review .compact-details-workspace .candidate-information-flag{width:44px;min-width:44px;height:44px}.compact-details-review .compact-details-tabs button{flex:1 1 0}.compact-details-review .review-issue-drawer :is(input,select,textarea){font-size:16px}.compact-details-review .review-issue-drawer-header,.compact-details-review .review-issue-drawer-body,.compact-details-review .review-issue-drawer-actions{padding-left:14px;padding-right:14px}.compact-details-review .review-issue-drawer-actions{flex-direction:row}.compact-details-review .review-issue-drawer-actions button{flex:120px;width:auto}.compact-details-review .review-existing-issue-comparison{grid-template-columns:minmax(0,1fr)}.compact-details-review .review-existing-issue-value-arrow{display:none}.compact-details-review .personal-headshot-viewer{padding:8px}.compact-details-review .personal-headshot-viewer-card{height:calc(100dvh - 16px)}}.health-review-earlier-item{border:1px solid var(--portal-border,#d5e1eb);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.health-review-earlier-item strong{font-size:14px}.health-review-earlier-item p{margin:4px 0 0;font-size:13px}.rtw-submission-review .compact-details-workspace,.references-submission-review .compact-details-workspace,.dbs-submission-review .compact-details-workspace{container:none}.safeguarding-review .safeguarding-review-notice{color:#665229;background:#fffaf0;border-left:3px solid #c69326;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.safeguarding-review .safeguarding-review-guidance{color:#536b7f;margin:10px 0 0;font-size:12px;line-height:1.5}.safeguarding-review .safeguarding-review-value{color:#10283f;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.5}.safeguarding-review .safeguarding-review-value strong{white-space:pre-wrap;font-weight:500;display:block}.safeguarding-review .safeguarding-review-value strong.safeguarding-review-value-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.safeguarding-review .safeguarding-review-value button{color:#075f98;min-height:36px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px;text-decoration:underline}.safeguarding-review .safeguarding-review-outcome h3{margin:0 0 14px;font-size:16px}.safeguarding-review .safeguarding-review-outcome p{max-width:72ch;font-size:13px;line-height:1.55}.safeguarding-review .safeguarding-review-outcome-status{color:#1d536f;background:#f0f6fa;border-left:3px solid #2d7eb2;padding:10px 12px;font-weight:600}.safeguarding-review .safeguarding-review-outcome-status--not_required,.safeguarding-review .safeguarding-review-outcome-status--approved{color:#286045;background:#f1f8f4;border-left-color:#4e9775}.safeguarding-review .safeguarding-review-outcome-status--returned_for_correction{color:#665229;background:#fffaf0;border-left-color:#c69326}.safeguarding-review .safeguarding-review-outcome-status--declined{color:#8c3333;background:#fff5f5;border-left-color:#b15050}.safeguarding-review .safeguarding-review-outcome-note{color:#536b7f;border-top:1px solid #e2e9ee;margin-top:18px;padding-top:12px}@container personal-details (width<=650px){.safeguarding-review .compact-details-workspace .candidate-information-field-row>.safeguarding-review-value{grid-area:2/1/auto/-1}.safeguarding-review .safeguarding-review-value button{min-height:44px}}.case-setup-backdrop{z-index:50;background:#0719247a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.case-setup-dialog{color:#162d43;background:#fff;border:1px solid #d5e0e8;border-radius:6px;flex-direction:column;width:min(1000px,100%);max-height:calc(100dvh - 48px);font-size:14px;display:flex;overflow:hidden;box-shadow:0 18px 50px #0719243d}.case-setup-dialog--outcome{width:min(480px,100%)}.case-setup-dialog:focus,.case-setup-outcome:focus{outline:none}.case-setup-header{border-bottom:1px solid #d5e0e8;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.case-setup-header h2{margin:0;font-size:20px;font-weight:650;line-height:1.3}.case-setup-header p{color:#526779;margin:5px 0 0;font-size:13px;line-height:1.5}.case-setup-close{color:#36516b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;padding:8px;display:grid}.case-setup-close:hover:not(:disabled){background:#edf3f7}.case-setup-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.case-setup-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.case-setup-body{overscroll-behavior:contain;scrollbar-gutter:stable;gap:20px;padding:18px 20px;display:grid;overflow-y:auto}.case-setup-body[hidden]{display:none}.case-setup-section{gap:12px;min-width:0;display:grid}.case-setup-section+.case-setup-section{border-top:1px solid #d5e0e8;padding-top:16px}.case-setup-section h3{margin:0;font-size:15px;font-weight:650;line-height:1.4}.case-setup-basics-grid{grid-template-columns:minmax(0,1.45fr) minmax(190px,.55fr);gap:14px;display:grid}.case-setup-dialog .employment-terms-field{gap:5px;min-width:0;font-size:13px}.case-setup-dialog .employment-terms-field :is(input,select,textarea){border-radius:6px;min-height:38px;padding:8px 10px;font-size:14px}.case-setup-dialog .employment-terms-field small{font-size:12px;line-height:1.45}.case-setup-dialog :is(.employment-terms-route-guidance,.employment-terms-incomplete){border-radius:6px;padding:10px 12px;font-size:13px}.case-setup-dialog .employment-terms-route-guidance summary{min-height:24px;padding:0}.case-setup-dialog .employment-terms-schedule{border-radius:6px;margin:0;padding:12px}.case-setup-dialog :is(.employment-terms-schedule input,.employment-terms-schedule select){border-radius:4px;font-size:13px}.case-setup-preview{border-top:1px solid #d5e0e8;padding-top:12px;font-size:13px}.case-setup-preview>summary{cursor:pointer;color:#285a87;font-weight:600}.case-setup-preview .employment-terms-draft-preview{box-shadow:none;border-radius:6px;margin-top:12px;padding:12px}.case-setup-preview .employment-terms-draft-preview header .portal-kicker{display:none}.case-setup-preview .employment-terms-draft-preview h3{font-size:15px}.case-setup-preview .employment-terms-summary-facts{gap:10px}.case-setup-preview .employment-terms-summary-fact{border-radius:6px}.case-setup-preview .employment-terms-summary-value{font-size:14px}.case-setup-input-error,.case-setup-error{color:#8a1f28}.case-setup-error{background:#fff5f3;border:1px solid #e9c0bb;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.case-setup-actions{background:#fff;border-top:1px solid #d5e0e8;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.case-setup-actions>div{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.case-setup-actions p{color:#526779;overflow-wrap:anywhere;max-width:45ch;margin:0;font-size:12px;line-height:1.45}.case-setup-dialog :is(.primary-button,.secondary-button),.case-setup-complete-actions button{border-radius:6px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4}.case-setup-actions button{flex-shrink:0}.case-setup-dialog :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #2b6fab}.case-setup-dialog :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.6}.case-setup-outcome{min-height:0;overflow-y:auto}.case-setup-complete{text-align:center;justify-items:center;gap:12px;padding:24px 20px;display:grid}.case-setup-complete>span{color:#24794d;background:#e8f5ed;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.case-setup-complete--attention>span{color:#815b00;background:#fff4cf}.case-setup-complete h3{margin:0;font-size:17px;line-height:1.4}.case-setup-complete-message{color:#526779;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.case-setup-complete-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.case-setup-progress-overlay{cursor:wait;padding:24px 20px;overflow-y:auto}.case-setup-progress-panel{text-align:center;gap:14px;display:grid}.case-setup-progress-mark{border:3px solid #d5e0e8;border-top-color:#2869a6;border-radius:50%;width:36px;height:36px;margin:0 auto;animation:.9s linear infinite case-setup-spinner}.case-setup-progress-title{margin:0;font-size:17px;font-weight:650}.case-setup-progress-detail{color:#526779;margin:0;font-size:14px;line-height:1.55}.case-setup-progress-bar{background:#e3ebf2;border-radius:4px;height:4px;position:relative;overflow:hidden}.case-setup-progress-bar span{inset-block:0;background:#2869a6;width:42%;animation:1.25s ease-in-out infinite case-setup-progress;position:absolute;left:0}@keyframes case-setup-progress{0%{transform:translate(-110%)}to{transform:translate(350%)}}@keyframes case-setup-spinner{to{transform:rotate(360deg)}}@media (width<=700px){.case-setup-backdrop{padding:12px}.case-setup-dialog{max-height:calc(100dvh - 24px)}.case-setup-header,.case-setup-body{padding:16px}.case-setup-header h2{font-size:18px}.case-setup-basics-grid{grid-template-columns:minmax(0,1fr);gap:12px}.case-setup-actions{align-items:flex-end;padding:12px 16px}.case-setup-actions>div{gap:8px;display:grid}.case-setup-actions p{font-size:11px}.case-setup-dialog :is(button,input,select,textarea){min-height:44px}.case-setup-dialog .employment-terms-field :is(input,select,textarea),.case-setup-dialog .employment-terms-schedule input{font-size:16px}.case-setup-close{width:44px;height:44px}.case-setup-dialog .employment-terms-summary-facts{grid-template-columns:minmax(0,1fr)}}@media (width<=380px){.case-setup-actions{flex-wrap:wrap}.case-setup-actions>div{flex:100%}.case-setup-actions>button{order:1}.case-setup-actions>div>button{width:100%}}@media (prefers-reduced-motion:reduce){.case-setup-progress-bar span{animation:none;left:29%}.case-setup-progress-mark{animation:none}}.case-issues{color:#162d43;background:#fff;border:1px solid #d5e0e8;border-radius:6px;min-width:0;font-size:13px;overflow:hidden}.case-issues__toolbar{border-bottom:1px solid #dfe7ee;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.case-issues__filters{background:#eef3f7;border-radius:5px;gap:3px;padding:3px;display:flex}.case-issues__filters button{color:#526779;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:5px 12px;display:flex}.case-issues__filters button[aria-pressed=true]{color:#185c94;background:#fff;border-color:#c8dced}.case-issues__filters span{font-variant-numeric:tabular-nums;font-size:12px}.case-issues__search{border:1px solid #cad8e3;border-radius:5px;align-items:center;gap:8px;width:260px;min-width:160px;margin-left:auto;padding:0 10px;display:flex}.case-issues__search svg,.case-issues__open svg,.case-issue-dialog__close svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex-shrink:0;width:18px;height:18px}.case-issues__search input{width:100%;min-width:0;min-height:36px;color:inherit;font:inherit;background:0 0;border:0;outline:none}.case-issues__search:focus-within{outline-offset:2px;outline:2px solid #2b6fab}.case-issues__refresh,.case-issues__empty button{color:#285a87;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad8e3;border-radius:5px;padding:7px 11px}.case-issues__table{border-collapse:collapse;text-align:left;width:100%}.case-issues__table th{color:#526779;background:#f7f9fb;padding:10px 16px;font-size:12px;font-weight:500}.case-issues__table td{vertical-align:middle;border-top:1px solid #dfe7ee;padding:13px 16px;line-height:1.4}.case-issues__title{overflow-wrap:anywhere;width:42%}.case-issues__title strong{font-weight:500;display:block}.case-issues__title>span{color:#526779;margin-top:4px;font-size:12px;display:block}.case-issues__status-text{align-items:center;gap:7px;display:inline-flex}.case-issues__status-text:before{content:"";background:#ad7b1c;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.case-issues__status-text--review:before{background:#287cae}.case-issues__status-text--final:before{background:#668173}.case-issues__assignee,.case-issues__updated{color:#526779}.case-issues__open{white-space:nowrap;width:1%}.case-issues__open button{color:#22649b;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.case-issues__notice{color:#526779;border-bottom:1px solid #dfe7ee;margin:0;padding:11px 16px;line-height:1.5}.case-issues__empty{padding:28px 16px}.case-issues__empty h2{margin:0 0 6px;font-size:15px;font-weight:600}.case-issues__empty p{color:#526779;margin:0;line-height:1.5}.case-issues__empty button{margin-top:12px}.case-issues__mobile-label{display:none}.case-issues__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-issue-dialog-backdrop{z-index:80;background:#0719247a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.case-issue-dialog{color:#162d43;background:#fff;border:1px solid #d5e0e8;border-radius:6px;flex-direction:column;width:min(680px,100%);min-width:0;max-height:calc(100dvh - 48px);font-size:13px;line-height:1.5;display:flex;overflow:hidden;box-shadow:0 18px 50px #0719243d}.case-issue-dialog:focus{outline:none}.case-issue-dialog__header{border-bottom:1px solid #d5e0e8;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.case-issue-dialog__header p{color:#526779;margin:0 0 3px;font-size:12px}.case-issue-dialog__header h2{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.35}.case-issue-dialog__close{color:#36516b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;place-items:center;width:34px;height:34px;padding:5px;display:grid}.case-issue-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable;gap:16px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.case-issue-dialog__facts{grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;display:grid}.case-issue-dialog__facts div{min-width:0}.case-issue-dialog__facts dt{color:#526779;font-size:12px}.case-issue-dialog__facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:500}.case-issue-dialog__text h3{margin:0 0 4px;font-size:13px;font-weight:600}.case-issue-dialog__text p{color:#526779;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.case-issue-dialog__notice,.case-issue-dialog__warning{color:#526779;background:#f3f7fa;border-left:3px solid #80a7c4;margin:0;padding:10px 12px}.case-issue-dialog__warning{color:#725616;background:#fffaef;border-color:#b48221}.case-issue-dialog__response{gap:10px;display:grid}.case-issue-dialog__response p{color:#526779;margin:0}.case-issue-dialog__response label{gap:5px;display:grid}.case-issue-dialog__response textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:104px;color:inherit;font:inherit;background:#fff;border:1px solid #c9d8e4;border-radius:5px;padding:9px 10px}.case-issue-dialog__error{color:#972d21;background:#fff5f3;border:1px solid #efb2aa;border-radius:5px;margin:0;padding:10px 12px}.case-issue-dialog__actions{border-top:1px solid #d5e0e8;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;display:flex}.case-issue-dialog__actions button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#2869a6;border:1px solid #2869a6;border-radius:5px;padding:8px 12px;font-weight:600}.case-issue-dialog__actions button:first-child{margin-right:auto}.case-issue-dialog__actions .case-issue-dialog__secondary{color:#285a87;background:#fff;border-color:#c5d3df}.case-issue-dialog__actions .case-issue-dialog__withdraw{color:#9d382a;background:#fff;border-color:#dfb4ad}.case-issues button:disabled,.case-issue-dialog button:disabled{opacity:.55;cursor:not-allowed}.case-issues button:focus-visible,.case-issue-dialog button:focus-visible,.case-issue-dialog textarea:focus-visible{outline-offset:3px;outline:2px solid #2b6fab}@media (width<=820px){.case-issues__table thead{display:none}.case-issues__table,.case-issues__table tbody{width:100%;display:block}.case-issues__table tr{border-top:1px solid #dfe7ee;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:5px 10px;padding:11px 14px;display:grid}.case-issues__table tr:first-child{border-top:0}.case-issues__table td{border:0;width:auto;min-width:0;padding:0}.case-issues__title{grid-column:1/3}.case-issues__status{grid-column:1;font-size:12px}.case-issues__assignee{grid-column:2;font-size:12px}.case-issues__updated{grid-column:1/3;font-size:12px}.case-issues__open{grid-area:1/3/4;align-self:center}.case-issues__open button{justify-content:center;min-width:44px;min-height:44px}.case-issues__open button span{display:none}.case-issues__mobile-label{display:inline}}@media (width<=520px){.case-issues__toolbar{gap:10px;padding:10px 12px}.case-issues__filters{width:100%}.case-issues__filters button{flex:1;min-height:44px;padding:6px}.case-issues__search{flex:1;width:auto;margin:0}.case-issues__search input,.case-issues__refresh,.case-issues__empty button{min-height:44px}.case-issue-dialog-backdrop{padding:12px}.case-issue-dialog{max-height:calc(100dvh - 24px)}.case-issue-dialog__header,.case-issue-dialog__body{padding:14px 16px}.case-issue-dialog__header h2{font-size:17px}.case-issue-dialog__close{width:44px;height:44px}.case-issue-dialog__facts{gap:10px 12px}.case-issue-dialog__actions{padding:10px 16px}.case-issue-dialog__actions button{min-height:44px}}.reference-concern-review{box-shadow:none;color:#162d43;border-radius:6px;gap:16px;padding:16px;font-size:13px;line-height:1.5;display:grid;container-type:inline-size}.reference-concern-review h2,.reference-concern-review h3,.reference-concern-review p{overflow-wrap:anywhere;margin:0}.reference-concern-review h2{font-size:18px;font-weight:600;line-height:1.35}.reference-concern-review h3{font-size:14px;font-weight:600}.reference-concern-review__heading,.reference-concern-review__reference-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reference-concern-review__heading>div,.reference-concern-review__reference-heading>div{min-width:0}.reference-concern-review__heading p,.reference-concern-review__reference-heading p,.reference-concern-review__decision>div>p{color:#526779;margin-top:4px}.reference-concern-review__status{color:#526779;flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.reference-concern-review__status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.reference-concern-review__status--complete{color:#287453}.reference-concern-review__status--blocked{color:#94541c}.reference-concern-review__position{color:#526779;font-size:12px}.reference-concern-review__position strong{color:#36516b;font-weight:500}.reference-concern-review__outcome span,.reference-concern-review__returned-correction span{color:#526779;font-size:12px}.reference-concern-review__manager-note,.reference-concern-review__outcome,.reference-concern-review__message{background:#f5f8fa;border:1px solid #d5e0e8;border-radius:6px;gap:6px;padding:10px 12px;display:grid}.reference-concern-review__outcome--approved,.reference-concern-review__message{color:#246546;background:#f2f8f4;border-color:#c6dfcf}.reference-concern-review__outcome--declined{color:#983d33;background:#fff7f6;border-color:#e9c9c5}.reference-concern-review__outcome--returned,.reference-concern-review__manager-note{color:#77561b;background:#fffcf4;border-color:#e5d6ae}.reference-concern-review__outcome p,.reference-concern-review__returned-instruction p{white-space:pre-wrap}.reference-concern-review__returned-correction{border-top:1px solid #d5e0e8;border-bottom:1px solid #d5e0e8;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;padding:12px 0;display:grid}.reference-concern-review__returned-correction>div{align-content:start;gap:3px;min-width:0;display:grid}.reference-concern-review__evidence,.reference-concern-review__reference-list{gap:12px;display:grid}.reference-concern-review__reference{border-top:1px solid #d5e0e8;gap:10px;padding:12px 0;display:grid}.reference-concern-review__reference-list{gap:0}.reference-concern-review__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;margin:0;display:grid}.reference-concern-review__facts>div{min-width:0}.reference-concern-review__facts dt{color:#526779;font-size:12px}.reference-concern-review__facts dd{color:#162d43;overflow-wrap:anywhere;margin:2px 0 0}.reference-concern-review__notes summary{color:#285a87;cursor:pointer;min-height:32px;padding:5px 0;font-weight:600}.reference-concern-review__notes p{color:#526779;white-space:pre-wrap;margin-top:4px}.reference-concern-review__decision{border-top:1px solid #d5e0e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding-top:16px;display:grid}.reference-concern-review__decision>div,.reference-concern-review__decision>fieldset,.reference-concern-review__decision>button,.reference-concern-review__decline-warning{grid-column:1/-1}.reference-concern-review__decision fieldset{border:0;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;display:flex}.reference-concern-review__decision legend,.reference-concern-review__field>span{color:#36516b;font-size:13px;font-weight:600}.reference-concern-review__decision label:not(.reference-concern-review__field){cursor:pointer;align-items:center;gap:8px;min-height:36px;display:inline-flex}.reference-concern-review__decision input[type=radio]{accent-color:#2869a6;width:16px;height:16px;margin:0}.reference-concern-review__field{align-content:start;gap:6px;min-width:0;display:grid}.reference-concern-review__field textarea,.reference-concern-review__field select{color:#162d43;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #c5d3df;border-radius:6px;padding:8px 10px;line-height:1.5}.reference-concern-review__field textarea{resize:vertical}.reference-concern-review button{border-radius:6px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:600}.reference-concern-review__decision>button{justify-self:start}.reference-concern-review button:disabled{cursor:not-allowed;opacity:.6}.reference-concern-review :is(button,select,textarea,input,summary):focus-visible{outline-offset:2px;outline:2px solid #2b6fab}.reference-concern-review__decline-warning{color:#983d33}.reference-concern-review .reference-concern-review__decline{color:#fff;background:#a43c32;border-color:#a43c32}.reference-concern-review .reference-concern-review__decline:hover:not(:disabled){background:#853027}@container (width<=620px){.reference-concern-review__heading,.reference-concern-review__reference-heading{flex-direction:column;gap:6px}.reference-concern-review__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-concern-review__returned-correction,.reference-concern-review__decision{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.reference-concern-review{padding:14px}.reference-concern-review button,.reference-concern-review__notes summary,.reference-concern-review__decision label:not(.reference-concern-review__field){min-height:44px}.reference-concern-review__field textarea,.reference-concern-review__field select{min-height:44px;font-size:16px}}.safeguarding-review{color:#10283f;gap:16px;min-width:0;font-size:14px;line-height:1.45;display:grid}.safeguarding-review h1,.safeguarding-review h2,.safeguarding-review h3,.safeguarding-review p{margin:0}.safeguarding-review :is(button,textarea){font:inherit}.safeguarding-review button:focus-visible{outline-offset:3px;outline:3px solid #168cca}.safeguarding-review textarea:focus-visible{outline-offset:0;border-color:#52738e;outline:1px solid #52738e}.safeguarding-review :is(.primary-button,.secondary-button){border-radius:5px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:600}.safeguarding-review .secondary-button{background:#fff;border:1px solid #c5d3df}.safeguarding-review--state{box-shadow:none;border:1px solid #dce5eb;border-radius:6px;padding:20px}.safeguarding-review__state-actions,.safeguarding-review__action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.safeguarding-review__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.safeguarding-review__heading>div{min-width:0}.safeguarding-review__heading h1{overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:1.25}.safeguarding-review .safeguarding-review__reference{color:#536b7f;overflow-wrap:anywhere;margin-top:5px;font-size:13px}.safeguarding-review__heading>button{flex-shrink:0}.safeguarding-review__candidate-details{border-top:1px solid #dce5eb;border-bottom:1px solid #dce5eb;flex-wrap:wrap;gap:12px 36px;margin:0;padding:12px 0;display:flex}.safeguarding-review__candidate-details>div{min-width:0}.safeguarding-review__candidate-details dt{color:#536b7f;font-size:12px}.safeguarding-review__candidate-details dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:500}.safeguarding-review__status{align-items:center;gap:6px;display:flex}.safeguarding-review__status:before{content:"";background:#2869a6;border-radius:50%;width:6px;height:6px}.safeguarding-review__status--complete:before{background:#438765}.safeguarding-review__status--blocked:before{background:#a5761b}.safeguarding-review__trigger{background:#edf3f7;border-left:3px solid #809caf;align-items:center;gap:10px;padding:10px 12px;display:flex}.safeguarding-review__trigger p{color:#536b7f;font-size:12px}.safeguarding-review__trigger strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.safeguarding-review__section-icon,.safeguarding-review__trigger-icon,.safeguarding-review__action-icon{color:#536b7f;flex:none;place-items:center;width:26px;height:26px;display:inline-grid}.safeguarding-review__section-icon svg,.safeguarding-review__trigger-icon svg,.safeguarding-review__action-icon svg{width:18px;height:18px}.safeguarding-review__section-icon--check,.safeguarding-review__action-icon--check{color:#357853}.safeguarding-review__action-icon--hold{color:#8a3330}.safeguarding-review__action-icon--correction{color:#8c6618}.safeguarding-review__submitted-information,.safeguarding-review__actions{background:#fff;border:1px solid #dce5eb;border-radius:6px;gap:12px;min-width:0;padding:16px 18px;display:grid}.safeguarding-review__section-heading,.safeguarding-review__actions-title{align-items:center;gap:8px;min-width:0;display:flex}.safeguarding-review__section-heading h2,.safeguarding-review__actions-heading h2{font-size:15px;font-weight:600}.safeguarding-review__section-heading p,.safeguarding-review__action-copy p{color:#536b7f;margin-top:4px;font-size:13px}.safeguarding-review__facts{border-top:1px solid #dce5eb;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.safeguarding-review__field{border-bottom:1px solid #dce5eb;grid-template-columns:minmax(0,1fr) minmax(68px,.38fr);align-items:center;gap:12px;min-width:0;min-height:46px;padding:5px 12px;display:grid}.safeguarding-review__field:nth-child(odd){border-right:1px solid #dce5eb;padding-left:0}.safeguarding-review__field:nth-child(2n){padding-right:0}.safeguarding-review__field-label{color:#536b7f;font-size:13px}.safeguarding-review__field-value{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.safeguarding-review__field-answer{overflow-wrap:anywhere;font-size:13px}.safeguarding-review .candidate-information-flag{box-sizing:border-box;border-radius:5px;flex:0 0 34px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:16px;line-height:1;display:inline-grid}.safeguarding-review__disclosure{min-width:0;padding:2px 0}.safeguarding-review__disclosure-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.safeguarding-review__disclosure-heading p{color:#536b7f;font-size:13px}.safeguarding-review__disclosure-heading span{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:6px;font-size:14px;display:block}.safeguarding-review__actions-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.safeguarding-review__selected-correction{color:#7c5b16;white-space:nowrap;font-size:13px}.safeguarding-review__action-commands{flex-wrap:wrap;gap:10px;display:flex}.safeguarding-review__command{color:#10283f;text-align:left;cursor:pointer;background:#fff;border:1px solid #c5d3df;border-radius:5px;flex:250px;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.safeguarding-review__command:hover:not(:disabled){background:#f3f7fa}.safeguarding-review__command:disabled{cursor:not-allowed;opacity:.55}.safeguarding-review__command>span:last-child{gap:2px;min-width:0;display:grid}.safeguarding-review__command strong{font-size:13px;font-weight:600}.safeguarding-review__command small{color:#536b7f;font-size:12px}.safeguarding-review__command--decline{border-color:#dab6b2}.safeguarding-review__action-copy{min-width:0}.safeguarding-review__action-copy h3{font-size:14px;font-weight:600}.safeguarding-review__correction-slot,.safeguarding-review__correction-action,.safeguarding-review__correction-pending,.safeguarding-review__completion-state{background:#f3f7fa;border-left:3px solid #8ba7bb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.safeguarding-review__correction-slot,.safeguarding-review__correction-pending{background:#fffbf2;border-left-color:#d8af37}.safeguarding-review__correction-pending{grid-template-columns:auto minmax(0,1fr);align-items:start}.safeguarding-review__completion-state{border-left-color:#438765}.safeguarding-review__completion-state--held{background:#fff7f5;border-left-color:#b87267}.safeguarding-review__correction-drawer,.safeguarding-review__decision-drawer{border-top:1px solid #dce5eb;gap:12px;min-width:0;padding:14px 0 0;scroll-margin-top:20px;display:grid}.safeguarding-review__decision-drawer{grid-template-columns:repeat(2,minmax(0,1fr))}.safeguarding-review__decision-drawer--decline{grid-template-columns:minmax(0,1fr)}.safeguarding-review__correction-drawer>header,.safeguarding-review__decision-drawer>header,.safeguarding-review__correction-drawer>footer,.safeguarding-review__decision-drawer>footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.safeguarding-review__correction-drawer h3,.safeguarding-review__decision-drawer h3{font-size:15px;font-weight:600}.safeguarding-review .safeguarding-review__drawer-close{flex:none;width:34px;min-height:34px;padding:0;font-size:21px;font-weight:400}.safeguarding-review__decision-consequence{color:#536b7f;grid-column:1/-1;font-size:13px}.safeguarding-review__decision-drawer--decline .safeguarding-review__decision-consequence{color:#8a3330;background:#fff7f5;border-left:3px solid #b87267;padding:10px 12px}.safeguarding-review__correction-drawer-summary{flex-wrap:wrap;gap:12px 32px;font-size:13px;display:flex}.safeguarding-review__correction-drawer-summary>div{gap:8px;display:flex}.safeguarding-review__correction-drawer-summary span{color:#536b7f}.safeguarding-review__correction-drawer-summary strong{font-weight:500}.safeguarding-review__correction-fields{color:#536b7f;flex-wrap:wrap;gap:4px 26px;margin:0;padding-left:18px;font-size:13px;display:flex}.safeguarding-review__drawer-input{color:#536b7f;align-content:start;gap:6px;min-width:0;font-size:13px;display:grid}.safeguarding-review__drawer-input textarea{box-sizing:border-box;color:#10283f;resize:vertical;background:#fff;border:1px solid #c5d3df;border-radius:5px;width:100%;min-width:0;min-height:86px;padding:9px 10px;font-size:14px;line-height:1.4}.safeguarding-review__correction-drawer>footer,.safeguarding-review__decision-drawer>footer{justify-content:flex-end}.safeguarding-review .safeguarding-review__decision-detail{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:8px}.safeguarding-review__notice{color:#365b48;background:#f2f8f4;border-left:3px solid #438765;padding:10px 12px;font-size:13px}.safeguarding-review__toast{z-index:40;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));box-sizing:border-box;color:#8a3330;background:#fff7f5;border:1px solid #dab6b2;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;width:min(440px,100vw - 32px);padding:14px;display:grid;position:fixed;box-shadow:0 8px 24px #10283f26}.safeguarding-review__toast strong{font-size:14px;display:block}.safeguarding-review__toast p{overflow-wrap:anywhere;margin-top:4px;font-size:13px}.safeguarding-review__toast-dismiss{white-space:nowrap}@media (width<=760px){.safeguarding-review__heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.safeguarding-review__heading h1{font-size:22px}.safeguarding-review__candidate-details{gap:10px 24px}.safeguarding-review__submitted-information,.safeguarding-review__actions{padding:14px}.safeguarding-review__facts,.safeguarding-review__decision-drawer{grid-template-columns:minmax(0,1fr)}.safeguarding-review__field,.safeguarding-review__field:nth-child(odd),.safeguarding-review__field:nth-child(2n){border-right:0;padding:4px 0}.safeguarding-review__correction-slot,.safeguarding-review__correction-action,.safeguarding-review__completion-state{grid-template-columns:auto minmax(0,1fr);align-items:start}.safeguarding-review__correction-slot .safeguarding-review__action-buttons,.safeguarding-review__correction-action>button,.safeguarding-review__completion-state>button{grid-column:1/-1;justify-self:start}}@media (width<=520px){.safeguarding-review :is(.primary-button,.secondary-button),.safeguarding-review .candidate-information-flag{min-height:44px}.safeguarding-review .candidate-information-flag{flex-basis:44px;width:44px;min-width:44px}.safeguarding-review__field{grid-template-columns:minmax(0,1fr) 90px;gap:10px}.safeguarding-review__correction-drawer>footer,.safeguarding-review__decision-drawer>footer{flex-wrap:wrap}.safeguarding-review__correction-drawer>footer>button,.safeguarding-review__decision-drawer>footer>button{flex:140px}}.hr-health-ra{color:#10283f;gap:18px;min-width:0;font-size:14px;line-height:1.45;display:grid}.hr-health-ra :is(h2,h3,h4,p){margin:0}.hr-health-ra :is(h2,h3,h4){overflow-wrap:anywhere;font-weight:600}.hr-health-ra h2{font-size:18px}.hr-health-ra h3{font-size:15px}.hr-health-ra h4{font-size:14px}.hr-health-ra p{color:#536b7f}.hr-health-ra__heading,.hr-health-ra__section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-health-ra__heading>div,.hr-health-ra__section-heading>div{min-width:0}.hr-health-ra__heading p,.hr-health-ra__section-heading p,.hr-health-ra__editor-heading p{margin-top:4px;font-size:13px}.hr-health-ra__save-state{color:#36556c;font-size:13px}.hr-health-ra__save-state:empty{display:none}.hr-health-ra__section-card{gap:12px;min-width:0;display:grid}.hr-health-ra__support{border-bottom:1px solid #d7e2eb;padding-bottom:16px}.hr-health-ra__control-count{color:#536b7f;font-size:13px;font-weight:400}.hr-health-ra :is(.primary-button,.secondary-button){white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;min-height:36px;padding:7px 11px;font-size:13px;display:inline-flex}.hr-health-ra button:focus-visible{outline-offset:3px;outline:3px solid #168cca}.hr-health-ra label{align-content:start;gap:6px;min-width:0;display:grid}.hr-health-ra label>span,.hr-health-ra__control-detail>span{color:#536b7f;font-size:12px;font-weight:400}.hr-health-ra textarea{box-sizing:border-box;color:#10283f;width:100%;min-width:0;min-height:80px;font:inherit;resize:vertical;background:#fff;border:1px solid #c2d3e0;border-radius:4px;padding:8px 10px;line-height:1.45}.hr-health-ra textarea:focus-visible{outline-offset:1px;border-color:#1d71b8;outline:1px solid #1d71b8}.hr-health-ra textarea:disabled{color:#61798d;cursor:not-allowed;background:#f5f8fa}.hr-health-ra__template-picker{min-width:0}.hr-health-ra__template-picker-trigger{color:#0062a3;min-width:220px;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c2d3e0;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:7px 11px;font-size:13px;display:inline-flex}.hr-health-ra__template-picker-trigger:hover:not(:disabled){background:#f3f7fa}.hr-health-ra__template-picker-trigger svg{flex:none;width:16px;height:16px}.hr-health-ra__template-picker-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.hr-health-ra__template-picker-popover{margin-top:8px}.hr-health-ra__template-options{background:#fff;border:1px solid #d7e2eb;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;max-height:260px;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.hr-health-ra__template-options button{color:#10283f;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:7px 9px;font-size:13px}.hr-health-ra__template-options button:hover:not(:disabled){background:#edf4f8}.hr-health-ra__template-picker-trigger:disabled,.hr-health-ra__template-options button:disabled,.hr-health-ra__text-button:disabled{color:#7890a0;cursor:not-allowed}.hr-health-ra__selected-support{gap:5px;display:grid}.hr-health-ra__selected-support>p{font-size:12px}.hr-health-ra__selected-support ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hr-health-ra__selected-support li{background:#f5f8fa;border:1px solid #d7e2eb;border-radius:4px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:2px 7px;display:inline-flex}.hr-health-ra__selected-support-icon{color:#287b56;font-size:14px}.hr-health-ra__selected-support li>div{flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;display:flex}.hr-health-ra__selected-support li>div>span{overflow-wrap:anywhere;font-size:13px}.hr-health-ra__selected-support small{color:#536b7f;font-size:12px}.hr-health-ra__text-button{color:#0062a3;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:13px;display:inline-flex}.hr-health-ra__text-button svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:15px;height:15px}.hr-health-ra__text-button:hover:not(:disabled){background:#edf4f8}.hr-health-ra__text-button--danger{color:#a23428}.hr-health-ra__empty-controls{padding:14px 0;font-size:13px}.hr-health-ra__control-list{border:1px solid #d7e2eb;border-radius:5px;min-width:0;display:grid}.hr-health-ra__control-item{min-width:0}.hr-health-ra__control-item+.hr-health-ra__control-item{border-top:1px solid #d7e2eb}.hr-health-ra__control-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.45fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.hr-health-ra__control-detail{gap:4px;min-width:0;display:grid}.hr-health-ra__control-detail p{color:#10283f;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}.hr-health-ra__control-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.hr-health-ra__control-editor{background:#f6f8fa;gap:12px;min-width:0;padding:14px;display:grid}.hr-health-ra__controls>.hr-health-ra__control-editor{border:1px solid #d7e2eb;border-radius:5px}.hr-health-ra__control-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hr-health-ra__control-editor-wide{grid-column:1/-1}.hr-health-ra__control-editor-wide textarea{min-height:88px}.hr-health-ra__editor-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.hr-health-ra__actions{border-top:1px solid #d7e2eb;flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.hr-health-ra__action-copy{flex:250px;gap:3px;min-width:0;display:grid}.hr-health-ra__action-copy strong{font-size:14px;font-weight:600}.hr-health-ra__action-copy span{color:#536b7f;font-size:13px}.hr-health-ra__document-actions,.hr-health-ra__submit-action{align-items:center;gap:8px;display:flex}.hr-health-ra__remove-confirm{background:#f6f8fa;border:1px solid #d7e2eb;border-radius:5px;gap:10px;padding:12px;display:grid}.hr-health-ra__remove-confirm p{font-size:13px}@media (width<=1080px){.hr-health-ra__control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-health-ra__control-detail--controls,.hr-health-ra__control-actions{grid-column:1/-1}}@media (width<=620px){.hr-health-ra{gap:14px}.hr-health-ra__heading,.hr-health-ra__section-heading{flex-wrap:wrap;align-items:flex-start}.hr-health-ra__control-summary{grid-template-columns:1fr;gap:9px}.hr-health-ra__control-detail{gap:2px}.hr-health-ra__control-actions{justify-content:flex-start}.hr-health-ra__template-options,.hr-health-ra__control-editor-grid{grid-template-columns:1fr}.hr-health-ra__template-picker-trigger{width:100%}.hr-health-ra__action-copy{flex-basis:100%}.hr-health-ra :is(.primary-button,.secondary-button,.hr-health-ra__text-button,.hr-health-ra__template-picker-trigger),.hr-health-ra__template-options button{min-height:44px}.hr-health-ra textarea{font-size:16px}}.hr-health-review{color:#10283f;gap:16px;min-width:0;font-size:14px;line-height:1.45;display:grid}.hr-health-review .portal-card{box-shadow:none;border-radius:5px;padding:16px 18px}.hr-health-review--state{gap:12px;padding:20px}.hr-health-review__heading{align-items:center;gap:16px}.hr-health-review__heading h1{color:#10283f;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.25}.hr-health-review .hr-health-review__reference{color:#536b7f;margin:5px 0 0;font-size:12px}.hr-health-review :is(.primary-button,.secondary-button,.ghost-button){border-radius:5px;min-height:36px;padding:7px 11px;font-size:13px}.hr-health-review :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #168cca}.hr-health-review__state-actions,.hr-health-review__action-buttons{flex-wrap:wrap;gap:8px;display:flex}.hr-health-review__heading>div,.hr-health-review__section-heading>div,.hr-health-review__actions-title>div,.hr-health-review__action-copy,.hr-health-review__manager-context>div,.hr-health-review__trigger>div{min-width:0}.hr-health-review details.hr-health-review__candidate-card{padding:0 18px;display:block}.hr-health-review__candidate-heading{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-size:14px;font-weight:500;list-style:none;display:flex}.hr-health-review__candidate-heading::-webkit-details-marker{display:none}.hr-health-review__candidate-heading:after{content:"+";color:#536b7f;margin-left:auto;font-size:18px}.hr-health-review__candidate-card[open]>summary:after{content:"−"}.hr-health-review__candidate-details{border-top:1px solid #d5e0e9;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 24px;margin:0;padding:14px 0;display:grid}.hr-health-review__candidate-details>div{min-width:0}.hr-health-review__candidate-details dt{color:#536b7f;font-size:12px}.hr-health-review__candidate-details dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.hr-health-review__section-heading,.hr-health-review__actions-title,.hr-health-review__manager-context,.hr-health-review__trigger{align-items:center;gap:10px;display:flex}.hr-health-review__section-icon,.hr-health-review__condition-icon,.hr-health-review__manager-context-icon,.hr-health-review__trigger-icon,.hr-health-review__action-icon{color:#536b7f;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.hr-health-review svg{flex-shrink:0;width:18px;height:18px;display:block}.hr-health-review__section-icon--check,.hr-health-review__action-icon--check{color:#328058}.hr-health-review__action-icon--correction{color:#976818}.hr-health-review .portal-card h2{margin:0;font-size:16px;font-weight:500;line-height:1.4}.hr-health-review .portal-card h3{margin:0;font-size:14px;font-weight:500;line-height:1.4}.hr-health-review .portal-card p{color:#536b7f;margin:4px 0 0;font-size:13px;line-height:1.5}.hr-health-review__trigger,.hr-health-review .hr-health-review__manager-context{background:#edf3f7;border:0;border-left:3px solid #879fb2;border-radius:0;min-width:0;padding:10px 14px}.hr-health-review__trigger p,.hr-health-review .portal-card.hr-health-review__manager-context p{color:#536b7f;margin:0;font-size:12px;font-weight:400}.hr-health-review__trigger strong,.hr-health-review__manager-context strong{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;font-weight:500;display:block}.hr-health-review .hr-health-review__manager-context{background:#fbf8ef;border-left-color:#c49d37}.hr-health-review__submitted-information{gap:12px;display:grid}.hr-health-review__facts,.hr-health-review__condition-facts{border-top:1px solid #d5e0e9;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hr-health-review__field{border-bottom:1px solid #d5e0e9;grid-template-columns:minmax(120px,.95fr) minmax(0,1.05fr);align-items:center;gap:10px;min-width:0;min-height:44px;padding:5px 10px;display:grid}.hr-health-review__field:nth-child(odd){border-right:1px solid #d5e0e9}.hr-health-review__facts>.hr-health-review__field:last-child:nth-child(odd){border-right:0;grid-column:1/-1;grid-template-columns:minmax(160px,1fr) minmax(0,3fr)}.hr-health-review .portal-card .hr-health-review__field-label{margin:0;font-size:12px;font-weight:400}.hr-health-review__field-value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.hr-health-review__field-answer-content{gap:2px;min-width:0;display:grid}.hr-health-review__field-answer{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;font-weight:400;line-height:1.5}.hr-health-review__field-answer--clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hr-health-review__field-answer--expanded{display:block;overflow:visible}.hr-health-review__field-answer-toggle{color:#0062a3;min-height:28px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.hr-health-review .candidate-information-flag{border-radius:4px;flex:0 0 36px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;line-height:1;display:inline-grid}.hr-health-review__conditions{gap:10px;display:grid}.hr-health-review__condition{border:1px solid #d5e0e9;border-radius:4px;min-width:0;overflow:hidden}.hr-health-review__condition-heading{background:#f5f8fa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.hr-health-review .portal-card .hr-health-review__condition-heading p{margin:0;font-size:12px}.hr-health-review__condition-heading h3{overflow-wrap:anywhere}.hr-health-review__condition-details>summary{cursor:pointer;color:#536b7f;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:12px;list-style:none;display:flex}.hr-health-review__condition-details>summary::-webkit-details-marker{display:none}.hr-health-review__condition-details>summary>span:last-child{margin-left:auto}.hr-health-review__condition-details>summary:after{content:"+";font-size:16px}.hr-health-review__condition-details[open]>summary:after{content:"−"}.hr-health-review__actions{gap:12px;display:grid}.hr-health-review__actions-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-health-review__selected-correction{color:#805d19;white-space:nowrap;font-size:12px}.hr-health-review__action-commands{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hr-health-review__action-commands:empty{display:none}.hr-health-review__action-commands--single>button{grid-column:1/-1}.hr-health-review__command{color:#10283f;text-align:left;min-width:0;min-height:60px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d9e5;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex}.hr-health-review__command:hover:not(:disabled){background:#f6f9fb;border-color:#6e9dbe}.hr-health-review__command:disabled{opacity:.55;cursor:not-allowed}.hr-health-review__command>span:last-child{gap:3px;min-width:0;display:grid}.hr-health-review__command strong{font-size:13px;font-weight:500}.hr-health-review__command small{color:#536b7f;font-size:12px}.hr-health-review__correction-slot,.hr-health-review__correction-action,.hr-health-review__correction-pending,.hr-health-review__completion-state{background:#fbf8ef;border-left:3px solid #c49d37;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.hr-health-review__correction-pending{grid-template-columns:auto minmax(0,1fr)}.hr-health-review__correction-action,.hr-health-review__completion-state{background:#f2f8f4;border-left-color:#6ca385}.hr-health-review__correction-drawer,.hr-health-review__confirmation{border-top:1px solid #d5e0e9;gap:12px;padding-top:14px;display:grid}.hr-health-review__correction-drawer>header,.hr-health-review__correction-drawer>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-health-review__correction-drawer>footer,.hr-health-review__confirmation .hr-health-review__action-buttons{justify-content:flex-end}.hr-health-review__correction-drawer-summary{flex-wrap:wrap;gap:20px;display:flex}.hr-health-review__correction-drawer-summary>div{align-items:baseline;gap:6px;font-size:12px;display:flex}.hr-health-review__correction-drawer-summary span{color:#536b7f}.hr-health-review__correction-drawer-summary strong{font-weight:500}.hr-health-review__correction-fields{margin:0;padding-left:18px;font-size:13px}.hr-health-review__correction-inputs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.hr-health-review__correction-input{color:#536b7f;align-content:start;gap:6px;min-width:0;font-size:12px;display:grid}.hr-health-review__correction-input>span{min-height:18px;margin:0}.hr-health-review__correction-input textarea{box-sizing:border-box;width:100%;min-height:96px;font:inherit;color:#10283f;resize:vertical;background:#fff;border:1px solid #c1d3e0;border-radius:4px;padding:8px 10px;font-size:13px;line-height:1.5;display:block}.hr-health-review__correction-input textarea:focus{outline-offset:0;border-color:#387fb6;outline:1px solid #387fb6}.hr-health-review .hr-health-review__drawer-close{width:36px;padding:0;font-size:20px;line-height:1}.hr-health-review__request-details{margin-top:8px;font-size:13px}.hr-health-review__request-details summary{color:#0062a3;cursor:pointer}.hr-health-review .hr-health-review__request-details p{white-space:pre-wrap;overflow-wrap:anywhere}.hr-health-review .hr-health-review__warning,.hr-health-review .hr-health-review__notice{background:#fbf8ef;border-left:3px solid #c49d37;border-radius:0;margin:0;padding:10px 12px;font-size:13px}.hr-health-review .hr-health-review__notice--success{color:#2b6046;background:#f2f8f4;border-left-color:#6ca385}.hr-health-review__toast{z-index:40;box-sizing:border-box;color:#862e21;background:#fff9f8;border:1px solid #e2b9b3;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:min(440px,100vw - 32px);padding:12px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 4px 16px #10283f20}.hr-health-review__toast p{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}#hr-health-risk-assessment{scroll-margin-top:16px}@media (width<=1100px){.hr-health-review__candidate-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hr-health-review__facts,.hr-health-review__condition-facts,.hr-health-review__action-commands,.hr-health-review__correction-inputs{grid-template-columns:1fr}.hr-health-review__field,.hr-health-review__facts>.hr-health-review__field:last-child:nth-child(odd){grid-template-columns:minmax(100px,.95fr) minmax(0,1.05fr);padding:7px 8px}.hr-health-review__field:nth-child(odd){border-right:0}.hr-health-review__correction-slot,.hr-health-review__correction-action,.hr-health-review__completion-state{grid-template-columns:auto minmax(0,1fr)}.hr-health-review__correction-slot .hr-health-review__action-buttons,.hr-health-review__correction-action>button,.hr-health-review__completion-state>button{grid-column:1/-1;justify-self:end}}@media (width<=500px){.hr-health-review{gap:12px}.hr-health-review .portal-card{padding:12px}.hr-health-review details.hr-health-review__candidate-card{padding:0 12px}.hr-health-review__heading{flex-direction:column;align-items:flex-start;gap:10px}.hr-health-review__heading h1{font-size:21px}.hr-health-review__candidate-details{gap:12px}.hr-health-review__correction-drawer>footer{flex-wrap:wrap}.hr-health-review__toast{bottom:12px;right:12px}}.payroll-handover-page{color:#10283f;font-size:14px;line-height:1.45}.payroll-handover-page :is(button,input,select,textarea){font:inherit}.payroll-handover-page svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.payroll-handover-page :is(button,summary,a):focus-visible{outline-offset:3px;outline:3px solid #168cca}.payroll-handover-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.payroll-handover-page-header h1{margin:0;font-size:24px;font-weight:600}.payroll-handover-page-header p{color:#536b7f;margin:5px 0 0;font-size:13px}.payroll-handover-record-card{min-width:0}.payroll-handover-action-group{gap:10px;min-width:0;display:grid}.payroll-handover-record-card>.payroll-handover-action-group{margin-bottom:16px}.payroll-handover-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payroll-handover-page .secondary-button,.payroll-handover-page .primary-button{border-radius:5px;justify-content:center;align-items:center;min-height:36px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.payroll-handover-page .secondary-button{background:#fff;border:1px solid #c5d3df}.payroll-handover-action-centre{background:#fff;border:1px solid #dce5eb;border-radius:6px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0;display:grid}.payroll-handover-action-group--sharepoint{padding:16px 18px}.payroll-cleanlink-finalise{border-left:1px solid #dce5eb;align-content:start;gap:10px;padding:16px 18px;display:grid}.payroll-handover-action-group h3,.payroll-cleanlink-finalise h3,.payroll-handover-final-steps h3{margin:0;font-size:15px;font-weight:600}.payroll-handover-step-copy{color:#536b7f;margin:0;font-size:13px}.payroll-handover-employee-number{color:#536b7f;flex-wrap:wrap;gap:8px;margin:0;font-size:13px;display:flex}.payroll-handover-employee-number strong{color:#10283f;font-weight:600}.payroll-handover-sharepoint-link{text-decoration:none}.payroll-cleanlink-finalise-controls{justify-items:start;gap:12px;display:grid}.payroll-handover-finalise-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#2869a6;border:1px solid #2869a6;border-radius:5px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.payroll-handover-finalise-button:hover:not(:disabled){background:#205888}.payroll-handover-finalise-button:disabled{opacity:.55;cursor:default}.payroll-handover-final-steps{background:#fff;border:1px solid #dce5eb;border-left:3px solid #d8af37;border-radius:5px;margin-top:12px;padding:14px 18px}.payroll-handover-final-steps--complete{border-left-color:#438765}.payroll-cleanlink-exceptions{margin-top:8px}.payroll-cleanlink-exceptions summary{color:#7b5b17;cursor:pointer;font-size:13px}.payroll-cleanlink-exceptions ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.payroll-cleanlink-exceptions li{grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);gap:12px;font-size:13px;display:grid}.payroll-cleanlink-exceptions strong{font-weight:600}.payroll-cleanlink-exceptions span{color:#536b7f}.payroll-cleanlink-complete-summary{color:#365b48;margin:8px 0 12px;font-size:13px}.payroll-cleanlink-complete-details{flex-wrap:wrap;gap:16px 36px;margin:0;display:flex}.payroll-cleanlink-complete-details>div{gap:4px;font-size:13px;display:grid}.payroll-cleanlink-complete-details dt{color:#536b7f}.payroll-cleanlink-complete-details dd{margin:0}.payroll-handover-message,.payroll-handover-employee-record-error,.payroll-cleanlink-error{color:#536b7f;background:#fff;border:1px solid #dce5eb;border-radius:5px;margin:12px 0;padding:12px;font-size:13px}.payroll-handover-message--error,.payroll-handover-employee-record-error,.payroll-cleanlink-error{color:#8a1f28;background:#fff5f3;border-color:#e9c0bb}.payroll-handover-change-guidance{color:#536b7f;margin:14px 0;font-size:13px}.payroll-handover-change-guidance summary{color:#0062a3;cursor:pointer;width:fit-content}.payroll-handover-change-guidance p{max-width:880px;margin:8px 0 0}.payroll-handover-group-list{gap:12px;margin-top:16px;display:grid}.payroll-handover-group{background:#fff;border:1px solid #dce5eb;border-radius:6px;min-width:0}.payroll-handover-group-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-size:15px;font-weight:600;list-style:none;display:flex}.payroll-handover-group-details>summary::-webkit-details-marker{display:none}.payroll-handover-field-details>summary::-webkit-details-marker{display:none}.payroll-handover-group-details>summary:after{content:"+";color:#0062a3;font-size:20px;line-height:1}.payroll-handover-group-details[open]>summary{border-bottom:1px solid #dce5eb}.payroll-handover-group-details[open]>summary:after{content:"−"}.payroll-handover-group-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;padding:16px;display:grid}.payroll-handover-section{min-width:0}.payroll-handover-section h3{color:#36556c;margin:0 0 8px;font-size:13px;font-weight:600}.payroll-handover-section dl{margin:0}.payroll-handover-section dl>div{border-top:1px solid #e0e7ed;grid-template-columns:minmax(110px,.85fr) minmax(0,1.4fr);align-items:start;gap:12px;padding:8px 0;font-size:13px;display:grid}.payroll-handover-section dt,.payroll-handover-section dd{overflow-wrap:anywhere;margin:0}.payroll-handover-section dt{color:#536b7f}.payroll-handover-field-value{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.payroll-handover-field-details{min-width:0}.payroll-handover-field-details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;list-style:none;display:grid}.payroll-handover-field-details>summary:after{content:"+";color:#0062a3}.payroll-handover-field-details[open]>summary:after{content:"−"}.payroll-handover-field-details>summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payroll-handover-field-details>p{color:#36556c;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.payroll-handover-field-edit{color:#0062a3;cursor:pointer;background:#fff;border:1px solid #c5d3df;border-radius:5px;place-items:center;width:32px;height:32px;margin:-5px 0;padding:6px;display:grid}.payroll-handover-field-edit:hover{background:#edf5fa}.payroll-handover-outcomes,.payroll-handover-documents{background:#fff;border:1px solid #dce5eb;border-radius:6px;margin-top:16px}.payroll-handover-outcomes h3,.payroll-handover-document-intro h3{margin:0;font-size:15px;font-weight:600}.payroll-handover-outcomes>h3,.payroll-handover-document-intro{padding:14px 16px}.payroll-handover-outcomes>div{border-top:1px solid #dce5eb;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payroll-handover-outcomes article{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:12px 16px;font-size:13px;display:grid}.payroll-handover-outcomes article+article{border-left:1px solid #dce5eb}.payroll-handover-outcomes strong{font-weight:600}.payroll-handover-outcomes span{color:#36556c}.payroll-handover-outcomes p{color:#536b7f;grid-column:1/-1;margin:0}.payroll-handover-document-intro p{color:#536b7f;margin:5px 0 0;font-size:13px}.payroll-handover-document-list article{border-top:1px solid #e0e7ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 16px;display:grid}.payroll-handover-document-copy{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:13px;display:grid}.payroll-handover-document-copy strong{font-weight:600}.payroll-handover-document-copy span{color:#536b7f;font-size:12px}.payroll-handover-document-actions{gap:8px;display:flex}.payroll-handover-documents>.payroll-handover-message{border-width:1px 0 0;margin:0}.payroll-sharepoint-employee-number{color:#536b7f;gap:6px;font-size:13px;display:grid}.payroll-sharepoint-employee-number input{width:100%;min-width:0;min-height:38px;font:inherit;color:#10283f;border:1px solid #c5d3df;border-radius:5px;padding:8px 10px}.payroll-employee-record-progress{align-items:flex-start;gap:14px;display:flex}.payroll-employee-record-progress p{margin:0}.payroll-employee-record-progress-spinner{border:3px solid #dce5eb;border-top-color:#2869a6;border-radius:50%;flex:0 0 24px;width:24px;height:24px;animation:.85s linear infinite payroll-progress-spin}.payroll-handover-confirmation-list{gap:10px;margin:0;padding-left:18px;display:grid}@keyframes payroll-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.payroll-employee-record-progress-spinner{animation:none}}@media (width<=1100px){.payroll-handover-group-sections{grid-template-columns:1fr;gap:18px}}@media (width<=620px){.payroll-handover-page-header{align-items:flex-start;gap:10px}.payroll-handover-page-header h1{font-size:22px}.payroll-handover-page-header .work-queue-refresh{flex:none}.payroll-handover-action-centre{grid-template-columns:1fr}.payroll-handover-action-group--sharepoint,.payroll-cleanlink-finalise{padding:14px}.payroll-cleanlink-finalise{border-top:1px solid #dce5eb;border-left:0}.payroll-cleanlink-exceptions li{grid-template-columns:1fr;gap:3px}.payroll-handover-group-details>summary,.payroll-handover-group-sections{padding:12px}.payroll-handover-section dl>div{grid-template-columns:minmax(80px,.75fr) minmax(0,1.4fr);gap:10px;padding:11px 0}.payroll-handover-field-edit{width:40px;height:40px}.payroll-handover-outcomes>div{grid-template-columns:1fr}.payroll-handover-outcomes article+article{border-top:1px solid #dce5eb;border-left:0}.payroll-handover-document-list article{gap:8px;padding:10px 12px}.payroll-handover-document-actions{flex-wrap:wrap;justify-content:flex-end}.payroll-handover-page :is(.secondary-button,.primary-button,.payroll-handover-finalise-button){min-height:40px}.payroll-sharepoint-employee-number input{min-height:44px;font-size:16px}}.portal-main:has(>.payroll-list-page){width:100%;margin:0;padding:0}.payroll-list-heading{padding:18px 18px 2px}.payroll-list-heading h2{margin:0;font-size:17px;font-weight:600}.payroll-list-heading p{color:#536b7f;margin:6px 0 0;font-size:13px}.payroll-list-tools{padding:0 18px 14px}.payroll-list-notice{background:#edf5fa;border:1px solid #bfd3e2;border-radius:6px;margin:16px 32px 0;padding:12px 16px}.payroll-list-table th:first-child{width:28%}.payroll-list-table th:nth-child(2){width:20%}.payroll-list-table th:nth-child(3){width:24%}.payroll-list-table th:nth-child(4),.payroll-list-table th:last-child{width:14%}.payroll-list-table--closed th:first-child{width:25%}.payroll-list-table--closed th:nth-child(2){width:17%}.payroll-list-table--closed th:nth-child(3){width:20%}.payroll-list-table--closed th:nth-child(4),.payroll-list-table--closed th:nth-child(5){width:13%}.payroll-list-table--closed th:last-child{width:12%}.payroll-list-table .payroll-list-candidate{padding-left:18px}.payroll-list-candidate strong{font-weight:600;display:block}.payroll-list-candidate>span{color:#536b7f;margin-top:3px;font-size:12px;display:block}.payroll-list-role,.payroll-list-workplace,.payroll-list-date{color:#36556c;font-size:13px}.payroll-list-date{font-variant-numeric:tabular-nums}.payroll-list-page .work-queue-empty{padding:12px 18px 28px}@media (width<=980px){.payroll-list-heading{padding:14px 12px 4px}.payroll-list-tools{padding:0 12px 12px}.payroll-list-notice{margin:12px}.payroll-list-page .work-queue-search input{text-overflow:ellipsis}.payroll-list-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:4px 8px}.payroll-list-table .payroll-list-candidate{grid-area:1/1/auto/3;padding:0}.payroll-list-candidate>span{margin-top:1px}.payroll-list-role{grid-area:2/1/auto/-1;font-size:12px}.payroll-list-workplace{grid-area:3/1/auto/-1;font-size:12px}.payroll-list-date{font-size:12px}.payroll-list-date:before{content:attr(data-label) " ";color:#536b7f}.payroll-list-start{grid-area:4/1/auto/-1}.payroll-list-table--closed .payroll-list-start{grid-column:1}.payroll-list-completed{text-align:right;grid-area:4/2/auto/-1}.payroll-list-table .work-queue-action{grid-area:1/3}}.accuracy-reporting-page{--accuracy-ink:#10283f;--accuracy-muted:#536b7f;--accuracy-blue:#0062a3;--accuracy-blue-dark:#00558f;--accuracy-blue-pale:#edf5fa;--accuracy-border:#dce5eb;--accuracy-line:#e0e7ed;--accuracy-surface:#fff;min-width:0;color:var(--accuracy-ink);gap:0;font-size:14px;line-height:1.4}.accuracy-reporting-page .portal-staff-page-header{border-bottom:1px solid var(--accuracy-border);background:#fff;align-items:center;min-height:84px;padding:20px 32px;display:flex}.accuracy-reporting-page .portal-staff-page-header h1{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:600;line-height:1.25}.accuracy-reporting-body{gap:18px;min-width:0;margin:24px 32px 32px;display:grid}.accuracy-reporting-body>*{min-width:0}.accuracy-reporting-report-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;min-width:0;display:flex}.accuracy-reporting-report-context>div{gap:3px;min-width:0;display:grid}.accuracy-reporting-report-context :is(p,h2){overflow-wrap:anywhere;margin:0}.accuracy-reporting-report-context :is(h2,strong){color:var(--accuracy-ink);font-size:14px;font-weight:600}.accuracy-reporting-report-context :is(p,span){color:var(--accuracy-muted);font-size:13px}.accuracy-reporting-filter-notice{color:#74551b;margin:0;font-size:13px;line-height:1.4}.accuracy-reporting-page button:disabled{opacity:.55;cursor:default}.accuracy-reporting-page :is(button,input,select,summary):focus-visible,.accuracy-reporting-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #168cca}.accuracy-reporting-page input::placeholder{color:var(--accuracy-muted);opacity:1}.accuracy-reporting-page .portal-page-header{max-width:850px}.accuracy-reporting-page .portal-page-header h1{color:var(--accuracy-ink);letter-spacing:-.025em;font-size:24px;font-weight:600}.accuracy-reporting-page .portal-page-header p:not(.portal-kicker){color:#53708a;max-width:780px;font-size:14px}.accuracy-reporting-toolbar{background:var(--accuracy-surface);border:1px solid var(--accuracy-border);border-radius:6px;gap:9px;min-width:0;padding:14px 16px;display:grid;position:relative}.accuracy-reporting-toolbar-fields{grid-template-columns:minmax(150px,170px) minmax(150px,170px) minmax(210px,1fr) auto;align-items:end;gap:12px;display:grid}.accuracy-reporting-toolbar-fields>label,.accuracy-reporting-toolbar-label{color:#2b4054;gap:5px;min-width:0;font-size:13px;font-weight:500;display:grid}.accuracy-reporting-toolbar-fields>label>input,.accuracy-reporting-picker-search input,.accuracy-reporting-team-picker-trigger{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:38px;color:var(--accuracy-ink);background:var(--accuracy-surface);font:inherit;border:1px solid #aebdcd;border-radius:6px;font-size:14px;font-weight:400}.accuracy-reporting-toolbar-fields>label>input,.accuracy-reporting-picker-search input{padding:8px 10px}.accuracy-reporting-toolbar input:focus-visible,.accuracy-reporting-toolbar button:focus-visible,.accuracy-reporting-team-member input:focus-visible{outline-offset:3px;outline:3px solid #168cca}.accuracy-reporting-toolbar .primary-button{min-height:38px;padding-left:14px;padding-right:14px;font-size:14px;font-weight:600}.accuracy-reporting-period-shortcuts{flex-wrap:wrap;gap:4px;display:flex}.accuracy-reporting-period-shortcuts button,.accuracy-reporting-text-button{min-height:32px;color:var(--accuracy-blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 8px;font-size:13px;font-weight:500}.accuracy-reporting-period-shortcuts button:hover,.accuracy-reporting-text-button:hover{background:#e9f2ff}.accuracy-reporting-team-picker{gap:6px;min-width:0;display:grid;position:relative}.accuracy-reporting-team-picker-trigger{color:var(--accuracy-ink);text-align:left;cursor:pointer;border-color:#aebdcd;justify-content:space-between;align-items:center;gap:9px;padding:7px 10px 7px 12px;display:flex}.accuracy-reporting-team-picker-trigger:hover{background:#f5f9ff}.accuracy-reporting-team-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accuracy-reporting-chevron{flex:none;width:16px;height:16px;transition:transform .14s}.accuracy-reporting-chevron--right{transform:rotate(-90deg)}.accuracy-reporting-team-picker-trigger[aria-expanded=true] .accuracy-reporting-chevron{transform:rotate(180deg)}.accuracy-reporting-tree-toggle[aria-expanded=true] .accuracy-reporting-chevron--right,.accuracy-reporting-team-table tr.is-selected .accuracy-reporting-chevron--right{transform:rotate(0)}.accuracy-reporting-team-picker-popover{z-index:20;box-sizing:border-box;background:#fff;border:1px solid #c8d3df;border-radius:6px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;width:min(408px,100vw - 48px);max-height:min(560px,72dvh);padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #132b4a24}.accuracy-reporting-picker-heading h2,.accuracy-reporting-picker-heading p{margin:0}.accuracy-reporting-picker-heading h2{color:var(--accuracy-ink);font-size:15px;font-weight:600;line-height:1.25}.accuracy-reporting-picker-heading p{color:var(--accuracy-muted);margin-top:5px;font-size:13px;line-height:1.4}.accuracy-reporting-picker-search{align-items:center;display:flex;position:relative}.accuracy-reporting-picker-search input{padding-left:34px}.accuracy-reporting-search-icon{z-index:1;color:#536f8b;pointer-events:none;width:17px;height:17px;position:absolute;left:11px}.accuracy-reporting-team-filter-actions{border-top:1px solid var(--accuracy-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding-top:10px;display:flex}.accuracy-reporting-team-filter-actions .primary-button{min-height:36px;font-size:13px;font-weight:600}.accuracy-reporting-picker-selection-actions{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.accuracy-reporting-picker-selection-actions .accuracy-reporting-text-button:disabled{color:#8b9aaa;cursor:not-allowed}.accuracy-reporting-team-tree,.accuracy-reporting-team-tree ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.accuracy-reporting-team-tree{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:3px;overflow-y:auto}.accuracy-reporting-team-tree ol{border-left:1px dashed #c6d2df;margin:2px 0 2px 9px;padding-left:9px}.accuracy-reporting-team-member{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px;min-height:32px;display:grid}.accuracy-reporting-tree-toggle,.accuracy-reporting-tree-spacer{place-items:center;width:28px;height:28px;display:inline-grid}.accuracy-reporting-tree-toggle{color:#39536f;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.accuracy-reporting-tree-toggle:hover{background:#edf3fa}.accuracy-reporting-team-member-selection{color:#23374b;cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-width:0;min-height:32px;padding:3px 5px;display:flex}.accuracy-reporting-team-member-selection:hover,.accuracy-reporting-team-tree .is-selected .accuracy-reporting-team-member-selection,.accuracy-reporting-team-tree .is-partially-selected .accuracy-reporting-team-member-selection{color:var(--accuracy-blue-dark);background:#edf5ff}.accuracy-reporting-team-member-selection input{width:16px;height:16px;accent-color:var(--accuracy-blue);flex:none;margin:0}.accuracy-reporting-team-member-selection strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500}.accuracy-reporting-message,.accuracy-reporting-empty{color:var(--accuracy-muted);border:1px solid var(--accuracy-border);background:#fff;border-radius:6px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.accuracy-reporting-message--error{color:#902b22;background:#fff7f5;border-color:#efb7b0}.accuracy-reporting-metrics{background:var(--accuracy-surface);border:1px solid var(--accuracy-border);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.accuracy-reporting-metric{text-align:left;border-left:1px solid var(--accuracy-border);align-content:start;gap:5px;min-width:0;padding:16px 18px;display:grid}.accuracy-reporting-metric:first-child{border-left:0}.accuracy-reporting-metric p,.accuracy-reporting-metric strong,.accuracy-reporting-metric span{margin:0}.accuracy-reporting-metric p{color:#23374b;font-size:13px;font-weight:500}.accuracy-reporting-metric strong{color:var(--accuracy-blue);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.1}.accuracy-reporting-metric span{max-width:330px;color:var(--accuracy-muted);font-size:12px;line-height:1.4}.accuracy-reporting-insight-grid{grid-template-columns:minmax(0,1fr) minmax(330px,1fr);gap:16px;display:grid}.accuracy-reporting-insight-panel,.accuracy-reporting-results-panel{background:var(--accuracy-surface);border:1px solid var(--accuracy-border);border-radius:6px;min-width:0}.accuracy-reporting-insight-panel{align-content:start;gap:12px;padding:16px;display:grid}.accuracy-reporting-section-heading,.accuracy-reporting-results-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.accuracy-reporting-section-heading h2,.accuracy-reporting-section-heading h3,.accuracy-reporting-section-heading p,.accuracy-reporting-results-heading h2,.accuracy-reporting-results-heading p,.accuracy-reporting-manager-detail-heading h3,.accuracy-reporting-manager-detail-heading p{margin:0}.accuracy-reporting-section-heading h2,.accuracy-reporting-results-heading h2{color:var(--accuracy-ink);font-size:15px;font-weight:600;line-height:1.25}.accuracy-reporting-section-heading p,.accuracy-reporting-results-heading p,.accuracy-reporting-manager-detail-heading p{color:var(--accuracy-muted);margin-top:4px;font-size:13px;line-height:1.42}.accuracy-reporting-empty-inline,.accuracy-reporting-footnote{color:var(--accuracy-muted);margin:0;font-size:13px;line-height:1.42}.accuracy-reporting-trend-canvas{min-width:0;max-width:100%}.accuracy-reporting-trend-canvas svg{width:100%;min-width:0;height:auto;display:block;overflow:visible}.accuracy-reporting-trend-grid-line{stroke:#d8e1eb;stroke-dasharray:3 4;stroke-width:1px}.accuracy-reporting-trend-axis-label,.accuracy-reporting-trend-date{fill:#607488;font-size:11px;font-weight:600}.accuracy-reporting-trend-value{fill:var(--accuracy-blue-dark);font-size:11px;font-weight:600}.accuracy-reporting-trend-line{fill:none;stroke:var(--accuracy-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px}.accuracy-reporting-trend-line--single{opacity:.36}.accuracy-reporting-trend-point{fill:var(--accuracy-blue);stroke:#fff;stroke-width:2.5px}.accuracy-reporting-section-table{border-collapse:collapse;width:100%}.accuracy-reporting-section-table th,.accuracy-reporting-section-table td{text-align:left;vertical-align:top;border-top:1px solid var(--accuracy-line);padding:9px 0}.accuracy-reporting-section-table thead th{color:#627488;border-top:0;padding-top:0;font-size:12px;font-weight:500}.accuracy-reporting-section-table tbody th{color:#1c3044;overflow-wrap:anywhere;width:31%;padding-right:10px;font-size:13px;font-weight:500}.accuracy-reporting-section-table td{color:#2b4054;font-size:13px}.accuracy-reporting-section-table td:last-child,.accuracy-reporting-section-table thead th:last-child{text-align:left;width:31%;padding-left:10px}.accuracy-reporting-section-share{align-items:center;gap:9px;display:flex}.accuracy-reporting-section-share strong{color:var(--accuracy-blue-dark);flex:none;font-size:12px;font-weight:600}.accuracy-reporting-section-table small{color:#6a7c8d;margin-top:4px;font-size:12px;line-height:1.4;display:block}.accuracy-reporting-section-table td:last-child>strong{color:#334b62;font-size:12px;font-weight:600;display:block}.accuracy-reporting-diagnostic-bar,.accuracy-reporting-manager-diagnostic-bar{background:#e5eaf0;min-width:28px;height:8px;display:block;overflow:hidden}.accuracy-reporting-diagnostic-bar{border-radius:0;flex:1}.accuracy-reporting-diagnostic-bar:after,.accuracy-reporting-manager-diagnostic-bar:after{width:var(--accuracy-share);background:var(--accuracy-blue);content:"";height:100%;display:block}.accuracy-reporting-footnote{border-top:1px solid var(--accuracy-line);padding-top:12px}.accuracy-reporting-results-panel{overflow:visible}.accuracy-reporting-results-heading{border-bottom:1px solid var(--accuracy-border);padding:14px 16px 12px}.accuracy-reporting-export-button{min-height:38px;color:var(--accuracy-blue-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #bfceda;border-radius:6px;flex:none;align-items:center;gap:7px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.accuracy-reporting-export-button:hover{background:#f3f8ff}.accuracy-reporting-download-icon{width:16px;height:16px}.accuracy-reporting-table-wrap{overscroll-behavior-x:contain;scrollbar-gutter:stable;border-radius:0 0 6px 6px;min-width:0;max-width:100%;overflow-x:auto}.accuracy-reporting-table-wrap table{border-collapse:collapse;width:100%;min-width:690px}.accuracy-reporting-table-wrap th,.accuracy-reporting-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--accuracy-border);padding:10px 14px}.accuracy-reporting-table-wrap th{color:#334b62;background:#fbfcfe;font-size:12px;font-weight:500}.accuracy-reporting-table-wrap td{color:#263e54;overflow-wrap:anywhere;font-size:13px;line-height:1.38}.accuracy-reporting-table-wrap tbody>tr:last-child>td{border-bottom:0}.accuracy-reporting-team-table th:nth-child(2),.accuracy-reporting-team-table td:nth-child(2),.accuracy-reporting-team-table th:nth-child(3),.accuracy-reporting-team-table td:nth-child(3){text-align:right}.accuracy-reporting-rate{font-weight:600;color:var(--accuracy-blue-dark)!important}.accuracy-reporting-manager-button{color:#22384d;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.accuracy-reporting-manager-button:hover{color:var(--accuracy-blue-dark)}.accuracy-reporting-manager-button:focus-visible,.accuracy-reporting-export-button:focus-visible,.accuracy-reporting-tree-toggle:focus-visible,.accuracy-reporting-team-member-name:focus-visible{outline-offset:3px;outline:3px solid #168cca}.accuracy-reporting-team-table tr.is-selected>td{background:#f1f6ff;border-bottom-color:#cadaef}.accuracy-reporting-manager-detail td{background:#f7faff;border-bottom:1px solid #cadaef;padding:0}.accuracy-reporting-manager-detail-inner{border-left:3px solid var(--accuracy-blue);padding:14px 16px 16px 20px}.accuracy-reporting-manager-detail-heading h3{color:#1c3044;font-size:14px;font-weight:600}.accuracy-reporting-manager-diagnostics{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.accuracy-reporting-manager-diagnostics li{color:#324b62;grid-template-columns:minmax(145px,190px) minmax(110px,1fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.accuracy-reporting-manager-diagnostics li>span:first-child{font-weight:500}.accuracy-reporting-manager-diagnostic-bar{border-radius:3px}.accuracy-reporting-manager-diagnostics strong{color:#324b62;font-size:12px;font-weight:600}.accuracy-reporting-manager-diagnostic-copy{text-align:right;justify-items:end;gap:2px;min-width:138px;display:grid}.accuracy-reporting-manager-diagnostic-copy strong{color:var(--accuracy-blue-dark);white-space:nowrap;font-weight:600}.accuracy-reporting-manager-diagnostic-copy small{color:#667a8d;font-size:12px;line-height:1.3}.accuracy-reporting-returned-panel{gap:10px;display:grid}.accuracy-reporting-returned-panel .accuracy-reporting-table-wrap{border:1px solid var(--accuracy-border);background:#fff;border-radius:6px;overflow-x:auto}.accuracy-reporting-returned-panel td:first-child strong,.accuracy-reporting-returned-panel td:first-child small{display:block}.accuracy-reporting-returned-panel td:first-child strong{color:#233b50;font-size:13px;font-weight:600}.accuracy-reporting-returned-panel td:first-child small{color:#6b7e90;margin-top:2px;font-size:12px}.accuracy-reporting-returned-panel .accuracy-reporting-table-wrap{overflow-x:auto}.accuracy-reporting-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1280px) and (width>=981px){.accuracy-reporting-page .portal-staff-page-header{padding-left:24px;padding-right:24px}.accuracy-reporting-body{margin-left:24px;margin-right:24px}}@media (width<=980px){.accuracy-reporting-page .portal-staff-page-header{min-height:62px;padding:12px 16px}.accuracy-reporting-page .portal-staff-page-header h1{font-size:22px}.accuracy-reporting-body{gap:14px;margin:12px}.accuracy-reporting-toolbar{padding:12px}.accuracy-reporting-toolbar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.accuracy-reporting-team-picker,.accuracy-reporting-toolbar .primary-button{grid-column:span 1}.accuracy-reporting-insight-grid{grid-template-columns:1fr}.accuracy-reporting-insight-panel{min-height:0}}@media (width<=680px){.accuracy-reporting-page{gap:0}.accuracy-reporting-page .portal-page-header h1{font-size:22px}.accuracy-reporting-toolbar-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.accuracy-reporting-toolbar .primary-button,.accuracy-reporting-team-picker{grid-column:1/-1;width:100%}.accuracy-reporting-page button,.accuracy-reporting-toolbar-fields>label>input,.accuracy-reporting-picker-search input,.accuracy-reporting-team-member-selection{min-height:44px}.accuracy-reporting-toolbar-fields>label>input,.accuracy-reporting-picker-search input{font-size:16px}.accuracy-reporting-page .accuracy-reporting-tree-toggle,.accuracy-reporting-tree-spacer{width:44px;height:44px}.accuracy-reporting-team-member{grid-template-columns:44px minmax(0,1fr);gap:2px}.accuracy-reporting-team-tree ol{margin-left:6px;padding-left:6px}.accuracy-reporting-team-picker-popover{width:100%;max-height:min(560px,72dvh);padding:12px;left:0;right:auto}.accuracy-reporting-team-filter-actions{justify-content:flex-end}.accuracy-reporting-picker-selection-actions{flex:1 0 100%}.accuracy-reporting-team-filter-actions .primary-button{width:auto}.accuracy-reporting-period-shortcuts{gap:2px}.accuracy-reporting-period-shortcuts button{padding-left:7px;padding-right:7px}.accuracy-reporting-report-context{align-items:flex-start;gap:8px}.accuracy-reporting-report-context>div{flex:200px}.accuracy-reporting-metrics{grid-template-columns:1fr}.accuracy-reporting-metric{border-top:1px solid var(--accuracy-border);border-left:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;padding:12px 14px}.accuracy-reporting-metric p{grid-column:1}.accuracy-reporting-metric strong{overflow-wrap:anywhere;grid-area:1/2/3;font-size:28px}.accuracy-reporting-metric span{grid-column:1;max-width:none}.accuracy-reporting-metric:first-child{border-top:0}.accuracy-reporting-insight-panel{padding:12px}.accuracy-reporting-results-heading{flex-direction:column;align-items:stretch;padding:12px}.accuracy-reporting-export-button{justify-content:center}.accuracy-reporting-manager-diagnostics li{grid-template-columns:minmax(0,1fr) minmax(130px,auto);gap:5px 12px}.accuracy-reporting-manager-diagnostic-bar{grid-area:2/1;min-height:7px}.accuracy-reporting-manager-diagnostic-copy{text-align:right;grid-area:1/2/3;justify-items:end;min-width:0}.accuracy-reporting-manager-detail-inner{padding:12px 14px}.accuracy-reporting-section-table tbody th{width:34%}.accuracy-reporting-section-share{flex-wrap:wrap;gap:6px}.accuracy-reporting-section-table td:last-child,.accuracy-reporting-section-table thead th:last-child{width:32%;padding-left:8px}.accuracy-reporting-section-table td:last-child>strong,.accuracy-reporting-section-table small{overflow-wrap:anywhere}}@media (width<=360px){.accuracy-reporting-toolbar-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.accuracy-reporting-chevron{transition:none}}.case-reopen-panel{background:#fff;border:1px solid #d5e0e8;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.case-reopen-panel__copy{min-width:0}.case-reopen-panel__copy h2{color:#162d43;margin:0;font-size:15px;font-weight:600;line-height:1.4}.case-reopen-panel__copy>p{color:#526779;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.case-reopen-panel__action{flex-shrink:0}.case-reopen-panel__button,.case-reopen-dialog__confirm,.case-reopen-dialog__cancel{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#2869a6;border:1px solid #2869a6;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4}.case-reopen-panel__button:hover:not(:disabled),.case-reopen-dialog__confirm:hover:not(:disabled){background:#205888}.case-reopen-dialog__cancel{color:#285a87;background:#fff;border-color:#c5d3df}.case-reopen-dialog__cancel:hover:not(:disabled),.case-reopen-dialog__close:hover:not(:disabled){background:#edf3f7}.case-reopen-panel button:focus-visible{outline-offset:3px;outline:2px solid #2b6fab}.case-reopen-panel button:disabled{cursor:not-allowed;opacity:.6}.case-reopen-dialog-backdrop{z-index:50;background:#0719247a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.case-reopen-dialog{color:#162d43;background:#fff;border:1px solid #d5e0e8;border-radius:6px;flex-direction:column;width:min(480px,100%);min-width:0;max-height:calc(100dvh - 48px);font-size:14px;display:flex;overflow:hidden;box-shadow:0 18px 50px #0719243d}.case-reopen-dialog:focus{outline:none}.case-reopen-dialog__header{border-bottom:1px solid #d5e0e8;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.case-reopen-dialog__header>div{min-width:0}.case-reopen-dialog__header h2{margin:0;font-size:20px;font-weight:650;line-height:1.3}.case-reopen-dialog__context{color:#526779;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.case-reopen-dialog__close{color:#36516b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;place-items:center;width:36px;height:36px;padding:8px;display:grid}.case-reopen-dialog__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.case-reopen-dialog__content{overscroll-behavior:contain;scrollbar-gutter:stable;gap:16px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.case-reopen-dialog__content p{color:#526779;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.case-reopen-dialog__content .case-reopen-dialog__error{color:#972d21;background:#fff5f3;border:1px solid #efb2aa;border-radius:6px;padding:10px 12px}.case-reopen-dialog__actions{border-top:1px solid #d5e0e8;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}@media (width<=720px){.case-reopen-panel{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=520px){.case-reopen-dialog-backdrop{padding:12px}.case-reopen-dialog{max-height:calc(100dvh - 24px)}.case-reopen-dialog__header,.case-reopen-dialog__content{padding:16px}.case-reopen-dialog__header h2{font-size:18px}.case-reopen-dialog__actions{padding:12px 16px}.case-reopen-panel__button,.case-reopen-dialog__confirm,.case-reopen-dialog__cancel{min-height:44px}.case-reopen-dialog__close{width:44px;height:44px}}.terminal-outcome-action{color:#8a251f;width:max-content;min-height:34px;font:inherit;cursor:pointer;background:#fff5f3;border:1px solid #e5a69f;border-radius:4px;padding:7px 11px;font-size:.84rem;font-weight:500}.terminal-outcome-action:hover{color:#701d18;background:#ffeae6;border-color:#cf796e}.terminal-outcome-action:focus-visible,.terminal-outcome-dialog__confirm:focus-visible{outline-offset:2px;outline:3px solid #b23b3247}.terminal-outcome-action--request{color:#075f98;background:#eaf6fb;border-color:#a9d3e6}.terminal-outcome-action--request:hover{color:#064c7a;background:#ddf0f8;border-color:#76bddd}.terminal-outcome-summary{background:#f7fafb;border:1px solid #d8e3e8;border-left:3px solid #7b8c96;border-radius:6px;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;display:grid}.terminal-outcome-summary__heading{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.terminal-outcome-summary__heading p{color:#607487;margin:0;font-size:.79rem}.terminal-outcome-summary__heading h2{color:#17242d;margin:0;font-size:.94rem;font-weight:600}.terminal-outcome-summary__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;display:grid}.terminal-outcome-summary__facts>div{min-width:0}.terminal-outcome-summary__reason{grid-column:1/-1}.terminal-outcome-summary__facts dt,.terminal-outcome-summary__facts dd{overflow-wrap:anywhere;margin:0}.terminal-outcome-summary__facts dt{color:#61717c;font-size:.75rem;font-weight:400}.terminal-outcome-summary__facts dd{color:#314956;margin-top:3px;font-size:.83rem;line-height:1.38}.terminal-outcome-summary__action{border-top:1px solid #d8e3e8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.terminal-outcome-summary__action p{color:#405964;margin:0;font-size:.85rem;line-height:1.4}.terminal-outcome-dialog-backdrop{z-index:50;background:#0719247a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.terminal-outcome-dialog{color:#162d43;background:#fff;border:1px solid #d5e0e8;border-radius:6px;grid-template-rows:auto minmax(0,1fr);width:min(100%,480px);min-width:0;max-height:calc(100dvh - 48px);font-size:14px;display:grid;overflow:hidden;box-shadow:0 18px 50px #0719243d}.terminal-outcome-dialog:focus{outline:none}.terminal-outcome-dialog__header{border-bottom:1px solid #d5e0e8;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.terminal-outcome-dialog__header h2{color:#162d43;margin:0;font-size:20px;font-weight:650;line-height:1.3}.terminal-outcome-dialog__header>div{min-width:0}.terminal-outcome-dialog__context{color:#526779;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.terminal-outcome-dialog__close{color:#36516b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;padding:8px;display:grid}.terminal-outcome-dialog__close svg{width:18px;height:18px}.terminal-outcome-dialog__close:hover:not(:disabled){background:#edf3f7}.terminal-outcome-dialog__close:focus-visible,.terminal-outcome-dialog .secondary-button:focus-visible{outline-offset:2px;outline:3px solid #0076b438}.terminal-outcome-dialog__close:disabled{opacity:.5;cursor:not-allowed}.terminal-outcome-dialog__form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.terminal-outcome-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:16px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.terminal-outcome-dialog__body>p{color:#526779;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.terminal-outcome-dialog .portal-form-field{color:#526779;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.terminal-outcome-dialog textarea,.terminal-outcome-dialog select{resize:vertical;color:#162d43;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #c5d3df;border-radius:6px;padding:8px 10px;font-weight:400;line-height:1.4}.terminal-outcome-dialog textarea{min-height:78px}.terminal-outcome-dialog textarea:focus-visible,.terminal-outcome-dialog select:focus-visible{outline-offset:1px;border-color:#0878b3;outline:3px solid #0076b438}.terminal-outcome-dialog__outcome{border-block:1px solid #e2e9ee;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 0;font-size:.84rem;line-height:1.4;display:grid}.terminal-outcome-dialog__outcome>span{color:#607487}.terminal-outcome-dialog__outcome strong{font-weight:500}.terminal-outcome-dialog__recorded-reason{gap:4px;min-width:0;display:grid}.terminal-outcome-dialog__recorded-reason>span{color:#526779;font-size:13px;font-weight:600}.terminal-outcome-dialog__recorded-reason p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.terminal-outcome-dialog__error{background:#fff5f3;border:1px solid #efb2aa;border-radius:6px;padding:10px 11px;color:#972d21!important}.terminal-outcome-dialog__footer{background:#fff;border-top:1px solid #d5e0e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.terminal-outcome-dialog__footer .secondary-button{color:#285a87;background:#fff;border:1px solid #c5d3df;border-radius:6px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4}.terminal-outcome-dialog__footer .secondary-button:hover:not(:disabled){background:#edf3f7}.terminal-outcome-dialog__confirm{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#b23b32;border:1px solid #912c25;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4}.terminal-outcome-dialog__confirm--request{background:#2869a6;border-color:#2869a6}.terminal-outcome-dialog__confirm--request:hover:not(:disabled){background:#205888;border-color:#205888}.terminal-outcome-dialog__confirm--request:focus-visible{outline-color:#0076b438}.terminal-outcome-dialog__confirm:not(.terminal-outcome-dialog__confirm--request):hover:not(:disabled){background:#942f27;border-color:#76231d}.terminal-outcome-dialog__confirm:disabled{color:#8c8c8c;cursor:not-allowed;background:#eceff0;border-color:#d3dcdf}@media (width<=720px){.terminal-outcome-summary{grid-template-columns:1fr;gap:10px}.terminal-outcome-summary__facts{grid-template-columns:1fr;gap:8px}.terminal-outcome-summary__action{flex-direction:column;align-items:stretch}.terminal-outcome-summary__action .terminal-outcome-action{width:100%}}@media (width<=520px){.terminal-outcome-dialog-backdrop{padding:12px}.terminal-outcome-dialog{max-height:calc(100dvh - 24px)}.terminal-outcome-dialog__header,.terminal-outcome-dialog__body{padding:16px}.terminal-outcome-dialog__header h2{font-size:18px}.terminal-outcome-dialog__footer{padding:12px 16px}.terminal-outcome-dialog :is(button,select){min-height:44px}.terminal-outcome-dialog :is(select,textarea){font-size:16px}.terminal-outcome-dialog__close{width:44px;height:44px}}.possible-matches-panel{color:#162d43;background:#fff;border:1px solid #d5e0e8;border-radius:6px;min-width:0}.possible-matches-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 16px;list-style:none;display:flex}.possible-matches-panel summary::-webkit-details-marker{display:none}.possible-matches-panel summary:focus-visible{outline-offset:-3px;border-radius:6px;outline:2px solid #2b6fab}.possible-matches-panel__heading{color:#526779;flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;font-size:13px;line-height:1.5;display:flex}.possible-matches-panel__heading strong{color:#162d43;font-size:15px;font-weight:600}.possible-matches-panel summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.possible-matches-panel details[open] summary svg{transform:rotate(180deg)}.possible-matches-panel__body{padding:0 16px 16px}.possible-matches-panel__body p{color:#526779;margin:0;font-size:13px;line-height:1.5}.possible-matches-panel__list{margin:12px 0 0;padding:0;list-style:none}.possible-matches-panel__list li{overflow-wrap:anywhere;border-top:1px solid #d5e0e8;grid-template-columns:minmax(170px,.4fr) minmax(0,1fr);gap:4px 16px;padding:10px 0;font-size:13px;line-height:1.5;display:grid}.possible-matches-panel__list strong{font-weight:600}.possible-matches-panel__list span{color:#526779}.possible-matches-panel__action{border-top:1px solid #d5e0e8;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}.possible-matches-panel__action button{flex:none}@media (width<=520px){.possible-matches-panel__list li{grid-template-columns:minmax(0,1fr)}.possible-matches-panel__action{flex-direction:column;align-items:flex-start}.possible-matches-panel__action button{min-height:44px}}.portal-main:has(>.health-queue-page){width:100%;margin:0;padding:0}.health-queue-toolbar{padding-top:16px}.health-queue-help{color:#536b7f;margin:0;padding:0 18px;font-size:13px}.health-queue-tools{padding-bottom:16px}.health-queue-table th:first-child{width:45%}.health-queue-table th:nth-child(2),.health-queue-table th:nth-child(3){width:19%}.health-queue-table th:last-child{width:17%}.health-queue-table .health-queue-candidate{padding-left:18px}.health-queue-candidate strong{font-weight:600;display:block}.health-queue-candidate>span{color:#536b7f;margin-top:3px;font-size:12px;display:block}.health-queue-state,.health-queue-start{color:#36556c;font-variant-numeric:tabular-nums;font-size:13px}.health-queue-page .work-queue-empty{padding:0 18px 24px}.health-queue-error{color:#9a3027;margin:0 18px 16px;font-size:13px}.health-queue-page :is(input,select):focus-visible{outline-offset:1px;outline-width:1px}@media (width<=980px){.health-queue-help{padding:0 12px}.health-queue-tools{padding-bottom:12px}.health-queue-page .work-queue-filters button{white-space:normal}.health-queue-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:4px 8px}.health-queue-table .health-queue-candidate{grid-area:1/1/auto/3;padding:0}.health-queue-candidate>span{margin-top:1px}.health-queue-state{grid-area:2/1/auto/-1;font-size:12px}.health-queue-state[data-label]:before,.health-queue-start:before{content:attr(data-label) " ";color:#536b7f}.health-queue-start{grid-area:3/1/auto/-1;font-size:12px}.health-queue-table .work-queue-action{grid-area:1/3}.health-queue-table .work-queue-no-results td{grid-column:1/-1}}.portal-main:has(>.safeguarding-queue-page){width:100%;margin:0;padding:0}.safeguarding-queue-heading{padding:18px 18px 0}.safeguarding-queue-heading h2{margin:0;font-size:17px;font-weight:600}.safeguarding-queue-heading p{color:#536b7f;margin:6px 0 0;font-size:13px}.safeguarding-queue-table th:first-child{width:35%}.safeguarding-queue-table th:nth-child(2){width:23%}.safeguarding-queue-table th:nth-child(3){width:17%}.safeguarding-queue-table th:nth-child(4){width:15%}.safeguarding-queue-table th:last-child{width:10%}.safeguarding-queue-table .safeguarding-queue-candidate{padding-left:18px}.safeguarding-queue-candidate strong{font-weight:600;display:block}.safeguarding-queue-candidate>span{color:#536b7f;margin-top:3px;font-size:12px;display:block}.safeguarding-queue-review,.safeguarding-queue-status,.safeguarding-queue-date{color:#36556c;font-size:13px}.safeguarding-queue-date{font-variant-numeric:tabular-nums}.safeguarding-workspace{color:#10283f;gap:18px;font-size:14px;line-height:1.45;display:grid}.safeguarding-workspace__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.safeguarding-workspace__identity{min-width:0}.safeguarding-workspace__identity h1{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600}.safeguarding-workspace__meta{color:#536b7f;flex-wrap:wrap;gap:4px 14px;margin:5px 0 0;font-size:13px;display:flex}.safeguarding-workspace__header>button{color:#0062a3;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0e9;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.safeguarding-workspace :is(button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #168cca}.safeguarding-workspace :is(.primary-button,.secondary-button,.danger-button,.ghost-button){border-radius:5px;min-height:36px;padding:7px 11px;font-size:13px}@media (width<=980px){.safeguarding-queue-heading{padding:14px 12px 0}.safeguarding-queue-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:4px 8px}.safeguarding-queue-table .safeguarding-queue-candidate{grid-area:1/1/auto/3;padding:0}.safeguarding-queue-candidate>span{margin-top:1px}.safeguarding-queue-review{grid-area:2/1/auto/3;font-size:12px}.safeguarding-queue-status{grid-area:3/1;font-size:12px}.safeguarding-queue-date{text-align:right;grid-area:3/2/auto/-1;font-size:12px}.safeguarding-queue-date:before{content:attr(data-label) " ";color:#536b7f}.safeguarding-queue-table .work-queue-action{grid-area:1/3/3}}@media (width<=620px){.safeguarding-workspace__header{flex-direction:column;align-items:flex-start;gap:10px}.safeguarding-workspace__identity h1{font-size:21px}.safeguarding-workspace{gap:14px}}.case-tasks{color:#162d43;background:#fff;border:1px solid #d5e0e8;border-radius:6px;min-width:0;overflow:hidden}.case-tasks__toolbar{border-bottom:1px solid #d5e0e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.case-tasks__filters{background:#eef3f7;border-radius:5px;gap:3px;padding:3px;display:flex}.case-tasks__filters button{color:#435e74;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 12px;font-size:13px}.case-tasks__filters button[aria-pressed=true]{color:#18598e;background:#fff;border-color:#c8dce9}.case-tasks__filters span{color:#526779;margin-left:5px;font-size:12px}.case-tasks__search{border:1px solid #c9d8e4;border-radius:5px;align-items:center;gap:8px;width:min(280px,100%);min-height:38px;padding:0 10px;display:flex}.case-tasks__search svg,.case-tasks__open svg,.case-task-dialog__close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.case-tasks__search input{width:100%;min-width:0;height:36px;font:inherit;color:#162d43;background:0 0;border:0;padding:0;font-size:13px}.case-tasks__search:focus-within{outline-offset:2px;outline:2px solid #2b6fab}.case-tasks__search input:focus{outline:none}.case-tasks__table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px;line-height:1.45}.case-tasks__table th{text-align:left;color:#526779;background:#f8fafb;padding:10px 16px;font-size:12px;font-weight:500}.case-tasks__table th:first-child{width:39%}.case-tasks__table th:nth-child(2){width:15%}.case-tasks__table th:nth-child(3){width:20%}.case-tasks__table th:nth-child(4){width:15%}.case-tasks__table th:last-child{width:112px}.case-tasks__table td{vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #dfe7ee;padding:10px 16px}.case-tasks__title strong{font-size:13px;font-weight:600}.case-tasks__assignee,.case-tasks__due{color:#526779}.case-tasks__status-text{align-items:center;gap:7px;display:inline-flex}.case-tasks__status-text:before{content:"";background:#768898;border-radius:50%;flex-shrink:0;width:5px;height:5px}.case-tasks__status-text--open:before,.case-tasks__status-text--in_progress:before{background:#2876b5}.case-tasks__status-text--blocked:before{background:#a87413}.case-tasks__status-text--completed:before{background:#348258}.case-tasks__open button,.case-tasks__notice button,.case-tasks__empty button{color:#22649b;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:13px;display:inline-flex}.case-tasks__open button{white-space:nowrap}.case-tasks button:focus-visible{outline-offset:3px;outline:2px solid #2b6fab}.case-tasks__notice{color:#526779;border-bottom:1px solid #dfe7ee;margin:0;padding:10px 16px;font-size:13px;line-height:1.5}.case-tasks__empty{padding:30px 16px}.case-tasks__empty h2{margin:0 0 6px;font-size:15px;font-weight:600}.case-tasks__empty p{color:#526779;margin:0;font-size:13px;line-height:1.5}.case-tasks__mobile-label{display:none}.case-tasks__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-task-dialog-backdrop{z-index:50;background:#0719247a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.case-task-dialog{color:#162d43;background:#fff;border:1px solid #d5e0e8;border-radius:6px;flex-direction:column;width:min(640px,100%);min-width:0;max-height:calc(100dvh - 48px);font-size:13px;line-height:1.5;display:flex;overflow:hidden;box-shadow:0 18px 50px #0719243d}.case-task-dialog:focus{outline:none}.case-task-dialog__header{border-bottom:1px solid #d5e0e8;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.case-task-dialog__header h2{overflow-wrap:anywhere;min-width:0;margin:2px 0 0;font-size:18px;font-weight:600;line-height:1.35}.case-task-dialog__close{color:#36516b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;place-items:center;width:34px;height:34px;padding:5px;display:grid}.case-task-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable;gap:16px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.case-task-dialog__facts{grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;display:grid}.case-task-dialog__facts div{min-width:0}.case-task-dialog__facts dt{color:#526779;font-size:12px}.case-task-dialog__facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:500}.case-task-dialog__description,.case-task-dialog__notice,.case-task-dialog__managed p{color:#526779;overflow-wrap:anywhere;margin:0}.case-task-dialog__description{white-space:pre-wrap}.case-task-dialog__managed{background:#f3f7fa;border-left:3px solid #6d9fc4;padding:12px 14px}.case-task-dialog__managed h3{margin:0 0 4px;font-size:13px;font-weight:600}.case-task-dialog__edit{border-top:1px solid #d5e0e8;grid-template-columns:1fr 1fr;align-items:start;gap:16px;padding-top:16px;display:grid}.case-task-dialog__edit label{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.case-task-dialog__edit select{color:#162d43;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #c9d8e4;border-radius:5px;padding:7px 10px}.case-task-dialog__edit small{color:#526779;font-size:12px}.case-task-dialog__assign-me{color:#22649b;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px}.case-task-dialog__error{color:#972d21;overflow-wrap:anywhere;background:#fff5f3;border:1px solid #efb2aa;border-radius:5px;margin:0;padding:10px 12px}.case-task-dialog__actions{border-top:1px solid #d5e0e8;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;display:flex}.case-task-dialog__actions button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#2869a6;border:1px solid #2869a6;border-radius:5px;padding:8px 12px;font-size:13px;font-weight:600}.case-task-dialog__actions .case-task-dialog__done{color:#285a87;background:#fff;border-color:#c5d3df;margin-right:auto}.case-task-dialog button:disabled,.case-task-dialog select:disabled{opacity:.55;cursor:not-allowed}.case-task-dialog button:focus-visible,.case-task-dialog select:focus-visible{outline-offset:3px;outline:2px solid #2b6fab}@media (width<=760px){.case-tasks__table thead{display:none}.case-tasks__table,.case-tasks__table tbody{width:100%;display:block}.case-tasks__table tr{border-top:1px solid #dfe7ee;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:4px 10px;padding:11px 14px;display:grid}.case-tasks__table tr:first-child{border-top:0}.case-tasks__table td{border:0;min-width:0;padding:0}.case-tasks__title{grid-column:1/3}.case-tasks__status{grid-area:2/1;font-size:12px}.case-tasks__assignee{grid-area:2/2;font-size:12px}.case-tasks__due{grid-column:1/3;font-size:12px}.case-tasks__open{grid-area:1/3/4;align-self:center}.case-tasks__open button{justify-content:center;min-width:44px;min-height:44px}.case-tasks__open button span{display:none}.case-tasks__mobile-label{display:inline}}@media (width<=520px){.case-tasks__toolbar{gap:10px;padding:10px 12px}.case-tasks__filters,.case-tasks__search{width:100%}.case-tasks__filters button{flex:1;min-height:44px;padding:6px}.case-tasks__search,.case-tasks__search input,.case-tasks__notice button,.case-tasks__empty button{min-height:44px}.case-task-dialog-backdrop{padding:12px}.case-task-dialog{max-height:calc(100dvh - 24px)}.case-task-dialog__header,.case-task-dialog__body{padding:14px 16px}.case-task-dialog__header h2{font-size:17px}.case-task-dialog__close{width:44px;height:44px}.case-task-dialog__edit{grid-template-columns:minmax(0,1fr);gap:14px}.case-task-dialog__edit select,.case-task-dialog__assign-me{min-height:44px}.case-task-dialog__actions{padding:10px 16px}.case-task-dialog__actions button{flex:auto;min-height:44px}.case-task-dialog__actions .case-task-dialog__done{flex:none}}:is(html:has(.staff-access-page),body:has(.staff-access-page)){min-width:0}.staff-access-page{--staff-access-navy:#002641;--staff-access-muted:#bdcfde;isolation:isolate;color:#fff;background:var(--staff-access-navy);text-align:center;flex-direction:column;min-height:100svh;font-family:Inter,Aptos,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative;overflow:clip}.staff-access-swoosh{z-index:-1;opacity:.18;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(40vw,43rem);height:auto;position:absolute;bottom:-1rem;right:-1rem}.staff-access-main{width:min(100%,42rem);margin:0 auto;padding:clamp(3rem,25vh,16rem) 1.5rem 0}.staff-access-brand{aspect-ratio:2.17;width:clamp(13.75rem,18vw,17.5rem);max-width:100%;margin:0 auto 2rem;position:relative;transform:translate(7%)}.staff-access-logo{object-fit:contain;clip-path:polygon(0 0,86% 0,86% 57%,45% 57%,45% 100%,0 100%);width:100%;height:100%;display:block}.staff-access-logo-colour{object-fit:contain;clip-path:polygon(45% 57%,86% 57%,86% 0,100% 0,100% 100%,45% 100%);width:100%;height:100%;display:block;position:absolute;inset:0}.staff-access-state{min-height:18rem}.staff-access-status h1{color:#fff;letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:500;line-height:1.3}.staff-access-message{max-width:26rem;color:var(--staff-access-muted);overflow-wrap:anywhere;margin:.75rem auto 0;font-size:1rem;font-weight:400;line-height:1.55}.staff-access-message p{margin:0}.staff-access-message p+p{margin-top:.75rem}.staff-access-actions{flex-direction:column;align-items:center;gap:.75rem;width:min(100%,21.25rem);min-height:3.25rem;margin:1.75rem auto 0;display:flex}.staff-access-button{color:#253340;text-align:center;cursor:pointer;background:#fff;border:1px solid #d7e0e7;border-radius:4px;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.6875rem 1.25rem;font-family:Segoe UI,Inter,system-ui,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.staff-access-button:hover:not(:disabled){background:#edf3f7;border-color:#fff}.staff-access-button:disabled{opacity:.7;cursor:wait}.staff-access-button svg{flex:none;width:1.25rem;height:1.25rem}.staff-access-link,.staff-access-help summary{max-width:100%;min-height:2.75rem;color:var(--staff-access-muted);font:inherit;text-align:center;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;padding:.5rem .25rem;font-size:.875rem;line-height:1.4;text-decoration:underline;display:inline-flex}.staff-access-link:hover,.staff-access-help summary:hover{color:#fff}.staff-access-link:disabled{opacity:.7;cursor:wait}.staff-access-button:focus-visible,.staff-access-link:focus-visible,.staff-access-help summary:focus-visible{outline-offset:5px;outline:3px solid #b8d551}.staff-access-help{max-width:27rem;margin:.75rem auto 0}.staff-access-help summary{list-style:none}.staff-access-help summary::-webkit-details-marker{display:none}.staff-access-help p{color:var(--staff-access-muted);margin:.5rem 0 0;font-size:1rem;line-height:1.55}.staff-access-progress{place-items:center;min-height:3.75rem;display:grid}.staff-access-spinner{border:2px solid #bdcfde4d;border-top-color:#fff;border-radius:50%;width:1.75rem;height:1.75rem;animation:1s linear infinite staff-access-spin;display:block}.staff-access-footer{color:var(--staff-access-muted);margin-top:auto;padding:2rem 1.5rem 2.375rem;font-size:.8125rem;line-height:1.5;position:relative}@keyframes staff-access-spin{to{transform:rotate(360deg)}}@media (width<=600px){.staff-access-main{padding-top:clamp(3rem,14vh,6rem)}.staff-access-brand{margin-bottom:2rem}.staff-access-state{min-height:17rem}.staff-access-actions{margin-top:1.75rem}.staff-access-button{gap:.75rem;padding-inline:.75rem}.staff-access-swoosh{opacity:.12;width:75vw}.staff-access-footer{padding-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.staff-access-spinner{animation:none}}
