@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-text:#0e2140;--color-text-secondary:#44546e;--color-primary:#1963b0;--color-bg:#f5f8fb;--color-surface:#fff;--color-border:#d5deea;--color-tint:#e8f0fa;--color-tint-strong:#d6e2f3;--color-alert:#b93a1e;--color-alert-strong:#8f2a13;--color-alert-bg:#fceee9;--color-alert-border:#e9b9ab;--radius-card:16px;--radius-lg:24px;--radius-pill:999px;--font-sans:"Schibsted Grotesk Variable", "Schibsted Grotesk", system-ui, sans-serif;--container-max:1240px;--gutter:clamp(20px, 4vw, 48px);--focus-ring:3px solid var(--color-primary)}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);margin:0;font-size:17px;line-height:1.55}a{color:var(--color-primary)}:focus-visible{outline:var(--focus-ring);outline-offset:3px}h1{letter-spacing:-.02em;margin-block:0 16px;font-size:clamp(28px,3vw,36px);line-height:1.15}h2{margin-block:32px 12px;font-size:22px}.lead{color:var(--color-text-secondary);max-inline-size:60ch}.skip-link{background:var(--color-surface);border-radius:var(--radius-pill);z-index:10;padding:8px 16px;position:absolute;inset-block-start:-100px;inset-inline-start:16px}.skip-link:focus{inset-block-start:16px}.page{max-inline-size:640px;padding-inline:var(--gutter);margin:64px auto}.shell{grid-template-rows:auto 1fr;grid-template-columns:240px 1fr;min-block-size:100vh;display:grid}.shell-header{background:var(--color-surface);border-block-end:1px solid var(--color-border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.shell-clinic{margin:0;font-weight:700}.shell-user{color:var(--color-text-secondary);align-items:center;gap:12px;display:flex}.shell-nav{border-inline-end:1px solid var(--color-border);background:var(--color-surface);padding:24px 12px}.shell-nav ul{margin:0;padding:0;list-style:none}.shell-nav a{color:var(--color-text);border-radius:8px;padding:8px 12px;text-decoration:none;display:block}.shell-nav a:hover{background:var(--color-tint)}.shell-nav a[aria-current=page]{background:var(--color-tint-strong);font-weight:600}.shell-main{min-inline-size:0;padding:32px clamp(16px,3vw,48px) 64px}.shell-main:focus{outline:none}@media (width<=760px){.shell{grid-template-columns:1fr}.shell-nav{border-inline-end:0;border-block-end:1px solid var(--color-border);padding-block:8px}.shell-nav ul{flex-wrap:wrap;gap:4px;display:flex}}.button{border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-primary);min-block-size:44px;color:var(--color-surface);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:8px 18px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-text);border-color:var(--color-text)}.button:disabled{opacity:.6;cursor:not-allowed}.button-quiet{color:var(--color-primary);background:0 0}.button-quiet:hover{background:var(--color-tint);color:var(--color-text);border-color:var(--color-primary)}.button-danger{color:var(--color-alert-strong);border-color:var(--color-alert);background:0 0}.button-danger:hover{background:var(--color-alert-bg);color:var(--color-alert-strong);border-color:var(--color-alert-strong)}.choices,.cards{gap:12px;padding:0;list-style:none;display:grid}.cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cards a{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:20px;font-weight:600;text-decoration:none;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-end:16px;display:flex}.heading-row h1{margin:0}.breadcrumb{margin-block:0 8px}.list{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);inline-size:100%}.list th,.list td{text-align:start;border-block-end:1px solid var(--color-border);padding:12px 16px}.list th{color:var(--color-text-secondary);font-size:15px;font-weight:600}.status{color:var(--color-text-secondary);margin-block:0 16px}.note,.hint{color:var(--color-text-secondary);margin-block:4px;font-size:15px}.problem{border:1px solid var(--color-alert-border);background:var(--color-alert-bg);color:var(--color-alert-strong);border-radius:12px;margin-block-end:16px;padding:12px 16px}.problem p{margin-block:0 8px}.notice{background:var(--color-tint);border-radius:12px;padding:12px 16px}form{max-inline-size:760px}.group{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);margin-block:16px;padding:16px 20px}.group legend{padding-inline:4px;font-weight:700}.field{margin-block:12px}.field label{font-weight:600;display:block}.field input:not([type=checkbox]),.field select,.field textarea{min-block-size:44px;inline-size:100%;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-text-secondary);border-radius:8px;margin-block-start:4px;padding:8px 12px;display:block}.field [aria-invalid=true]{border-color:var(--color-alert);border-width:2px}.field-error{color:var(--color-alert-strong);margin-block:4px;font-weight:600}.field-check{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field-check input{block-size:22px;inline-size:22px;margin:0}.field-check label{font-weight:400}.field-check .hint{flex-basis:100%}.field-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 16px;display:grid}.rows{border-collapse:collapse;inline-size:100%}.rows th{text-align:start;color:var(--color-text-secondary);font-size:15px}.rows td{vertical-align:top;padding-inline-end:8px}.rows .field{margin-block:4px}.actions{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.revisions ol{padding:0;list-style:none}.revisions li{border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}
