@font-face{font-family:Fraunces;src:url(/fonts/fraunces-var.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--bg:#f4f7f6;--surface:#fff;--surface-2:#eaf1ef;--ivory:#f1eee4;--border:#d5dfdc;--border-strong:#9fb5b1;--text:#0a2626;--text-2:#3d5553;--text-3:#5f7371;--primary:#0e7c86;--primary-hover:#0b6d76;--on-primary:#fff;--link:#0b6d76;--accent:#12c98f;--accent-soft:#dff7ee;--deep:#0a2626;--bg-viewer:#061a1a;--disabled-bg:#c9d6d3;--danger:#b42318;--danger-hover:#912018;--ok-bg:#dff7ee;--ok-fg:#0f6b48;--ok-bd:#a9e8cf;--busy-bg:#e3f1f2;--busy-fg:#0b6d76;--busy-bd:#b8dcdf;--warn-bg:#fdf3dc;--warn-fg:#7a4f00;--warn-bd:#f0d699;--err-bg:#fdecea;--err-fg:#a3201a;--err-bd:#f3c1bb;--neutral-bg:#eaf1ef;--neutral-fg:#3d5553;--proposal-bg:#eef0fb;--proposal-fg:#3a3f8f;--source-bg:#f1eee4;--source-fg:#5c4a1f;--ui:"Archivo", system-ui, -apple-system, sans-serif;--display:"Fraunces", Georgia, serif;--fs-display:44px;--lh-display:52px;--fs-h1:32px;--lh-h1:40px;--fs-h2:24px;--lh-h2:32px;--fs-h3:18px;--lh-h3:26px;--fs-body:16px;--lh-body:24px;--fs-small:14px;--lh-small:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-pill:999px;--shadow-sm:0 1px 2px #0a262614;--shadow-md:0 4px 16px #0a26261a;--shadow-lg:0 16px 48px #0a26262e;--focus-ring:var(--text);--w-app:1280px;--w-lees:760px;--w-form:560px;--grond:var(--bg);--paneel:var(--surface);--paneel-rand:var(--border);--veld-rand:var(--border-strong);--inkt:var(--text);--gedempt:var(--text-2);--zacht:var(--text-3);--teal:var(--primary);--teal-donker:var(--deep);--teal-kaart:#0f3232;--mint:var(--accent);--ivoor:var(--ivory);--fout:var(--err-fg);--fout-rand:var(--err-bd);--waarschuwing-grond:var(--warn-bg);--waarschuwing-rand:var(--warn-bd);--waarschuwing-inkt:var(--warn-fg);--chip-ok-grond:var(--ok-bg);--chip-ok-inkt:var(--ok-fg);--chip-bezig-grond:var(--busy-bg);--chip-bezig-inkt:var(--busy-fg);--chip-neutraal-grond:var(--neutral-bg)}.thema-donker{--bg:#0a2626;--surface:#0f3232;--surface-2:#154040;--border:#24504f;--border-strong:#3b6a68;--text:#f1eee4;--text-2:#b9cbc7;--text-3:#8fa8a4;--primary:#12c98f;--primary-hover:#3ad6a3;--on-primary:#0a2626;--link:#5fd0d8;--accent-soft:#12403a;--disabled-bg:#24504f;--ok-bg:#12403a;--ok-fg:#5fe0b3;--ok-bd:#1f6152;--busy-bg:#123c40;--busy-fg:#5fd0d8;--busy-bd:#1d5a60;--warn-bg:#3d3112;--warn-fg:#f2c76b;--warn-bd:#6b5420;--err-bg:#3f1b1a;--err-fg:#ff9b8f;--err-bd:#6e2d29;--neutral-bg:#154040;--neutral-fg:#b9cbc7;--focus-ring:var(--text);--shadow-sm:none;--shadow-md:none;background:var(--bg);color:var(--text)}.thema-viewer{--bg:var(--bg-viewer)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--ui);font-size:var(--fs-body);line-height:var(--lh-body)}a{color:var(--link);text-decoration:none}a:hover{color:var(--text)}:where(button,input,select,textarea,a,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 55%, transparent)}h1,h2{font-family:var(--display);font-weight:500}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.005em}h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600}@media (max-width:639px){:root{--fs-h1:28px;--lh-h1:36px;--fs-h2:22px;--lh-h2:30px}}.knop,.knop-secundair,.knop-tekst,.knop-gevaar{font:600 15px/20px var(--ui);border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);border:0;min-height:44px;padding:0 20px;text-decoration:none;display:inline-flex}.knop{color:var(--on-primary);background:var(--primary)}.knop:hover{background:var(--primary-hover);color:var(--on-primary)}.knop-secundair{color:var(--text);background:var(--surface);border:1px solid var(--border-strong)}.knop-secundair:hover{background:var(--surface-2);border-color:var(--text);color:var(--text)}.knop-tekst{color:var(--link);padding:0 var(--space-2);background:0 0}.knop-tekst:hover{background:var(--surface-2);color:var(--text);text-decoration:underline}.knop-gevaar{color:#fff;background:var(--danger)}.knop-gevaar:hover{background:var(--danger-hover);color:#fff}.knop:disabled,.knop-gevaar:disabled{background:var(--disabled-bg);color:var(--text-2);cursor:default}.knop-secundair:disabled,.knop-tekst:disabled{color:var(--text-3);cursor:default;background:0 0}.knop-klein{min-height:36px;padding:0 14px}.knop-icoon{width:44px;padding:0}.veld{font:400 16px var(--ui);border:1px solid var(--border-strong);border-radius:var(--r-sm);height:44px;min-height:44px;color:var(--inkt);background:#fff;width:100%;padding:0 12px}.veldlabel{letter-spacing:.1em;text-transform:uppercase;color:var(--gedempt);font-size:12px}.kaart{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:20px 24px}.sectielabel{letter-spacing:.14em;text-transform:uppercase;color:var(--gedempt);font-size:11px}.chip{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip-ok{background:var(--chip-ok-grond);color:var(--chip-ok-inkt)}.chip-bezig{background:var(--chip-bezig-grond);color:var(--chip-bezig-inkt)}.chip-neutraal{background:var(--chip-neutraal-grond);color:var(--gedempt)}.chip-mint{background:var(--mint);color:var(--teal-donker)}.foutmelding{color:var(--fout);font-size:.85rem}.tekstknop{font:600 13px var(--ui);color:var(--teal);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.tekstknop:disabled{opacity:.5;cursor:default}.appbalk-donker{background:var(--teal-donker);height:64px;color:var(--ivoor);flex:none;align-items:center;gap:14px;padding:0 32px;display:flex}.appbalk-donker a{color:#f1eee499}.appbalk-donker a:hover{color:var(--ivoor)}.logo{color:var(--text);flex:none;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.logo:hover{color:var(--text)}.logo-woord{font-family:var(--display);white-space:nowrap;font-size:19px;font-weight:500}.appbalk{background:var(--surface);border-bottom:1px solid var(--border);color:var(--text);flex:none}.appbalk-binnen{max-width:var(--w-app);padding:0 var(--space-6);flex-wrap:wrap;align-items:center;gap:8px 28px;min-height:64px;margin:0 auto;display:flex}.appbalk-nav{scrollbar-width:none;flex:480px;align-self:stretch;gap:2px;display:flex;overflow-x:auto}.appbalk-nav a{min-height:64px;color:var(--text-2);white-space:nowrap;font:500 16px var(--ui);align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:flex}.appbalk-nav a:hover{color:var(--text)}.appbalk-nav a[aria-current=page]{color:var(--text);box-shadow:inset 0 -3px 0 var(--primary);font-weight:600}.appbalk-teller{background:var(--primary);color:var(--on-primary);border-radius:var(--r-pill);padding:1px 7px;font-size:13px;font-weight:600}.appbalk-hulp{min-height:44px;color:var(--text-2);align-items:center;gap:6px;text-decoration:none;display:flex}.appbalk-hulp:hover{color:var(--text)}.appbalk-account{border:1px solid var(--border);border-radius:var(--r-pill);min-height:44px;font:500 15px var(--ui);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:4px 12px 4px 4px;display:flex}.appbalk-account:hover{background:var(--surface-2)}.appbalk-avatar{background:var(--surface-2);border-radius:999px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid}.appbalk-naam{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.appbalk-menu{z-index:40;background:var(--surface);border:1px solid var(--border);width:260px;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.appbalk-menu [role=menuitem]{min-height:44px;font:500 15px var(--ui);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.appbalk-menu [role=menuitem]:hover{background:var(--surface-2)}@media (max-width:760px){.appbalk-binnen{padding:0 var(--space-4);gap:0 12px}.appbalk-nav{flex-basis:100%;order:3}.appbalk-nav a{min-height:48px}.appbalk-hulp{margin-left:auto}.appbalk-naam,.appbalk .logo-woord{display:none}}.openbaar{background:var(--ivory);min-height:100vh;color:var(--deep);flex-direction:column;display:flex}.openbaar-kop{max-width:var(--w-app);width:100%;padding:0 var(--space-6);align-items:center;gap:20px;min-height:72px;margin:0 auto;display:flex}.openbaar-kop nav a{min-height:44px;color:var(--link);align-items:center;padding:0 8px;display:flex}.openbaar-main{flex:1;justify-content:center;padding:40px 16px 64px;display:flex}.openbaar-voet{max-width:var(--w-app);width:100%;padding:20px var(--space-6);color:var(--text-2);border-top:1px solid #ddd7c6;margin:0 auto;font-size:15px}@media (max-width:760px){.openbaar-kop,.openbaar-voet{padding-left:var(--space-4);padding-right:var(--space-4)}.openbaar-main{padding-top:24px}}.login-main{background:var(--teal-donker);min-height:100vh;display:flex;position:relative;overflow:hidden}.login-held{color:var(--ivoor);flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:56px 64px;display:flex;position:relative}.login-vorm{align-items:center;width:min(560px,46vw);padding:0 64px 0 0;display:flex;position:relative}@media (max-width:900px){.login-main{flex-direction:column}.login-held{flex:none;justify-content:flex-start;gap:14px;padding:28px 22px 8px}.login-held h1{font-size:26px!important}.login-held p,.login-voet{display:none!important}.login-vorm{flex:1;width:100%;padding:16px 16px 28px}.login-vorm form{padding:26px 20px!important}}@media (max-width:760px){.appbalk-donker{flex-wrap:wrap;row-gap:6px;height:auto;min-height:56px;padding:10px 16px}}.patient-kaart{border:1px solid var(--paneel-rand);transition:border-color .15s,box-shadow .15s}.patient-kaart .kaart-open{opacity:0;transition:opacity .15s}.patient-kaart:hover{border-color:var(--teal);box-shadow:0 10px 28px #0a26261f}.patient-kaart:hover .kaart-open{opacity:1}@media (hover:none){.patient-kaart .kaart-open{opacity:1}}.dossier-grid{flex:1;grid-template-columns:1fr 1fr;width:100%;max-width:1440px;margin:0 auto;display:grid}.dossier-links{border-right:1px solid var(--paneel-rand);flex-direction:column;gap:22px;min-width:0;padding:36px 32px 36px 48px;display:flex}.dossier-rechts{flex-direction:column;gap:22px;min-width:0;padding:36px 48px 36px 32px;display:flex}.exports-grid{border-top:1px solid #f0f4f3;grid-template-columns:1fr 1fr;gap:22px;padding-top:14px;display:grid}@media (max-width:1000px){.dossier-grid{grid-template-columns:1fr}.dossier-links{border-right:none;border-bottom:1px solid var(--paneel-rand);padding:22px 16px}.dossier-rechts{padding:22px 16px}.exports-grid{grid-template-columns:1fr;gap:14px}}@media (max-width:760px){.mpr-grid{grid-template-rows:1.4fr 1fr 1fr!important;grid-template-columns:1fr!important}.mpr-grid>section{grid-column:auto!important}}@media (max-width:900px){.privacy-grid{grid-template-columns:1fr!important;gap:32px!important}.privacy-toc{padding-top:0!important;position:static!important}.privacy-grid h1{font-size:36px!important}}@media (max-width:1000px){.beheer-grid,.platform-grid{grid-template-columns:1fr!important}}.scroll-x{overflow-x:auto}.scroll-x>*{min-width:640px}@media (max-width:760px){.vorm-grid{flex-direction:column;align-items:stretch!important;display:flex!important}.vorm-grid .veld{width:100%!important;max-width:none!important}main{padding-left:16px!important;padding-right:16px!important}}.monogram{border:1.4px solid var(--mint);border-radius:10px 10px 6px 6px;flex:none;width:20px;height:24px;position:relative}.monogram:after{content:"";background:var(--mint);opacity:.7;width:1.4px;height:12px;position:absolute;top:5px;left:50%}.mpr-slider{appearance:none;outline-offset:6px;background:#f1eee429;border-radius:1px;height:2px}.mpr-slider::-webkit-slider-thumb{appearance:none;background:var(--ivoor);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #12c98f40}.mpr-slider::-moz-range-thumb{background:var(--ivoor);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #12c98f40}.mpr-slider::-moz-range-progress{background:#12c98fcc;height:2px}@media (max-width:640px){.woordenlijst{grid-template-columns:1fr!important;gap:4px 0!important}.woordenlijst dd{padding-bottom:10px}}@media (hover:hover){.viewer-hint-touch{display:none}}@media (hover:none){.viewer-hint-muis{display:none}}@media (max-width:760px){.cbct-pagina{min-height:100dvh;height:auto!important}.cbct-pagina .mpr-grid{flex:none!important;grid-template-rows:90vw 80vw 80vw!important}.cbct-pagina .cbct-opg{height:auto!important}.cbct-kop{flex-wrap:wrap;row-gap:8px;height:auto!important;padding:10px 16px!important}.cbct-kop h1{font-size:16px!important}.cbct-kop-label{display:none}.cbct-pagina{overflow-x:hidden}.viewer-kop{flex-wrap:wrap;row-gap:6px;height:auto!important;padding:10px 16px!important}.viewer-kop h1{font-size:16px!important}.viewer-kop-label{display:none}.viewer-romp{flex-direction:column}.viewer-fotos{flex:none;height:104px;width:auto!important;overflow:auto hidden!important}.viewer-fotos .fotostrip{align-items:stretch;height:100%;flex-direction:row!important}.viewer-fotos .fotostrip>span{display:none}.viewer-fotos .fotostrip button{flex:none;width:64px}.viewer-fotos .fotostrip img{object-fit:cover;height:100%}.viewer-views{justify-content:space-between;right:60px;left:12px!important;transform:none!important}.viewer-views button{padding:7px 8px!important;font-size:12px!important}.viewer-hint-knop{bottom:22px!important;right:12px!important}.viewer-hint{text-align:center;width:calc(100% - 32px);white-space:normal!important;bottom:70px!important}.vergelijk-romp{flex-direction:column}.vergelijk-rechts{border-top:2px solid #1a4a48;border-left:none!important}}@media (max-width:640px){.uitleg-intro{flex-wrap:wrap}.uitleg-intro>div{flex-basis:calc(100% - 38px)!important}.uitleg-intro>button{margin-left:38px}.gebruiker-rij{flex-wrap:wrap}.gebruiker-rij>div:first-child{flex-basis:100%!important}}.meer-item:hover{background:var(--surface-2)!important}.mobiel-actie{display:none}.dossier-overzicht{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}@media (max-width:1000px){.dossier-overzicht{grid-template-columns:minmax(0,1fr)}}.filterchip{border-radius:var(--r-pill);cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text);font:600 15px var(--ui);padding:0 14px}.filterchip[aria-pressed=true]{background:var(--deep);border-color:var(--deep);color:var(--ivory)}@media (max-width:760px){.dossier-acties .knop{display:none}.dossier-pagina{padding-bottom:96px!important}.dossier-hero{min-height:420px!important;padding:18px!important}.dossier-hero .hero-knoppen>*{flex:100%;justify-content:center;height:48px!important}.mobiel-actie{z-index:20;border-top:1px solid var(--paneel-rand);background:#fff;padding:12px 14px 22px;display:block;position:fixed;bottom:0;left:0;right:0}.upload-paneel{width:100%!important}}.status{border-radius:var(--r-pill);font:600 14px/18px var(--ui);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px 5px 8px;display:inline-flex}.status-ok{background:var(--ok-bg);color:var(--ok-fg)}.status-bezig{background:var(--busy-bg);color:var(--busy-fg)}.status-controle{background:var(--warn-bg);color:var(--warn-fg)}.status-fout{background:var(--err-bg);color:var(--err-fg)}.status-neutraal{background:var(--neutral-bg);color:var(--neutral-fg)}.status-voorstel{background:var(--proposal-bg);color:var(--proposal-fg);padding-left:12px}.status-bron{background:var(--source-bg);color:var(--source-fg);padding-left:12px}.status-type{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:4px 12px}.melding{gap:var(--space-3);border-radius:var(--r-md);color:var(--text);border:1px solid;align-items:flex-start;padding:14px 16px;font-size:15px;line-height:22px;display:flex}.melding>svg{flex:none;margin-top:1px}.melding .melding-tekst{flex:1;min-width:0}.melding .melding-actie{flex:none;font-weight:600}.melding-info{background:var(--busy-bg);border-color:var(--busy-bd)}.melding-info>svg{color:var(--busy-fg)}.melding-ok{background:var(--ok-bg);border-color:var(--ok-bd)}.melding-ok>svg{color:var(--ok-fg)}.melding-controle{background:var(--warn-bg);border-color:var(--warn-bd)}.melding-controle>svg{color:var(--warn-fg)}.melding-fout{background:var(--err-bg);border-color:var(--err-bd)}.melding-fout>svg{color:var(--err-fg)}.tabs{gap:var(--space-1);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.tabs [role=tab]{cursor:pointer;min-height:44px;font:500 16px var(--ui);color:var(--text-2);white-space:nowrap;background:0 0;border:0;padding:0 14px}.tabs [role=tab][aria-selected=true]{color:var(--text);box-shadow:inset 0 -3px 0 var(--primary);font-weight:600}.tabs [role=tab] .tab-teller{color:var(--text-3);margin-left:6px}.viewerkop{height:56px;color:var(--ivory);background:#061a1a;border-bottom:1px solid #1b4342;flex:none;align-items:center;gap:16px;padding:0 12px;display:flex}.viewerkop-terug{min-height:44px;color:var(--ivory);align-items:center;gap:6px;padding:0 8px;font-weight:600;text-decoration:none;display:flex}.viewerkop-terug:hover{color:#fff;text-decoration:underline}.viewerkop-streep{background:#24504f;flex:none;width:1px;height:24px}.viewerkop-wie{flex-direction:column;flex:1;min-width:0;display:flex}.viewerkop-wie h1{font:600 15px var(--ui);color:var(--ivory);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.viewerkop-wie span{color:#b9cbc7;white-space:nowrap;font-size:13px}.viewerkop-acties{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.viewerkop :focus-visible{outline:3px solid var(--mint);outline-offset:2px}@media (max-width:760px){.viewerkop{flex-wrap:wrap;gap:8px;height:auto;padding:6px 8px}.viewerkop-streep{display:none}.viewerkop .segment{order:3}.viewerkop-acties{flex-wrap:wrap;flex-basis:100%;order:4;justify-content:flex-start}}.segment{border-radius:var(--r-pill);background:#0f3232;gap:4px;padding:4px;display:inline-flex}.segment>*{border-radius:var(--r-pill);color:#b9cbc7;min-height:36px;font:600 15px var(--ui);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.segment>[aria-pressed=true],.segment>[aria-current=page]{background:var(--ivory);color:var(--deep)}.paginakop{gap:var(--space-2);flex-direction:column;display:flex}.paginakop-rij{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.paginakop-meta{margin-top:var(--space-1);font-size:var(--fs-small);color:var(--text-2)}.paginakop-acties{gap:var(--space-2);align-items:center;display:flex}.kruimel{font-size:var(--fs-small);align-items:center;gap:6px;display:inline-flex}.overlay{z-index:50;padding:var(--space-4);background:#061a1a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialoog{background:var(--surface);color:var(--text);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--space-5);flex-direction:column;gap:14px;width:min(560px,100%);display:flex}.dialoog h2{font-size:22px;line-height:30px}.dialoog-knoppen{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.overlay-zij{justify-content:flex-end;align-items:stretch;padding:0}.zijpaneel{background:var(--surface);color:var(--text);width:min(560px,100%);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:auto}@media (max-width:639px){.overlay-zij{align-items:flex-end}.zijpaneel{border-radius:var(--r-lg) var(--r-lg) 0 0;height:auto;max-height:92vh}}.stappen{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.stap{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.stap-balk{background:var(--border);border-radius:2px;height:4px}.stap-naam{font:600 14px var(--ui);color:var(--text-2);align-items:center;gap:6px;display:flex}.stap-punt{border-radius:var(--r-pill);background:var(--surface-2);width:20px;height:20px;color:var(--text-2);flex:none;place-items:center;font-size:12px;display:grid}.stap-sub{color:var(--text-2);font-size:13px;line-height:18px}.stap-klaar .stap-balk,.stap-klaar .stap-punt{background:var(--accent);color:var(--deep)}.stap-klaar .stap-naam{color:var(--text)}.stap-bezig .stap-balk,.stap-bezig .stap-punt{background:var(--primary);color:var(--on-primary)}.stap-bezig .stap-naam{color:var(--primary-hover)}.stap-fout .stap-balk,.stap-fout .stap-punt{background:var(--danger);color:#fff}.stap-fout .stap-naam{color:var(--err-fg)}@media (max-width:639px){.stappen{grid-template-columns:1fr}}.tabel-kader{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:auto}.tabel{border-collapse:collapse;width:100%;font-size:15px}.tabel th{background:var(--bg);text-align:left;font:600 14px var(--ui);color:var(--text-2);padding:12px 16px}.tabel td{border-top:1px solid var(--border);padding:12px 16px}.tabel tbody tr:hover{background:var(--surface-2)}.leeg{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--r-md);padding:var(--space-5);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.leeg>svg{color:var(--primary-hover)}.veld[aria-invalid=true]{border:2px solid var(--danger);padding:0 11px}.veldhulp{font-size:var(--fs-small);color:var(--text-2)}.veldfout{font-size:var(--fs-small);color:var(--err-fg);align-items:center;gap:6px;display:flex}.pagina-app{max-width:var(--w-app);padding:var(--space-6);margin:0 auto}.pagina-lees{max-width:var(--w-lees);padding:var(--space-6) var(--space-4);margin:0 auto}.pagina-form{max-width:var(--w-form);padding:var(--space-6) var(--space-4);margin:0 auto}@media (max-width:1023px){.pagina-app{padding:var(--space-5)}}@media (max-width:639px){.pagina-app{padding:var(--space-4)}}
