.employer-hub{font:16px/1.6 system-ui,sans-serif;color:var(--pay-color-text,#203442);max-width:1120px;margin:0 auto;padding:28px 24px;overflow-wrap:anywhere}
.employer-hub *{box-sizing:border-box}.employer-hub [hidden]{display:none!important}
.employer-hub h1,.employer-hub h2,.employer-hub h3,.employer-hub h4,.employer-hub h5{color:var(--pay-color-text,#203442);line-height:1.25}
.employer-hub h1{font:600 clamp(2rem,4vw,3.1rem)/1.15 Georgia,serif;max-width:22ch;margin:12px 0 20px}
.employer-hub h2{font:600 1.65rem/1.25 Georgia,serif;margin:0 0 16px}.employer-hub h3{font-size:1.1rem;margin:0 0 12px}.employer-hub h4{font-size:1rem;margin:0 0 10px}.employer-hub h5{font-size:1rem;margin:0 0 12px}
.employer-hub p{margin:0 0 14px}.employer-hub ul{padding-left:22px}.employer-hub li{margin:8px 0}.employer-hub a{color:var(--pay-color-link,#214f70);text-underline-offset:.2em}
.employer-hub section{margin:32px 0}.eh-hero{padding:24px 0 28px;border-bottom:1px solid var(--pay-color-border,#758b98)}.eh-hero>p{max-width:85ch}.eh-eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700;color:var(--pay-color-accent,#935532)}
.employer-hub .eh-small{font-size:14px;color:var(--pay-color-muted,#52626c);font-weight:400}.eh-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.employer-hub button,.employer-hub .eh-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--pay-color-action-bg,#172d3c);border-radius:8px;padding:10px 16px;font:600 16px/1.4 system-ui,sans-serif;background:var(--pay-color-action-bg,#172d3c);color:var(--pay-color-action-text,#fff);text-decoration:none;cursor:pointer;text-align:center}
.employer-hub .eh-secondary{background:var(--pay-color-surface,#fff);color:var(--pay-color-text,#203442);border-color:var(--pay-color-border,#758b98)}
.employer-hub button:disabled{background:var(--pay-color-disabled-bg,#e2e7e9);color:var(--pay-color-disabled-text,#52626c);cursor:default;border-color:var(--pay-color-border,#758b98);opacity:1}
.employer-hub :is(a,button,input,select,summary,[tabindex]):focus-visible,.eh-skip:focus-visible{outline:3px solid var(--pay-color-focus,#b96534);outline-offset:3px}
.eh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.eh-grid>article,.eh-steps>article,.eh-note{border:1px solid var(--pay-color-border,#758b98);border-radius:10px;background:var(--pay-color-surface,#fff);padding:22px}
.eh-steps{display:grid;gap:16px}.employer-hub .eh-note{margin:32px 0;background:var(--pay-color-info-bg,#e9f1f7);color:var(--pay-color-info-text,#214f70)}.eh-note h2,.eh-note h3{color:inherit}.eh-note article{margin:0}
.eh-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;border:1px solid var(--pay-color-border,#758b98);border-radius:10px;background:var(--pay-color-surface,#fff)}
.employer-hub label{display:block;margin:0 0 6px;font-size:14px;font-weight:700}.employer-hub input,.employer-hub select{display:block;width:100%;max-width:100%;min-height:46px;border:1px solid var(--pay-color-border,#758b98);border-radius:6px;padding:10px 12px;background:var(--pay-color-form-bg,#fff);color:var(--pay-color-text,#203442);font:16px/1.4 system-ui,sans-serif}.eh-filters button{margin-top:12px}.eh-filters .eh-small{margin-top:8px}
.eh-state{border:1px solid var(--pay-color-border,#758b98);border-radius:8px;margin:12px 0;background:var(--pay-color-surface,#fff)}.eh-state>summary{padding:18px;cursor:pointer}.eh-state>summary h3{display:inline;margin:0}.eh-state summary h3 span{margin-left:8px}.eh-state-body{padding:0 20px 20px}.eh-state-body section{padding-top:20px;border-top:1px solid var(--pay-color-border,#758b98);margin:16px 0}.eh-procedure{padding:16px 0}.eh-procedure+.eh-procedure{border-top:1px solid var(--pay-color-border,#758b98)}
.eh-source-review{background:var(--pay-color-surface-2,#e9f0f3);color:var(--pay-color-text,#203442);padding:14px;border-radius:6px}.eh-source-review summary{font-weight:700;cursor:pointer}.eh-source-links{font-size:14px}.eh-source-links li{margin:7px 0}
.eh-table-scroll{max-width:100%;overflow-x:auto}.employer-hub table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.employer-hub caption{text-align:left;font-weight:700;margin-bottom:8px}.employer-hub th,.employer-hub td{padding:12px;text-align:left;vertical-align:top;border:1px solid var(--pay-color-border,#758b98)}.employer-hub thead{background:var(--pay-color-surface-2,#e9f0f3);color:var(--pay-color-text,#203442)}
.eh-drafts>details{border:1px solid var(--pay-color-border,#758b98);border-radius:8px;padding:18px;margin:14px 0;background:var(--pay-color-surface,#fff)}.eh-drafts summary{font-weight:700;cursor:pointer}.eh-drafts p{margin-top:16px}.eh-drafts pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 system-ui,sans-serif;padding:18px;border:1px solid var(--pay-color-border,#758b98);border-radius:6px;background:var(--pay-color-surface-2,#e9f0f3);color:var(--pay-color-text,#203442)}
.eh-national li{padding:14px 0;border-bottom:1px solid var(--pay-color-border,#758b98)}.eh-national p{font-size:14px;margin:8px 0}.eh-footer{border-top:1px solid var(--pay-color-border,#758b98);font-size:14px}.eh-skip{position:absolute;top:8px;left:8px;z-index:9999;transform:translateY(-160%);padding:12px;background:var(--pay-color-surface,#fff);color:var(--pay-color-link,#214f70)}.eh-skip:focus{transform:none}
@media(max-width:650px){.employer-hub{padding:20px 16px}.eh-grid,.eh-filters{grid-template-columns:1fr}.employer-hub h1{font-size:2rem}.eh-state>summary h3 span{display:block;margin:7px 0 0}.eh-state-body{padding:0 16px 16px}.eh-actions>*{width:100%}.eh-grid>article,.eh-steps>article,.eh-note{padding:18px}}
@media(forced-colors:active){.employer-hub button,.employer-hub .eh-button,.eh-state{border-color:CanvasText}.employer-hub :focus-visible{outline-color:Highlight}}
@media print{.eh-filters,.eh-actions,.eh-skip{display:none!important}.employer-hub{max-width:none;color:#000;background:#fff}.eh-state,.eh-state-body,.eh-note{color:#000;background:#fff}.employer-hub a{color:#000}.eh-table-scroll{overflow:visible}.employer-hub table{min-width:0}.eh-state{break-inside:avoid}}
