html{scroll-padding-block:88px 96px}.site-main,:is(.ps-content,.admin-content,.dashboard-content,.employer-dash-content)>*,:is(.ps-content,.admin-content,.dashboard-content,.employer-dash-content){min-width:0}.table-scroll-frame{width:100%;min-width:0;max-width:100%}.table-scroll-viewport{scrollbar-width:auto;scrollbar-color:#b8bcbd #f3f4f4;width:100%;min-width:0;max-width:100%;overflow:auto}.table-scroll-viewport:focus-visible{outline-offset:-3px;outline:3px solid #b8bcbd}.table-scroll-viewport>table:not([class*=min-w-]){min-width:720px}.table-scroll-tools{z-index:5;color:#555b5e;background:#fafafa;border-bottom:1px solid #f3f4f4;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex;position:sticky;top:76px}.table-scroll-tools>div{flex-shrink:0;gap:8px;display:flex}.table-scroll-tools button{color:#757a7c;cursor:pointer;background:#fff;border:1px solid #dfe1e2;border-radius:10px;width:44px;height:44px;font-size:20px}.table-scroll-tools button:disabled{opacity:.4;cursor:default}.table-scroll-viewport :is(th,td){overflow-wrap:anywhere}.gov-table .gov-status{white-space:nowrap}:is(.gov-table,.ps-table-wrap,.employer-jobs-table-wrap,.employer-record-table-wrap,.admin-table-panel,.finance-table-wrap){min-width:0;max-width:100%}:is(.gov-table:has(.table-scroll-frame),.admin-table-panel:has(.table-scroll-frame)){overflow:visible}:is(.employer-jobs-table-wrap:has(.table-scroll-frame),.employer-record-table-wrap:has(.table-scroll-frame),.finance-panel:has(.table-scroll-frame)){overflow:clip}.table-scroll-viewport>.employer-jobs-table{min-width:880px}.table-scroll-viewport>.employer-record-table{min-width:760px}@media (max-width:1180px){.table-scroll-viewport>:is(.employer-jobs-table,.employer-record-table){min-width:0}}@media (max-width:639px){.table-scroll-viewport>table.admin-table{min-width:0}}@media (max-width:640px){.table-scroll-viewport>.finance-table{min-width:0}}@media (max-width:600px){.gov-table .table-scroll-viewport>table,.table-scroll-viewport>.ps-table{min-width:0}}@media (max-height:600px){.dashboard-sticky-header,.workspace-dashboard-header.dashboard-sticky-header{position:static}}:is(.dashboard-sidebar,.employer-dash-sidebar,.ps-sidebar,.admin-sidebar){align-self:start}:is(.dashboard-sidebar,.employer-dash-sidebar,.ps-sidebar)>*{flex-shrink:0}:is(.ps-mobile-menu,.admin-mobile-drawer,.employer-job-drawer,.finance-drawer){overscroll-behavior-y:contain;padding-bottom:max(24px, env(safe-area-inset-bottom));overflow-y:auto}@media print{.table-scroll-tools{display:none!important}.table-scroll-viewport{overflow:visible}.table-scroll-viewport>table{min-width:0!important}}
:root{--color-indigo-50:#fafafa;--color-indigo-100:#f3f4f4;--color-indigo-200:#dfe1e2;--color-indigo-300:#b8bcbd;--color-indigo-400:#8a8f91;--color-indigo-500:#646a6d;--color-indigo-600:#454d51;--color-indigo-700:#30393e;--color-indigo-800:#20282c;--color-indigo-900:#171d20;--color-indigo-950:#101619;--color-violet-50:#fafafa;--color-violet-100:#f3f4f4;--color-violet-200:#dfe1e2;--color-violet-300:#b8bcbd;--color-violet-400:#8a8f91;--color-violet-500:#646a6d;--color-violet-600:#454d51;--color-violet-700:#30393e;--color-violet-800:#20282c;--color-violet-900:#171d20;--color-violet-950:#101619;--color-purple-50:#fafafa;--color-purple-100:#f3f4f4;--color-purple-200:#dfe1e2;--color-purple-300:#b8bcbd;--color-purple-400:#8a8f91;--color-purple-500:#646a6d;--color-purple-600:#454d51;--color-purple-700:#30393e;--color-purple-800:#20282c;--color-purple-900:#171d20;--color-purple-950:#101619;--color-blue-50:#fafafa;--color-blue-100:#f3f4f4;--color-blue-200:#dfe1e2;--color-blue-300:#b8bcbd;--color-blue-400:#8a8f91;--color-blue-500:#646a6d;--color-blue-600:#454d51;--color-blue-700:#30393e;--color-blue-800:#20282c;--color-blue-900:#171d20;--color-blue-950:#101619;--brand-yellow:#ffde02;--brand-yellow-hover:#f1d200;--brand-charcoal:#20282c;--brand-muted:#646a6d;--brand-border:#dfe1e2;--brand-surface:#f3f4f4;--brand:var(--brand-charcoal);--brand-dark:#171d20;--brand-soft:var(--brand-surface);--background:#fff;--foreground:var(--brand-charcoal);--line:var(--brand-border)}body.brand-theme{color:var(--brand-charcoal);background:#fff}body.brand-theme :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--brand-charcoal)}body.brand-theme :is(input,select,textarea){accent-color:var(--brand-charcoal)}body.brand-theme :is(.text-indigo-600,.text-indigo-700,.text-indigo-800,.text-indigo-900,.text-violet-600,.text-violet-700,.text-purple-600,.text-blue-600,.text-blue-700){color:var(--brand-charcoal)}body.brand-theme :is(.bg-indigo-50,.bg-indigo-100,.bg-violet-50,.bg-purple-50,.bg-blue-50){background-color:var(--brand-surface)}body.brand-theme :is(.border-indigo-200,.border-indigo-300,.border-violet-200,.border-blue-200){border-color:var(--brand-border)}body.brand-theme :is(.bg-indigo-500,.bg-indigo-600,.bg-indigo-700,.bg-violet-600,.bg-purple-600,.bg-blue-600){background-color:var(--brand-yellow);color:var(--brand-charcoal)}body.brand-theme :is(.action,.entry-primary,.finance-button,.admin-primary-link,.ps-button.is-primary,.sw-solid-link,.sw-outline-link,.site-nav-primary,.public-button){background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-charcoal);box-shadow:none;border-radius:4px}body.brand-theme :is(.public-page,.entry-page,.workspace-theme) :is(.action,.entry-primary,.finance-button,.admin-primary-link,.ps-button.is-primary,.sw-solid-link,.sw-outline-link){background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-charcoal)}body.brand-theme :is(.action,.entry-primary,.finance-button,.admin-primary-link,.ps-button.is-primary,.sw-solid-link,.sw-outline-link,.site-nav-primary,.public-button):hover:not(:disabled),body.brand-theme :is(.public-page,.entry-page,.workspace-theme) :is(.action,.entry-primary,.finance-button,.admin-primary-link,.ps-button.is-primary,.sw-solid-link,.sw-outline-link):hover:not(:disabled){background:var(--brand-yellow-hover);border-color:var(--brand-yellow-hover);color:var(--brand-charcoal)}body.brand-theme :is(.public-page,.entry-page,.workspace-theme) :is(.action.secondary,.finance-button.secondary),body.brand-theme :is(.action.secondary,.finance-button.secondary,.public-button.outlined){border:1px solid var(--brand-border);color:var(--brand-charcoal);background:#fff}body.brand-theme :is(.public-page,.entry-page,.workspace-theme) :is(.action.secondary,.finance-button.secondary):hover:not(:disabled){background:var(--brand-surface);border-color:#b8bcbd}body.brand-theme .public-page{--public-ink:var(--brand-charcoal)}body.brand-theme .sw-nav a[href=\/signin]{background:var(--brand-yellow);color:var(--brand-charcoal);border-radius:4px;padding:13px 20px}body.brand-theme .sw-nav a[href=\/signin]:hover{background:var(--brand-yellow-hover)}body.brand-theme :is(.sw-hero,.sw-programmes,.sw-jobs-hero,.sw-footer,.entry-footer){background-color:var(--brand-charcoal)}body.brand-theme :is(.sw-hero-shade,.sw-programme-shade){background:linear-gradient(90deg,#171d20d6,#171d2033 90%),linear-gradient(#0000 35%,#171d208c)}body.brand-theme :is(.sw-hero,.sw-programmes,.sw-jobs-hero) .sw-kicker,body.brand-theme .sw-slide-controls button[aria-pressed=true]{color:var(--brand-yellow)}body.brand-theme .sw-slide-controls button[aria-pressed=true] .sw-slide-bar{background:var(--brand-yellow)}body.brand-theme :is(.sw-text-link,.sw-card-copy>span){color:var(--brand-charcoal)}body.brand-theme .sw-text-link{border-bottom-color:var(--brand-yellow);border-bottom-width:2px}body.brand-theme .sw-text-link:hover{border-bottom-color:var(--brand-charcoal)}body.brand-theme .sw-process-grid article{border-top:3px solid var(--brand-yellow)}body.brand-theme .sw-process-grid article>span{color:var(--brand-charcoal)}body.brand-theme .sw-footer{color:#dfe1e2}body.brand-theme .sw-footer a:hover{color:var(--brand-yellow)}body.brand-theme .help-nav a[aria-current]{background:var(--brand-yellow);color:var(--brand-charcoal)}body.brand-theme .entry-page.entry-professional{--entry-ink:var(--brand-charcoal);--entry-muted:var(--brand-muted);--entry-indigo:var(--brand-charcoal);background:#fff}body.brand-theme .entry-professional .entry-content:not(.entry-wide)>.entry-heading{border-top-color:var(--brand-yellow)}body.brand-theme .entry-professional .entry-form .field:focus{border-color:var(--brand-charcoal)}body.brand-theme .entry-professional :is(.entry-role-icon,.entry-symbol,.entry-checklist span){background:var(--brand-yellow);color:var(--brand-charcoal)}body.brand-theme .entry-professional .entry-progress li[aria-current]>span:first-child{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-charcoal)}body.brand-theme .entry-professional .entry-notice{color:var(--brand-charcoal);background:#fffbea}body.brand-theme :is(.entry-tabs,.auth-tabs) :is(a,button).is-active{color:var(--brand-charcoal);border-color:var(--brand-charcoal)}body.brand-theme .workspace-theme.workspace-professional{--work-ink:var(--brand-charcoal);--work-accent:var(--brand-charcoal);--work-action:var(--brand-yellow)}body.brand-theme .workspace-theme.workspace-professional .metric-chart .series-0{background:var(--brand-charcoal)}body.brand-theme .workspace-theme.workspace-professional .metric-chart .series-1{background:var(--brand-yellow)}body.brand-theme .workspace-theme.workspace-professional .metric-chart .series-2{background:repeating-linear-gradient(45deg,#747a7c 0 3px,#dfe1e2 3px 6px)}body.brand-theme .workspace-theme.workspace-professional :is(.dashboard-sidebar-nav>a,.employer-dash-sidebar nav a,.ps-dashboard nav a,.admin-nav-group a) svg{color:#646a6d}body.brand-theme .workspace-theme.workspace-professional :is(.dashboard-sidebar-nav>a,.employer-dash-sidebar nav a,.ps-dashboard nav a,.admin-nav-group a):is(.is-active,[aria-current=page]){color:var(--brand-charcoal);border-color:#babebf}body.brand-theme .workspace-theme.workspace-professional :is(.money-steps .is-current,.ps-chip,.dashboard-nav-count,.employer-nav-count,.admin-count.has-items){color:var(--brand-charcoal);background:#fffbea}body.brand-theme .workspace-theme.workspace-professional .money-steps .is-current>span{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-charcoal)}@media (max-width:800px){body.brand-theme .sw-nav a[href=\/signin]{text-align:center;margin-top:12px}}@media print{body.brand-theme :is(.action,.entry-primary){background:#fff;border-color:#20282c}}
