:root{--dichtheid: 1;--inkt-950: #16232E;--inkt-900: #203C47;--inkt-800: #2A4A58;--inkt-700: #3B5D6D;--inkt-100: #E3EAEE;--inkt-50: #F1F4F6;--groen-800: #356A11;--groen-700: #3F7A16;--groen-600: #4D9329;--groen-500: #63B32F;--groen-100: #E4F2D8;--groen-50: #F1F8EA;--grond: #F4F6F8;--vlak: #FFFFFF;--vlak-zacht: #F9FAFB;--vlak-diep: #EDF1F4;--vlak-diep-2:#E2E8ED;--rand: #E4E9ED;--rand-sterk: #D0D8DF;--rand-invoer: #B8C4CE;--tekst: #1B2B37;--tekst-2: #4B5A68;--tekst-3: #5F6E7C;--tekst-op-donker: #FFFFFF;--tekst-op-donker-2: #B7C4CE;--succes: #2D7A2F;--succes-bg: #E8F5E9;--succes-rand: #BFE3C0;--letop: #9A5B00;--letop-bg: #FFF4E0;--letop-rand: #F2D9A6;--letop-vlak: #E08A1E;--gevaar: #B42323;--gevaar-bg: #FDECEC;--gevaar-rand: #F3C1C1;--gevaar-vlak: #C62828;--gevaar-hover: #9E1C1C;--info: #1F5F8A;--info-bg: #E8F1F8;--info-rand: #BFD6E6;--neutraal: #5B6875;--neutraal-bg: #EEF1F4;--neutraal-rand: #DCE2E8;--succes-op-donker: #A7D48F;--gevaar-op-donker: #F0A0A0;--letop-op-donker: #F0C38A;--sluier: rgba(22, 35, 46, .42);--sluier-zacht: rgba(22, 35, 46, .32);--schaduw-1: 0 1px 2px rgba(22, 35, 46, .06);--schaduw-2: 0 6px 20px rgba(22, 35, 46, .12), 0 2px 6px rgba(22, 35, 46, .06);--schaduw-3: 0 24px 60px rgba(22, 35, 46, .22), 0 8px 20px rgba(22, 35, 46, .1);--schaduw-inlog: var(--schaduw-3);--radius-1: 6px;--radius-2: 8px;--radius-3: 10px;--radius-4: 14px;--radius-pil: 999px;--letter: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--letter-vast: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--regelhoogte: 1.45;--regelhoogte-kop: 1.25;--label-spatie: .02em;--label-gewicht: 600;--duur-snel: .12s;--duur-normaal: .16s;--duur-traag: .22s;--soepel: cubic-bezier(.2, 0, 0, 1);--uitloop: cubic-bezier(.16, 1, .3, 1);--zijbalk: 248px;--zijbalk-smal: 64px;--topbalk: 56px;--zijnav: 220px;--content-max: 1360px;--raakvlak: 44px;--focusring: 2px;--focus-gloed: 0 0 0 3px var(--groen-100);--lijn-zone: 1px;--lijn-regel: 1px;--lamp: 8px;--eenheid: calc(4px * var(--dichtheid));--ruimte-1: calc(var(--eenheid) * 1);--ruimte-2: calc(var(--eenheid) * 2);--ruimte-3: calc(var(--eenheid) * 3);--ruimte-4: calc(var(--eenheid) * 4);--ruimte-5: calc(var(--eenheid) * 6);--ruimte-6: calc(var(--eenheid) * 8);--ruimte-7: calc(var(--eenheid) * 10);--ruimte-8: calc(var(--eenheid) * 12);--ruimte-9: calc(var(--eenheid) * 16);--inspring: var(--ruimte-4);--blad-x: var(--ruimte-6);--blad-y: var(--ruimte-5);--tekst-xs: calc(11px * var(--dichtheid));--tekst-s: calc(12px * var(--dichtheid));--tekst-m: calc(13px * var(--dichtheid));--tekst-l: calc(14px * var(--dichtheid));--tekst-xl: calc(16px * var(--dichtheid));--tekst-kaart: calc(14.5px * var(--dichtheid));--tekst-sectie: calc(18px * var(--dichtheid));--tekst-pagina: calc(22px * var(--dichtheid));--tekst-groot: calc(28px * var(--dichtheid));--tekst-kpi: calc(24px * var(--dichtheid));--knop-hoogte: calc(36px * var(--dichtheid));--knop-hoogte-klein: calc(30px * var(--dichtheid));--veld-hoogte: calc(36px * var(--dichtheid));--rij-hoogte: calc(44px * var(--dichtheid));--regel-lucht: var(--ruimte-3);--regel-lucht-boven: var(--ruimte-4);--monster-compact: 12.5px;--monster-normaal: 14px;--monster-groot: 16px;--svs-ink-950: var(--inkt-950);--svs-ink-900: var(--inkt-900);--svs-ink-700: var(--inkt-700);--svs-secundair: var(--inkt-900);--svs-secundair-licht: var(--inkt-700);--svs-primair: var(--groen-500);--svs-primair-donker: var(--groen-600);--svs-primair-tekst: var(--groen-700);--svs-primair-zacht: var(--groen-50);--svs-primair-rand: var(--groen-100);--svs-primair-vorm: var(--groen-700);--svs-green-500: var(--groen-500);--svs-green-600: var(--groen-600);--svs-green-700: var(--groen-700);--svs-green-800: var(--groen-700);--svs-green-100: var(--groen-100);--svs-green-50: var(--groen-50);--accent: var(--inkt-900);--accent-hover: var(--inkt-800);--accent-zacht: var(--groen-50);--accent-rand: var(--groen-100);--accent-tekst: var(--groen-700);--accent-vorm: var(--groen-700);--tekst-op-accent: #FFFFFF;--canvas: var(--grond);--veld: var(--grond);--veld-diep: var(--vlak-diep);--venster: var(--vlak);--venster-rustig: var(--vlak-zacht);--frame: var(--vlak);--frame-licht: var(--vlak-zacht);--surface: var(--vlak);--surface-subtle: var(--vlak-zacht);--surface-sunken: var(--vlak-diep);--surface-diep: var(--vlak-diep);--border: var(--rand);--border-strong: var(--rand-sterk);--border-interactive: var(--rand-invoer);--text-primary: var(--tekst);--text-secondary: var(--tekst-2);--text-muted: var(--tekst-3);--text-on-dark: var(--tekst-op-donker);--text-on-dark-muted: var(--tekst-op-donker-2);--danger: var(--gevaar);--danger-bg: var(--gevaar-bg);--danger-border: var(--gevaar-rand);--danger-hover: var(--gevaar-hover);--danger-vlak: var(--gevaar-vlak);--danger-lijn: var(--gevaar);--warning: var(--letop);--warning-bg: var(--letop-bg);--warning-border: var(--letop-rand);--warning-vlak: var(--letop-vlak);--information: var(--info);--information-bg: var(--info-bg);--information-border: var(--info-rand);--information-vlak: var(--inkt-700);--success: var(--succes);--success-bg: var(--succes-bg);--success-border: var(--succes-rand);--success-vlak: var(--groen-600);--neutral: var(--neutraal);--neutral-bg: var(--neutraal-bg);--neutral-border: var(--neutraal-rand)}:root,:root[data-tekst=normaal]{--dichtheid: 1}:root[data-tekst=compact]{--dichtheid: .9;--regelhoogte: 1.4}:root[data-tekst=groot]{--dichtheid: 1.15;--regelhoogte: 1.5}@media (hover: none) and (pointer: coarse){:root{--knop-hoogte: max(44px, calc(36px * var(--dichtheid)));--veld-hoogte: max(44px, calc(36px * var(--dichtheid)));--knop-hoogte-klein: max(44px, calc(30px * var(--dichtheid)))}}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden;-webkit-text-size-adjust:100%}body{margin:0;background:var(--grond);color:var(--tekst);font-family:var(--letter);font-size:var(--tekst-l);line-height:var(--regelhoogte);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"tnum" 1,"cv11" 1}h1,h2,h3,h4{margin:0;line-height:var(--regelhoogte-kop);color:var(--tekst);text-wrap:balance}h1{font-size:var(--tekst-pagina);font-weight:600;letter-spacing:-.015em}h2{font-size:var(--tekst-sectie);font-weight:600;letter-spacing:-.01em}h3{font-size:var(--tekst-kaart);font-weight:600}h4{font-size:var(--tekst-l);font-weight:600}p{margin:0 0 var(--ruimte-3)}p:last-child{margin-bottom:0}a{color:var(--inkt-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-width:100%}table{border-collapse:collapse}code,kbd,pre{font-family:var(--letter-vast)}:focus-visible{outline:var(--focusring) solid var(--groen-700);outline-offset:2px;border-radius:var(--radius-1)}:focus:not(:focus-visible){outline:none}.overslaan{position:absolute;left:var(--ruimte-4);top:-100px;z-index:100;padding:var(--ruimte-2) var(--ruimte-4);background:var(--inkt-900);color:var(--tekst-op-donker);border-radius:var(--radius-2);font-weight:600;text-decoration:none;transition:top var(--duur-normaal) var(--soepel)}.overslaan:focus{top:var(--ruimte-4)}.label{display:block;font-size:var(--tekst-s);font-weight:500;letter-spacing:0;color:var(--tekst-3)}.meta{font-size:var(--tekst-s);color:var(--tekst-2)}.getal,.cijfer,td.getal,.waarde,.num{font-variant-numeric:tabular-nums}.afgekapt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.twee-regels{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.alleen-schermlezer{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.toelichting{color:var(--tekst-2);font-size:var(--tekst-m);max-width:72ch}.raster{display:grid;gap:var(--ruimte-4);grid-template-columns:repeat(12,1fr)}.kol-3{grid-column:span 3}.kol-4{grid-column:span 4}.kol-5{grid-column:span 5}.kol-6{grid-column:span 6}.kol-7{grid-column:span 7}.kol-8{grid-column:span 8}.kol-12{grid-column:1 / -1}.stapel{display:flex;flex-direction:column;gap:var(--ruimte-4)}.rij{display:flex;align-items:center;gap:var(--ruimte-3)}.rij-eind{margin-left:auto}.rechts{display:flex;align-items:center;justify-content:flex-end;gap:var(--ruimte-2);flex-wrap:wrap}.verspreid{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-4)}@media (max-width: 1023px){.kol-3,.kol-4,.kol-5,.kol-6,.kol-7,.kol-8{grid-column:1 / -1}}@keyframes opkomen{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vervagen{0%{opacity:0}to{opacity:1}}@keyframes glans{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes draai{to{transform:rotate(360deg)}}@keyframes inschuiven{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes meeromhoog{0%{transform:translateY(12%)}to{transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[hidden]{display:none!important}.opstart:after{content:"Bezig met laden"}.opstart-punt{display:none}.schil{display:grid;grid-template-columns:var(--zijbalk) minmax(0,1fr);min-height:100dvh}.schil.smal{grid-template-columns:var(--zijbalk-smal) minmax(0,1fr)}.zijbalk{position:sticky;top:0;block-size:100dvh;display:flex;flex-direction:column;background:var(--vlak);border-right:1px solid var(--rand);overflow:hidden}.zij-merk{display:flex;align-items:center;min-height:var(--topbalk);padding:0 var(--ruimte-4);border-bottom:1px solid var(--rand)}.zij-merk .merk{width:112px;height:36px;background:url(/svs-logo.png) no-repeat left center / contain}.schil.smal .zij-merk{justify-content:center;padding:0}.schil.smal .zij-merk .merk{width:28px;height:40px;background-size:322% auto;background-position:left center}.zijbalk .nav{flex:1;min-block-size:0;overflow-y:auto;overflow-x:hidden;padding:var(--ruimte-3) var(--ruimte-3);scrollbar-width:thin;scrollbar-color:var(--rand-sterk) transparent}.nav,.navgroep{display:flex;flex-direction:column;gap:1px}.navgroep+.navgroep{margin-top:var(--ruimte-4)}.navgroep>.zonelabel{padding:0 var(--ruimte-2) var(--ruimte-1);font-size:var(--tekst-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tekst-3)}.schil.smal .navgroep>.zonelabel{visibility:hidden;height:0;padding:0}.navgroep a{position:relative;display:flex;align-items:center;gap:var(--ruimte-3);min-height:calc(36px * var(--dichtheid));padding:0 var(--ruimte-2);border-radius:var(--radius-2);color:var(--tekst-2);font-size:var(--tekst-m);font-weight:500;text-decoration:none;transition:background var(--duur-snel),color var(--duur-snel)}.navgroep a svg{width:18px;height:18px;flex:none;color:var(--tekst-3)}.navgroep a:hover{background:var(--vlak-diep);color:var(--tekst)}.navgroep a:hover svg{color:var(--tekst-2)}.navgroep a[aria-current=page]{background:var(--groen-50);color:var(--tekst);font-weight:600}.navgroep a[aria-current=page] svg{color:var(--groen-700)}.navgroep a[aria-current=page]:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--groen-600)}.navtekst{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navgroep .teller{margin-left:auto;min-width:20px;padding:0 6px;text-align:center;border-radius:var(--radius-pil);background:var(--gevaar-vlak);color:var(--tekst-op-donker);font-size:var(--tekst-xs);font-weight:700;line-height:18px}.schil.smal .navgroep a{justify-content:center;padding:0}.schil.smal .navgroep a:before{left:-8px}.schil.smal .navtekst{display:none}.schil.smal .navgroep .teller{position:absolute;top:4px;right:4px;margin:0;min-width:16px;padding:0 4px;line-height:16px;font-size:var(--tekst-xs)}.zij-voet{border-top:1px solid var(--rand);padding:var(--ruimte-2) var(--ruimte-3);display:flex;flex-direction:column;gap:var(--ruimte-2)}.zij-voet .navgroep.eigenzone{margin:0}.klapper{display:flex;align-items:center;gap:var(--ruimte-3);min-height:calc(36px * var(--dichtheid));padding:0 var(--ruimte-2);background:none;border:none;border-radius:var(--radius-2);color:var(--tekst-3);font-size:var(--tekst-s);font-weight:500}.klapper svg{width:18px;height:18px;flex:none}.klapper:hover{background:var(--vlak-diep);color:var(--tekst)}.schil.smal .klapper{justify-content:center;padding:0}.schil.smal .klapper .navtekst{display:none}.hoofd{display:flex;flex-direction:column;min-width:0;min-height:100dvh}.topbalk{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--ruimte-3);min-height:var(--topbalk);padding:0 var(--blad-x);background:var(--vlak);border-bottom:1px solid var(--rand)}.kruimels{flex:1;min-width:0;display:flex;align-items:center;gap:var(--ruimte-1);font-size:var(--tekst-m);color:var(--tekst-3);overflow:hidden;white-space:nowrap}.kruimels a{color:var(--tekst-2);text-decoration:none;padding:4px 6px;border-radius:var(--radius-1);min-width:0;overflow:hidden;text-overflow:ellipsis}.kruimels a:hover{background:var(--vlak-diep);color:var(--tekst)}.kruimels .scheid{display:flex;color:var(--rand-sterk)}.kruimels .scheid svg{width:14px;height:14px}.kruimels .huidig{color:var(--tekst);font-weight:600;padding:4px 6px;flex:none;max-width:60%;overflow:hidden;text-overflow:ellipsis}.zoekbalk{flex:0 1 320px;min-width:132px;display:flex;align-items:center;gap:var(--ruimte-2);height:calc(34px * var(--dichtheid));padding:0 var(--ruimte-3);background:var(--grond);border:1px solid var(--rand);border-radius:var(--radius-2);cursor:text;color:var(--tekst-3);font-size:var(--tekst-m);text-align:left;transition:border-color var(--duur-snel),background var(--duur-snel)}.zoekbalk:hover{border-color:var(--rand-sterk);background:var(--vlak)}.zoekbalk:focus-visible{outline:none;border-color:var(--groen-700);box-shadow:var(--focus-gloed);background:var(--vlak)}.zoekbalk svg{width:16px;height:16px;flex:none}.zoekbalk .zoektekst{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoekbalk kbd{flex:none}.kopknopje,.hulpknop{position:relative;display:grid;place-items:center;flex:none;width:calc(34px * var(--dichtheid));height:calc(34px * var(--dichtheid));background:none;border:1px solid transparent;border-radius:var(--radius-2);color:var(--tekst-2);text-decoration:none;cursor:pointer;transition:background var(--duur-snel),color var(--duur-snel)}.kopknopje:hover,.hulpknop:hover{background:var(--vlak-diep);color:var(--tekst)}.kopknopje[aria-expanded=true]{background:var(--vlak-diep)}.kopknopje svg,.hulpknop svg{width:19px;height:19px}.kopknopje .teller{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;line-height:16px;border-radius:var(--radius-pil);background:var(--gevaar-vlak);color:var(--tekst-op-donker);font-size:var(--tekst-xs);font-weight:700;text-align:center}.gebruiker{flex:none;display:flex;align-items:center;gap:var(--ruimte-2);height:calc(36px * var(--dichtheid));padding:0 var(--ruimte-2) 0 3px;background:none;border:1px solid transparent;border-radius:var(--radius-pil);cursor:pointer;color:var(--tekst);transition:background var(--duur-snel),border-color var(--duur-snel)}.gebruiker:hover,.gebruiker[aria-expanded=true]{background:var(--vlak-diep)}.gebruiker-tekst{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.gebruiker-tekst .naam{font-size:var(--tekst-m);font-weight:600}.gebruiker-tekst .label{font-size:var(--tekst-xs);color:var(--tekst-3)}.gebruiker>svg{width:14px;height:14px;color:var(--tekst-3)}.werkblad{flex:1;min-width:0;padding:var(--blad-y) var(--blad-x) var(--ruimte-9)}.werkblad>*{max-width:var(--content-max)}.werkblad.breed>*{max-width:none}.menu{position:absolute;z-index:60;min-width:224px;padding:6px;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-3);box-shadow:var(--schaduw-2);animation:opkomen var(--duur-snel) var(--uitloop)}.menu button,.menu a{display:flex;align-items:center;gap:var(--ruimte-3);width:100%;min-height:calc(34px * var(--dichtheid));padding:0 var(--ruimte-3);background:none;border:none;border-radius:var(--radius-2);color:var(--tekst);font-size:var(--tekst-m);font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.menu button:hover,.menu a:hover{background:var(--vlak-diep)}.menu button svg,.menu a svg{width:16px;height:16px;color:var(--tekst-3)}.menu .scheiding{height:1px;margin:6px 0;background:var(--rand)}.menu .gevaar{color:var(--gevaar)}.menu .gevaar svg{color:var(--gevaar)}.menukop{padding:var(--ruimte-2) var(--ruimte-3) var(--ruimte-1);font-size:var(--tekst-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tekst-3)}.menuwie{display:flex;flex-direction:column;gap:1px;padding:var(--ruimte-2) var(--ruimte-3) var(--ruimte-2)}.menunaam{font-size:var(--tekst-m);font-weight:600;color:var(--tekst)}.menuadres{font-size:var(--tekst-s);color:var(--tekst-2);overflow-wrap:anywhere}.menuvink{display:flex;align-items:center;gap:var(--ruimte-3);min-height:calc(34px * var(--dichtheid));padding:0 var(--ruimte-3);border-radius:var(--radius-2);font-size:var(--tekst-m);cursor:pointer}.menuvink:hover{background:var(--vlak-diep)}.menuvink input{width:16px;height:16px;accent-color:var(--groen-700)}.tekstkiezer{display:flex;gap:var(--ruimte-1);padding:0 var(--ruimte-2) var(--ruimte-2)}.tekststap{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:var(--ruimte-2) var(--ruimte-1);border:1px solid var(--rand-sterk);border-radius:var(--radius-2);cursor:pointer;transition:border-color var(--duur-snel),background var(--duur-snel)}.tekststap input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.tekststap .letter{font-weight:600;line-height:1;color:var(--tekst)}.tekststap:nth-child(1) .letter{font-size:var(--monster-compact)}.tekststap:nth-child(2) .letter{font-size:var(--monster-normaal)}.tekststap:nth-child(3) .letter{font-size:var(--monster-groot)}.tekststap .naam{font-size:var(--tekst-xs);color:var(--tekst-2)}.tekststap:hover{border-color:var(--groen-700)}.tekststap.gekozen{border-color:var(--groen-700);background:var(--groen-50);box-shadow:inset 0 0 0 1px var(--groen-700)}.tekststap.gekozen .naam{color:var(--groen-700);font-weight:600}.tekststap:focus-within{outline:var(--focusring) solid var(--groen-700);outline-offset:2px}.weergavewissel{display:flex;gap:var(--ruimte-1);padding:0 var(--ruimte-2) var(--ruimte-2)}.weergavewissel button{flex:1;min-height:32px;padding:0 var(--ruimte-2);border:1px solid var(--rand-sterk);border-radius:var(--radius-2);background:var(--vlak);font-size:var(--tekst-s);font-weight:600;color:var(--tekst-2)}.weergavewissel button[aria-pressed=true]{background:var(--inkt-900);color:var(--tekst-op-donker);border-color:var(--inkt-900)}.meldpaneel{min-width:320px;max-width:380px;padding:0;overflow:hidden}.meldpaneel .meldkop{display:flex;align-items:center;justify-content:space-between;padding:var(--ruimte-3) var(--ruimte-4);border-bottom:1px solid var(--rand);font-weight:600;font-size:var(--tekst-m)}.meldpaneel .meldlijst{max-height:60vh;overflow-y:auto;padding:6px}.meldpaneel .meldregel{display:grid;grid-template-columns:auto 1fr;gap:var(--ruimte-2) var(--ruimte-3);align-items:start;padding:var(--ruimte-2) var(--ruimte-3);border-radius:var(--radius-2);text-decoration:none;color:inherit;min-height:0}.meldpaneel .meldregel:hover{background:var(--vlak-diep)}.meldpaneel .meldregel .lamp:before{margin-top:5px}.meldpaneel .meldregel .titel{display:block;font-size:var(--tekst-m);font-weight:500;color:var(--tekst);line-height:1.35}.meldpaneel .meldregel .onder{display:block;font-size:var(--tekst-xs);color:var(--tekst-3)}.meldpaneel .meldvoet{padding:var(--ruimte-2) var(--ruimte-3);border-top:1px solid var(--rand)}.meldpaneel .meldleeg{padding:var(--ruimte-5) var(--ruimte-4);color:var(--tekst-3);font-size:var(--tekst-m);text-align:center}.palet{width:100%;max-width:640px;margin-top:10vh;align-self:start;background:var(--vlak);border-radius:var(--radius-4);box-shadow:var(--schaduw-3);overflow:hidden;animation:opkomen var(--duur-traag) var(--uitloop)}.palet-invoer{display:flex;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-3) var(--ruimte-5);border-bottom:1px solid var(--rand)}.palet-invoer svg{width:18px;height:18px;color:var(--tekst-3);flex:none}.palet-invoer input{flex:1;border:none;outline:none;font-size:var(--tekst-xl);background:none;min-height:40px}.palet-lijst{max-height:52vh;overflow-y:auto;padding:6px}.palet-groep{padding:var(--ruimte-3) var(--ruimte-3) 4px}.palet-groep .label{font-size:var(--tekst-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.palet-regel{display:flex;align-items:center;gap:var(--ruimte-3);width:100%;min-height:42px;padding:0 var(--ruimte-3);background:none;border:none;border-radius:var(--radius-2);text-align:left;text-decoration:none;color:var(--tekst);cursor:pointer}.palet-regel svg{width:16px;height:16px;color:var(--tekst-3);flex:none}.palet-regel>span{display:flex;flex-direction:column;min-width:0}.palet-regel .titel{font-size:var(--tekst-m);font-weight:500}.palet-regel .onder{font-size:var(--tekst-xs);color:var(--tekst-3)}.palet-regel[aria-selected=true]{background:var(--groen-50)}.palet-regel[aria-selected=true] svg{color:var(--groen-700)}.palet-voet{display:flex;gap:var(--ruimte-4);padding:var(--ruimte-2) var(--ruimte-5);border-top:1px solid var(--rand);background:var(--vlak-zacht);font-size:var(--tekst-xs);color:var(--tekst-3)}.palet-voet span{display:inline-flex;align-items:center;gap:4px}kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;background:var(--vlak-diep);border:1px solid var(--rand-sterk);border-bottom-width:2px;border-radius:5px;font-family:var(--letter);font-size:11px;font-weight:600;color:var(--tekst-2)}.onderbalk{display:none}.meerlaag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;align-items:end;background:var(--sluier-zacht)}.meerpaneel{background:var(--vlak);border-radius:var(--radius-4) var(--radius-4) 0 0;padding:var(--ruimte-3) var(--ruimte-4) calc(var(--ruimte-4) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--ruimte-3);max-height:88dvh;overflow-y:auto;animation:meeromhoog var(--duur-normaal) var(--uitloop) both}.meergreep{width:36px;height:4px;border-radius:var(--radius-pil);background:var(--rand-sterk);margin:0 auto var(--ruimte-2)}.meerwie{display:flex;align-items:center;gap:var(--ruimte-3);padding-bottom:var(--ruimte-3);border-bottom:1px solid var(--rand)}.meerwie>span{display:flex;flex-direction:column;min-width:0}.meerwie .naam{font-weight:600}.meergroep{display:flex;flex-direction:column;gap:var(--ruimte-1);padding-top:var(--ruimte-3);border-top:1px solid var(--rand)}.meerpaneel .navgroep a{min-height:44px;font-size:var(--tekst-l)}@media (max-width: 1279px){.zoekbalk{flex-basis:220px;flex-shrink:3}.gebruiker-tekst{display:none}}@media (max-width: 1023px){.schil,.schil.smal{grid-template-columns:minmax(0,1fr)}.zijbalk{display:none}.topbalk{padding:0 var(--ruimte-4);gap:var(--ruimte-2)}.topbalk .zoekbalk{flex:0 0 auto;width:calc(34px * var(--dichtheid));min-width:0;padding:0;justify-content:center;background:none;border-color:transparent}.topbalk .zoekbalk .zoektekst,.topbalk .zoekbalk kbd{display:none}.topbalk .zoekbalk svg{width:19px;height:19px}.gebruiker-tekst,.gebruiker>svg{display:none}.gebruiker{padding:0 3px}.kruimels{font-size:var(--tekst-s)}.werkblad{padding:var(--ruimte-4) var(--ruimte-4) 96px}.onderbalk{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:var(--vlak);border-top:1px solid var(--rand)}.onderbalk a,.onderbalk button{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:52px;padding:6px 2px;border-radius:var(--radius-2);background:none;border:none;font:inherit;text-decoration:none;color:var(--tekst-3);font-size:var(--tekst-xs);font-weight:600}.onderbalk a svg,.onderbalk button svg{width:22px;height:22px}.onderbalk a[aria-current=page]{color:var(--groen-700)}.onderbalk .teller{position:absolute;top:2px;left:50%;margin-left:4px;min-width:16px;height:16px;line-height:16px;padding:0 4px;border-radius:var(--radius-pil);background:var(--gevaar-vlak);color:var(--tekst-op-donker);font-size:var(--tekst-xs);font-weight:700;text-align:center}.palet{margin-top:0;max-width:none;height:100dvh;border-radius:0}}@media (max-width: 1279px){.kruimels a:not(:last-of-type),.kruimels .scheid:not(:last-of-type){display:none}}@media (max-width: 767px){.kruimels a,.kruimels .scheid{display:none}.kruimels .huidig{max-width:100%}}.paginakop,.titelblok{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ruimte-2) var(--ruimte-5);margin-bottom:var(--ruimte-5)}.titelblok:has(.titelblok-merk){grid-template-columns:auto minmax(0,1fr) auto}.paginakop .context,.titelblok .context,.titelblok-wat .context{display:none}.paginakop-rij{display:contents}.kopgroep,.titelblok-wat{min-width:0}.paginakop h1,.titelblok h1{font-size:var(--tekst-pagina)}.paginakop .toelichting,.titelblok .onder{margin:var(--ruimte-1) 0 0;color:var(--tekst-2);font-size:var(--tekst-m);max-width:72ch}.paginakop .acties,.titelblok-acties{display:flex;align-items:center;gap:var(--ruimte-2);flex-wrap:wrap;justify-content:flex-end;grid-column:-2}.titelblok-stand{display:flex;align-items:center;gap:var(--ruimte-2);flex-wrap:wrap}.titelblok-merk{display:flex;align-items:center}.titelblok-gegevens{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--ruimte-2) var(--ruimte-6);padding-top:var(--ruimte-3);border-top:1px solid var(--rand);margin-top:var(--ruimte-2)}.titelblok-gegevens .wat{display:block;font-size:var(--tekst-xs);color:var(--tekst-3);font-weight:500}.titelblok-gegevens .waarde{font-size:var(--tekst-l);font-weight:500}.sectiekop{display:flex;align-items:baseline;gap:var(--ruimte-3);margin:var(--ruimte-2) 0 var(--ruimte-3)}.sectiekop h2,.sectiekop h3,.sectiekop h4{flex:1;min-width:0}*+.sectiekop{margin-top:var(--ruimte-6)}.kop{margin-bottom:var(--ruimte-5)}.kop .onder{margin-top:var(--ruimte-1);max-width:68ch;color:var(--tekst-2);font-size:var(--tekst-m)}.kop-rij{display:flex;align-items:flex-start;gap:var(--ruimte-4);flex-wrap:wrap;margin-bottom:var(--ruimte-4)}.kop-rij .titel{flex:1;min-width:240px}.kop-rij>.toelichting{flex:1;min-width:240px}.kruimel{display:inline-flex;align-items:center;gap:4px;min-height:24px;margin-bottom:var(--ruimte-2);font-size:var(--tekst-s);font-weight:500;color:var(--tekst-3);text-decoration:none}.kruimel:hover{color:var(--tekst)}.kruimel svg{width:14px;height:14px}.zonelabel,.micro{display:flex;align-items:center;gap:var(--ruimte-2);margin:0;font-size:var(--tekst-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--tekst-3)}h2.zonelabel,h3.zonelabel{margin:var(--ruimte-5) 0 var(--ruimte-3)}h2.zonelabel:first-child,h3.zonelabel:first-child{margin-top:0}.knop{--knop-vlak: var(--inkt-900);--knop-tekst: var(--tekst-op-donker);--knop-rand: var(--inkt-900);display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--knop-hoogte);padding:0 var(--ruimte-4);background:var(--knop-vlak);color:var(--knop-tekst);border:1px solid var(--knop-rand);border-radius:var(--radius-2);font-size:var(--tekst-m);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--duur-snel),border-color var(--duur-snel),color var(--duur-snel),box-shadow var(--duur-snel)}.knop svg{width:16px;height:16px;flex:none}.knop:hover{--knop-vlak: var(--inkt-800);--knop-rand: var(--inkt-800)}.knop:active{--knop-vlak: var(--inkt-950)}.knop:focus-visible{outline:none;box-shadow:0 0 0 2px var(--vlak),0 0 0 4px var(--groen-700)}.knop.zacht{--knop-vlak: var(--vlak);--knop-tekst: var(--tekst);--knop-rand: var(--rand-sterk)}.knop.zacht:hover{--knop-vlak: var(--vlak-zacht);--knop-rand: var(--rand-invoer)}.knop.zacht:active{--knop-vlak: var(--vlak-diep)}.knop.stil,.knop.plat{--knop-vlak: transparent;--knop-tekst: var(--tekst-2);--knop-rand: transparent}.knop.stil:hover,.knop.plat:hover{--knop-vlak: var(--vlak-diep);--knop-tekst: var(--tekst)}.knop.groen{--knop-vlak: var(--groen-700);--knop-rand: var(--groen-700)}.knop.groen:hover{--knop-vlak: var(--groen-800);--knop-rand: var(--groen-800)}.knop.gevaar{--knop-vlak: var(--gevaar-vlak);--knop-rand: var(--gevaar-vlak)}.knop.gevaar:hover{--knop-vlak: var(--gevaar-hover);--knop-rand: var(--gevaar-hover)}.knop.gevaartekst{color:var(--gevaar)}.knop.gevaartekst:hover{--knop-vlak: var(--gevaar-bg)}.knop.rustig{--knop-vlak: var(--vlak);--knop-tekst: var(--tekst);--knop-rand: var(--rand-sterk)}.knop.klein{height:var(--knop-hoogte-klein);padding:0 var(--ruimte-3);font-size:var(--tekst-s)}.knop.klein svg{width:14px;height:14px}.knop.breed{width:100%}.knop[disabled]{opacity:.45;pointer-events:none}.knop[aria-disabled=true]{opacity:.5;cursor:default}.knop[aria-disabled=true]:hover{--knop-vlak: var(--inkt-900)}.knop.zacht[aria-disabled=true]:hover{--knop-vlak: var(--vlak);--knop-rand: var(--rand-sterk)}.knop[data-bezig]{pointer-events:none;position:relative;color:transparent}.knop[data-bezig]:after{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--knop-tekst);border-top-color:transparent;border-radius:50%;animation:draai .7s linear infinite}.icoonknop{display:inline-grid;place-items:center;flex:none;width:var(--knop-hoogte);height:var(--knop-hoogte);background:transparent;border:1px solid transparent;border-radius:var(--radius-2);color:var(--tekst-2);cursor:pointer;transition:background var(--duur-snel),color var(--duur-snel)}.icoonknop:hover{background:var(--vlak-diep);color:var(--tekst)}.icoonknop svg{width:17px;height:17px}.icoonknop.klein{width:var(--knop-hoogte-klein);height:var(--knop-hoogte-klein)}.icoonknop.klein svg{width:15px;height:15px}.icoonknop[disabled]{opacity:.35;pointer-events:none}.actiegroep{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.actiegroep .knop.stil{font-weight:500}.veld{display:flex;flex-direction:column;gap:5px;margin-bottom:var(--ruimte-4)}.veld>label,.veldlabel{font-size:var(--tekst-s);font-weight:600;color:var(--tekst)}.veld .verplicht,.vereist{color:var(--gevaar);margin-left:1px}.veld input:not([type=radio]):not([type=checkbox]):not([type=file]),.veld select,.veld textarea,.filterbalk input,.filterbalk select,.filterrij input,.filterrij select,.registerzoek input{width:100%;min-height:var(--veld-hoogte);padding:0 var(--ruimte-3);background:var(--vlak);color:var(--tekst);border:1px solid var(--rand-invoer);border-radius:var(--radius-2);font-size:var(--tekst-l);transition:border-color var(--duur-snel),box-shadow var(--duur-snel)}.veld textarea{min-height:88px;padding:var(--ruimte-2) var(--ruimte-3);resize:vertical;line-height:1.5}.veld input[type=file]{font-size:var(--tekst-m);padding:var(--ruimte-2) 0}input:not([type=radio]):not([type=checkbox]):hover,select:hover,textarea:hover{border-color:var(--rand-sterk)}input:not([type=radio]):not([type=checkbox]):focus-visible,select:focus-visible,textarea:focus-visible,.veld input:focus-visible,.veld select:focus-visible,.veld textarea:focus-visible{outline:none;border-color:var(--groen-700);box-shadow:var(--focus-gloed)}.veld input[disabled],.veld select[disabled],.veld textarea[disabled],select[disabled]{background:var(--vlak-diep);color:var(--tekst-3);cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--tekst-3)}.veld .hulp,.hulp{font-size:var(--tekst-s);color:var(--tekst-2);line-height:1.45}.veld .veldfout{display:flex;align-items:flex-start;gap:5px;font-size:var(--tekst-s);font-weight:500;color:var(--gevaar)}.veld .veldfout svg{width:14px;height:14px;flex:none;margin-top:2px}.veld.fout input,.veld.fout select,.veld.fout textarea{border-color:var(--gevaar)}.veld.fout input:focus-visible,.veld.fout select:focus-visible,.veld.fout textarea:focus-visible{box-shadow:0 0 0 3px var(--gevaar-bg)}.hulp.technisch{font-family:var(--letter-vast);font-size:var(--tekst-xs);color:var(--tekst-3)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:var(--veld-hoogte);padding:0 calc(var(--ruimte-6)) 0 var(--ruimte-3);background-color:var(--vlak);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235F6E7C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ruimte-2) center;background-size:16px 16px;border:1px solid var(--rand-invoer);border-radius:var(--radius-2);color:var(--tekst);font:inherit;font-size:var(--tekst-l);cursor:pointer}.kiezer,.kopveld{display:inline-flex;align-items:center;gap:var(--ruimte-2)}.kiezer>.kiezerlabel,.kopveld label{font-size:var(--tekst-s);font-weight:500;color:var(--tekst-2);white-space:nowrap}.kiezer select{min-width:11rem}.kopveld select{min-height:var(--knop-hoogte)}.vinkveld{display:flex;align-items:flex-start;gap:var(--ruimte-2);min-height:32px;padding:4px 0;cursor:pointer;font-size:var(--tekst-m)}.vinkveld input{width:16px;height:16px;min-height:0;flex:none;margin:2px 0 0;accent-color:var(--groen-700)}.vinkveld span{font-size:var(--tekst-m)}.vinktekst{display:flex;flex-direction:column;min-width:0}.vinknaam{font-weight:600;font-size:var(--tekst-m)}.vinkuitleg{font-size:var(--tekst-s);color:var(--tekst-2);margin-top:2px}.velden{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--ruimte-4)}.velden .veld.breed{grid-column:1 / -1}.veldgroep{margin-bottom:var(--ruimte-5)}.veldgroep:last-child{margin-bottom:0}.veldgroep>.zonelabel{padding-bottom:var(--ruimte-2);margin-bottom:var(--ruimte-3);border-bottom:1px solid var(--rand)}.foutsamenvatting{padding:var(--ruimte-3) var(--ruimte-4);margin-bottom:var(--ruimte-4);background:var(--gevaar-bg);border:1px solid var(--gevaar-rand);border-radius:var(--radius-2)}.foutsamenvatting h3{color:var(--gevaar);font-size:var(--tekst-m);margin-bottom:4px}.foutsamenvatting p{margin:0;font-size:var(--tekst-m)}.foutsamenvatting ul{margin:0;padding-left:var(--ruimte-4);font-size:var(--tekst-m)}.foutsamenvatting a{color:var(--gevaar)}.radioveld{border:none;margin:0;padding:0;min-width:0;grid-column:1 / -1}.radioveld legend{padding:0;font-size:var(--tekst-s);font-weight:600;margin-bottom:6px}.radiokeuze{display:flex;align-items:flex-start;gap:var(--ruimte-3);padding:var(--ruimte-3);margin-bottom:var(--ruimte-2);border:1px solid var(--rand);border-radius:var(--radius-2);background:var(--vlak);cursor:pointer;transition:border-color var(--duur-snel),background var(--duur-snel)}.radiokeuze:last-of-type{margin-bottom:0}.radiokeuze:hover{border-color:var(--rand-invoer)}.radiokeuze:has(input:checked){border-color:var(--groen-700);background:var(--groen-50)}.radiokeuze input{margin:2px 0 0;flex:none;width:16px;height:16px;accent-color:var(--groen-700)}.radiotekst{display:flex;flex-direction:column;min-width:0}.radionaam{font-weight:600;font-size:var(--tekst-m)}.radiouitleg{font-size:var(--tekst-s);color:var(--tekst-2);margin-top:2px}.metEenheid{display:flex;align-items:center;gap:var(--ruimte-2)}.metEenheid input{flex:1;min-width:0}.metEenheid .eenheid{color:var(--tekst-2);font-size:var(--tekst-s);white-space:nowrap}.opslagstand:empty{display:none}.opslagstand{margin-top:4px;font-size:var(--tekst-s);color:var(--tekst-2)}.opslagstand[data-stand=bewaard]{color:var(--succes);font-weight:600}.opslagstand[data-stand=mislukt]{color:var(--gevaar);font-weight:600}.voorstelnoot{color:var(--tekst-2)}.bewaarstand{font-size:var(--tekst-s);color:var(--tekst-2);margin-right:var(--ruimte-3)}.bewaarstand[data-stand=wijzigt]{color:var(--letop)}.bewaarstand[data-stand=mislukt]{color:var(--gevaar);font-weight:600}.geheim{display:flex;align-items:center;gap:var(--ruimte-3);flex-wrap:wrap;padding:var(--ruimte-3);border:1px solid var(--rand-sterk);border-radius:var(--radius-2);background:var(--vlak-diep)}.geheim code{flex:1;min-width:180px;font-size:var(--tekst-xl);font-weight:600;letter-spacing:.04em;word-break:break-all}.schaalkiezer{display:flex;gap:var(--ruimte-2);flex-wrap:wrap}.schaalstap{position:relative}.schaalstap input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.schaalstap span{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:var(--knop-hoogte);border:1px solid var(--rand-invoer);border-radius:var(--radius-2);background:var(--vlak);font-weight:600;font-variant-numeric:tabular-nums}.schaalstap input:checked+span{background:var(--groen-50);border-color:var(--groen-700);color:var(--groen-700)}.schaalstap input:focus-visible+span{outline:2px solid var(--groen-700);outline-offset:2px}.schaalstap:hover span{border-color:var(--groen-700)}.kaart,.paneel{background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-3)}.paneel{margin-bottom:var(--ruimte-4)}.paneel:last-child{margin-bottom:0}.kaart+.kaart,.paneel+.kaart,.kaart+.paneel{margin-top:var(--ruimte-4)}.kaart-kop,.paneel-kop{display:flex;align-items:center;gap:var(--ruimte-3);flex-wrap:wrap;padding:var(--ruimte-3) var(--inspring);border-bottom:1px solid var(--rand)}.kaart-kop h2,.kaart-kop h3,.paneel-kop h2,.paneel-kop h3{flex:1;min-width:120px;font-size:var(--tekst-kaart);font-weight:600;letter-spacing:0;color:var(--tekst);text-transform:none}.paneel-kop .rechts{margin-left:auto;display:flex;gap:var(--ruimte-2);align-items:center}.paneel-kop .stand{font-variant-numeric:tabular-nums;font-size:var(--tekst-xs);font-weight:600;color:var(--tekst-2);background:var(--vlak-diep);border-radius:var(--radius-pil);padding:2px 8px;min-width:22px;text-align:center;line-height:1.4}.kaart-lijf,.paneel-lijf{padding:var(--inspring)}.kaart-lijf.dicht{padding:var(--ruimte-2) var(--inspring)}.paneel-lijf.strak{padding:0}.paneel-lijf.strak>.toelichting{padding:var(--inspring) var(--inspring) 0;margin-bottom:var(--ruimte-2)}.paneel-lijf.strak>.zonelabel{padding:var(--ruimte-3) var(--inspring) 0}.kaart-voet,.paneel-voet{padding:var(--ruimte-2) var(--inspring);border-top:1px solid var(--rand);background:var(--vlak-zacht);border-radius:0 0 var(--radius-3) var(--radius-3);font-size:var(--tekst-s);color:var(--tekst-2)}.kaart-lijf>.toelichting,.dialoog-lijf>.toelichting,.paneel .toelichting{margin:0 0 var(--ruimte-3);max-width:72ch;color:var(--tekst-2);font-size:var(--tekst-m)}.paneel-leeg{margin:0;padding:var(--ruimte-3) 0;color:var(--tekst-3);font-size:var(--tekst-m)}.paneel-lijf.strak .paneel-leeg{padding:var(--ruimte-4) var(--inspring)}.kaart.klikbaar{transition:border-color var(--duur-snel)}.kaart.klikbaar:hover{border-color:var(--rand-invoer)}.kaart.klikbaar .dekkend:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.kaart.nadruk{border-color:var(--letop-rand)}.kaart.nadruk .kaart-kop{background:var(--letop-bg);border-bottom-color:var(--letop-rand);border-radius:var(--radius-3) var(--radius-3) 0 0}.leeg{padding:var(--ruimte-6) var(--ruimte-4);text-align:center;color:var(--tekst-2);font-size:var(--tekst-m)}.leeg strong{display:block;margin-bottom:4px;color:var(--tekst);font-size:var(--tekst-l);font-weight:600}.afleesstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid var(--rand);border-radius:var(--radius-3);background:var(--vlak);margin-bottom:var(--ruimte-4);overflow:hidden}.afleesstrip>*{min-width:0;padding:var(--ruimte-3) var(--inspring);border-right:1px solid var(--rand);border-bottom:1px solid var(--rand);margin-bottom:-1px;display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit}a.meetwaarde:hover{background:var(--vlak-zacht)}.meetwaarde .cijfer{font-size:var(--tekst-kpi);font-weight:600;letter-spacing:-.01em;line-height:1.1;color:var(--tekst)}.meetwaarde .wat{font-size:var(--tekst-s);font-weight:500;color:var(--tekst-3);letter-spacing:0;text-transform:none}.meetwaarde.letop .cijfer{color:var(--letop)}.meetwaarde.storing .cijfer{color:var(--gevaar)}.meetwaarde.aan .cijfer{color:var(--succes)}.statrij{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--ruimte-3);margin-bottom:var(--ruimte-4)}.statkaart{padding:var(--ruimte-3) var(--ruimte-4)}.statkaart .cijfer{display:block;font-size:var(--tekst-kpi);font-weight:600;letter-spacing:-.01em;line-height:1.1}.statkaart .label{margin-top:4px}.statkaart.urgent .cijfer{color:var(--gevaar)}.statkaart.letop .cijfer{color:var(--letop)}.badge{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:2px 8px;border-radius:var(--radius-pil);font-size:var(--tekst-xs);font-weight:600;line-height:1.5;border:1px solid transparent}.badge svg{width:12px;height:12px;flex:none}.badge.succes{background:var(--succes-bg);color:var(--succes)}.badge.letop{background:var(--letop-bg);color:var(--letop)}.badge.gevaar{background:var(--gevaar-bg);color:var(--gevaar)}.badge.info{background:var(--info-bg);color:var(--info)}.badge.neutraal{background:var(--neutraal-bg);color:var(--neutraal)}.badgerij{display:flex;flex-wrap:wrap;gap:var(--ruimte-2)}.stip{width:8px;height:8px;border-radius:50%;flex:none;background:currentColor}.tabs .stip{width:7px;height:7px}.stip.letop{background:var(--letop-vlak)}.stip.gevaar{background:var(--gevaar-vlak)}.lamp{display:inline-flex;align-items:center;gap:6px;font-size:var(--tekst-s);font-weight:500;color:var(--tekst-2);white-space:nowrap}.lamp:before{content:"";width:var(--lamp);height:var(--lamp);border-radius:50%;flex:none;background:var(--neutraal)}.lamp.aan:before{background:var(--groen-600)}.lamp.wacht:before{background:var(--info)}.lamp.letop:before{background:var(--letop-vlak)}.lamp.storing:before{background:var(--gevaar-vlak);box-shadow:0 0 0 2px var(--vlak),0 0 0 3.5px var(--gevaar-vlak)}.lamp.uit:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--rand-invoer)}.lamp.aan{color:var(--succes)}.lamp.wacht{color:var(--info)}.lamp.letop{color:var(--letop)}.lamp.storing{color:var(--gevaar);font-weight:600}.legenda{display:flex;flex-wrap:wrap;gap:var(--ruimte-2) var(--ruimte-5);font-size:var(--tekst-xs);color:var(--tekst-3)}.legenda .lamp{font-size:var(--tekst-xs)}.afwijking{font-variant-numeric:tabular-nums;font-weight:600;padding:1px 6px;border-radius:var(--radius-1);font-size:var(--tekst-s)}.afwijking.letop{background:var(--letop-bg);color:var(--letop)}.afwijking.gevaar{background:var(--gevaar-bg);color:var(--gevaar)}.avatar,.initialen{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--radius-pil);background:var(--inkt-100);color:var(--inkt-900);font-size:var(--tekst-xs);font-weight:700;letter-spacing:.02em}.avatar.groot{width:56px;height:56px;font-size:var(--tekst-xl)}.avatar.klein{width:26px;height:26px;font-size:var(--tekst-xs)}.persoonscel{display:flex;align-items:center;gap:var(--ruimte-3);min-width:0}.persoonscel>span{min-width:0}.persoonscel .naam{display:block;font-weight:600;font-size:var(--tekst-m);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persoonscel .onder,.persoonscel .nr{display:block;font-size:var(--tekst-xs);color:var(--tekst-3)}.tabs{display:flex;gap:var(--ruimte-1);border-bottom:1px solid var(--rand);overflow-x:auto;scrollbar-width:none;margin-bottom:var(--ruimte-4)}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-height:calc(40px * var(--dichtheid));padding:0 var(--ruimte-3);margin-bottom:-1px;background:none;border:none;border-bottom:2px solid transparent;color:var(--tekst-2);font-size:var(--tekst-m);font-weight:500;text-decoration:none;cursor:pointer;transition:color var(--duur-snel),border-color var(--duur-snel)}.tabs a:hover,.tabs button:hover{color:var(--tekst)}.tabs [aria-selected=true],.tabs [aria-current=page]{color:var(--tekst);font-weight:600;border-bottom-color:var(--groen-600)}.tabs .teller,.kaart-kop .teller,.paneel-kop .teller{font-size:var(--tekst-xs);font-weight:600;padding:0 6px;line-height:18px;border-radius:var(--radius-pil);background:var(--vlak-diep);color:var(--tekst-2)}.tabs [aria-current=page] .teller,.tabs [aria-selected=true] .teller{background:var(--groen-100);color:var(--groen-700)}.kaart>.tabs,.paneel>.tabs{margin:0;padding:0 var(--inspring)}.tabstrook{position:relative;flex:1;min-width:0;--tabgrond: var(--grond)}.kaart .tabstrook,.kaart-lijf .tabstrook,.bladbalk .tabstrook{--tabgrond: var(--vlak)}.tabschuif{position:absolute;top:0;bottom:1px;width:44px;display:none;align-items:center;padding:0;border:none;color:var(--tekst-2);cursor:pointer}.tabschuif svg{width:16px;height:16px}.tabschuif.links{left:0;justify-content:flex-start;background:linear-gradient(to right,var(--tabgrond) 60%,transparent)}.tabschuif.rechts{right:0;justify-content:flex-end;background:linear-gradient(to left,var(--tabgrond) 60%,transparent)}.tabs.rolt-links+.tabschuif.links,.tabstrook .tabs.rolt-rechts~.tabschuif.rechts{display:flex}.deelrail{display:flex;flex-wrap:wrap;gap:var(--ruimte-1);margin:0 0 var(--ruimte-4)}.deelrail a{display:inline-flex;align-items:center;min-height:var(--knop-hoogte-klein);padding:0 var(--ruimte-3);border-radius:var(--radius-pil);font-size:var(--tekst-m);font-weight:500;color:var(--tekst-2);text-decoration:none;white-space:nowrap}.deelrail a:hover{background:var(--vlak-diep);color:var(--tekst)}.deelrail a[aria-current=page]{background:var(--inkt-900);color:var(--tekst-op-donker);font-weight:600}.segment{display:inline-flex;padding:3px;gap:2px;background:var(--vlak-diep);border-radius:var(--radius-2)}.segment button{min-height:calc(var(--knop-hoogte-klein) - 6px);padding:0 var(--ruimte-3);border:none;background:transparent;border-radius:var(--radius-1);font-size:var(--tekst-s);font-weight:600;color:var(--tekst-2);cursor:pointer;transition:background var(--duur-snel),color var(--duur-snel)}.segment button:hover{color:var(--tekst)}.segment [aria-pressed=true]{background:var(--vlak);color:var(--tekst);box-shadow:var(--schaduw-1)}.weergavekeuze{display:inline-flex;padding:3px;gap:2px;background:var(--vlak-diep);border-radius:var(--radius-2)}.weergavekeuze button{border:none;background:none;cursor:pointer;min-height:calc(var(--knop-hoogte-klein) - 6px);padding:0 var(--ruimte-3);border-radius:var(--radius-1);font-size:var(--tekst-s);font-weight:600;color:var(--tekst-2)}.weergavekeuze button[aria-pressed=true]{background:var(--vlak);color:var(--tekst);box-shadow:var(--schaduw-1)}.tabelwikkel{overflow-x:auto}.kaart>.tabelwikkel:first-child table thead th:first-child{border-top-left-radius:var(--radius-3)}table.gegevens,table.lijst{width:100%;font-size:var(--tekst-m)}table.gegevens thead th,table.lijst th{position:sticky;top:0;z-index:2;text-align:left;white-space:nowrap;padding:var(--ruimte-2) var(--inspring);background:var(--vlak-zacht);border-bottom:1px solid var(--rand);font-size:var(--tekst-xs);font-weight:600;color:var(--tekst-3);letter-spacing:.01em}table.gegevens th[aria-sort]{cursor:pointer}table.gegevens th[aria-sort]:hover{color:var(--tekst)}table.gegevens th[aria-sort]:not([aria-sort=none]){color:var(--tekst)}table.gegevens td,table.lijst td{padding:var(--ruimte-1) var(--inspring);height:var(--rij-hoogte);border-bottom:1px solid var(--rand);vertical-align:middle}table.gegevens tbody tr:last-child td,table.lijst tbody tr:last-child td{border-bottom:none}table.gegevens tbody tr,table.lijst tbody tr{transition:background var(--duur-snel)}table.gegevens tbody tr[data-klikbaar]{cursor:pointer}table.gegevens tbody tr[data-klikbaar]:hover,table.lijst tbody tr:hover{background:var(--vlak-zacht)}table.gegevens tbody tr[aria-selected=true]{background:var(--groen-50)}table.gegevens tbody tr.gemarkeerd{animation:markeer 1.6s var(--soepel)}@keyframes markeer{0%{background:var(--groen-100)}to{background:transparent}}table.gegevens td.num,table.gegevens th.num,table.lijst td.num,table.lijst th.num{text-align:right;font-variant-numeric:tabular-nums}table.gegevens td.getal,table.lijst td.getal{font-variant-numeric:tabular-nums}table.lijst td.afwijking{color:var(--letop);font-weight:600}table.gegevens.compact td{height:calc(var(--rij-hoogte) - 8px)}table.gegevens .rijacties,.rijacties{display:flex;gap:var(--ruimte-1);justify-content:flex-end;align-items:center}table.gegevens .rijacties{opacity:0;transition:opacity var(--duur-snel)}table.gegevens tr:hover .rijacties,table.gegevens tr:focus-within .rijacties{opacity:1}table.gegevens .rijacties svg{width:16px;height:16px;color:var(--tekst-3)}@media (hover: none){table.gegevens .rijacties{opacity:1}}table.gegevens .kopknop{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-1)}table.gegevens .kopknop svg{width:12px;height:12px}table.lijst td .knop.klein{margin-left:var(--ruimte-2)}table.gegevens td .label,table.lijst td .label{display:inline;color:var(--tekst-3)}.filterbalk{display:flex;align-items:center;gap:var(--ruimte-2);flex-wrap:wrap;padding:var(--ruimte-3) var(--inspring);border-bottom:1px solid var(--rand)}.filterbalk .zoek{position:relative;flex:1;min-width:200px;max-width:360px}.filterbalk .zoek svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--tekst-3);pointer-events:none}.filterbalk .zoek input{padding-left:32px;font-size:var(--tekst-m)}.filterbalk select{width:auto;min-width:9rem;font-size:var(--tekst-m)}.filterbalk .label{font-size:var(--tekst-s)}.filterrij{display:flex;align-items:flex-end;gap:var(--ruimte-3);flex-wrap:wrap;margin-bottom:var(--ruimte-4)}.filterrij .veld{margin-bottom:0;min-width:160px}div.gegevens,.gegevenslijst:not(dl){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:var(--ruimte-4) var(--ruimte-5)}.gegeven .micro{display:block;font-size:var(--tekst-xs);color:var(--tekst-3);letter-spacing:0;text-transform:none;font-weight:500}.gegeven .waarde{margin-top:2px;font-size:var(--tekst-m);font-weight:500}.gegeven .waarde.leeg,.gegeven .waarde.leeg-waarde,.leeg-waarde{color:var(--tekst-3);font-weight:400;font-style:italic}dl.gegevenslijst{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:0;margin:0 0 var(--ruimte-4)}dl.gegevenslijst dt,dl.gegevenslijst dd{padding:var(--ruimte-2) 0;border-bottom:1px solid var(--rand);margin:0;font-size:var(--tekst-m)}dl.gegevenslijst dt{color:var(--tekst-2);min-width:0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;padding-right:var(--ruimte-2)}dl.gegevenslijst dd{font-weight:500}dl.gegevenslijst>:nth-last-child(-n+2){border-bottom:none}.verdeling{display:flex;flex-direction:column}.verdeelrij{display:grid;grid-template-columns:minmax(9rem,1.6fr) minmax(48px,1.4fr) auto;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-2) 0;border-bottom:1px solid var(--rand)}.verdeelrij:last-child{border-bottom:none}.verdeelrij .naam{font-size:var(--tekst-m);color:var(--tekst);overflow-wrap:anywhere}a.naam{text-decoration:none}a.naam:hover{text-decoration:underline}.verdeelrij .waarde{font-size:var(--tekst-m);font-weight:600;text-align:right;white-space:nowrap}.verdeelrij .waarde.klein{font-weight:400;font-size:var(--tekst-s);color:var(--tekst-2);text-align:left;white-space:normal}.staafje{height:6px;border-radius:var(--radius-pil);background:var(--vlak-diep);overflow:hidden}.staafje i{display:block;height:100%;width:100%;transform-origin:left;background:var(--inkt-700);border-radius:var(--radius-pil)}.opsomming{list-style:none;margin:0 0 var(--ruimte-3);padding:0;display:flex;flex-direction:column;gap:var(--ruimte-2)}.opsomming:last-child{margin-bottom:0}.regellijst{display:flex;flex-direction:column}.regel{display:grid;grid-template-columns:auto minmax(10rem,1.6fr) auto auto max-content;align-items:center;gap:var(--ruimte-2) var(--ruimte-4);min-height:var(--rij-hoogte);padding:var(--ruimte-2) var(--inspring);border-bottom:1px solid var(--rand)}.regel:last-child{border-bottom:none}.regel:has(>.regel-merk:empty){grid-template-columns:minmax(10rem,1.6fr) auto auto max-content}.regel:not(:has(>.regel-merk)){grid-template-columns:minmax(0,1fr) auto}a.regel,.regel.klikbaar{text-decoration:none;color:inherit}a.regel:hover,.regel.klikbaar:hover{background:var(--vlak-zacht)}.regel.vraagt-aandacht,.regel.urgent{background:var(--vlak)}.regel-merk{display:flex;align-items:center}.regel-merk:empty,.regel-meta:empty,.regel-stand:empty,.regel-acties:empty{display:none}.regel-naam,.regel-tekst{min-width:0;display:flex;flex-direction:column;gap:1px}.regel-naam .titel,.regel-tekst .titel{font-weight:600;font-size:var(--tekst-m);color:var(--tekst);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regel-tekst .titel a{color:inherit;text-decoration:none}.regel-tekst .titel a:hover{text-decoration:underline}a.regel-naam-link{color:inherit;text-decoration:none;font-weight:600}a.regel-naam-link:hover{text-decoration:underline}.regel-naam .onder,.regel-tekst .onder{font-size:var(--tekst-s);color:var(--tekst-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regel-naam .onder.uitleg,.regel-tekst .onder.uitleg{white-space:normal;overflow:visible}.regel-meta{display:flex;align-items:baseline;gap:var(--ruimte-5)}.regel-meta>*{display:flex;flex-direction:column;gap:1px;text-align:right}.regel-meta .waarde{font-variant-numeric:tabular-nums;font-size:var(--tekst-m);font-weight:500;color:var(--tekst);white-space:nowrap}.regel-meta .wat{font-size:var(--tekst-xs);color:var(--tekst-3)}.regel-stand{display:flex;align-items:center;gap:var(--ruimte-2);flex-wrap:wrap}.regel-acties{display:flex;align-items:center;gap:var(--ruimte-1);justify-content:flex-end}.paneel-lijf:not(.strak)>.regellijst,.kaart-lijf>.regel,.kaart-lijf.dicht>.regel{margin-left:calc(var(--inspring) * -1);margin-right:calc(var(--inspring) * -1)}.kaart-lijf:not(.dicht)>.regel:first-child{margin-top:calc(var(--inspring) * -1)}.kaart-lijf>.regel:last-child{margin-bottom:calc(var(--inspring) * -1)}@media (max-width: 899px){.regel{grid-template-columns:auto 1fr auto;row-gap:var(--ruimte-1)}.regel:has(>.regel-merk:empty){grid-template-columns:1fr auto}.regel-naam,.regel-tekst{grid-column:1 / -2}.regel:has(>.regel-merk:not(:empty)) .regel-naam{grid-column:2 / -2}.regel-meta{grid-column:1 / -1;gap:var(--ruimte-4)}.regel-meta>*{text-align:left}.regel-acties{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}}.laag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--sluier);animation:vervagen var(--duur-normaal) var(--soepel)}.laag.dialoogpositie{display:grid;place-items:center;padding:var(--ruimte-4)}.dialoog{width:100%;max-width:520px;max-height:calc(100dvh - var(--ruimte-8));display:flex;flex-direction:column;background:var(--vlak);border-radius:var(--radius-4);box-shadow:var(--schaduw-3);animation:opkomen var(--duur-traag) var(--uitloop)}.dialoog.breed{max-width:760px}.dialoog-kop{padding:var(--ruimte-5) var(--ruimte-5) var(--ruimte-3)}.dialoog-kop h3{font-size:var(--tekst-xl);font-weight:600}.dialoog-kop .toelichting{margin:var(--ruimte-2) 0 0;color:var(--tekst-2);font-size:var(--tekst-m);max-width:62ch}.dialoog-lijf{padding:0 var(--ruimte-5) var(--ruimte-2);overflow-y:auto;flex:1}.dialoog-voet{display:flex;align-items:center;gap:var(--ruimte-2);padding:var(--ruimte-3) var(--ruimte-5);border-top:1px solid var(--rand);background:var(--vlak-zacht);border-radius:0 0 var(--radius-4) var(--radius-4)}.dialoog-voet .rechts{margin-left:auto;display:flex;gap:var(--ruimte-2);flex-wrap:wrap;justify-content:flex-end}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(560px,100%);display:flex;flex-direction:column;background:var(--vlak);border-left:1px solid var(--rand);box-shadow:var(--schaduw-3);animation:inschuiven var(--duur-traag) var(--uitloop)}.drawer .dialoog-voet{border-radius:0}.weggooivraag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;padding:var(--ruimte-4);background:var(--sluier);border-radius:inherit}.weggooikaart{width:100%;max-width:380px;background:var(--vlak);border-radius:var(--radius-4);box-shadow:var(--schaduw-3);padding:var(--ruimte-5)}.weggooikaart h3{margin:0 0 var(--ruimte-2);font-size:var(--tekst-xl)}.weggooikaart p{margin:0 0 var(--ruimte-4);color:var(--tekst-2);font-size:var(--tekst-m)}.weggooikaart .rechts{display:flex;gap:var(--ruimte-2);justify-content:flex-end}.toasts{position:fixed;right:var(--ruimte-5);bottom:var(--ruimte-5);z-index:70;display:flex;flex-direction:column;gap:var(--ruimte-2);max-width:400px}.toast{display:flex;align-items:flex-start;gap:var(--ruimte-3);padding:var(--ruimte-3) var(--ruimte-4);background:var(--inkt-950);color:var(--tekst-op-donker);border-radius:var(--radius-3);box-shadow:var(--schaduw-2);font-size:var(--tekst-m);line-height:1.45;animation:opkomen var(--duur-traag) var(--uitloop)}.toast>div{flex:1;min-width:0;padding-top:1px}.toast svg{width:18px;height:18px;flex:none}.toast.succes svg{color:var(--succes-op-donker)}.toast.gevaar svg{color:var(--gevaar-op-donker)}.toast.letop svg{color:var(--letop-op-donker)}.toast .sluit{margin-left:auto;color:var(--tekst-op-donker-2);background:none;border:none;padding:0;display:grid;place-items:center;width:24px;height:24px;border-radius:6px}.toast .sluit:hover{background:#ffffff1a;color:var(--tekst-op-donker)}.melding,.bericht{display:flex;align-items:flex-start;gap:var(--ruimte-3);padding:var(--ruimte-3) var(--ruimte-4);border-radius:var(--radius-2);border:1px solid var(--rand);background:var(--vlak-zacht);font-size:var(--tekst-m);line-height:1.45;margin-bottom:var(--ruimte-4)}.melding>svg{width:17px;height:17px;flex:none;margin-top:2px}.melding .inhoud,.bericht>div{flex:1;min-width:0}.melding strong,.bericht strong{display:block;font-weight:600;margin-bottom:1px}.melding .knop{align-self:center}.melding.info,.bericht{background:var(--info-bg);border-color:var(--info-rand)}.melding.info svg{color:var(--info)}.melding.letop{background:var(--letop-bg);border-color:var(--letop-rand)}.melding.letop svg{color:var(--letop)}.melding.gevaar{background:var(--gevaar-bg);border-color:var(--gevaar-rand)}.melding.gevaar svg{color:var(--gevaar)}.melding.succes{background:var(--succes-bg);border-color:var(--succes-rand)}.melding.succes svg{color:var(--succes)}.bericht strong{color:var(--info)}.snelrij{display:flex;flex-wrap:wrap;gap:var(--ruimte-2);margin-bottom:var(--ruimte-4)}.snelrij .knop{flex:1 1 180px;min-height:44px}.taken{display:flex;flex-direction:column;gap:var(--ruimte-2);margin-bottom:var(--ruimte-4)}.taken .melding{margin:0;align-items:center}.legestaat{display:grid;justify-items:center;text-align:center;padding:var(--ruimte-7) var(--ruimte-5);max-width:46ch;margin:0 auto}.legestaat .merkvorm{width:36px;height:36px;margin-bottom:var(--ruimte-3);color:var(--groen-600);opacity:.6}.legestaat h3{margin-bottom:var(--ruimte-2);font-size:var(--tekst-kaart)}.legestaat p{color:var(--tekst-2);font-size:var(--tekst-m);margin:0}.legestaat .acties{display:flex;gap:var(--ruimte-2);margin-top:var(--ruimte-4);flex-wrap:wrap;justify-content:center}.skelet{background:linear-gradient(90deg,var(--vlak-diep) 25%,var(--vlak-zacht) 37%,var(--vlak-diep) 63%);background-size:200% 100%;border-radius:var(--radius-1);animation:glans 1.4s ease-in-out infinite}.skelet.streep{height:10px;margin-bottom:var(--ruimte-2)}.skelet.kop{height:16px;width:40%;margin-bottom:var(--ruimte-4)}.skelet.blok{height:96px;border-radius:var(--radius-3)}.skelet.cirkel{width:32px;height:32px;border-radius:50%}.kaart-lijf>.rij[data-skeletrij]{padding:var(--ruimte-2) 0}.voortgang{height:6px;border-radius:var(--radius-pil);background:var(--vlak-diep);overflow:hidden}.voortgang i{display:block;height:100%;width:100%;border-radius:var(--radius-pil);transform-origin:left center;transform:scaleX(0);background:var(--groen-600);transition:transform var(--duur-traag) var(--uitloop)}.voortgang.letop i{background:var(--letop-vlak)}.voortgang.gevaar i{background:var(--gevaar-vlak)}.ring{transform:rotate(-90deg);width:56px;height:56px;flex:none}.ring circle{fill:none;stroke-width:6;stroke-linecap:round}.ring .baan{stroke:var(--vlak-diep)}.ring .vulling{stroke:var(--groen-600);transition:stroke-dashoffset .8s var(--uitloop)}.ring.letop .vulling{stroke:var(--letop-vlak)}.ring.gevaar .vulling,.ring.urgent .vulling{stroke:var(--gevaar-vlak)}.ring.goed .vulling{stroke:var(--groen-600)}.balkrij{display:grid;grid-template-columns:100px 1fr 56px;gap:var(--ruimte-3);align-items:center;margin-top:var(--ruimte-2)}.balklabel{font-size:var(--tekst-s);color:var(--tekst-2)}.balk{height:6px;border-radius:var(--radius-pil);background:var(--vlak-diep);overflow:hidden}.balk i{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);border-radius:var(--radius-pil);background:var(--groen-600);transition:transform .6s var(--uitloop)}.balk i.letop{background:var(--letop-vlak)}.balk i.urgent{background:var(--gevaar-vlak)}.balkwaarde{font-size:var(--tekst-s);font-weight:600;text-align:right}.meter{height:6px;border-radius:var(--radius-pil);background:var(--vlak-diep);overflow:hidden}.meter i{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:var(--groen-600);border-radius:var(--radius-pil);transition:transform .6s var(--uitloop)}.meter.letop i{background:var(--letop-vlak)}.meter.urgent i{background:var(--gevaar-vlak)}.stapbalk{display:flex;flex-direction:column;gap:2px}.stapbalk button,.stapbalk .stap{display:flex;align-items:center;gap:var(--ruimte-3);width:100%;min-height:var(--knop-hoogte);padding:0 var(--ruimte-3);background:none;border:none;border-radius:var(--radius-2);text-align:left;color:var(--tekst-2);font-size:var(--tekst-m);font-weight:500;cursor:pointer}.stapbalk button:hover:not([disabled]):not([aria-disabled=true]){background:var(--vlak-diep)}.stapbalk .nummer{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--vlak-diep);color:var(--tekst);font-size:var(--tekst-xs);font-weight:700}.stapbalk .nummer svg{width:13px;height:13px}.stapbalk [aria-current=step]{color:var(--tekst);font-weight:600;background:var(--groen-50)}.stapbalk [aria-current=step] .nummer{background:var(--inkt-900);color:var(--tekst-op-donker)}.stapbalk .klaar .nummer{background:var(--groen-600);color:var(--tekst-op-donker)}.stapbalk button[disabled],.stapbalk button[aria-disabled=true]{opacity:.5;cursor:default}.wizard{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--ruimte-5);align-items:start}.wizard .stapbalk{position:sticky;top:calc(var(--topbalk) + var(--ruimte-4))}.wizard .stapkop{font-size:var(--tekst-sectie);margin-bottom:var(--ruimte-2)}.wizard .kaart-lijf>.toelichting{margin-bottom:var(--ruimte-5)}.wizardvoet{display:flex;align-items:center;gap:var(--ruimte-2);flex-wrap:wrap}.controleblok+.controleblok{margin-top:var(--ruimte-5);padding-top:var(--ruimte-4);border-top:1px solid var(--rand)}.controlekop{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ruimte-3);margin-bottom:var(--ruimte-2)}.controlekop h3{font-size:var(--tekst-l);margin:0}.controleblok .gegevenslijst{margin-bottom:0}.controle{display:flex;flex-direction:column;gap:var(--ruimte-4)}.controle section{border:1px solid var(--rand);border-radius:var(--radius-3);overflow:hidden}.controle .blokkop{display:flex;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-2) var(--ruimte-4);background:var(--vlak-zacht);border-bottom:1px solid var(--rand)}.controle .blokkop svg{width:16px;height:16px;color:var(--groen-700)}.controle .blokkop h3{flex:1;font-size:var(--tekst-m)}.controle dl{display:grid;grid-template-columns:minmax(140px,34%) minmax(0,1fr);gap:0;margin:0}.controle dt,.controle dd{padding:var(--ruimte-2) var(--ruimte-4);border-bottom:1px solid var(--rand);margin:0;font-size:var(--tekst-m)}.controle dt{color:var(--tekst-2)}.controle dd{font-weight:500}.controle dl>:nth-last-child(-n+2){border-bottom:none}.controle .ontbreekt{color:var(--letop);font-weight:600}.stappen{list-style:none;counter-reset:stap;margin:0 0 var(--ruimte-4);padding:0}.stappen li{counter-increment:stap;position:relative;padding:var(--ruimte-2) 0 var(--ruimte-2) var(--ruimte-7);border-bottom:1px solid var(--rand);font-size:var(--tekst-m)}.stappen li:last-child{border-bottom:none}.stappen li:before{content:counter(stap);position:absolute;left:0;top:var(--ruimte-2);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--groen-100);color:var(--groen-700);font-size:var(--tekst-xs);font-weight:700}.stappen .stapkop{display:block;font-weight:600}.stappen .stapuitleg{display:block;margin-top:2px;color:var(--tekst-2)}.stapnummer{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--rand-sterk);border-radius:var(--radius-1);font-size:var(--tekst-xs);font-weight:600;color:var(--tekst-2)}.tip{position:relative}.tip[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:40;padding:4px 8px;border-radius:var(--radius-1);white-space:nowrap;background:var(--inkt-950);color:var(--tekst-op-donker);font-size:var(--tekst-xs);opacity:0;pointer-events:none;transition:opacity var(--duur-snel)}.tip:hover:after,.tip:focus-visible:after{opacity:1}.meldschakel,.rechtschakel{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-width:44px;min-height:44px;margin:-8px}.meldschakel input,.rechtschakel input{position:absolute;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.meldschakel-spoor,.rechtschakel-spoor{width:40px;height:22px;border-radius:var(--radius-pil);background:var(--rand-sterk);transition:background var(--duur-snel) var(--uitloop)}.meldschakel-spoor:after,.rechtschakel-spoor:after{content:"";display:block;width:18px;height:18px;margin:2px;border-radius:50%;background:var(--vlak);box-shadow:0 1px 2px #16232e4d;transition:transform var(--duur-snel) var(--uitloop)}.meldschakel input:checked+.meldschakel-spoor,.rechtschakel input:checked+.rechtschakel-spoor{background:var(--groen-600)}.meldschakel input:checked+.meldschakel-spoor:after,.rechtschakel input:checked+.rechtschakel-spoor:after{transform:translate(18px)}.meldschakel input:focus-visible+.meldschakel-spoor,.rechtschakel input:focus-visible+.rechtschakel-spoor{box-shadow:var(--focus-gloed)}.meldschakel input:disabled+.meldschakel-spoor{opacity:.45}.meldschakel:has(input:disabled){cursor:not-allowed}.inlog{min-height:100dvh;display:grid;place-items:center;padding:var(--ruimte-5);background:var(--grond)}.inlog-kaart{width:min(100%,400px);background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-4);padding:var(--ruimte-6) var(--ruimte-6) var(--ruimte-5);box-shadow:var(--schaduw-2)}.inlog-merk{display:flex;justify-content:center;margin-bottom:var(--ruimte-5)}.inlog-merk img,.inlog-merk svg{width:160px;height:auto}.logo-vol{display:block;width:160px;height:auto}.inlog-titel{text-align:center;margin-bottom:var(--ruimte-5)}.inlog-titel h2{font-size:var(--tekst-sectie)}.inlog-onder{display:block;margin-top:var(--ruimte-1);font-size:var(--tekst-m);color:var(--tekst-2)}.inlog-kaart .veld{text-align:left}.inlog-kaart .knop.breed{margin-top:var(--ruimte-2)}.inlog-kaart .knop.plat{margin-top:var(--ruimte-2);width:100%}.inlog-kaart .melding{margin-bottom:var(--ruimte-4)}.inlog-voet{margin-top:var(--ruimte-4);text-align:center;font-size:var(--tekst-xs);color:var(--tekst-3)}.inlog-voet a{color:var(--tekst-3)}@media (max-width: 1023px){.velden{grid-template-columns:minmax(0,1fr)}.dialoog{max-width:none;max-height:100dvh;height:100dvh;border-radius:0}.dialoog-voet{border-radius:0}.laag.dialoogpositie{padding:0;place-items:stretch}.drawer{width:100%;border-left:none}.toasts{left:var(--ruimte-4);right:var(--ruimte-4);bottom:84px;max-width:none}.wizard{grid-template-columns:minmax(0,1fr)}.wizard .stapbalk{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--ruimte-2)}.wizard .stapbalk button{width:auto;white-space:nowrap}}@media (max-width: 767px){.paginakop,.titelblok{grid-template-columns:minmax(0,1fr)}.paginakop .acties,.titelblok-acties{grid-column:1;justify-content:flex-start}.paginakop .acties>.knop:not(.klein):not(.stil){flex:1}.actiegroep{align-items:stretch}.wizard .stapbalk .naam{display:none}.wizardvoet .knop{flex:1}.dialoog-kop,.dialoog-voet,.dialoog-lijf{padding-left:var(--ruimte-4);padding-right:var(--ruimte-4)}.filterbalk .zoek{max-width:none;min-width:0;flex-basis:100%}dl.gegevenslijst{grid-template-columns:minmax(0,1fr)}dl.gegevenslijst dt{padding-bottom:0;padding-right:0;border-bottom:none;font-size:var(--tekst-s);overflow-wrap:normal}dl.gegevenslijst dd{padding-top:2px}.afleesstrip{grid-template-columns:repeat(2,1fr)}table.gegevens,table.gegevens tbody,table.gegevens tr,table.gegevens td{display:block}table.gegevens thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}table.gegevens tbody tr{padding:var(--ruimte-3) var(--inspring);border-bottom:1px solid var(--rand)}table.gegevens tbody tr:last-child{border-bottom:none}table.gegevens td{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-3);height:auto;min-height:28px;padding:2px 0;border-bottom:none;text-align:left}table.gegevens td:before{content:attr(data-kop);flex:none;font-size:var(--tekst-xs);font-weight:600;color:var(--tekst-3)}table.gegevens td:first-child{padding-bottom:var(--ruimte-2)}table.gegevens td:first-child:before{content:none}table.gegevens td:first-child .persoonscel{flex:1}table.gegevens td.num{text-align:left}table.gegevens td:not([data-kop]):before{content:none}table.gegevens .rijacties{opacity:1;justify-content:flex-start}}.tweestaps{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:var(--ruimte-5);align-items:start}.tweestaps .foutsamenvatting{grid-column:1 / -1}.tweestapsqr{width:100%;color:var(--tekst)}.tweestapsqr svg{width:100%;height:auto;display:block;border-radius:var(--radius-2)}.tweestapsuitleg{min-width:0}.tweestapshandmatig{margin-bottom:var(--ruimte-4)}.tweestapshandmatig summary{cursor:pointer;font-size:var(--tekst-s);color:var(--tekst-2)}.sleuteltekst{margin:var(--ruimte-2) 0 0;padding:var(--ruimte-2) var(--ruimte-3);background:var(--vlak-diep);border-radius:var(--radius-2);letter-spacing:.08em;overflow-wrap:anywhere}.herstelcodes{list-style:none;margin:0 0 var(--ruimte-4);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--ruimte-2)}.herstelcodes li{padding:var(--ruimte-2) var(--ruimte-3);background:var(--vlak-diep);border-radius:var(--radius-2);text-align:center;letter-spacing:.06em}.tweestapscode{letter-spacing:.3em;text-align:center;font-size:var(--tekst-l)}.tweestapshulp{margin-top:var(--ruimte-3)}.tweestapshulp summary{cursor:pointer;font-size:var(--tekst-s);color:var(--tekst-2)}.tweestapsregel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ruimte-3);margin-bottom:var(--ruimte-4);padding:var(--ruimte-3) 0;border-top:1px solid var(--rand);border-bottom:1px solid var(--rand)}.tweestapsregel .naam{display:block;font-weight:600}.tweestapsregel .label{display:block;max-width:52ch}@media (max-width: 560px){.tweestaps{grid-template-columns:minmax(0,1fr)}.tweestapsqr{max-width:220px}}.keuzelijst{list-style:none;margin:0 0 var(--ruimte-4);padding:0;display:flex;flex-direction:column;gap:var(--ruimte-3)}.keuzelijst li{padding-left:var(--ruimte-4);border-left:2px solid var(--rand)}.keuzelijst strong{display:block}.uitgifte{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--ruimte-5)}.uitgiftekeuze{min-width:0;display:flex;flex-direction:column;gap:var(--ruimte-2)}.uitgiftekeuze .zonelabel{margin:var(--ruimte-3) 0 var(--ruimte-1)}.uitgiftekeuze .zonelabel:first-child{margin-top:0}.keuzeknoppen{display:flex;flex-wrap:wrap;gap:var(--ruimte-2)}.keuzeknoppen.klein{gap:var(--ruimte-1)}.pakketknop{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--ruimte-3);border:1px solid var(--rand);border-radius:var(--radius-2);background:var(--vlak);text-align:left;cursor:pointer;font:inherit;color:inherit}.pakketknop:hover{border-color:var(--groen-700)}.pakketknop .titel{font-weight:600}.pakketknop .onder{font-size:var(--tekst-s);color:var(--tekst-2)}.uitgiftelijst{min-width:0;display:flex;flex-direction:column;gap:var(--ruimte-3)}.uitgiftelijstkop{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ruimte-3)}.uitgiftelijstkop h3{margin:0;font-size:var(--tekst-m)}.uitgifteregels{display:flex;flex-direction:column;border:1px solid var(--rand);border-radius:var(--radius-2);background:var(--vlak);min-height:56px}.uitgifteregels .legeregel{margin:0;padding:var(--ruimte-4);color:var(--tekst-2);font-size:var(--tekst-s)}.uitgifteregel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--ruimte-2) var(--ruimte-3);align-items:center;padding:var(--ruimte-2) var(--ruimte-3);border-bottom:1px solid var(--rand)}.uitgifteregel:last-child{border-bottom:none}.uitgifteregel.apparaat{grid-template-columns:minmax(0,1fr) auto}.uitgifteregel.apparaat .apparaatvelden{grid-column:1 / -1}.uitgiftenaam{min-width:0;display:flex;flex-direction:column}.uitgiftenaam .titel{font-weight:600}.uitgiftenaam .onder{font-size:var(--tekst-s);color:var(--tekst-2);overflow-wrap:anywhere}.uitgiftevelden{display:flex;flex-wrap:wrap;gap:var(--ruimte-2);align-items:end}.uitgiftevelden label{display:flex;flex-direction:column;gap:2px;font-size:var(--tekst-xs);color:var(--tekst-2)}.uitgiftevelden select,.uitgiftevelden input{min-height:32px;padding:2px var(--ruimte-2)}.uitgiftevelden select{min-width:5.5rem}.uitgiftevelden input[type=number]{width:64px}.apparaatvelden{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--ruimte-2)}.apparaatvelden label,.apparaatvelden input{width:100%}.matenregel{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ruimte-2) var(--ruimte-4);font-size:var(--tekst-s);color:var(--tekst-2)}.matenregel strong{color:var(--tekst);font-weight:600}.matenkop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ruimte-2) var(--ruimte-3)}.matenkop strong{font-weight:600}.pakketten{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--ruimte-4)}.pakket{display:flex;flex-direction:column;gap:var(--ruimte-3);padding:var(--ruimte-4);border:1px solid var(--rand);border-radius:var(--radius-2);background:var(--vlak)}.pakket.verborgen{opacity:.7}.pakketkop{display:flex;justify-content:space-between;gap:var(--ruimte-3);align-items:flex-start}.pakketkop .titel{display:block;font-weight:600}.pakketkop .onder{display:block;font-size:var(--tekst-s);color:var(--tekst-2)}.pakketregels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pakketregels li .getal{display:inline-block;min-width:2.2em;color:var(--tekst-2)}.pakketregelbewerker{display:flex;flex-direction:column;gap:var(--ruimte-2);margin-bottom:var(--ruimte-3)}.pakketregel{display:grid;grid-template-columns:minmax(0,1fr) 72px auto;gap:var(--ruimte-2);align-items:center}@media (max-width: 700px){.uitgifte{grid-template-columns:minmax(0,1fr)}.uitgifteregel{grid-template-columns:minmax(0,1fr) auto}.uitgifteregel .uitgiftevelden{grid-column:1 / -1}}.wizard .uitgifte{margin-top:var(--ruimte-3)}@media (max-width: 1100px){.wizard .uitgifte{grid-template-columns:minmax(0,1fr)}}.kolommenmenu{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));max-height:min(70vh,600px);overflow-y:auto}.kolommenmenu>button{grid-column:1 / -1}@media (max-width: 480px){.kolommenmenu{grid-template-columns:minmax(0,1fr)}}.standbank{display:grid;grid-template-columns:264px minmax(0,1fr);gap:var(--ruimte-4);align-items:start}.standbank-wie{position:sticky;top:var(--ruimte-3);display:flex;flex-direction:column;gap:var(--ruimte-3);max-height:calc(100vh - 2 * var(--ruimte-4));overflow-y:auto;padding-right:2px}.standbank-werk{min-width:0;display:flex;flex-direction:column;gap:var(--ruimte-4)}.stand-nav{display:flex;align-items:center;gap:var(--ruimte-3);flex-wrap:wrap;margin-bottom:var(--ruimte-4)}.stand-periode{display:flex;flex-direction:column;min-width:0}.stand-periode .titel{font-size:var(--tekst-sectie);font-weight:600;text-transform:capitalize}.stand-ref{font-size:var(--tekst-s);color:var(--tekst-3)}.stand-kies{margin-left:auto}.stand-kies select{min-height:36px}.stand-leeg{padding:var(--ruimte-5) var(--ruimte-4)}.stand-voortgang{background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-3);padding:var(--ruimte-3)}.stand-voortgang.af{border-color:var(--succes-rand);background:var(--succes-bg)}.stand-voortgang-kop{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-2);margin-bottom:var(--ruimte-2);font-size:var(--tekst-m)}.stand-af{display:inline-flex;align-items:center;gap:4px;color:var(--succes);font-weight:600;font-size:var(--tekst-s)}.stand-af svg{width:14px;height:14px}.stand-baan{height:6px;border-radius:var(--radius-pil);background:var(--vlak-diep);overflow:hidden}.stand-vulling{height:100%;border-radius:var(--radius-pil);background:var(--succes);transition:width .3s ease}.stand-filters{display:flex;gap:2px;padding:3px;background:var(--vlak-diep);border-radius:var(--radius-2)}.stand-filter{flex:1;border:0;background:transparent;cursor:pointer;border-radius:var(--radius-1);padding:5px 8px;font:inherit;font-size:var(--tekst-s);color:var(--tekst-3);display:flex;align-items:center;justify-content:center;gap:5px}.stand-filter span{font-variant-numeric:tabular-nums;opacity:.75}.stand-filter:hover{color:var(--tekst)}.stand-filter.aan{background:var(--vlak);color:var(--tekst);font-weight:600;box-shadow:0 1px 2px #0000000f}.stand-wielijst{display:flex;flex-direction:column;gap:2px}.stand-wie{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ruimte-2);width:100%;text-align:left;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-2);background:transparent;padding:var(--ruimte-2) var(--ruimte-3);font:inherit}.stand-wie .naam{grid-column:1;font-weight:550;color:var(--tekst);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stand-wie .onder{grid-column:1;grid-row:2;font-size:var(--tekst-xs);color:var(--tekst-3)}.stand-wie:hover{background:var(--vlak-zacht)}.stand-wie.actief{background:var(--vlak);border-color:var(--rand-sterk);box-shadow:0 1px 3px #00000012}.stand-wie.klaar .naam{color:var(--tekst-3);font-weight:500}.stand-teller{grid-column:2;grid-row:1 / span 2;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pil);background:var(--letop-bg);color:var(--letop);border:1px solid var(--letop-rand);font-size:var(--tekst-xs);font-weight:700;font-variant-numeric:tabular-nums}.stand-vink{grid-column:2;grid-row:1 / span 2;color:var(--succes);display:inline-flex}.stand-vink svg{width:16px;height:16px}.stand-wieleeg{margin:0;padding:var(--ruimte-3);font-size:var(--tekst-s);color:var(--tekst-3)}.stand-aandacht{border:1px solid var(--gevaar-rand);background:var(--gevaar-bg);border-radius:var(--radius-3);padding:var(--ruimte-3)}.stand-aandacht h3{margin:0 0 var(--ruimte-2);font-size:var(--tekst-s);text-transform:uppercase;letter-spacing:.04em;color:var(--gevaar)}.stand-aandachtrij{padding:5px 0;border-top:1px solid var(--gevaar-rand)}.stand-aandachtrij:first-of-type{border-top:0}.stand-aandachtrij .naam{display:block;font-weight:600;font-size:var(--tekst-m)}.stand-aandachtrij .onder{display:block;font-size:var(--tekst-xs);color:var(--tekst-3)}.stand-werkkop{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ruimte-3);flex-wrap:wrap}.stand-wie-groot h2{margin:0;font-size:var(--tekst-pagina);line-height:1.2}.stand-onder{margin:3px 0 0;font-size:var(--tekst-m);color:var(--tekst-3)}.stand-werkstand{flex:none}.stand-strip{display:flex;flex-wrap:wrap;gap:var(--ruimte-2)}.stand-chip{display:inline-flex;flex-direction:column;gap:1px;padding:6px 10px;border:1px solid var(--rand);border-radius:var(--radius-2);background:var(--vlak)}.stand-chip .wat{font-size:var(--tekst-xs);color:var(--tekst-3);text-transform:uppercase;letter-spacing:.04em}.stand-chip .w{font-weight:600}.stand-chip .was{font-size:var(--tekst-xs);color:var(--tekst-3)}.stand-chip.gewijzigd{border-color:var(--letop-vlak);background:var(--letop-bg)}.stand-zone{display:flex;flex-direction:column;gap:var(--ruimte-3)}.stand-zonekop{display:flex;align-items:baseline;gap:var(--ruimte-3);margin:0;font-size:var(--tekst-sectie)}.stand-zonestand{font-size:var(--tekst-s);font-weight:400;color:var(--tekst-3)}.stand-niets{margin:0;padding:var(--ruimte-4);border-radius:var(--radius-3);background:var(--succes-bg);border:1px solid var(--succes-rand);color:var(--tekst);font-size:var(--tekst-m)}.stand-lijst{display:flex;flex-direction:column;gap:var(--ruimte-3)}.stand-afw{border:1px solid var(--rand);border-left:3px solid var(--letop-vlak);border-radius:var(--radius-3);background:var(--vlak);padding:var(--ruimte-4);display:flex;flex-direction:column;gap:var(--ruimte-3)}.stand-afw.klaar{border-left-color:var(--succes)}.stand-afw.gevolg{border-left-color:var(--rand-sterk);background:var(--vlak-zacht);padding:var(--ruimte-3)}.stand-afw-kop{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ruimte-2)}.stand-afw-kop .titel{font-weight:640;font-size:var(--tekst-kaart)}.stand-meta{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:var(--tekst-xs);color:var(--tekst-3);white-space:nowrap}.stand-afw-lijf{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ruimte-4)}.stand-afw-verschil{margin-left:auto;font-size:var(--tekst-xl)}.stand-reeks{display:flex;gap:2px}.stand-cel{display:flex;flex-direction:column;align-items:flex-end;min-width:88px;padding:5px 10px;border-radius:var(--radius-2);background:var(--vlak-zacht)}.stand-cel .p{font-size:var(--tekst-xs);color:var(--tekst-3);text-transform:uppercase;letter-spacing:.03em}.stand-cel .w{font-weight:500;font-variant-numeric:tabular-nums}.stand-cel.leeg .w{color:var(--tekst-3)}.stand-cel.nu{background:var(--letop-bg)}.stand-cel.nu .p{color:var(--letop);font-weight:600}.stand-cel.nu .w{font-weight:700}.stand-van-naar{display:flex;align-items:center;gap:var(--ruimte-3);font-size:var(--tekst-l)}.stand-van-naar .was{color:var(--tekst-3);text-decoration:line-through}.stand-van-naar .pijl{display:inline-flex;color:var(--tekst-3)}.stand-van-naar .pijl svg{width:16px;height:16px}.stand-van-naar .wordt{font-size:var(--tekst-xl)}.stand-delta{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.stand-delta.plus{color:var(--succes)}.stand-delta.min{color:var(--gevaar)}.stand-delta.gelijk{color:var(--tekst-3);font-weight:400;font-size:var(--tekst-m)}.stand-delta .pct{font-weight:500;font-size:var(--tekst-s);color:var(--tekst-3)}.stand-vraag{display:flex;flex-direction:column;gap:var(--ruimte-2);padding-top:var(--ruimte-3);border-top:1px solid var(--rand)}.stand-verklaring{display:flex;gap:var(--ruimte-2);align-items:center}.stand-verklaring input{flex:1;min-width:0}.stand-snelrij{display:flex;flex-wrap:wrap;gap:5px}.stand-snel{cursor:pointer;border:1px solid var(--rand-sterk);border-radius:var(--radius-pil);background:var(--vlak);padding:3px 11px;font:inherit;font-size:var(--tekst-s);color:var(--tekst-3)}.stand-snel:hover{border-color:var(--accent);color:var(--tekst);background:var(--accent-zacht)}.stand-verklaard{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ruimte-2);padding-top:var(--ruimte-3);border-top:1px solid var(--rand);font-size:var(--tekst-m)}.stand-verklaard .vink{display:inline-flex;color:var(--succes)}.stand-verklaard .vink svg{width:16px;height:16px}.stand-verklaard .tekst{font-weight:550}.stand-verklaard .door{color:var(--tekst-3);font-size:var(--tekst-s)}.stand-verklaard button{margin-left:auto}.stand-uitklap{border:1px solid var(--rand);border-radius:var(--radius-3);background:var(--vlak)}.stand-uitklap>summary{cursor:pointer;padding:var(--ruimte-3) var(--ruimte-4);display:flex;align-items:center;gap:var(--ruimte-2);flex-wrap:wrap;list-style:none}.stand-uitklap>summary::-webkit-details-marker{display:none}.stand-uitklap>summary .sam{font-weight:600}.stand-uitklap>summary .tel{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pil);background:var(--vlak-diep);font-size:var(--tekst-xs);font-weight:700;font-variant-numeric:tabular-nums}.stand-uitklap>summary .uitleg{font-size:var(--tekst-s);color:var(--tekst-3)}.stand-uitklap>summary:hover{background:var(--vlak-zacht)}.stand-uitklap[open]>summary{border-bottom:1px solid var(--rand)}.stand-uitklap>.stand-lijst,.stand-uitklap>.tabelwikkel{padding:var(--ruimte-4)}.stand-matrix td.nu,.stand-matrix th.nu{background:var(--vlak-zacht);font-weight:600}.stand-matrix tr.groep td{background:var(--vlak-diep);font-weight:600;font-size:var(--tekst-s);text-transform:uppercase;letter-spacing:.04em}.stand-matrix tr.anders td{background:var(--letop-bg)}.stand-werkvoet{display:flex;align-items:center;gap:var(--ruimte-2);padding-top:var(--ruimte-3);border-top:1px solid var(--rand)}.stand-positie{color:var(--tekst-3);font-size:var(--tekst-s);margin-right:auto;white-space:nowrap}.stand-werkvoet button svg{width:16px;height:16px}.stand-klaarmelding{text-align:center;padding:var(--ruimte-8) var(--ruimte-4);border:1px solid var(--succes-rand);background:var(--succes-bg);border-radius:var(--radius-3)}.stand-klaarmelding .vink{display:inline-flex;color:var(--succes)}.stand-klaarmelding .vink svg{width:36px;height:36px}.stand-klaarmelding h2{margin:var(--ruimte-2) 0 var(--ruimte-2)}.stand-klaarmelding p{margin:0 auto;max-width:46ch;color:var(--tekst-3)}@media (max-width: 1080px){.standbank{grid-template-columns:minmax(0,1fr)}.standbank-wie{position:static;max-height:none}.stand-wielijst{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--ruimte-2)}.stand-wie{border-color:var(--rand)}}@media (max-width: 700px){.stand-cel{min-width:68px;padding:4px 7px}.stand-kies{margin-left:0;width:100%}.stand-afw{padding:var(--ruimte-3)}.stand-afw-verschil{margin-left:0}}.geldbedrag.verborgen{cursor:pointer;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px dotted currentColor}.geldbedrag.verborgen:hover{color:var(--text-primary)}.oogknop svg{width:16px;height:16px}.oogknop[aria-pressed=true]{background:var(--surface-sunken)}.meetwaarde .afleesdelta{display:block;font-size:var(--tekst-xs);font-weight:400;letter-spacing:0;color:var(--text-muted);margin-top:2px;white-space:nowrap}.bestandslijst{list-style:none;margin:var(--ruimte-2) 0 0;padding:0;display:grid;gap:4px;font-size:var(--tekst-s)}.bestandslijst li{display:flex;align-items:center;gap:var(--ruimte-2);min-width:0}.bestandslijst li svg{width:14px;height:14px;flex:none;color:var(--text-muted)}.bestandslijst .micro{margin-left:auto;color:var(--text-muted)}.veld .hulp.letop{color:var(--letop)}.navgroep>.zonelabel,.mwnavgroep>.zonelabel,.modulenav-groep>.zonelabel{text-transform:none;letter-spacing:0;font-size:var(--tekst-s)}.stuklink{text-decoration:none}.stuklink:hover .badge{filter:brightness(.96)}.uitd-blad{display:flex;flex-direction:column;gap:var(--ruimte-4);max-width:980px}.uitd-kop{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ruimte-3)}.uitd-groot{background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-3);padding:var(--ruimte-3) var(--ruimte-4);display:flex;flex-direction:column;gap:2px}.uitd-groot .wat{font-size:var(--tekst-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--tekst-3)}.uitd-groot strong{font-size:var(--tekst-xl)}.uitd-groot .onder{font-size:var(--tekst-s);color:var(--tekst-3)}.uitd-regel{margin:0;font-size:var(--tekst-m)}.uitd-citaat{padding:var(--ruimte-3) var(--ruimte-4);border-left:3px solid var(--rand-sterk);background:var(--vlak-zacht);border-radius:0 var(--radius-2) var(--radius-2) 0;white-space:pre-wrap}.uitd-context{display:flex;flex-direction:column;gap:var(--ruimte-3);margin-bottom:var(--ruimte-4)}.uitd-feiten{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ruimte-3)}.uitd-feit{display:flex;flex-direction:column;gap:2px;padding:var(--ruimte-3);border:1px solid var(--rand);border-radius:var(--radius-2);background:var(--vlak)}.uitd-feit .wat{font-size:var(--tekst-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--tekst-3)}.uitd-feit .w{font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.uitd-feit .onder{font-size:var(--tekst-s);color:var(--tekst-3)}.uitd-waarschuwingen{display:flex;flex-direction:column;gap:var(--ruimte-2)}.uitd-ok{display:inline-flex;align-items:center;gap:6px;font-size:var(--tekst-s);color:var(--succes);font-weight:600}.uitd-ok svg{width:16px;height:16px}.uitd-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--ruimte-3)}.uitd-blok{background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-3);padding:var(--ruimte-3) var(--ruimte-4);min-width:0}.uitd-blok h4{margin:0 0 var(--ruimte-2);font-size:var(--tekst-s);text-transform:uppercase;letter-spacing:.04em;color:var(--tekst-3)}.uitd-breed{grid-column:1 / -1}.uitd-tabel{width:100%}.uitd-tabel tfoot td{font-weight:600;border-top:1px solid var(--rand-sterk)}.uitd-min{color:var(--gevaar)}.uitd-let{color:var(--letop)}.uitd-noot{margin:var(--ruimte-2) 0 0;font-size:var(--tekst-xs);color:var(--tekst-3)}.uitd-lijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.uitd-lijst li{display:flex;flex-direction:column;gap:1px;font-size:var(--tekst-m)}.uitd-lijst .onder{font-size:var(--tekst-s);color:var(--tekst-3)}.uitd-besluit{border:1px solid var(--rand-sterk);border-radius:var(--radius-3);background:var(--vlak);padding:var(--ruimte-4);display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-4);flex-wrap:wrap}.uitd-besluitkop{display:flex;flex-direction:column;gap:4px;max-width:60ch}.uitd-besluitkop .onder{font-size:var(--tekst-s);color:var(--tekst-3)}.uitd-knoppen{display:flex;gap:var(--ruimte-2);flex:none}.uitd-knoppen svg{width:16px;height:16px}.uitd-controle{display:flex;flex-direction:column;border:1px solid var(--rand);border-radius:var(--radius-3);background:var(--vlak);overflow:hidden}.uitd-controle-rij{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-3) var(--ruimte-4);border-top:1px solid var(--rand)}.uitd-controle-rij:first-child{border-top:0}.uitd-controle-rij .wat{font-size:var(--tekst-s);color:var(--tekst-3)}.uitd-controle-rij .w{font-weight:600;min-width:0;overflow-wrap:anywhere}.uitd-controle-rij svg{width:14px;height:14px}.uitd-erna{margin-top:var(--ruimte-4);padding:var(--ruimte-4);border-radius:var(--radius-3);background:var(--vlak-zacht);border:1px solid var(--rand)}.uitd-erna h4{margin:0 0 var(--ruimte-2);font-size:var(--tekst-m)}.uitd-erna ol{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:6px;font-size:var(--tekst-m)}@media (max-width: 700px){.uitd-controle-rij{grid-template-columns:minmax(0,1fr) auto}.uitd-controle-rij .wat{grid-column:1 / -1}}.zienswijzetekst{margin:var(--ruimte-3) 0 0;padding:var(--ruimte-3) var(--ruimte-4);border-left:3px solid var(--groen-600);background:var(--vlak-zacht);border-radius:0 var(--radius-2) var(--radius-2) 0;white-space:pre-wrap;color:var(--tekst);font-size:var(--tekst-m)}.vandaag{display:grid;grid-template-columns:minmax(0,8fr) minmax(280px,4fr);grid-template-areas:"hoofd wacht" "hoofd zij";grid-template-rows:auto 1fr;gap:var(--ruimte-4) var(--ruimte-5);align-items:start}.vandaaghoofd{grid-area:hoofd}.vandaagwacht{grid-area:wacht}.vandaagzij{grid-area:zij}.vandaaghoofd,.vandaagzij,.vandaagwacht{min-width:0;display:flex;flex-direction:column;gap:var(--ruimte-4)}.vandaagwacht:empty{display:none}.vandaagzij .kaart,.vandaaghoofd .kaart,.vandaagwacht .kaart,.vandaaghoofd .paneel{margin:0}.vandaagkop{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ruimte-4);flex-wrap:wrap;margin-bottom:var(--ruimte-5)}.vandaagkop h1{font-size:var(--tekst-pagina)}.vandaagkop .datum{margin-top:2px;color:var(--tekst-2);font-size:var(--tekst-m)}.vandaagfilters{display:flex;align-items:center;gap:var(--ruimte-2);flex-wrap:wrap;margin-bottom:var(--ruimte-4)}.vandaagfilters select{width:auto;min-width:12rem}.vandaagfilters .telling{margin-left:auto;font-size:var(--tekst-s);color:var(--tekst-3)}.stroomtelling{display:none;margin:0 0 calc(var(--ruimte-1) - var(--ruimte-4));padding-left:var(--ruimte-1);font-size:var(--tekst-s);color:var(--tekst-3)}.stroomkop{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ruimte-1) var(--ruimte-3);padding:var(--ruimte-3) var(--inspring);border-bottom:1px solid var(--rand)}.stroomkop h2{white-space:nowrap}.stroomkop h2{font-size:var(--tekst-kaart);display:inline-flex;align-items:center;gap:var(--ruimte-2)}.stroomkop .stroomlamp{width:8px;height:8px;border-radius:50%}.stroomkop.u1 .stroomlamp{background:var(--gevaar-vlak)}.stroomkop.u2 .stroomlamp{background:var(--letop-vlak)}.stroomkop.u3 .stroomlamp{background:var(--info)}.stroomkop .teller{margin-left:2px}.stroomkop .uitleg{color:var(--tekst-3);font-size:var(--tekst-s)}.stroomkop .rechts{margin-left:auto}.taaklinks{display:flex;flex-direction:column}.taaklink{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--ruimte-3);min-height:var(--rij-hoogte);padding:var(--ruimte-2) var(--inspring);border-bottom:1px solid var(--rand);text-decoration:none;color:inherit}.taaklink:last-child{border-bottom:none}.taaklink:hover{background:var(--vlak-zacht)}.taaklink>svg:first-child{width:18px;height:18px;color:var(--tekst-3)}.taaklink .wat{font-size:var(--tekst-m);font-weight:500}.taaklink .aantal{font-size:var(--tekst-m);font-weight:600;font-variant-numeric:tabular-nums;padding:1px 8px;border-radius:var(--radius-pil);background:var(--vlak-diep);color:var(--tekst)}.taaklink.niets .aantal{background:transparent;color:var(--tekst-3);font-weight:500}.taaklink .aantal.letop{background:var(--letop-bg);color:var(--letop)}.taaklink>svg:last-child{width:15px;height:15px;color:var(--tekst-3)}.snelacties{display:grid;grid-template-columns:1fr 1fr;gap:var(--ruimte-2);padding:var(--inspring)}.snelacties .knop{justify-content:flex-start}.afwezigrij{display:flex;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-2) var(--inspring);border-bottom:1px solid var(--rand);text-decoration:none;color:inherit}.afwezigrij:last-child{border-bottom:none}.afwezigrij:hover{background:var(--vlak-zacht)}.afwezigrij .wie{min-width:0;display:flex;flex-direction:column;flex:1}.afwezigrij .naam{font-size:var(--tekst-m);font-weight:500}.afwezigrij .onder{font-size:var(--tekst-xs);color:var(--tekst-3)}.afwezigrij .badge{flex:none}.vandaagleeg{padding:var(--ruimte-4) var(--inspring);font-size:var(--tekst-m);color:var(--tekst-3);display:flex;align-items:center;gap:var(--ruimte-2)}.vandaagleeg svg{width:16px;height:16px;color:var(--groen-700)}@media (max-width: 1099px){.vandaag{grid-template-columns:minmax(0,1fr);grid-template-areas:"wacht" "hoofd" "zij";grid-template-rows:auto}.vandaagfilters .telling{display:none}.stroomtelling{display:block}}.werkvoorraad{display:flex;flex-direction:column;gap:var(--ruimte-4)}.werkvoorraad section>.sectiekop{margin-bottom:var(--ruimte-3)}.signalen{display:flex;flex-direction:column}.signaal{display:flex;align-items:stretch;gap:var(--ruimte-3);padding:0 var(--ruimte-2) 0 0;background:var(--vlak);border-bottom:1px solid var(--rand);color:inherit;transition:background var(--duur-snel)}.signaal:last-child{border-bottom:none}.signaal:hover,.signaal.stil,.signaal.sluimert{background:var(--vlak-zacht)}.signaal.sluimert .signaallink{opacity:.8}.signaallink{flex:1;min-width:0;display:flex;align-items:center;gap:var(--ruimte-4);padding:var(--ruimte-3) 0 var(--ruimte-3) var(--inspring);color:inherit;text-decoration:none}.signaal .tekst:empty{display:none}.signaalacties{display:flex;align-items:center}.signaal .tekst{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.signaal .tekst>.lamp{font-size:var(--tekst-xs);font-weight:600}.signaal .titel{font-size:var(--tekst-m);font-weight:600;color:var(--tekst)}.signaal .uitleg{font-size:var(--tekst-s);color:var(--tekst-2);max-width:74ch}.signaal .wie{display:inline-flex;align-items:center;gap:5px;margin-top:2px;font-size:var(--tekst-xs);color:var(--tekst-3)}.signaal .wie svg{width:12px;height:12px}.signaal .wie .label{display:inline;font-size:inherit}.signaal .slaaptekst{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:var(--tekst-xs);color:var(--tekst-2)}.signaal .slaaptekst svg{width:12px;height:12px;flex:none}.signaal .termijn{flex:none;text-align:right;min-width:96px;display:flex;flex-direction:column;gap:1px;font-size:var(--tekst-s);color:var(--tekst-2);font-variant-numeric:tabular-nums}.signaal .termijn b{font-size:var(--tekst-l);font-weight:600}.signaal .termijn .teveel{color:var(--gevaar);font-weight:600}.signaal .termijn .geen{color:var(--tekst-3);font-size:var(--tekst-xs)}.signaal .termijn .datum{font-size:var(--tekst-xs);color:var(--tekst-3)}.signaallink>svg{width:15px;height:15px;flex:none;color:var(--tekst-3)}.signaalfilters{margin-bottom:var(--ruimte-4);border:1px solid var(--rand);border-radius:var(--radius-3);background:var(--vlak)}.werkvoorraadvoet{display:flex;align-items:center;gap:var(--ruimte-3);justify-content:space-between;flex-wrap:wrap;margin-top:var(--ruimte-5);padding-top:var(--ruimte-4);border-top:1px solid var(--rand)}@media (max-width: 767px){.signaallink{flex-wrap:wrap}.signaal .termijn{text-align:left;min-width:0;flex-direction:row;align-items:baseline;gap:var(--ruimte-2);width:100%}.signaallink>svg{display:none}}.mwkop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ruimte-3) var(--ruimte-4);align-items:center;margin-bottom:var(--ruimte-5)}.mwkop .kopgroep{min-width:0}.mwkop h1{font-size:var(--tekst-pagina);display:flex;align-items:center;gap:var(--ruimte-3);flex-wrap:wrap}.mwkop .onder{display:block;margin-top:3px;color:var(--tekst-2);font-size:var(--tekst-m)}.mwkop .onder .scheid{color:var(--rand-sterk);white-space:pre}.mwkop .onder .getal{white-space:nowrap}.mwkop .kopstatus{display:flex;align-items:center;gap:var(--ruimte-2);flex-wrap:wrap}.mwkop .kopacties{display:flex;align-items:center;gap:var(--ruimte-2);flex-wrap:wrap;justify-content:flex-end}.mwpeil{display:flex;align-items:center;gap:var(--ruimte-2)}.mwpeil label{font-size:var(--tekst-s);font-weight:500;color:var(--tekst-3);white-space:nowrap}.mwpeil input{min-height:var(--knop-hoogte);padding:0 var(--ruimte-2);border:1px solid var(--rand-invoer);border-radius:var(--radius-2);background:var(--vlak);font-size:var(--tekst-m);font-weight:500;font-variant-numeric:tabular-nums}.persoonspagina.historisch .mwpeil input{border-color:var(--letop-rand);background:var(--letop-bg)}.mwblad{display:grid;grid-template-columns:var(--zijnav) minmax(0,1fr);gap:var(--ruimte-6);align-items:start}.mwnav{position:sticky;top:calc(var(--topbalk) + var(--ruimte-4));display:flex;flex-direction:column;gap:var(--ruimte-4)}.mwnavgroep{display:flex;flex-direction:column;gap:1px}.mwnavgroep>.zonelabel{padding:0 var(--ruimte-2) var(--ruimte-1)}.mwnav a{display:flex;align-items:center;gap:var(--ruimte-2);min-height:calc(34px * var(--dichtheid));padding:0 var(--ruimte-2);border-radius:var(--radius-2);color:var(--tekst-2);font-size:var(--tekst-m);font-weight:500;text-decoration:none}.mwnav a:hover{background:var(--vlak-diep);color:var(--tekst)}.mwnav a[aria-current=page]{background:var(--vlak);color:var(--tekst);font-weight:600;box-shadow:inset 0 0 0 1px var(--rand)}.mwnav a .stip{margin-left:auto}.mwinhoud{min-width:0}.mwinhoud>*+*{margin-top:var(--ruimte-4)}.mwinhoud>.kaart+.kaart{margin-top:var(--ruimte-4)}@media (max-width: 1023px){.mwblad{grid-template-columns:minmax(0,1fr);gap:var(--ruimte-4)}.mwnav{position:relative;top:auto;flex-direction:row;gap:var(--ruimte-1);overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin:0 calc(var(--ruimte-4) * -1);padding-left:var(--ruimte-4);padding-right:var(--ruimte-4)}.mwnavgroep{flex-direction:row;gap:var(--ruimte-1)}.mwnavgroep>.zonelabel{display:none}.mwnav a{white-space:nowrap;border:1px solid var(--rand);background:var(--vlak);border-radius:var(--radius-pil);padding:0 var(--ruimte-3)}.mwnav a[aria-current=page]{background:var(--inkt-900);color:var(--tekst-op-donker);box-shadow:none;border-color:var(--inkt-900)}.mwkop{grid-template-columns:auto minmax(0,1fr)}.mwkop .kopacties{grid-column:1 / -1;justify-content:flex-start}}.persoonspagina.historisch .mwinhoud{position:relative}.persoonspagina.historisch .mwinhoud>.kaart,.persoonspagina.historisch .mwinhoud>.paneel,.persoonspagina.historisch .mwstrip{border-color:var(--letop-rand);border-style:dashed}.persoonskop{display:flex;align-items:center;gap:var(--ruimte-4);flex-wrap:wrap;margin-bottom:var(--ruimte-5)}.persoonskop .kopgroep{flex:1;min-width:220px}.persoonskop .onder{display:flex;flex-wrap:wrap;gap:var(--ruimte-2);margin-top:3px;color:var(--tekst-2);font-size:var(--tekst-m)}.persoonskop .onder>span+span:before{content:"·";margin-right:var(--ruimte-2);color:var(--rand-sterk)}.kopstatus{display:flex;align-items:center;gap:var(--ruimte-2);flex-wrap:wrap}.bladbalk{display:flex;align-items:flex-end;gap:var(--ruimte-4);border-bottom:1px solid var(--rand);margin-bottom:var(--ruimte-4)}.bladbalk .tabs{flex:1;min-width:0;border-bottom:none;margin:0}.bladbalk .peil{display:flex;align-items:center;gap:var(--ruimte-2);padding-bottom:6px;flex:none}.bladbalk .peil label{font-size:var(--tekst-xs);font-weight:600;color:var(--tekst-3);white-space:nowrap}.bladbalk .peil input{min-height:32px;padding:0 var(--ruimte-2);border:1px solid var(--rand-invoer);border-radius:var(--radius-2);background:var(--vlak);font-size:var(--tekst-s);font-weight:600}.persoonspagina>.paneel>.deelrail{padding:var(--ruimte-3) var(--inspring) 0;margin-bottom:0}.actiemenu{position:relative}.actiemenu-lijst{position:absolute;right:0;top:calc(100% + 6px);min-width:260px;z-index:30}.actiemenu-lijst[hidden]{display:none}@media (max-width: 767px){.actiemenu-lijst{right:auto;left:0}}.mwstrip{display:grid;grid-template-columns:minmax(200px,1.3fr) repeat(3,minmax(120px,1fr));background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-3);overflow:hidden;margin-bottom:var(--ruimte-4)}.mwstand,.mwfeit{display:flex;gap:var(--ruimte-3);padding:var(--ruimte-3) var(--inspring);border-left:1px solid var(--rand)}.mwstand{border-left:none;align-items:center}.mwfeit{flex-direction:column;gap:1px}.mwstandlamp{flex:none;width:10px;height:10px;border-radius:50%;background:var(--groen-600)}.mwstand.verlof .mwstandlamp{background:var(--info)}.mwstand.ziek .mwstandlamp{background:var(--letop-vlak)}.mwstandwat{display:flex;flex-direction:column;gap:1px;min-width:0}.mwstandtekst{font-size:var(--tekst-kaart);font-weight:600;color:var(--tekst)}.mwstanddetail{font-size:var(--tekst-s);color:var(--tekst-2)}.mwfeit .wat{font-size:var(--tekst-xs);font-weight:500;color:var(--tekst-3);letter-spacing:0;text-transform:none}.mwfeit .waarde{font-size:var(--tekst-kaart);font-weight:600;color:var(--tekst)}.mwfeit .onder{font-size:var(--tekst-s);color:var(--tekst-2)}@media (max-width: 900px){.mwstrip{grid-template-columns:1fr 1fr}.mwstand{grid-column:1 / -1;border-bottom:1px solid var(--rand)}.mwfeit:nth-child(2){border-left:none}.mwfeit:nth-child(4){border-left:none;border-top:1px solid var(--rand)}.mwfeit:nth-child(5){border-top:1px solid var(--rand)}}@media (max-width: 560px){.mwstrip{grid-template-columns:1fr}.mwfeit{border-left:none;border-top:1px solid var(--rand)}}.kiezerveld,.kiezer-invoer{position:relative}.kiezer-invoer>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--tekst-3);pointer-events:none}.kiezer-invoer input{padding-left:32px}.kiezer-gekozen{display:flex;align-items:center;gap:var(--ruimte-2);min-height:var(--veld-hoogte);padding:0 var(--ruimte-1) 0 var(--ruimte-3);border:1px solid var(--rand-invoer);border-radius:var(--radius-2);background:var(--vlak-zacht)}.kiezer-gekozen-tekst{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25;padding:4px 0}.kiezer-gekozen-tekst .titel{font-size:var(--tekst-l);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kiezer-gekozen-tekst .onder{font-size:var(--tekst-xs);color:var(--tekst-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kiezer-lijst{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:61;max-height:320px;overflow-y:auto}.kiezer-item{display:flex;flex-direction:column;align-items:flex-start!important;gap:1px;min-height:38px!important;padding:6px var(--ruimte-3)!important}.kiezer-item .titel{font-size:var(--tekst-m);font-weight:500}.kiezer-item .onder{font-size:var(--tekst-xs);color:var(--tekst-3)}.kiezer-item.gekozen{background:var(--groen-50)}.kiezer-item.nieuw{flex-direction:row;align-items:center!important;gap:var(--ruimte-2);color:var(--groen-700);border-top:1px solid var(--rand);border-radius:0;margin-top:4px}.kiezer-item.nieuw svg{color:var(--groen-700)}.kiezer-leeg{padding:var(--ruimte-3);font-size:var(--tekst-s);color:var(--tekst-3)}.tijdlijn-kop{margin-bottom:var(--ruimte-3)}.tijdlijn-lijst{list-style:none;margin:0;padding:0;position:relative}.tijdlijn-lijst:before{content:"";position:absolute;left:15px;top:8px;bottom:8px;width:1px;background:var(--rand)}.tijdlijn-rij{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--ruimte-3);padding:var(--ruimte-2) 0}.tijdlijn-icoon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--vlak);border:1px solid var(--rand);color:var(--tekst-3);position:relative;z-index:1}.tijdlijn-icoon svg{width:15px;height:15px}.tijdlijn-icoon.mail{color:var(--info)}.tijdlijn-icoon.offerte{color:var(--groen-700)}.tijdlijn-rij.open .tijdlijn-icoon{border-color:var(--letop-rand);background:var(--letop-bg);color:var(--letop)}.tijdlijn-inhoud{min-width:0;padding-top:4px}.tijdlijn-titel{display:flex;align-items:center;gap:var(--ruimte-2);flex-wrap:wrap;font-size:var(--tekst-m);font-weight:600}.tijdlijn-tekst{font-size:var(--tekst-m);color:var(--tekst-2);white-space:pre-wrap;margin-top:2px;max-width:74ch}.tijdlijn-meta{font-size:var(--tekst-xs);color:var(--tekst-3);margin-top:3px;display:flex;align-items:center;flex-wrap:wrap;gap:2px}.tijdlijn-rij.audit .tijdlijn-titel{font-weight:500;color:var(--tekst-2)}.tijdlijn-voet{padding-top:var(--ruimte-3)}.bijlagen-vak{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--ruimte-2);padding:var(--ruimte-4);margin-bottom:var(--ruimte-4);border:1px dashed var(--rand-invoer);border-radius:var(--radius-2);color:var(--tekst-2);font-size:var(--tekst-m);transition:border-color var(--duur-snel),background var(--duur-snel)}.bijlagen-vak.sleep{border-color:var(--groen-700);background:var(--groen-50)}.bijlagen-vak>svg{width:18px;height:18px;color:var(--tekst-3)}.bijlagen.compact .bijlagen-vak{padding:var(--ruimte-2) var(--ruimte-3)}.alleen-aanraak{display:none}@media (hover: none) and (pointer: coarse){.alleen-aanraak{display:inline-flex}}.fotorooster{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--ruimte-3);margin-bottom:var(--ruimte-4)}.foto{margin:0;border:1px solid var(--rand);border-radius:var(--radius-2);overflow:hidden;background:var(--vlak)}.foto img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.foto figcaption{padding:var(--ruimte-1) var(--ruimte-2);font-size:var(--tekst-xs);color:var(--tekst-2);display:flex;flex-direction:column;gap:2px}.foto figcaption input{min-height:28px;font-size:var(--tekst-xs);padding:0 6px}.vinkveld.klein{min-height:24px;padding:0;font-size:var(--tekst-xs)}.vinkveld.klein input{margin-top:0;width:14px;height:14px}.mwstand.geen .mwstandlamp{background:var(--letop-vlak)}.notitietekst{white-space:pre-wrap}.gevaar-tekst{color:var(--gevaar)}.regel.uitgelicht{background:var(--groen-50)}.tagkeuze{cursor:pointer;position:relative}.tagkeuze input{position:absolute;opacity:0;width:0;height:0}.tagkeuze:not(.aan) .badge{opacity:.6}.tagkeuze:focus-within .badge{outline:2px solid var(--groen-700);outline-offset:2px}.duplicaten .regellijst{margin:var(--ruimte-2) 0;border:1px solid var(--letop-rand);border-radius:var(--radius-2);background:var(--vlak)}.rij[data-wrap]{flex-wrap:wrap}.mwnav a .teller{margin-left:auto;font-size:var(--tekst-xs);font-weight:600;padding:0 6px;line-height:18px;border-radius:var(--radius-pil);background:var(--vlak-diep);color:var(--tekst-2)}.mwnav a svg{width:16px;height:16px;color:var(--tekst-3);flex:none}.mwnav a[aria-current=page] svg{color:var(--groen-700)}@media (max-width: 1023px){.mwnav a .teller{display:none}.mwnav a svg{display:none}}.pipelinepagina{max-width:none}.pipelinefilters{border:1px solid var(--rand);border-radius:var(--radius-3);background:var(--vlak);margin-bottom:var(--ruimte-4)}.pipelinefilters input[type=month]{width:auto;min-height:var(--veld-hoogte);font-size:var(--tekst-m)}.kanban{display:flex;gap:var(--ruimte-3);align-items:flex-start;overflow-x:auto;padding-bottom:var(--ruimte-4);scrollbar-width:thin;scrollbar-color:var(--rand-sterk) transparent;min-height:60vh}.kanban-kolom{flex:0 0 248px;display:flex;flex-direction:column;max-height:calc(100dvh - var(--topbalk) - 220px);background:var(--vlak-diep);border-radius:var(--radius-3);border:1px solid transparent;transition:border-color var(--duur-snel),background var(--duur-snel)}.kanban-kolom.doel{border-color:var(--groen-700);background:var(--groen-50)}.kanban-kolom.gewonnen .kanban-kop h3{color:var(--succes)}.kanban-kolom.verloren .kanban-kop h3{color:var(--gevaar)}.kanban-kop{display:flex;align-items:baseline;gap:var(--ruimte-2);padding:var(--ruimte-3) var(--ruimte-3) var(--ruimte-2)}.kanban-kop h3{flex:1;min-width:0;font-size:var(--tekst-m);display:flex;align-items:center;gap:var(--ruimte-2)}.kanban-kop .teller{font-size:var(--tekst-xs);font-weight:600;padding:0 6px;line-height:18px;border-radius:var(--radius-pil);background:var(--vlak);color:var(--tekst-2)}.kanban-som{font-size:var(--tekst-s);font-weight:600;color:var(--tekst-2);font-variant-numeric:tabular-nums;white-space:nowrap}.kanban-lijst{flex:1;min-height:40px;overflow-y:auto;padding:0 var(--ruimte-2) var(--ruimte-2);display:flex;flex-direction:column;gap:var(--ruimte-2);scrollbar-width:thin}.kanban-leeg{padding:var(--ruimte-4) var(--ruimte-2);font-size:var(--tekst-xs);color:var(--tekst-3);text-align:center}.kanban-plek{height:56px;border:1px dashed var(--groen-700);border-radius:var(--radius-2);background:var(--vlak);opacity:.7}.kanban-kaart{background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-2);padding:var(--ruimte-2) var(--ruimte-3);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:border-color var(--duur-snel)}.kanban-kaart:hover{border-color:var(--rand-invoer)}.kanban-kaart:focus-visible{outline:var(--focusring) solid var(--groen-700);outline-offset:2px}body.sleept{cursor:grabbing;-webkit-user-select:none;user-select:none}body.sleept .kanban-kaart{cursor:grabbing}.kanban-spook{position:fixed;left:0;top:0;z-index:80;pointer-events:none;background:var(--vlak);border:1px solid var(--rand-invoer);border-radius:var(--radius-2);padding:var(--ruimte-2) var(--ruimte-3);box-shadow:var(--schaduw-3);opacity:.95}.kk-klant{font-size:var(--tekst-xs);color:var(--tekst-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kk-titel{font-size:var(--tekst-m);font-weight:600;color:var(--tekst);margin:1px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kk-regel{display:flex;align-items:center;gap:var(--ruimte-2)}.kk-waarde{font-size:var(--tekst-m);font-weight:600;font-variant-numeric:tabular-nums}.kk-kans{font-size:var(--tekst-xs);color:var(--tekst-3)}.kk-avatar{margin-left:auto;display:inline-flex}.kk-onder{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--ruimte-2);margin-top:6px;font-size:var(--tekst-xs);color:var(--tekst-2)}.kk-actie{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.kk-actie svg{width:12px;height:12px;flex:none;color:var(--tekst-3)}.kk-actie.te-laat{color:var(--gevaar);font-weight:600}.kk-actie.te-laat svg{color:var(--gevaar)}.kk-actie.geen{background:none;border:none;padding:0;font:inherit;color:var(--letop);font-weight:600;cursor:pointer}.kk-actie.geen svg{color:var(--letop-vlak)}.kk-datum{display:inline-flex;align-items:center;gap:3px;color:var(--tekst-3)}.kk-datum svg{width:12px;height:12px}.letop-tekst{color:var(--letop);font-weight:600}@media (max-width: 767px){.kanban{gap:var(--ruimte-2)}.kanban-kolom{flex-basis:84vw;max-height:none}}.fasebalk{list-style:none;margin:0 0 var(--ruimte-4);padding:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.fasebalk li{flex:1 1 0;min-width:96px}.fasebalk button{display:flex;align-items:center;gap:var(--ruimte-2);width:100%;min-height:36px;padding:0 var(--ruimte-2);border:1px solid var(--rand);border-radius:var(--radius-2);background:var(--vlak);color:var(--tekst-2);font-size:var(--tekst-s);font-weight:500;cursor:pointer;text-align:left;transition:background var(--duur-snel),border-color var(--duur-snel)}.fasebalk button:hover:not([disabled]){border-color:var(--rand-invoer);background:var(--vlak-zacht)}.fasebalk button[disabled]{cursor:default}.fasebalk .fasenummer{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--vlak-diep);font-size:var(--tekst-xs);font-weight:700;color:var(--tekst-2)}.fasebalk .fasenummer svg{width:12px;height:12px}.fasebalk .fasenaam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fasebalk li.geweest .fasenummer{background:var(--groen-600);color:var(--tekst-op-donker)}.fasebalk li.geweest button{color:var(--tekst-3)}.fasebalk li.huidig button{background:var(--groen-50);border-color:var(--groen-700);color:var(--tekst);font-weight:600}.fasebalk li.huidig .fasenummer{background:var(--inkt-900);color:var(--tekst-op-donker)}.mwstand.ziek .mwstandlamp{background:var(--gevaar-vlak)}.mwfeit .onder.letop{color:var(--letop);font-weight:600}.rechts[data-top]{margin-top:var(--ruimte-3)}.badge.klikbaar{cursor:pointer;border:none;font:inherit;font-size:var(--tekst-xs);font-weight:600}.sterknop{display:inline-grid;place-items:center;width:28px;height:28px;border:none;background:none;border-radius:var(--radius-2);color:var(--tekst-3);cursor:pointer;transition:color var(--duur-snel),background var(--duur-snel)}.sterknop svg{width:16px;height:16px}.sterknop:hover{background:var(--vlak-diep);color:var(--tekst-2)}.sterknop.aan{color:var(--letop)}.sterknop.aan svg{fill:currentColor}.knop.sterknop-aan svg{fill:currentColor;color:var(--letop)}.gegevens th.ster,.gegevens td.ster{width:36px;padding-right:0}.gegevens tr.inactief td{color:var(--tekst-3)}.gegevens .eenheid{font-size:var(--tekst-xs);color:var(--tekst-3);font-weight:400}.artikeltabel td.num,.calctabel td.num{white-space:nowrap}.gegevens .bron{font-size:var(--tekst-xs);color:var(--tekst-3)}.marge{font-variant-numeric:tabular-nums}.marge.letop{color:var(--letop);font-weight:600}.marge.gevaar{color:var(--gevaar);font-weight:600}.mwfeit.breed .waarde.klein{font-size:var(--tekst-m);font-weight:600}.avatar.groot img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.pakket.klikbaar{text-decoration:none;color:inherit;transition:border-color var(--duur-snel)}.pakket.klikbaar:hover{border-color:var(--rand-invoer)}.pakket-tekst{margin:0;font-size:var(--tekst-s);color:var(--tekst-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pakket-prijs{margin-top:auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ruimte-2)}.pakket-prijs .cijfer{font-size:var(--tekst-l);font-weight:600;font-variant-numeric:tabular-nums}.pakket-prijs .wat{font-size:var(--tekst-xs);color:var(--tekst-3)}.bouwer{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,44%);gap:var(--ruimte-4);align-items:start}.bouwer-rechts{position:sticky;top:calc(var(--topbalk) + var(--ruimte-4))}.bouwer-rechts .paneel-lijf{max-height:calc(100dvh - var(--topbalk) - 120px);overflow-y:auto}.preview-invoer{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--ruimte-3);margin-bottom:var(--ruimte-3)}.onderdelen{display:flex;flex-direction:column}.onderdeel{border-bottom:1px solid var(--rand)}.onderdeel:last-child{border-bottom:none}.onderdeel.verborgen .onderdeel-naam{opacity:.7}.onderdeel-rij{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:var(--ruimte-3);align-items:center;padding:var(--ruimte-2) var(--inspring)}.onderdeel-merk{display:grid;place-items:center;color:var(--tekst-3)}.onderdeel-merk svg{width:18px;height:18px}.onderdeel-naam{display:flex;flex-direction:column;min-width:0}.onderdeel-naam .titel{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onderdeel-naam .onder{font-size:var(--tekst-xs);color:var(--tekst-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onderdeel-aantal{display:inline-flex;align-items:center;gap:var(--ruimte-2)}.onderdeel-aantal input{width:80px;min-height:36px;text-align:right;font-variant-numeric:tabular-nums}.onderdeel-aantal .eenheid{font-size:var(--tekst-xs);color:var(--tekst-3);white-space:nowrap}.onderdeel-acties{display:inline-flex;gap:2px}.onderdeel-instellingen{padding:0 var(--inspring) var(--ruimte-3) calc(var(--inspring) + 28px + var(--ruimte-3));display:flex;flex-direction:column;gap:var(--ruimte-2);background:var(--vlak-zacht)}.onderdelen-toevoegen{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ruimte-3);padding:var(--ruimte-3) var(--inspring);border-top:1px solid var(--rand);background:var(--vlak-zacht)}.calctabel td.acties,.calctabel th.acties{width:40px;text-align:right}.calctabel tr.uit td{color:var(--tekst-3)}.calctabel tr.uit .geld{text-decoration:line-through}.calctabel tr.onderdeel td{background:var(--vlak-zacht);font-size:var(--tekst-s)}.calctabel tr.onderdeel.verborgen td{color:var(--tekst-3)}.calctabel tr.pakketrij td{font-weight:500}.calctabel tr.automatisch td:first-child{box-shadow:inset 3px 0 0 var(--info-rand, var(--groen-600))}.calctabel td.totaal{font-weight:600}.calctabel tr.tekstregel td{color:var(--tekst-2);font-style:italic}.calc-omschrijving{display:flex;align-items:flex-start;gap:var(--ruimte-2);min-width:0}.calc-omschrijving.ingesprongen{padding-left:28px;flex-direction:column;gap:2px}.calc-omschrijving .klapper{flex:none;margin:-2px 0 0 -6px}.calc-tekst{display:flex;flex-direction:column;min-width:0}.calc-tekst .titel{font-weight:500}.calc-omschrijving .onder,.calc-tekst .onder{font-size:var(--tekst-xs);color:var(--tekst-3);display:flex;flex-wrap:wrap;align-items:center;gap:4px}.calc-omschrijving .vinkveld.klein{padding:0;min-height:0}.calc-omschrijving .vinkveld.klein .vinknaam{font-weight:500}.calctotalen{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:var(--ruimte-4);margin-top:var(--ruimte-4)}.calc-soorten,.calc-som{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--ruimte-3);align-content:start}.calc-soorten dt,.calc-som dt{color:var(--tekst-2);font-size:var(--tekst-s)}.calc-soorten dd,.calc-som dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;font-size:var(--tekst-s)}.calc-soorten .onder{color:var(--tekst-3)}.calc-soorten .marge-klein{margin-left:var(--ruimte-2);font-size:var(--tekst-xs);color:var(--tekst-3)}.calc-som dt.groot,.calc-som dd.groot{font-size:var(--tekst-l);font-weight:600;color:var(--tekst);padding-top:var(--ruimte-2);border-top:1px solid var(--rand)}.calc-som dt.intern,.calc-som dd.intern{color:var(--tekst-3);font-size:var(--tekst-xs)}.calc-som dt.intern:first-of-type{margin-top:var(--ruimte-2)}.signalen{margin-top:var(--ruimte-4);border-top:1px solid var(--rand);padding-top:var(--ruimte-3)}.signaalkop{display:flex;align-items:center;gap:var(--ruimte-2);font-size:var(--tekst-m)}.signaalkop svg{width:18px;height:18px}.signaalkop.succes{color:var(--succes)}.signaalkop.letop{color:var(--letop)}.signaalkop.gevaar{color:var(--gevaar)}.signaallijst{list-style:none;margin:var(--ruimte-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--ruimte-2)}.signaallijst li{display:flex;align-items:flex-start;gap:var(--ruimte-2);font-size:var(--tekst-s);color:var(--tekst-2)}.signaallijst li .badge{flex:none}.importvak{display:flex;flex-direction:column;gap:var(--ruimte-3)}.bestandskeuze{display:flex;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-5);border:2px dashed var(--rand-sterk);border-radius:var(--radius-3);background:var(--vlak-zacht);cursor:pointer;font-weight:500;transition:border-color var(--duur-snel)}.bestandskeuze:hover{border-color:var(--groen-700)}.bestandskeuze input{position:absolute;width:1px;height:1px;opacity:0}.bestandskeuze svg{width:22px;height:22px;color:var(--tekst-3)}.importverslag{display:flex;flex-direction:column;gap:var(--ruimte-3)}.importdetails summary{cursor:pointer;font-weight:600;font-size:var(--tekst-s)}.tekstbibliotheek{display:grid;grid-template-columns:minmax(280px,2fr) minmax(0,3fr);gap:var(--ruimte-4);align-items:start}.tekstlijst .tabs{margin:0;padding:0 var(--inspring)}.tekstgroep{padding:var(--ruimte-2) 0}.tekstgroep .zonelabel{padding:var(--ruimte-2) var(--inspring) 0}.tekstlijst button.regel{width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--rand);font:inherit;color:inherit;cursor:pointer}.tekstlijst .regel.gekozen{background:var(--groen-50);box-shadow:inset 3px 0 0 var(--groen-700)}.tekstweergave{font-size:var(--tekst-m);line-height:1.6}.tekstweergave p,.tekstweergave ul,.tekstweergave ol{margin:0 0 var(--ruimte-3)}.tekstweergave h3{font-size:var(--tekst-l);margin:var(--ruimte-3) 0 var(--ruimte-2)}.versies summary{cursor:pointer;font-weight:600;font-size:var(--tekst-s);margin-top:var(--ruimte-3)}.editor{border:1px solid var(--rand-invoer);border-radius:var(--radius-2);background:var(--vlak);overflow:hidden}.editor:focus-within{outline:var(--focusring) solid var(--groen-700);outline-offset:1px}.editor.uit{background:var(--vlak-zacht)}.editor-balk{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border-bottom:1px solid var(--rand);background:var(--vlak-zacht)}.editor-knop{min-width:30px;height:28px;padding:0 6px;border:none;background:none;border-radius:var(--radius-1);font:inherit;font-size:var(--tekst-s);color:var(--tekst-2);cursor:pointer;display:inline-grid;place-items:center}.editor-knop:hover{background:var(--vlak-diep);color:var(--tekst)}.editor-knop svg{width:15px;height:15px}.editor-scheiding{width:1px;background:var(--rand);margin:4px}.editor-vlak{padding:var(--ruimte-3);outline:none;font-size:var(--tekst-m);line-height:1.6}.editor-vlak p,.editor-vlak ul,.editor-vlak ol{margin:0 0 var(--ruimte-2)}.editor-vlak h3{font-size:var(--tekst-l);margin:var(--ruimte-2) 0}.editor-vlak:empty:before{content:"Typ hier de tekst…";color:var(--tekst-3)}.regelbouwer{margin-top:var(--ruimte-4);display:flex;flex-direction:column;gap:var(--ruimte-2)}.regelbouwer .zonelabel{margin-top:var(--ruimte-3)}.regelbouwer-rij{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ruimte-2)}.regelbouwer-rij select,.regelbouwer-rij input{min-height:36px;flex:1 1 160px}.regelbouwer-rij input.kort{flex:0 1 90px}.regelbouwer-rij .kiezerveld{flex:2 1 220px;margin:0}.regelbouwer-rij .vinkveld.klein{padding:0;min-height:0;flex:none}.regelbouwer-actie{padding:var(--ruimte-2) var(--ruimte-3);border:1px solid var(--rand);border-radius:var(--radius-2);display:flex;flex-direction:column;gap:var(--ruimte-2);background:var(--vlak-zacht)}.badgerij{display:inline-flex;flex-wrap:wrap;gap:4px}.badge-weg{border:none;background:none;font:inherit;cursor:pointer;padding:0 0 0 4px;color:inherit}.gegevenslijst.kort{grid-template-columns:max-content 1fr}@media (max-width: 1100px){.bouwer{grid-template-columns:minmax(0,1fr)}.bouwer-rechts{position:static}.bouwer-rechts .paneel-lijf{max-height:none}.tekstbibliotheek{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.calctotalen{grid-template-columns:minmax(0,1fr)}.onderdeel-rij{grid-template-columns:28px minmax(0,1fr)}.onderdeel-aantal,.onderdeel-acties{grid-column:2}.preview-invoer{grid-template-columns:minmax(0,1fr)}}.offertepagina{max-width:none}.offertebouwer{grid-template-columns:minmax(0,1fr) 320px}.offertebouwer .bouwer-rechts .paneel-lijf{max-height:none;overflow:visible}.offertebouwer .calctotalen{grid-template-columns:minmax(0,1fr);gap:var(--ruimte-3)}.offertebouwer .calc-soorten{padding-bottom:var(--ruimte-2);border-bottom:1px solid var(--rand)}@media (max-width: 1280px){.offertebouwer{grid-template-columns:minmax(0,1fr)}.offertebouwer .bouwer-rechts{position:static}}.bewaarstand{font-size:var(--tekst-xs);color:var(--tekst-3)}.bewaarstand.ok{color:var(--succes)}.bouwtabel input{min-height:32px;font-size:var(--tekst-s)}.bouwtabel .aantalveld,.bouwtabel .kortingveld{display:inline-flex;align-items:center;gap:4px}.bouwtabel .aantalveld input{width:64px;text-align:right;font-variant-numeric:tabular-nums}.bouwtabel .kortingveld input{width:52px;text-align:right}.bouwtabel .prijsveld{width:92px;text-align:right;font-variant-numeric:tabular-nums}.bouwtabel .prijsveld.afwijkend{border-color:var(--letop-rand);background:var(--letop-bg)}.regel-naam-invoer,.tekstregel-invoer{width:100%;min-height:32px;font:inherit;font-weight:500}.tekstregel-invoer{font-style:italic;font-weight:400}.regel-naam-knop{background:none;border:none;padding:0;font:inherit;font-weight:500;color:var(--tekst);text-align:left;cursor:pointer}.regel-naam-knop:hover{color:var(--groen-700);text-decoration:underline}.hoofdstukrij td{background:var(--vlak-diep);padding-top:var(--ruimte-2);padding-bottom:var(--ruimte-2)}.hoofdstukkop{display:flex;align-items:center;gap:var(--ruimte-2)}.hoofdstukkop svg{width:16px;height:16px;color:var(--tekst-3);flex:none}.hoofdstukkop input{flex:1;min-height:32px;font-weight:600;background:transparent;border-color:transparent}.hoofdstukkop input:hover,.hoofdstukkop input:focus{background:var(--vlak);border-color:var(--rand-invoer)}.hoofdstuk-som{font-size:var(--tekst-s);font-weight:600;color:var(--tekst-2);font-variant-numeric:tabular-nums}.toevoegknoppen{display:flex;gap:var(--ruimte-2);align-items:flex-end;flex-wrap:wrap}.onderdelen-toevoegen.strak{border-top:none;background:none;padding:0;margin-bottom:var(--ruimte-3)}.verzendstand{margin-top:var(--ruimte-3)}.regel.optiegroep .regel-naam-invoer{max-width:320px}.citaat{margin:0 0 var(--ruimte-3);padding:var(--ruimte-2) var(--ruimte-3);border-left:3px solid var(--rand-sterk);color:var(--tekst-2);font-style:italic}.actiegroep{display:flex;flex-wrap:wrap;gap:var(--ruimte-2);margin-top:var(--ruimte-3)}.mwstand.letop .mwstandlamp{background:var(--letop-vlak)}.mwnav .teller.letop{background:var(--letop-vlak);color:var(--tekst-op-donker)}.documentvoorbeeld{width:100%;height:calc(100dvh - var(--topbalk) - 260px);min-height:640px;border:none;background:var(--vlak);display:block}.sectielijst{display:flex;flex-direction:column}.sectie{border-bottom:1px solid var(--rand)}.sectie:last-child{border-bottom:none}.sectie.verborgen .sectie-naam{opacity:.6}.sectie-kop{display:flex;align-items:center;gap:var(--ruimte-2);padding:var(--ruimte-2) var(--inspring)}.sectie-klap{flex:none;width:28px;height:28px;display:grid;place-items:center;border:none;background:none;color:var(--tekst-3);cursor:pointer;border-radius:var(--radius-2)}.sectie-klap:hover:not([disabled]){background:var(--vlak-diep)}.sectie-klap[disabled]{cursor:default}.sectie-klap svg{width:16px;height:16px}.sectie-naam{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sectie-naam input{min-height:32px;font-weight:600;background:transparent;border-color:transparent;padding-left:6px;margin-left:-6px}.sectie-naam input:hover,.sectie-naam input:focus{background:var(--vlak);border-color:var(--rand-invoer)}.sectie-naam select{min-height:32px;font-size:var(--tekst-s);max-width:360px}.sectie-naam .titel{font-weight:600}.sectie-naam .onder{font-size:var(--tekst-xs);color:var(--tekst-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sectie.vast .sectie-naam .titel{color:var(--tekst-2)}.sectie-lijf{padding:0 var(--inspring) var(--ruimte-3) calc(var(--inspring) + 28px + var(--ruimte-2))}.aantalregel .regel-meta.aantalveld{display:inline-flex;align-items:center;gap:4px}.aantalregel .regel-meta input{width:72px;text-align:right;font-variant-numeric:tabular-nums}.aantalregel .opties{display:flex;flex-wrap:wrap;gap:var(--ruimte-2) var(--ruimte-3);margin-top:4px}.aantalregel .vinkveld.klein{padding:0;min-height:0}.wizard .stapbalk{list-style:none;margin:0;padding:0}.wizard .wizardvoet{margin-top:var(--ruimte-4)}.wizard .wizardvoet .rechts{flex:1}.offertetabel .onder{font-size:var(--tekst-xs);color:var(--tekst-3)}.gegevens tr.gekozen td,.regel.gekozen{background:var(--groen-50)}@media (max-width: 767px){.documentvoorbeeld{height:70vh;min-height:480px}.wizard{grid-template-columns:minmax(0,1fr)}.wizard .stapbalk{position:static;flex-direction:row;flex-wrap:wrap}}.ontvangers{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--ruimte-2) var(--ruimte-3);align-items:start;margin-bottom:var(--ruimte-3)}.ontvangers-label{font-size:var(--tekst-s);font-weight:600;color:var(--tekst-2);padding-top:8px}.ontvangers-keuzes{display:flex;flex-wrap:wrap;gap:var(--ruimte-2);align-items:center}.ontvanger{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--rand-sterk);border-radius:var(--radius-pil);font-size:var(--tekst-s);cursor:pointer;background:var(--vlak)}.ontvanger.aan{border-color:var(--groen-700);background:var(--groen-50)}.ontvanger input{margin:0;accent-color:var(--groen-700)}.ontvanger small{color:var(--tekst-3);margin-left:4px}.ontvanger.los{cursor:default}.ontvanger-invoer{min-height:32px;font-size:var(--tekst-s);flex:1 1 180px;max-width:260px}.akkoordblok{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--ruimte-4);align-items:start}.akkoord-handtekening{width:100%;max-width:220px;border:1px solid var(--rand);border-radius:var(--radius-2);background:var(--vlak);padding:var(--ruimte-2)}@media (max-width: 640px){.akkoordblok,.ontvangers{grid-template-columns:minmax(0,1fr)}}.klant{min-height:100dvh;background:var(--grond);color:var(--tekst);font-family:var(--letter);padding-bottom:96px}.klant a{color:var(--inkt-700)}.klant .k{display:block;font-size:var(--tekst-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--tekst-3);font-weight:600;margin-bottom:2px}.klant-kop{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-3);max-width:880px;margin:0 auto;padding:var(--ruimte-4) var(--ruimte-4) var(--ruimte-3)}.klant-logo{height:44px;width:auto}.klant-kop-meta{text-align:right;display:flex;flex-direction:column}.klant-kop-label{font-size:var(--tekst-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--tekst-3);font-weight:600}.klant-kop-nummer{font-size:var(--tekst-l);font-weight:700;color:var(--inkt-900)}.klant-band{max-width:880px;margin:0 auto var(--ruimte-3);padding:var(--ruimte-3) var(--ruimte-4);display:flex;align-items:flex-start;gap:var(--ruimte-2);border-radius:var(--radius-3);font-size:var(--tekst-m)}.klant-band svg{width:20px;height:20px;flex:none;margin-top:2px}.klant-band.geaccepteerd{background:var(--succes-bg);color:var(--succes);border:1px solid var(--succes-rand)}.klant-band.verlopen,.klant-band.vervangen,.klant-band.ingetrokken{background:var(--letop-bg);color:var(--letop);border:1px solid var(--letop-rand)}.klant-band.afgewezen{background:var(--info-bg);color:var(--info);border:1px solid var(--info-rand)}.klant-blad{max-width:880px;margin:0 auto;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-3);padding:clamp(20px,5vw,48px)}.klant-omslag{padding-bottom:var(--ruimte-5);margin-bottom:var(--ruimte-5);border-bottom:2px solid var(--groen-500)}.klant-voor{color:var(--tekst-2);font-size:var(--tekst-m)}.klant-omslag h1{font-size:clamp(24px,4.5vw,34px);line-height:1.15;margin:4px 0 6px;letter-spacing:-.01em}.klant-locatie{color:var(--tekst-2)}.klant-inleiding{margin-top:var(--ruimte-4);max-width:620px;font-size:var(--tekst-m);line-height:1.6;color:var(--inkt-800)}.klant-feiten{display:flex;flex-wrap:wrap;gap:var(--ruimte-4) var(--ruimte-6);margin:var(--ruimte-5) 0 0}.klant-feiten>div{display:flex;flex-direction:column}.klant-feiten dt{font-size:var(--tekst-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--tekst-3);font-weight:600}.klant-feiten dd{margin:2px 0 0;font-weight:600}.klant-feiten dd.groot{font-size:var(--tekst-pagina);color:var(--groen-700)}.klant-feiten dd.let{color:var(--letop)}.klant-feiten small{font-size:var(--tekst-xs);color:var(--tekst-3);font-weight:500}.klant-contact{display:flex;flex-wrap:wrap;gap:var(--ruimte-5);margin-top:var(--ruimte-5);padding-top:var(--ruimte-4);border-top:1px solid var(--rand);font-size:var(--tekst-s)}.klant-contact>div{display:flex;flex-direction:column;gap:2px;min-width:200px}.klant-sectie{margin-bottom:var(--ruimte-6)}.klant-sectie h2{font-size:var(--tekst-sectie);margin:0 0 var(--ruimte-3);color:var(--inkt-900)}.klant-sectie h3{font-size:var(--tekst-l);margin:var(--ruimte-4) 0 var(--ruimte-2)}.klant-tekst{font-size:var(--tekst-m);line-height:1.65;max-width:680px}.klant-tekst p,.klant-tekst ul,.klant-tekst ol{margin:0 0 var(--ruimte-3)}.klant-uitleg{color:var(--tekst-2);margin:0 0 var(--ruimte-3)}.klant-kolommen{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ruimte-3)}.klant-kolommen>div{display:flex;flex-direction:column;gap:2px;padding:var(--ruimte-3);background:var(--grond);border-radius:var(--radius-2);font-size:var(--tekst-s)}.klant-regels{display:flex;flex-direction:column}.klant-regel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ruimte-3);padding:var(--ruimte-3) 0;border-bottom:1px solid var(--rand)}.klant-regel .naam{font-weight:600}.klant-regel .toelichting,.klant-optie .toelichting,.klant-keuzekaart .toelichting{font-size:var(--tekst-s);color:var(--tekst-2);margin-top:2px}.klant-regel .onderdelen,.klant-keuzekaart .onderdelen{list-style:none;margin:var(--ruimte-2) 0 0;padding:0;font-size:var(--tekst-s);color:var(--tekst-2)}.klant-regel .onderdelen .aantal{display:inline-block;min-width:56px;color:var(--tekst-3)}.klant-regel-cijfers{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.klant-regel-cijfers .aantal{font-size:var(--tekst-s);color:var(--tekst-2)}.klant-regel-cijfers .prijs{font-size:var(--tekst-s);color:var(--tekst-3)}.klant-regel-cijfers .totaal{font-weight:600}.klant-tekstregel{color:var(--tekst-2);font-style:italic;padding:var(--ruimte-2) 0;margin:0}.klant-subtotaal{display:flex;justify-content:space-between;padding:var(--ruimte-2) 0;font-size:var(--tekst-s);color:var(--tekst-2)}.klant-keuzekaarten{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--ruimte-3)}.klant-keuzekaart{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--ruimte-4);border:1.5px solid var(--rand-sterk);border-radius:var(--radius-3);background:var(--vlak);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--duur-snel),background var(--duur-snel)}.klant-keuzekaart:hover:not([disabled]){border-color:var(--groen-700)}.klant-keuzekaart.gekozen{border-color:var(--groen-700);background:var(--groen-50);box-shadow:inset 0 0 0 1px var(--groen-700)}.klant-keuzekaart[disabled]{cursor:default}.klant-keuzekaart .lint{position:absolute;top:-10px;right:12px;background:var(--groen-700);color:var(--tekst-op-donker);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-pil)}.klant-keuzekaart .keuzenaam{font-weight:700;font-size:var(--tekst-l)}.klant-keuzekaart .keuzeprijs{font-size:var(--tekst-pagina);font-weight:700;color:var(--inkt-900)}.klant-keuzekaart .keuzestand{margin-top:var(--ruimte-2);font-size:var(--tekst-s);font-weight:600;color:var(--groen-700)}.klant-keuzekaart:not(.gekozen) .keuzestand{color:var(--tekst-3)}.klant-verplicht{font-size:var(--tekst-s);font-weight:500;color:var(--letop)}.klant-optielijst{display:flex;flex-direction:column;gap:var(--ruimte-2);margin-top:var(--ruimte-3)}.klant-optie{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ruimte-3);align-items:center;padding:var(--ruimte-3);border:1.5px solid var(--rand-sterk);border-radius:var(--radius-3);cursor:pointer}.klant-optie.aan{border-color:var(--groen-700);background:var(--groen-50)}.klant-optie input{width:22px;height:22px;accent-color:var(--groen-700)}.klant-optie-tekst{display:flex;flex-direction:column}.klant-optie-tekst .naam{font-weight:600}.klant-optie-tekst .aantal{font-size:var(--tekst-xs);color:var(--tekst-3)}.klant-optie-prijs{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.klant-totalen{max-width:420px;margin:0 0 0 auto}.klant-totalen>div{display:flex;justify-content:space-between;gap:var(--ruimte-3);padding:6px 0;border-bottom:1px solid var(--rand)}.klant-totalen dt{color:var(--tekst-2)}.klant-totalen dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.klant-totalen>div.nadruk{font-size:var(--tekst-sectie);border-top:2px solid var(--inkt-900);border-bottom:2px solid var(--inkt-900);padding:var(--ruimte-2) 0}.klant-totalen>div.nadruk dt{color:var(--tekst);font-weight:700}.klant-noot{font-size:var(--tekst-s);color:var(--tekst-2)}.klant-akkoord-knoppen{display:flex;flex-wrap:wrap;gap:var(--ruimte-2);margin-top:var(--ruimte-3)}.klant-knop{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--radius-2);border:1px solid var(--rand-sterk);background:var(--vlak);color:var(--tekst);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background var(--duur-snel),border-color var(--duur-snel)}.klant-knop svg{width:18px;height:18px}.klant-knop:hover{background:var(--vlak-zacht)}.klant-knop.primair{background:var(--groen-600);border-color:var(--groen-600);color:var(--tekst-op-donker)}.klant-knop.primair:hover{background:var(--groen-700)}.klant-knop.stil{border-color:transparent;background:transparent}.klant-knop.gevaar{color:var(--gevaar);border-color:var(--gevaar-rand)}.klant-knop[disabled]{opacity:.6;cursor:default}.klant-ondertekend{display:flex;gap:var(--ruimte-3);align-items:flex-start;padding:var(--ruimte-4);background:var(--succes-bg);border:1px solid var(--succes-rand);border-radius:var(--radius-3)}.klant-ondertekend svg{width:24px;height:24px;color:var(--succes);flex:none}.klant-ondertekend div{display:flex;flex-direction:column;gap:2px}.klant-voet{margin-top:var(--ruimte-6);padding-top:var(--ruimte-4);border-top:1px solid var(--rand);font-size:var(--tekst-xs);color:var(--tekst-3)}.klant-balk{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:var(--ruimte-3);padding:10px max(16px,calc((100vw - 880px)/2));background:var(--vlak);border-top:1px solid var(--rand);box-shadow:var(--schaduw-3)}.klant-balk-bedrag{flex:1;display:flex;flex-direction:column;min-width:0}.klant-balk-bedrag .k{margin:0}.klant-balk-bedrag strong{font-size:var(--tekst-l);line-height:1.1}.klant-balk-bedrag small{font-size:var(--tekst-xs);color:var(--tekst-3)}.klant-laag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#16232e73;display:flex;align-items:flex-end;justify-content:center;padding:0;overflow-y:auto}.klant-dialoog{width:100%;max-width:560px;background:var(--vlak);border-radius:var(--radius-3) var(--radius-3) 0 0;padding:var(--ruimte-5) var(--ruimte-4) var(--ruimte-6);box-shadow:var(--schaduw-3);max-height:96dvh;overflow-y:auto}.klant-dialoog h2{margin:0 0 var(--ruimte-2);font-size:var(--tekst-sectie)}.klant-dialoog-knoppen{display:flex;justify-content:flex-end;gap:var(--ruimte-2);margin-top:var(--ruimte-4);flex-wrap:wrap}.klant-veld{display:flex;flex-direction:column;gap:4px;margin-top:var(--ruimte-3);font-size:var(--tekst-s);font-weight:600}.klant-veld input,.klant-veld textarea{font:inherit;font-weight:400;font-size:16px;min-height:46px;padding:10px 12px;border:1px solid var(--rand-invoer);border-radius:var(--radius-2);background:var(--vlak);color:var(--tekst)}.klant-veld textarea{min-height:80px;resize:vertical}.klant-vink{display:flex;gap:var(--ruimte-3);align-items:flex-start;margin-top:var(--ruimte-4);font-size:var(--tekst-m);cursor:pointer}.klant-vink input{width:22px;height:22px;flex:none;accent-color:var(--groen-700);margin-top:1px}.klant-fout{margin-top:var(--ruimte-3);padding:var(--ruimte-3);background:var(--gevaar-bg);color:var(--gevaar);border:1px solid var(--gevaar-rand);border-radius:var(--radius-2);font-weight:500}.klant-klaar{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--ruimte-3)}.klant-klaar>svg{width:48px;height:48px;color:var(--succes)}.klant-toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%);z-index:50;background:var(--inkt-900);color:var(--tekst-op-donker);padding:10px 16px;border-radius:var(--radius-2)}.klant-laden,.klant-leeg{display:grid;place-items:center;min-height:60dvh;padding:var(--ruimte-4)}.klant-kaart{max-width:520px;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius-3);padding:var(--ruimte-5)}.handtekeningvak{margin-top:var(--ruimte-3);position:relative}.handtekening-kop{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.handtekening-label{font-size:var(--tekst-s);font-weight:600}.handtekening-canvas{display:block;width:100%;border:1px solid var(--rand-invoer);border-radius:var(--radius-2);background:var(--vlak);touch-action:none;cursor:crosshair}.handtekening-lijn{position:absolute;left:24px;right:24px;bottom:34px;border-bottom:1px dashed var(--rand-sterk);pointer-events:none}.handtekening-hint{position:absolute;left:0;right:0;bottom:10px;text-align:center;font-size:var(--tekst-xs);color:var(--tekst-3);pointer-events:none}@media (min-width: 640px){.klant-laag{align-items:center;padding:var(--ruimte-4)}.klant-dialoog{border-radius:var(--radius-3)}}@media (max-width: 480px){.klant-blad{border-radius:0;border-left:none;border-right:none}.klant-regel{grid-template-columns:minmax(0,1fr)}.klant-regel-cijfers{flex-direction:row;align-items:baseline;gap:var(--ruimte-3)}.klant-balk .klant-knop.stil{display:none}}.vinkrij{display:flex;flex-wrap:wrap;gap:var(--ruimte-2) var(--ruimte-5);margin:var(--ruimte-3) 0}.vinkrij .vinkveld{margin:0}.radiorij{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ruimte-2);margin-bottom:var(--ruimte-3)}.radiorij .radiokeuze{margin-bottom:0}.reeks{list-style:none;margin:0;padding:0;position:relative}.reeks:before{content:"";position:absolute;left:62px;top:12px;bottom:12px;width:2px;background:var(--rand)}.reeks-stap{display:grid;grid-template-columns:52px 22px minmax(0,1fr);gap:0 var(--ruimte-2);align-items:start;padding:var(--ruimte-1) 0;position:relative}.reeks-stap:before{content:"";grid-column:2;width:10px;height:10px;border-radius:50%;background:var(--vlak);border:2px solid var(--rand-sterk);margin:12px 0 0 6px}.reeks-stap.wacht:before{width:6px;height:6px;margin:14px 0 0 8px;border-color:var(--rand-sterk);background:var(--rand-sterk)}.reeks-stap.mail:before{border-color:var(--info);background:var(--info)}.reeks-stap.taak:before,.reeks-stap.notificatie:before{border-color:var(--groen-600);background:var(--groen-600)}.reeks-stap.stop:before{border-color:var(--gevaar-vlak);background:var(--gevaar-vlak)}.reeks-stap.start:before{border-color:var(--groen-700);background:var(--groen-700)}.reeks-stap.toevoegen:before{display:none}.reeks-stap.gedaan:before{background:var(--groen-600);border-color:var(--groen-600)}.reeks-stap.overgeslagen:before{background:var(--vlak);border-color:var(--rand-sterk);border-style:dashed}.reeks-stap.volgende:before{box-shadow:0 0 0 4px var(--groen-100)}.reeks-dag{grid-column:1;font-size:var(--tekst-xs);font-weight:600;color:var(--tekst-3);text-align:right;padding-top:10px;white-space:nowrap}.reeks-kaart{grid-column:3;border:1px solid var(--rand);border-radius:var(--radius-2);background:var(--vlak);padding:var(--ruimte-2) var(--ruimte-3);display:flex;flex-direction:column;gap:var(--ruimte-2);min-width:0}.reeks-kaart.stil{border-style:dashed;background:transparent;color:var(--tekst-2);font-size:var(--tekst-s);display:flex;flex-direction:row;align-items:center;gap:var(--ruimte-2);flex-wrap:wrap}.reeks-kaart.stil svg{width:15px;height:15px}.reeks-kaart.knopjes{border:none;padding-left:0}.reeks-stap.wacht .reeks-kaart{border-style:dashed;background:transparent}.reeks-stap.gedaan .reeks-kaart{background:var(--groen-50);border-color:var(--groen-100)}.reeks-stap.overgeslagen .reeks-kaart{opacity:.7}.reeks-kop{display:flex;align-items:center;gap:var(--ruimte-2);min-width:0}.reeks-icoon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-1);background:var(--vlak-diep);color:var(--tekst-2);flex:none}.reeks-icoon svg{width:15px;height:15px}.reeks-soort{font-weight:600;font-size:var(--tekst-s);flex:1;min-width:0}.reeks-soort .onder{display:block;font-weight:400;color:var(--tekst-3);font-size:var(--tekst-xs)}.reeks-knoppen{display:inline-flex;gap:2px;flex:none}.reeks-status{font-size:var(--tekst-xs);color:var(--tekst-3)}.reeks-status.gelukt{color:var(--succes)}.reeks-status.mislukt{color:var(--gevaar)}.reeks-kaart .regelbouwer-rij span{font-size:var(--tekst-s);color:var(--tekst-2)}.reeks-kaart .regelbouwer-rij select,.reeks-kaart .regelbouwer-rij input{min-height:32px;font-size:var(--tekst-s)}.opvolging-kop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ruimte-2) var(--ruimte-3)}.opvolging-kop .knoppen{margin-left:auto;display:inline-flex;gap:var(--ruimte-2);flex-wrap:wrap}.opvolging-log{list-style:none;margin:0;padding:0;font-size:var(--tekst-s)}.opvolging-log li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--ruimte-3);padding:var(--ruimte-2) 0;border-top:1px solid var(--rand)}.opvolging-log li:first-child{border-top:none}.opvolging-log .wanneer{color:var(--tekst-3);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 640px){.reeks:before{left:11px}.reeks-stap{grid-template-columns:22px minmax(0,1fr)}.reeks-dag{display:none}.reeks-stap:before{grid-column:1}.reeks-kaart{grid-column:2}.opvolging-log li{grid-template-columns:minmax(0,1fr);gap:2px}}.overdracht-blokken{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ruimte-4);align-items:start;margin-top:var(--ruimte-4)}.overdracht-blokken>.paneel{margin:0}.overdracht-blokken .overdracht-breed{grid-column:1 / -1}.overdracht-blokken table.gegevens tr.onderdeel td{color:var(--tekst-2);font-size:var(--tekst-s)}.overdracht-blokken .inspringen{color:var(--tekst-3)}.knoppenrij{display:flex;flex-wrap:wrap;gap:var(--ruimte-2);align-items:center}.lijstje{margin:0;padding-left:18px}.opslaanbalk{position:sticky;bottom:var(--ruimte-3);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ruimte-3);margin-top:var(--ruimte-4);padding:var(--ruimte-3) var(--ruimte-4);background:var(--inkt-900);color:var(--vlak);border-radius:var(--radius-2);box-shadow:var(--schaduw-3)}.opslaanbalk span{flex:1;font-size:var(--tekst-s)}@media (max-width: 960px){.overdracht-blokken{grid-template-columns:minmax(0,1fr)}}.grafiek{margin:0}.grafiek svg{width:100%;height:220px;display:block}.grafiek-lijn{stroke:var(--rand);stroke-width:1}.grafiek-as{font-size:11px;fill:var(--tekst-3);font-family:var(--letter)}.grafiek-legenda{display:flex;flex-wrap:wrap;gap:var(--ruimte-2) var(--ruimte-4);margin-top:var(--ruimte-2);font-size:var(--tekst-xs);color:var(--tekst-2)}.grafiek-legenda span{display:inline-flex;align-items:center;gap:6px}.grafiek-legenda i{width:10px;height:10px;border-radius:2px;display:inline-block}.grafiek-legenda .grafiek-max{margin-left:auto;color:var(--tekst-3)}.trechter{display:flex;flex-direction:column;gap:var(--ruimte-2)}.trechter-rij{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr) 110px;gap:var(--ruimte-3);align-items:center;font-size:var(--tekst-s)}.trechter-label{font-weight:600}.trechter-balk{display:block;height:22px;background:var(--vlak-diep);border-radius:var(--radius-1);overflow:hidden}.trechter-balk span{display:block;height:100%;border-radius:var(--radius-1);transition:width var(--duur-snel)}.trechter-waarde{text-align:right;font-variant-numeric:tabular-nums}.afleesstrip .meetwaarde .cijfer small.onder{display:block;font-size:var(--tekst-xs);font-weight:400;color:var(--tekst-3);margin-top:2px}@media (max-width: 640px){.trechter-rij{grid-template-columns:minmax(0,1fr) 90px}.trechter-rij .trechter-label{grid-column:1 / -1}}.bestandveld{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ruimte-2)}.hulp-stappen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--ruimte-4)}.hulp-stappen li{display:flex;gap:var(--ruimte-3);align-items:flex-start}.hulp-stappen p{margin:4px 0 6px;font-size:var(--tekst-s);color:var(--tekst-2)}.hulp-stappen a{font-size:var(--tekst-s);font-weight:600}.hulp-icoon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-2);background:var(--groen-100);color:var(--groen-700);flex:none}.hulp-icoon svg{width:18px;height:18px}.hulp-lijst{margin:0;display:flex;flex-direction:column;gap:var(--ruimte-3)}.hulp-lijst dt{font-weight:600}.hulp-lijst dd{margin:2px 0 0;font-size:var(--tekst-s);color:var(--tekst-2)}.menu-anker{position:relative;display:inline-flex}.menu-anker>.menu{top:calc(100% + 4px);right:0}.menu-anker>.meldpaneel{right:0}.kruimel-deel{display:contents}.meldregel.ongelezen .titel{font-weight:600}.skelet.streep[data-breedte="0"]{width:92%}.skelet.streep[data-breedte="1"]{width:74%}.skelet.streep[data-breedte="2"]{width:58%}a.meetwaarde{color:inherit;text-decoration:none}.filterbalk .kiezer{display:inline-flex;align-items:center;gap:var(--ruimte-2)}.filterbalk .kiezer select{min-width:9rem}.filterbalk .rechts{margin-left:auto}table.gegevens tbody tr.klikbaar{cursor:pointer}.tabelvoet{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-3);padding:var(--ruimte-2) var(--inspring);border-top:1px solid var(--rand);font-size:var(--tekst-s);color:var(--tekst-2)}.beheerkop{margin-bottom:var(--ruimte-4)}.instelling{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--ruimte-2) var(--ruimte-5);align-items:start;padding:var(--ruimte-3) 0;border-bottom:1px solid var(--rand)}.instelling:last-child{border-bottom:none}.instelling .wat{font-size:var(--tekst-m);font-weight:600}.instelling .uitleg{font-size:var(--tekst-s);color:var(--tekst-2);margin-top:2px;max-width:60ch}.instelling .veld{margin-bottom:0}.instelling .eenheidtekst{font-size:var(--tekst-s);color:var(--tekst-3)}.instelling.afwijkend .wat:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--groen-600);vertical-align:middle}@media (max-width: 767px){.instelling{grid-template-columns:minmax(0,1fr)}}.rechtenmatrix{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--ruimte-3) var(--ruimte-5)}.rechtenmodule{border:1px solid var(--rand);border-radius:var(--radius-2);padding:var(--ruimte-2) var(--ruimte-3)}.rechtenmodule .zonelabel{margin-bottom:var(--ruimte-1)}.rechtenmodule .vinkveld{min-height:28px;padding:2px 0}.rij-acties{display:flex;gap:var(--ruimte-1);justify-content:flex-end}.opstart{display:flex;flex-direction:column;align-items:center;gap:var(--ruimte-3);padding-top:40vh;color:var(--tekst-3);font-size:var(--tekst-s)}.herstelcodes li{font-family:var(--letter-vast)}@media (max-width: 560px){.snelacties{grid-template-columns:1fr}}
