@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_8014f920-module__wLrm8G__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_8014f920-module__wLrm8G__variable{--font-tekst:"Figtree", "Figtree Fallback"}
:root{--elis:#3b4f63;--kobalt:#1961ac;--turq:#00a5aa;--leisteen:#4a6076;--ink:#3b4f63;--muted:#5a6d80;--bg:#f4f6f8;--surface:#fff;--line:#dfe5ea;--line-soft:#ebeff3;--accent:#00a5aa;--accent-ink:#006a6e;--accent-soft:#e2f3f3;--navy:#3b4f63;--navy-soft:#eef2f5;--ok:#1d9e6a;--ok-soft:#e3f4ec;--ok-ink:#13704b;--warn:#d98a00;--warn-soft:#fbf1dd;--crit:#e3000b;--crit-soft:#fce7e8;--ok-op-blauw:#1d9e6a;--warn-op-blauw:#d98a00;--chrome:#fff;--chrome-ink:#51667b;--svc-ww:#006a6e;--svc-ww-soft:#e2f3f3}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font:14px/1.45 var(--font-tekst), -apple-system, "Segoe UI", sans-serif}.topbar{z-index:30;background:var(--chrome);color:#fff;align-items:baseline;gap:14px;padding:10px 22px;display:flex;position:sticky;top:0}.topbar .logo{letter-spacing:2px;font-weight:800}.topbar .sub{color:var(--chrome-ink);font-size:12px}.stepper{gap:6px;max-width:1280px;margin:0 auto;padding:12px 22px 0;display:flex}.step{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--muted);border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.step.actief{color:var(--ink);box-shadow:0 -2px 0 var(--svc-ww) inset}button.step{font:inherit;font-size:13px;font-weight:600}.step:focus-visible{outline:2px solid var(--svc-ww);outline-offset:2px}.step .badge{background:var(--warn-soft);color:var(--warn);border-radius:10px;padding:0 8px;font-size:11px}.step .badge.ok{background:var(--ok-soft);color:var(--ok-ink)}.werkvlak{max-width:1280px;margin:0 auto;padding:18px 22px 80px}.stap1{grid-template-columns:320px minmax(0,860px);justify-content:center;align-items:start;gap:28px;display:grid}.stap1-inhoud{flex-direction:column;gap:4px;min-width:0;display:flex}.sectie{grid-template-columns:30px minmax(0,1fr);gap:12px;scroll-margin-top:16px;display:grid}.sectienr{background:var(--svc-ww);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-top:16px;font-size:13px;font-weight:700;display:flex}.sectie-kaarten{min-width:0}.voortgang{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 12px;position:sticky;top:16px}.voortgang-kop{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 6px 8px;font-size:11px;font-weight:700}.voortgang ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.voortgang a{color:var(--ink);border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:6px;font-size:13px;text-decoration:none;display:grid}.voortgang a:hover,.voortgang a:focus-visible{background:var(--bg);outline:none}.voortgang .nr{border:1.5px solid var(--line);width:20px;height:20px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.voortgang a.klaar .nr{background:var(--svc-ww);border-color:var(--svc-ww);color:#fff}.voortgang .stand{color:var(--muted);white-space:nowrap;font-size:11px}.voortgang a.klaar .stand{color:var(--ok,#1a8a4a)}.voortgang a.open .stand{color:var(--warn,#b26b00)}.voortgang .mist{color:var(--muted);margin:-2px 6px 4px 36px;font-size:11px;line-height:1.35}@media (max-width:1000px){.stap1{grid-template-columns:minmax(0,1fr)}.voortgang{display:none}}.grid-controle{grid-template-columns:1fr 340px;align-items:start;gap:18px;display:grid}.kolomkop{letter-spacing:.6px;color:var(--muted);text-transform:uppercase;margin:4px 0 10px;font-size:12px;font-weight:700}.kolomkop small{text-transform:none;letter-spacing:0;margin-left:6px;font-weight:400}.kaart{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:18px 20px}.kaart h3{align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:700;display:flex}.kaart.service{border-top:3px solid var(--svc-ww)}.veld{margin-bottom:14px}.veld label{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.veld input,.veld select,.veld textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px}.veld input:focus,.veld select:focus{outline:2px solid var(--svc-ww-soft);border-color:var(--svc-ww)}.veld .bron{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.veld .bron.ok:before{content:"✓ ";color:var(--ok)}.veld .bron.warn:before{content:"⚠ ";color:var(--warn)}.rij{flex-wrap:wrap;gap:16px;display:flex}.rij>*{flex:180px;min-width:0}.keuze{background:var(--bg);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}.keuze button{color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:500}.keuze button:hover:not(:disabled){background:var(--surface)}.keuze button[aria-checked=true]{background:var(--surface);color:var(--svc-ww);box-shadow:0 1px 2px #0a10301f, 0 0 0 1px var(--svc-ww) inset;font-weight:700}.keuze button:focus-visible{outline:2px solid var(--svc-ww);outline-offset:1px}.keuze button:disabled{cursor:not-allowed;color:var(--muted)}.keuze.klein button{padding:3px 9px;font-size:12px}.chip{background:var(--navy-soft);color:var(--navy);border-radius:12px;align-items:center;gap:5px;margin:2px 4px 2px 0;padding:2px 10px;font-size:11px;font-weight:500;display:inline-flex}.chip.ok{background:var(--ok-soft);color:var(--ok-ink)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.food{background:var(--accent-soft);color:var(--accent-ink)}.berekend-blok{background:var(--bg);border-radius:8px;margin-top:10px;padding:10px 12px}.berekend-blok h4{color:var(--muted);letter-spacing:.5px;margin:0 0 8px;font-size:11px}.berekend-regel{justify-content:space-between;padding:3px 0;font-size:13px;display:flex}.berekend-regel .grondslag{color:var(--muted);font-size:11px}.berekend-regel strong{font-variant-numeric:tabular-nums}.gridtabel{border-collapse:collapse;width:100%;font-size:13px}.gridtabel th{text-align:left;color:var(--muted);border-bottom:2px solid var(--line);white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:600}.gridtabel th.num,.gridtabel td.num{text-align:right}.gridtabel td{border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums;padding:6px 8px}.gridtabel td.artikel{min-width:190px}.kaart:has(>.gridtabel){overflow-x:auto}.gridtabel td.artikel .nr{color:var(--muted);margin-right:6px;font-size:12px}.gridtabel td input,.gridtabel td select{width:100%;font:inherit;text-align:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 5px}.gridtabel td input:hover,.gridtabel td select:hover{border-color:var(--line)}.gridtabel td input:focus,.gridtabel td select:focus{border-color:var(--svc-ww);background:#fff;outline:none}td.cel-calc{background:#f4f8fc}td.cel-calc input{color:var(--svc-ww)}td.cel-vast{color:var(--muted);background:var(--bg)}td.cel-override{background:var(--warn-soft)}td.cel-override input{color:var(--warn);font-weight:700}.afw-ok{color:var(--muted)}.afw-dev{color:var(--svc-ww);font-weight:700}.leegrij td{color:var(--muted);cursor:pointer;font-style:italic}.leegrij:hover td{background:var(--svc-ww-soft)}.sumbar{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:26px;margin-top:14px;padding:12px 18px;display:flex}.sumbar .hero{font-size:24px;font-weight:800}.sumbar .lbl{color:var(--muted);font-size:11px}.sumbar .rechts{gap:8px;margin-left:auto;display:flex}.legenda{color:var(--muted);gap:16px;margin-top:8px;font-size:11px;display:flex}.legenda .blokje{border:1px solid var(--line);vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.controle-item{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:10px;padding:8px 0;display:flex}.controle-item:last-child{border-bottom:none}.controle-item .wat{flex:1}.controle-item .sub{color:var(--muted);font-size:11px}.knop{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600}.knop:hover{border-color:var(--svc-ww)}.knop.primair{background:var(--svc-ww);border-color:var(--svc-ww);color:#fff}.knop.primair:disabled{background:var(--muted);border-color:var(--muted);cursor:not-allowed}.knop.klein{padding:3px 10px;font-size:11px}.uitkomst-hero{font-size:26px;font-weight:800}.ladder{margin:8px 0 0;padding:0;list-style:none}.ladder li{color:var(--muted);padding:6px 0 6px 18px;font-size:13px;position:relative}.ladder li:before{content:"○";position:absolute;left:0}.ladder li.beslist{color:var(--ink);font-weight:700}.ladder li.beslist:before{content:"●";color:var(--svc-ww)}.blokkade{background:var(--crit-soft);border:1px solid var(--crit);color:var(--crit);border-radius:8px;margin-top:14px;padding:10px 14px;font-weight:600}.blokkade.vrij{background:var(--ok-soft);border-color:var(--ok);color:var(--ok-ink)}.dialoog-achter{z-index:50;background:#0a103080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialoog{background:var(--surface);border-radius:12px;flex-direction:column;width:720px;max-height:82vh;display:flex;overflow:hidden}.dialoog header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.dialoog .body{flex:1;padding:14px 18px;overflow-y:auto}.dialoog footer{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 18px;display:flex}.dialoog footer .status{color:var(--muted);flex:1;font-size:12px}.cat-regel{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:9px 10px;display:flex}.cat-regel:hover{background:var(--svc-ww-soft)}.cat-regel.uit{opacity:.45;cursor:not-allowed}.cat-regel .nr{font-variant-numeric:tabular-nums;font-weight:700}.cat-regel .tags{gap:5px;margin-left:auto;display:flex}.flowbalk{align-items:center;gap:12px;margin-top:16px;display:flex}.flowbalk .ruimte{flex:1}.fout{background:var(--crit-soft);color:var(--crit);border-radius:8px;margin:10px 0;padding:10px 14px;font-size:13px}.uitkomstbalk{z-index:25;background:var(--surface);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #0a10300f}.uitkomstbalk .binnen{flex-wrap:wrap;align-items:center;gap:16px 28px;max-width:1280px;margin:0 auto;padding:12px 22px;display:flex}.uitkomstbalk .kengetallen{flex-wrap:wrap;align-items:center;gap:12px 28px;min-width:0;display:flex}.uitkomstbalk .acties{align-items:center;gap:8px;margin-left:auto;display:flex}.uitkomstbalk .knop{padding:9px 18px;font-size:13px}.uitkomstbalk .status{color:var(--muted);max-width:360px;font-size:12px}.kengetal .waarde{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.kengetal.groot .waarde{letter-spacing:-.3px;font-size:22px;font-weight:800}.kengetal .label{color:var(--muted);white-space:nowrap;font-size:11px}.kengetal.gedempt .waarde{color:var(--muted)}.werkvlak.met-balk{padding-bottom:120px}@media (max-width:640px){.uitkomstbalk .binnen{padding:10px 16px}.uitkomstbalk .acties{width:100%;margin-left:0}.uitkomstbalk .acties .knop.primair{flex:1}}fieldset.veld{border:0;min-width:0;margin:0 0 14px;padding:0}.veld legend{color:var(--muted);margin-bottom:5px;padding:0;font-size:12px;font-weight:600}.vinkjes{flex-wrap:wrap;gap:20px;display:flex}.vinkjes label{color:var(--ink);cursor:pointer;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:400;display:inline-flex}.vinkjes input{width:auto}.berekend-blok h4{text-transform:uppercase}.gridtabel td.emblemen{white-space:nowrap}.gridtabel td.emblemen .posities{gap:10px;display:flex}.gridtabel td.emblemen label{cursor:pointer;align-items:center;gap:4px;font-size:12px;display:inline-flex}.gridtabel td.emblemen input{width:auto}.gridtabel td.emblemen .onder{color:var(--muted);gap:8px;margin-top:2px;font-size:11px;display:flex}.gridtabel .gedempt{color:var(--muted);font-size:12px}.linkknop{font:inherit;color:var(--svc-ww);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gridtabel td.model{min-width:148px}.gridtabel td[data-veld=inzet],.gridtabel td[data-veld=was]{min-width:68px}.gridtabel td.emblemen .samenvatting{flex-wrap:wrap;gap:6px;display:flex}.gridtabel td.emblemen .embleem{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:1px 7px;font-size:12px}.vinkjes.kolom{flex-direction:column;gap:8px}.uitlegregel{background:var(--svc-ww-soft);border-radius:8px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.45}.schakel{cursor:pointer;color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.schakel input{width:auto;margin:0}fieldset.alleenlezen{border:0;min-width:0;margin:0;padding:0}.dossierbanner{background:var(--svc-ww-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;max-width:1280px;margin:12px auto 0;padding:10px 22px;font-size:13px;display:flex}.dossierbanner span{flex:1}.dossierbanner.afgewezen{background:var(--warn-soft)}.topbar .topbalk-link{color:var(--chrome-ink);font-size:12px;text-decoration:none}.opslagstatus{color:var(--chrome-ink);font-size:12px}.opslagstatus.fout{color:#ffb4b4}.opslagstatus .linkknop{color:#fff}.dossierlijst td a{color:var(--svc-ww);font-weight:600}a.knop{text-decoration:none;display:inline-block}.versies{flex-direction:column;gap:12px;display:flex}.versie{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.versiekop{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.versiekop .sub,.versie .sub,.logboek .sub{color:var(--muted);font-size:12px}.versiecijfers{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 18px;margin-top:6px;font-size:13px;display:flex}.versiebesluit{margin-top:6px;font-size:13px}.versieverschil{margin-top:8px;font-size:13px}.versieverschil ul{margin:4px 0 0;padding-left:18px}.gridtabel td.tarieven{min-width:150px}.prijsdeel{align-items:center;gap:6px;margin:1px 0;display:flex}.prijsdeel span{color:var(--muted);white-space:nowrap;min-width:72px;font-size:11px}.prijsdeel input{text-align:right}.prijsdeel.eigen input{color:var(--warn);background:var(--warn-soft);font-weight:700}.gridtabel.service td{vertical-align:middle}.gridtabel.service td.num input{text-align:right;max-width:90px}.gridtabel .grijs{color:var(--muted)}.verborgen{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gridtabel.service tr.eigenregel input,.gridtabel.service tr.eigenregel select{border:1px solid var(--line);background:#fff}.minfactuur{background:var(--svc-ww-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:12px;padding:12px 14px;display:flex}.minfactuur.uit{background:var(--warn-soft)}.indexdetails{margin:4px 0 12px}.indexdetails>summary{cursor:pointer;color:var(--svc-ww);margin-bottom:8px;font-size:13px}.vinkregel{cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.contractregel{flex-direction:column;gap:2px;margin-top:10px;font-size:13px;display:flex}.contractregel>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.veld label .verplicht{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-left:6px;font-size:10px;font-weight:600}.badge.neutraal{background:var(--line);color:var(--muted)}.veld label .optioneel{color:var(--muted);font-weight:400}.waarom{margin-top:4px;font-size:12px}.waarom>summary{cursor:pointer;color:var(--svc-ww);width:fit-content}.waarom>p{color:var(--muted);max-width:60ch;margin:4px 0 0;line-height:1.45}.voortgang-beslist{border-top:1px solid var(--line);margin-top:10px;padding:10px 6px 0;font-size:13px}.voortgang-beslist .voortgang-kop{margin:0 0 4px}.voortgang-beslist ul{color:var(--muted);margin:4px 0 0;padding-left:16px;font-size:12px}.voortgang-beslist .leeg{color:var(--muted);font-size:12px}.uitkomstbalk .opbouw{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:-16px;font-size:12px}.uitkomstbalk .opbouw strong{color:var(--ink);font-weight:600}.foutoverzicht{border:3px solid var(--crit);background:var(--surface);border-radius:12px;margin-bottom:16px;padding:14px 18px}.foutoverzicht h3{color:var(--crit);margin:0 0 8px;font-size:16px}.foutoverzicht ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.foutoverzicht .linkknop,.foutoverzicht a{color:var(--crit);text-align:left;font-size:14px;font-weight:600}.foutoverzicht .waar{color:var(--muted);font-size:12px}@media (max-width:900px){.stepper{scrollbar-width:none;padding:10px 16px 0;overflow-x:auto}.stepper::-webkit-scrollbar{display:none}.step{white-space:nowrap;flex:none;padding:7px 12px}.uitkomstbalk .binnen{flex-wrap:nowrap;gap:8px 16px;padding:8px 16px}.uitkomstbalk .kengetallen{flex-wrap:nowrap;gap:16px;overflow:hidden}.uitkomstbalk .kengetal:not(.groot),.uitkomstbalk .opbouw{display:none}.uitkomstbalk .status{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.kengetal.groot .waarde{font-size:18px}.uitkomstbalk .knop{white-space:nowrap;padding:8px 12px}.werkvlak.met-balk{padding-bottom:90px}}@media (max-width:640px){.uitkomstbalk .binnen{flex-wrap:wrap}.uitkomstbalk .status{display:none}}input,select,textarea,button{font-family:inherit}.gridtabel td,.kengetal .waarde,.uitkomst-hero,.berekend-regel strong,.num{font-variant-numeric:tabular-nums}.topbar{color:var(--leisteen);border-bottom:3px solid var(--accent);background:#fff;align-items:center;padding:8px 28px}.topbar .logo{color:var(--leisteen);letter-spacing:3px;align-items:center;gap:12px;font-weight:600;display:flex}.topbar .logo img{width:96px;height:auto;display:block}.topbar .logo .productnaam{border-left:1px solid var(--line);padding-left:12px;font-size:13px}.topbar .sub,.topbar .topbalk-link{color:var(--chrome-ink)}.topbar .topbalk-link:hover{color:var(--accent-ink)}.topbar .knop{color:var(--leisteen);border-color:var(--line);background:#fff}.stepper{gap:3px;padding-top:16px}.step{color:var(--leisteen);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);background:#e9eef2;border:0;border-radius:0;gap:8px;margin-right:-10px;padding:10px 26px 10px 30px;font-weight:500}.step:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);padding-left:18px}.step:not(.actief):not(:disabled):hover{background:#dbe5ea}.step .picto{width:22px;height:22px;color:var(--leisteen);flex:none}.step .picto .t{fill:var(--accent)}.step.actief{background:var(--accent-ink);color:#fff;box-shadow:none}.step.actief .picto{color:#fff}.step.actief img.dienstpicto{filter:brightness(0)invert()}.step.actief .picto .t{fill:#9ee0e0}.step:focus-visible{background:#cfe9e9;outline:none}.step.actief:focus-visible{background:#006468}.paginakop{color:var(--leisteen);margin:2px 0 16px;font-size:24px;font-weight:600;line-height:1.1}.paginakop .hol{color:var(--muted);font-weight:400}.paginakop small{font:400 13px var(--font-tekst), sans-serif;color:var(--muted);margin-top:4px;display:block}.paginakop-band{max-width:1280px;margin:0 auto;padding:20px 22px 0}.kaart{border-color:var(--line-soft);box-shadow:none}.kaart h3{color:var(--leisteen);font-size:16px;font-weight:600}.kaart.service{border-top-color:var(--accent)}.dienstpicto{width:32px;height:32px;color:var(--leisteen);object-fit:contain;flex:none}.dienstpicto .t{fill:var(--accent)}.veld label{color:var(--ink);font-weight:500}.sectienr{background:var(--accent-ink)}.knop.primair{background:var(--accent-ink);border-color:var(--accent-ink);border-radius:6px}.kaart.blauw{background:var(--accent-soft);border-color:#cfe9e9}.kaart.blauw h3{color:var(--accent-ink)}.voortgang{border-color:var(--line-soft)}.voortgang a.klaar .nr{background:var(--accent-ink);border-color:var(--accent-ink)}.voortgang-beslist{background:var(--accent-soft);border:0;border-radius:10px;margin:12px 0 0;padding:10px 12px}.voortgang-beslist .voortgang-kop{color:var(--accent-ink)}.gridtabel th{color:var(--leisteen)}.uitkomstbalk{background:var(--leisteen);color:#fff;border-top:0}.uitkomstbalk .kengetal .waarde{color:#fff}.uitkomstbalk .kengetal.gedempt .waarde{color:#c9d4de}.uitkomstbalk .kengetal .label,.uitkomstbalk .status,.uitkomstbalk .opbouw{color:#d6e0e8}.uitkomstbalk .opbouw strong{color:#fff}.uitkomstbalk .knop{color:#fff;background:0 0;border-color:#8ea2b4}.uitkomstbalk .knop.primair{color:var(--accent-ink);background:#fff;border-color:#fff}.inlog{grid-template-columns:minmax(0,46%) minmax(0,1fr);min-height:100vh;display:grid}.inlog-paneel{border-right:1px solid var(--line);color:var(--leisteen);background:#fff;flex-direction:column;justify-content:space-between;gap:32px;padding:48px 56px;display:flex;position:relative;overflow:hidden}.inlog-logo{width:150px;height:auto;position:relative}.inlog-tekst{z-index:1;position:relative}.inlog-tekst h1{letter-spacing:-.025em;color:var(--leisteen);text-wrap:balance;margin:0 0 14px -2px;font-size:46px;font-weight:700;line-height:1.02}.inlog-tekst h1 .hol{color:var(--accent-ink);font-weight:500}.inlog-tekst p{color:var(--muted);text-wrap:balance;max-width:24em;margin:0;font-size:17px;line-height:1.45}.inlog-encoder{opacity:.35;width:470px;position:absolute;bottom:-230px;right:-170px}.inlog-voet{color:var(--muted);border-top:1px solid var(--accent);max-width:18em;padding-top:10px;font-size:12px;position:relative}.inlog-formulier{justify-content:center;align-items:center;padding:32px 16px;display:flex}.inlog-formulier form{width:min(380px,100%)}.inlog-formulier .kaart{background:0 0;border:0;padding:0}.inlog-formulier .kaart h3{color:var(--muted);font-size:13px}@media (max-width:800px){.inlog{grid-template-columns:minmax(0,1fr)}.inlog-paneel{border-right:0;border-bottom:1px solid var(--line);min-height:220px;padding:28px 20px}.inlog-tekst h1{font-size:34px}.inlog-tekst p{font-size:15px}.inlog-encoder{width:300px;bottom:-150px;right:-120px}}@media (max-width:900px){.step .picto{width:18px;height:18px}.step{padding:8px 22px 8px 26px}.step:first-child{padding-left:14px}.paginakop{font-size:20px}}svg.ph{vertical-align:-2px;flex:none}.dienstkeuze-uitleg{color:var(--muted);margin:-6px 0 12px;font-size:13px}.dienstkeuze{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.dienstkeuze .dienst{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-weight:500;display:flex}.dienstkeuze .dienst .naam{flex:1}.dienstkeuze .dienst .stand{color:var(--muted);font-size:11px}.dienstkeuze .dienst:hover:not(:disabled){border-color:var(--accent)}.dienstkeuze .dienst.aan{border-color:var(--accent-ink);background:var(--accent-soft)}.dienstkeuze .dienst.aan .stand{color:var(--accent-ink)}.dienstkeuze .dienst:disabled{opacity:.55;cursor:not-allowed}.dienstkeuze .dienstpicto{width:48px;height:48px}.step .dienstpicto{width:28px;height:28px;color:inherit}.step.actief .dienstpicto .t{fill:#9ee0e0}.contacten{flex-direction:column;gap:12px;display:flex}.contacten-leeg{color:var(--muted);margin:0;font-size:13px}.contact{border:1px solid var(--line-soft);background:var(--bg);border-radius:10px;padding:12px 14px 10px}.contact .veld{margin-bottom:8px}.contact-rollen{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contact-rollen .label{color:var(--muted);margin-right:4px;font-size:12px}.contact-rollen .rol{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.contact-rollen .rol.aan{background:var(--accent-soft);border-color:var(--accent-ink);color:var(--accent-ink);font-weight:600}.contact-weg{color:var(--muted);font-size:12px}.indexatie-afwijkend{border-left:3px solid var(--line);margin:4px 0 8px;padding-left:14px}.voortgang-beslist .omdat{color:var(--muted);margin-top:4px;font-size:12px}.voortgang-beslist .wie{font-weight:600}.voortgang .stand .aanvullen{color:var(--accent-ink)}.dealscore{position:relative}.dealscore-knop{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.dealscore-knop svg text{font:700 13px var(--font-tekst), sans-serif;fill:#fff}.dealscore-knop .ring-achter{fill:none;stroke:#ffffff2e;stroke-width:4px}.dealscore-knop .ring-voor{fill:none;stroke-width:4px;stroke-linecap:round}.dealscore-knop.leeg{cursor:default;opacity:.7}.dealscore-knop.sterk .ring-voor{stroke:#6ee7a8}.dealscore-knop.redelijk .ring-voor{stroke:#ffc56b}.dealscore-knop.aandacht .ring-voor{stroke:#ff8a80}.dealscore-tekst{flex-direction:column;display:flex}.dealscore-tekst .waarde{color:#fff;font-size:16px;font-weight:700}.dealscore-tekst .label{color:#d6e0e8;font-size:11px}.dealscore-opbouw{background:var(--surface);width:320px;color:var(--ink);border:1px solid var(--line);z-index:40;border-radius:12px;padding:14px 16px;position:absolute;bottom:calc(100% + 14px);left:0;box-shadow:0 12px 30px #0a14282e}.dealscore-opbouw .kop{margin-bottom:8px;font-weight:700}.dealscore-opbouw ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.dealscore-opbouw li{justify-content:space-between;gap:12px;display:flex}.dealscore-opbouw li strong{color:var(--crit);font-variant-numeric:tabular-nums}.dealscore-opbouw p{margin:0;font-size:13px}.dealscore-opbouw .uitleg{color:var(--muted);margin-top:10px;font-size:11px}@media (max-width:900px){.dealscore-tekst{display:none}}.zoekkop{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:6px 10px 2px;font-size:11px;font-weight:700}.cat-regel.bestaande{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.zoeklabel{color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px}.overname{background:var(--accent-soft);border:1px solid #cfe9e9;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:13px}.overname ul{color:var(--warn);margin:6px 0 0;padding-left:18px}.afspraken-uitleg{color:var(--muted);margin:-6px 0 12px;font-size:13px}.afspraak{border:1px solid var(--line-soft);background:var(--bg);border-radius:10px;margin-bottom:12px;padding:12px 14px 4px}.afspraak-kop{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin-bottom:10px;display:flex}.afspraak-niveau,.afspraak-weg{color:var(--muted);padding-bottom:10px;font-size:12px}.afspraak-let{color:var(--warn);flex-direction:column;gap:2px;margin:-6px 0 10px;padding:0;font-size:12px;list-style:none;display:flex}.afspraak-lees{border-top:1px solid var(--line-soft);padding:10px 0 2px}.afspraak-lees:first-of-type{border-top:0;padding-top:0}.afspraak-lees p{margin:4px 0;font-size:13px}.afspraak-onderwerp{color:var(--muted);font-size:12px;font-weight:600}.afspraak-toelichting{color:var(--muted)}.afspraken-besluit{border:0;margin:0 0 14px;padding:0}.afspraken-besluit legend{margin-bottom:4px;padding:0;font-size:13px;font-weight:600}.document-afspraken{margin-top:18px}.document-afspraken h4{margin:0 0 4px}.document-afspraken ol{flex-direction:column;gap:6px;margin:6px 0 0;padding-left:20px;font-size:13px;display:flex}.beheer-noot{color:var(--muted);margin:0 0 8px;font-size:12px}.beheer-stappen{flex-direction:column;gap:4px;margin:0 0 10px;padding-left:18px;font-size:13px;display:flex}.beheer-tabel input,.beheer-tabel select{width:100%;min-width:70px}.beheer-tabel td{vertical-align:middle}.tabelvak{margin-bottom:8px;overflow-x:auto}.beheer-clausule{padding-bottom:10px}.beheer-voorbeeld{background:var(--surface,#fff);border-left:3px solid var(--accent);margin:8px 0;padding:6px 10px;font-size:13px}.beheer-voorbeeld span{color:var(--muted)}.beheer-vink{align-items:center;gap:6px;margin:6px 0 10px;font-size:13px;display:flex}.beheer-kop{margin:6px 0 4px;font-size:13px}.beheer-lijst{margin:0 0 10px;padding-left:18px;font-size:13px}.beheer-versie{border-top:1px solid var(--line-soft);padding:8px 0;font-size:13px}.beheer-versie:first-of-type{border-top:0}.beheer-versie ul{margin:6px 0 0;padding-left:18px}.beheer-melding{border-radius:8px;padding:8px 12px;font-size:13px}.beheer-melding.ok{background:color-mix(in srgb, var(--ok) 12%, transparent)}.beheer-melding.fout{background:color-mix(in srgb, var(--warn) 14%, transparent)}.overname-kleding{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.overname-tabel input,.overname-tabel select{text-align:right;width:90px}.werkvlak.breed{max-width:1680px}.producten-vol{width:100%}.producten-vol .kaart{overflow-x:auto}.producten-vol .gridtabel{width:100%}.step{white-space:nowrap;justify-content:center}.step .badge:not(.ok){border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.gridtabel.service td.num input{border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px 8px}.gridtabel.service tr.inprijs td:first-child{color:var(--muted)}.klantvenster{border:1px solid var(--line);border-radius:14px;width:min(560px,100vw - 32px);padding:18px 20px;box-shadow:0 20px 50px #0a142840}.klantvenster::backdrop{background:#141e2d59}.klantvenster-kop{justify-content:space-between;align-items:center;display:flex}.klantvenster-kop h3{margin:0}.klantvenster-zoek{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;margin:8px 0 10px;padding:0 10px;display:flex}.klantvenster-zoek input{background:0 0;border:0;outline:none;flex:1;padding:10px 0}.klantvenster-lijst{flex-direction:column;gap:6px;max-height:50vh;display:flex;overflow-y:auto}.klantvenster-regel{text-align:left;border:1px solid var(--line-soft);background:var(--surface);cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.klantvenster-regel:hover,.klantvenster-regel:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.klantvenster-regel span{color:var(--muted);font-size:12px}.document-eigengoed{margin-top:18px}.document-eigengoed h4{margin:0 0 4px}.document-eigengoed .gridtabel td{padding-top:3px;padding-bottom:3px;font-size:12px}.tabelschuif{overflow-x:auto}@media (max-width:900px){.step .picto,.step .dienstpicto{display:none}.producttabel th:first-child,.producttabel td:first-child{z-index:1;background:var(--surface);position:sticky;left:0;box-shadow:6px 0 6px -6px #2f425640}.producttabel td:first-child{max-width:170px}.tabelschuif{background:linear-gradient(to left, var(--surface) 30%, #fff0) right / 40px 100% no-repeat local, radial-gradient(farthest-side at 100% 50%, #2f425638, transparent) right / 14px 100% no-repeat scroll, var(--surface)}}.step:focus-visible{box-shadow:inset 0 -4px 0 var(--accent);outline:none}.step:focus-visible .step-naam{text-underline-offset:3px;text-decoration:underline}.voortgang a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.leegrij-knop{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--muted);padding:2px 0;font-style:italic;display:block}.leegrij-knop:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--ink);border-radius:4px}.cat-regel.actief{background:var(--svc-ww-soft);box-shadow:inset 3px 0 0 var(--accent)}.stepper-rechts{align-items:center;gap:4px;margin-left:auto;padding-left:16px;display:inline-flex}.stap-extra{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:13px}.stap-extra:hover:not(:disabled){color:var(--accent-ink);background:#fff}.stap-extra.actief{color:var(--accent-ink);background:#fff;font-weight:700}.stap-extra:disabled{opacity:.5;cursor:not-allowed}.stap-extra:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.diensttabs{flex-direction:column;gap:12px;margin:0 0 14px;display:flex}.tabrij{border-bottom:2px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.tabrij .tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:10px 16px;font-size:15px;font-weight:600;display:inline-flex}.tabrij .tab.actief{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:700}.tabrij .tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tabrij .tab-klaar{color:var(--ok,#1a8a4a)}.tussenstappen{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tussenstap-wrap{align-items:center;gap:6px;display:inline-flex}.tussen-pijl{color:var(--muted)}.tussenstap{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:4px 2px;font-size:14px;display:inline-flex}.tussenstap.actief{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.tussenstap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px){.stepper-rechts{padding-left:8px}}.stapuitleg{max-width:760px;color:var(--muted);margin:-6px 0 14px;font-size:14px;line-height:1.5}.kaart.samenvatting{flex-wrap:wrap;align-items:baseline;gap:12px;padding:14px 18px;font-size:14px;display:flex}.kaart.samenvatting span:not(.sr-only){color:var(--muted);flex:280px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tussenstap{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:7px 14px;font-weight:500}.tussenstap.actief{border-color:var(--accent);background:var(--svc-ww-soft,#e2f3f3);color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:700}.tussenstap:hover:not(.actief){border-color:var(--accent)}.kaart-intro{color:var(--muted);margin:0 0 12px;font-size:13px}.kaart-sub{color:var(--ink);margin:18px 0 8px;font-size:13px;font-weight:700}.locatietabel td{vertical-align:middle}.locatietabel td input{box-sizing:border-box;border-color:var(--line);background:#fff;width:100%}.locatietabel{min-width:740px}.locatietabel th,.locatietabel td{padding-left:4px;padding-right:4px}.locatietabel td:first-child{min-width:100px}.locatietabel td:nth-child(2){min-width:120px}.locatietabel td.smal{width:52px;min-width:52px}.locatietabel td.postcode{width:88px;min-width:88px}.locatietabel td:nth-child(5){min-width:100px}.locatietabel td:nth-child(6){min-width:104px}.locatietabel td:last-child{width:36px}.locatietabel input[aria-invalid=true]{border-color:var(--warn);background:var(--warn-soft)}.locatietabel .hoofd{font-weight:700}.locatietabel .hoofdlabel{color:var(--muted);font-size:11px;display:block}.locatietabel .optioneel{color:var(--muted);font-weight:400}.locatie-fout{color:var(--warn);margin:8px 0 0;font-size:13px}.locatie-voet{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.locatie-voet .hint{color:var(--muted);font-size:13px}.locatiekeuze{background:var(--bg);border:0;border-radius:8px;margin:-4px 0 14px;padding:10px 12px}.locatiekeuze legend{float:left;width:100%;color:var(--muted);padding:0 0 6px;font-size:12px;font-weight:600}.locatiekeuze .opties{clear:both;flex-wrap:wrap;gap:8px;display:flex}.locatiekeuze label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.locatiekeuze label.aan{border-color:var(--accent);background:var(--svc-ww-soft,#e2f3f3);font-weight:600}.locatiekeuze .hint{color:var(--warn);margin:8px 0 0;font-size:12px}.document-locaties{margin-top:18px}.document-locaties h4{margin:0 0 4px}.locatieblokken{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.locatieblok{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.locatieblok .gridtabel{margin-top:6px;font-size:12px}.locatieblok .hoofdlabel{color:var(--muted);font-size:11px;font-weight:400}.document-locaties td.num{white-space:nowrap}.document-bijlage{border-top:2px solid var(--ink);margin-top:28px;padding-top:18px}.zo-geregeld{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.zo-geregeld>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;list-style:none;display:flex}.zo-geregeld>summary::-webkit-details-marker{display:none}.zo-geregeld .zo-kop{color:var(--ink);font-weight:700}.zo-geregeld .zo-regel{color:var(--muted);flex:320px;line-height:1.5}.zo-geregeld .zo-regel strong{color:var(--ink)}.zo-geregeld .zo-aanpassen{color:var(--accent-ink);font-weight:600;text-decoration:underline}.zo-geregeld[open] .zo-aanpassen{visibility:hidden}.zo-geregeld>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.zo-geregeld .zo-inhoud{margin-top:12px}.artikel-met-vorm{align-items:center;gap:10px;display:inline-flex}.vormvak{flex:none;justify-content:center;align-items:center;width:28px;display:inline-flex}.cat-regel .kledingvorm{flex:none}.overeenkomst{flex-direction:column;align-items:center;gap:28px;display:flex}.vel{box-sizing:border-box;border:1px solid var(--line-soft);width:100%;max-width:794px;min-height:1123px;color:var(--ink);background:#fff;flex-direction:column;padding:44px 60px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #2f425614;container-type:inline-size}.vel-watermerk{pointer-events:none;z-index:2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#c0392b21;-webkit-print-color-adjust:exact;print-color-adjust:exact;justify-content:center;align-items:center;font-size:5.6cqw;font-weight:800;display:flex;position:absolute;inset:0;transform:rotate(-35deg)}.vel-romp{flex-direction:column;flex:1;gap:12px;display:flex}.vel-band{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:26px;font-size:11px;display:flex}.vel-voet{color:var(--muted);border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;padding-top:10px;font-size:11px;display:flex}.vel .kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-weight:700}.vel-kop h2{margin:2px 0 6px;font-size:24px;font-weight:800}.vel-voorkop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.vel-voorkop .signatuur{letter-spacing:.02em;color:#4f657a;margin-top:6px;font-size:11px}.vel-kenmerk{color:var(--muted);text-align:right;flex-direction:column;align-items:flex-end;gap:3px;font-size:12px;display:flex}.vel-kenmerk strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase}.vel-titel{flex-direction:column;gap:10px;margin-top:72px;display:flex}.vel-titel h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:40px;font-weight:800;line-height:1.1}.vel-titel p{color:var(--muted);max-width:560px;margin:0;font-size:16px;line-height:1.55}.vel-tegels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.vel-tegels>div{background:var(--bg);border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.vel-tegels span,.vel-tegels small{color:var(--muted);font-size:12px}.vel-tegels strong{font-size:26px;font-weight:800}.vel-partijen{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:34px;font-size:13px;line-height:1.6;display:grid}.vel-partijen>div{flex-direction:column;gap:2px;display:flex}.vel-inhoud{border-top:1px solid var(--line-soft);margin-top:34px;padding-top:18px}.vel-inhoud ol{flex-direction:column;gap:9px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.vel-inhoud li{grid-template-columns:32px minmax(0,1fr);display:grid}.vel-inhoud li b{color:var(--accent-ink);font-weight:800}.vel-afspraken{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:6px 0 0;font-size:13px;display:grid}.vel-afspraken>div{border-top:1px solid var(--line-soft);padding:9px 0}.vel-afspraken dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.vel-afspraken dd{margin:2px 0 0}.vel-tekst{margin:6px 0 0;font-size:13px;line-height:1.55}.vel-handtekeningen{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:12px;font-size:12px;display:grid}.vel-handtekeningen>div{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.vel-handtekeningen .lijn{border-bottom:1px solid var(--muted);height:44px}.vel-handtekeningen .velden{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}@media (max-width:700px){.vel{min-height:0;padding:28px 22px}.vel-tegels,.vel-partijen,.vel-afspraken,.vel-handtekeningen{grid-template-columns:minmax(0,1fr)}.vel-titel{margin-top:32px}.vel-titel h1{font-size:30px}}@media print{.topbar,.stepper,.dossierbanner,.uitkomstbalk,.paginakop{display:none!important}.vel{box-shadow:none;break-after:page;border:0}.alleen-scherm{display:none!important}}.levensloop-regel{margin:0 0 10px}.levensloop-regel.warn{color:var(--warn-ink,var(--ink))}.levensloop-knoppen{flex-wrap:wrap;gap:8px;display:flex}.levensloop-blok{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.levensloop-rij{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.levensloop-fout{color:var(--crit);margin:10px 0 0}.dossierlijst tbody tr:not(.afgerond-schakel){cursor:pointer}.dossierlijst tbody tr:not(.afgerond-schakel):hover{background:var(--bg,#f4f6f8)}.zoekveld{font:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;width:220px;padding:7px 10px;font-size:14px}.testschakel{color:var(--muted);white-space:nowrap;font-size:13px}.dossierlijst .afgerond-schakel td{text-align:left;padding:12px 8px}.dossierlijst .afgerond-schakel a{color:var(--muted);font-size:14px}.dossierlijst .afgerond-schakel:hover{background:0 0}@media (max-width:900px){.zoekveld{width:160px}}.zoekveld-houder{align-items:center;display:inline-flex;position:relative}.zoekveld-houder .zoekveld{padding-right:40px}.zoekveld-wis{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:22px;line-height:1;position:absolute;right:2px}.zoekveld-wis:hover{color:var(--ink);background:var(--bg,#f4f6f8)}.prijzen{flex-direction:column;gap:8px;display:flex}.prijzen h3{color:#00005a;margin:10px 0 0;font-size:13px;font-weight:700}.prijzen-kern{border-top:1.5px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:8px 0;display:grid}.prijzen-kern>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.prijzen-kern span{color:var(--muted);font-size:12px}.prijzen-kern strong{color:#00005a;font-variant-numeric:tabular-nums;font-size:18px}.prijzen-kern small{color:var(--muted);font-size:11px}.prijzen-noot{color:var(--muted);margin:0;font-size:11px}.prijzen-tabel{font-size:12px}.prijzen-tabel th{vertical-align:bottom;font-size:10.5px}.prijzen-tabel td{vertical-align:top}.prijzen-tabel th{white-space:normal!important}.prijzen-kleding{table-layout:fixed;width:100%}.prijzen-kleding th{-webkit-hyphens:manual;hyphens:manual}.prijzen-kleding td.num{white-space:nowrap}.prijzen-tabel .sub{color:var(--muted);font-size:10.5px;display:block}.prijzen-twee{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.prijzen-condities{flex-direction:column;margin:0;font-size:12px;display:flex}.prijzen-condities>div{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:14px;padding:4px 0;display:grid}.prijzen-condities dt{color:var(--muted)}.prijzen-condities dd{margin:0}@media (max-width:700px){.prijzen-kern,.prijzen-twee{grid-template-columns:minmax(0,1fr)}.prijzen-condities>div{grid-template-columns:minmax(0,1fr);gap:0}}.stoptip{border:1px solid var(--line);background:var(--bg,#f4f6f8);border-left-width:1px;border-radius:8px;margin-bottom:12px;padding:10px 12px}
