:root{color-scheme:light;--app-text: #0b0c0c;--app-muted: #505a5f;--app-page: #fff;--app-surface: #f3f2f1;--app-border: #b1b4b6;--app-grid-border: #d9dce0;--app-row-hover: #f1f6f5;--app-highlight: #e6f0ee;--app-filtered: #f8f8f8;--app-accent: #00685e;--app-disclosure: #1d70b8;--app-disclosure-hover: #003078;--app-secondary-button: #f3f3f3;--app-secondary-button-hover: #cecece;--app-secondary-button-shadow: #858686;--govuk-text-colour: #0b0c0c;--govuk-secondary-text-colour: #484949;--govuk-template-background-colour: #f4f8fb;--govuk-body-background-colour: #fff;--govuk-border-colour: #cecece;--govuk-input-border-colour: #0b0c0c;--govuk-hover-colour: #cecece;--govuk-link-colour: #1a65a6;--govuk-link-visited-colour: #54319f;--govuk-link-hover-colour: #0f385c;--govuk-link-active-colour: #0b0c0c;--govuk-error-colour: #ca3535;--govuk-success-colour: #0f7a52;--govuk-surface-background-colour: #f4f8fb;--govuk-surface-text-colour: #0b0c0c;--govuk-surface-border-colour: #8eb8dc}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--app-text: #e7eceb;--app-muted: #b2bfbd;--app-page: #151c1b;--app-surface: #202b29;--app-border: #63736f;--app-grid-border: #3c4c48;--app-row-hover: #233a34;--app-highlight: #2a443d;--app-filtered: #1b2422;--app-accent: #76d7c4;--app-disclosure: #92c9ff;--app-disclosure-hover: #c5e3ff;--app-secondary-button: var(--app-surface);--app-secondary-button-hover: var(--app-highlight);--app-secondary-button-shadow: var(--app-border);--govuk-text-colour: var(--app-text);--govuk-secondary-text-colour: var(--app-muted);--govuk-template-background-colour: var(--app-page);--govuk-body-background-colour: var(--app-page);--govuk-border-colour: var(--app-border);--govuk-input-border-colour: #adbfba;--govuk-hover-colour: var(--app-highlight);--govuk-link-colour: #92c9ff;--govuk-link-visited-colour: #d0b8f5;--govuk-link-hover-colour: #c5e3ff;--govuk-link-active-colour: var(--app-text);--govuk-error-colour: #ffaaa2;--govuk-success-colour: #76d7a8;--govuk-surface-background-colour: var(--app-surface);--govuk-surface-text-colour: var(--app-text);--govuk-surface-border-colour: var(--app-border)}}:root[data-theme=dark]{color-scheme:dark;--app-text: #e7eceb;--app-muted: #b2bfbd;--app-page: #151c1b;--app-surface: #202b29;--app-border: #63736f;--app-grid-border: #3c4c48;--app-row-hover: #233a34;--app-highlight: #2a443d;--app-filtered: #1b2422;--app-accent: #76d7c4;--app-disclosure: #92c9ff;--app-disclosure-hover: #c5e3ff;--app-secondary-button: var(--app-surface);--app-secondary-button-hover: var(--app-highlight);--app-secondary-button-shadow: var(--app-border);--govuk-text-colour: var(--app-text);--govuk-secondary-text-colour: var(--app-muted);--govuk-template-background-colour: var(--app-page);--govuk-body-background-colour: var(--app-page);--govuk-border-colour: var(--app-border);--govuk-input-border-colour: #adbfba;--govuk-hover-colour: var(--app-highlight);--govuk-link-colour: #92c9ff;--govuk-link-visited-colour: #d0b8f5;--govuk-link-hover-colour: #c5e3ff;--govuk-link-active-colour: var(--app-text);--govuk-error-colour: #ffaaa2;--govuk-success-colour: #76d7a8;--govuk-surface-background-colour: var(--app-surface);--govuk-surface-text-colour: var(--app-text);--govuk-surface-border-colour: var(--app-border)}.app-site{color-scheme:inherit}.app-site .govuk-select{background-color:var(--app-page)}.app-site a:focus,.app-site summary:focus{color:#0b0c0c}.app-site a:focus .family-status{color:inherit}.app-site .govuk-button--secondary:not(:focus){color:var(--app-text);background-color:var(--app-secondary-button);box-shadow:0 2px 0 var(--app-secondary-button-shadow)}.app-site .govuk-button--secondary:not(:focus):hover:not(:disabled){background-color:var(--app-secondary-button-hover)}.app-theme-control{display:flex;align-items:center;gap:8px;margin:8px 0 8px auto;font-size:16px;line-height:1.25;color:#fff}.app-theme-control[hidden]{display:none}.app-theme-control label{cursor:pointer}.app-theme-control select{min-height:44px;max-width:100%;padding:6px 8px;font:inherit;color:var(--app-text);background:var(--app-page);border:2px solid var(--app-border);border-radius:0}.app-theme-control select:focus{outline:3px solid #fd0;outline-offset:2px}.app-theme-control+.app-account-controls{margin-left:0}@media print{:root,:root[data-theme]{color-scheme:light;--app-text: #0b0c0c;--app-muted: #505a5f;--app-page: #fff;--app-surface: #f3f2f1;--app-border: #b1b4b6;--app-grid-border: #d9dce0;--app-row-hover: #f1f6f5;--app-highlight: #e6f0ee;--app-filtered: #f8f8f8;--app-accent: #00685e;--app-disclosure: #1d70b8;--app-disclosure-hover: #003078;--app-secondary-button: #f3f3f3;--app-secondary-button-hover: #cecece;--app-secondary-button-shadow: #858686;--govuk-text-colour: #0b0c0c;--govuk-secondary-text-colour: #484949;--govuk-template-background-colour: #f4f8fb;--govuk-body-background-colour: #fff;--govuk-border-colour: #cecece;--govuk-input-border-colour: #0b0c0c;--govuk-hover-colour: #cecece;--govuk-link-colour: #1a65a6;--govuk-link-visited-colour: #54319f;--govuk-link-hover-colour: #0f385c;--govuk-link-active-colour: #0b0c0c;--govuk-error-colour: #ca3535;--govuk-success-colour: #0f7a52;--govuk-surface-background-colour: #f4f8fb;--govuk-surface-text-colour: #0b0c0c;--govuk-surface-border-colour: #8eb8dc}.app-theme-control{display:none}}
