@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.vrd{display:flex;flex-direction:column;gap:var(--ruimte-4);min-height:0}.vrd-kop{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ruimte-4);flex-wrap:wrap}.vrd-titel h1{margin:0;font-size:26px;letter-spacing:-.01em}.vrd-titel p{margin:var(--ruimte-1) 0 0;font-size:12.5px;color:var(--tekst-flauw)}.vrd-schakel{display:flex;gap:var(--ruimte-1);padding:3px;background:var(--neutraal-zacht);border-radius:var(--r-m)}.vrd-tab{display:inline-flex;align-items:center;gap:var(--ruimte-2);padding:7px var(--ruimte-3);border:0;border-radius:var(--r-s);background:transparent;color:var(--tekst-zacht);font:inherit;font-size:14px;font-weight:560;cursor:pointer;transition:background var(--snel) var(--soepel),color var(--snel) var(--soepel)}.vrd-tab:hover{color:var(--tekst)}.vrd-tab.actief{background:var(--vlak);color:var(--tekst);box-shadow:var(--schaduw-s)}.vrd-tab:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.vrd-teller{min-width:18px;padding:0 5px;border-radius:9px;background:var(--amber);color:var(--vlak);font-size:12.5px;font-weight:640;line-height:18px;text-align:center}:root[data-thema=donker] .vrd-teller{color:var(--grond)}.vrd-signalen{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--ruimte-3)}.vrd-signaal{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"getal naam" "getal uitleg";align-items:center;gap:0 var(--ruimte-3);padding:var(--ruimte-3) var(--ruimte-4);border:1px solid var(--rand);border-radius:var(--r-l);background:var(--vlak);text-align:left;font:inherit;color:inherit}button.vrd-signaal{cursor:pointer;transition:border-color var(--snel) var(--soepel),transform var(--snel) var(--soepel)}button.vrd-signaal:hover{border-color:var(--rand-sterk);transform:translateY(-1px)}button.vrd-signaal:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.vrd-signaal-getal{grid-area:getal;font-size:30px;font-weight:620;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--tekst-zacht)}.vrd-signaal.let-op .vrd-signaal-getal{color:var(--amber)}.vrd-signaal.stil .vrd-signaal-getal{color:var(--tekst-flauw)}.vrd-signaal-naam{grid-area:naam;font-size:14px;font-weight:580}.vrd-signaal-uitleg{grid-area:uitleg;font-size:12.5px;color:var(--tekst-flauw)}.vrd-lijf{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ruimte-4);align-items:start;min-height:0}.vrd-lijf.met-kaart{grid-template-columns:minmax(0,1fr) 340px}.vrd-blad{display:flex;flex-direction:column;min-width:0;max-height:calc(100vh - 250px);border:1px solid var(--rand);border-radius:var(--r-l);background:var(--vlak);overflow:hidden}.vrd-balk{display:flex;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-3) var(--ruimte-4);border-bottom:1px solid var(--rand);flex-wrap:wrap}.vrd-balktekst{margin:0;font-size:14px;color:var(--tekst-zacht);flex:1}.vrd-zoek{display:flex;align-items:center;gap:var(--ruimte-2);flex:1;min-width:200px;max-width:340px;padding:0 var(--ruimte-3);border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak-zacht);color:var(--tekst-flauw)}.vrd-zoek:focus-within{border-color:var(--accent-rand);box-shadow:0 0 0 3px var(--accent-zacht)}.vrd-zoek input{flex:1;min-width:0;padding:7px 0;border:0;background:none;color:var(--tekst);font:inherit;font-size:14px}.vrd-zoek input:focus{outline:none}.vrd-wis{display:inline-flex;padding:2px;border:0;border-radius:var(--r-s);background:none;color:var(--tekst-flauw);cursor:pointer}.vrd-wis:hover{color:var(--tekst)}.vrd-vink{display:inline-flex;align-items:center;gap:var(--ruimte-2);font-size:14px;color:var(--tekst-zacht);cursor:pointer;white-space:nowrap}.vrd-keuze{display:flex;align-items:center;gap:var(--ruimte-2);font-size:14px;color:var(--tekst-zacht)}.vrd-keuze.groei{flex:1;min-width:180px}.vrd-keuze select,.vrd-keuze input{padding:6px var(--ruimte-3);border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak-zacht);color:var(--tekst);font:inherit;font-size:14px}.vrd-keuze.groei input{flex:1;min-width:0}.vrd-keuze select:focus-visible,.vrd-keuze input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.vrd-blad-rol{flex:1;min-height:0;overflow:auto}.vrd-tabel{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.vrd-tabel thead th{position:sticky;top:0;z-index:2;padding:var(--ruimte-3) var(--ruimte-3);background:var(--vlak-zacht);border-bottom:1px solid var(--rand);font-size:12.5px;font-weight:600;color:var(--tekst-flauw);text-align:left;white-space:nowrap}.vrd-vast{position:sticky;left:0;z-index:1;min-width:220px;padding:var(--ruimte-3) var(--ruimte-4);background:var(--vlak);text-align:left;font-weight:400}.vrd-tabel thead .vrd-vast{z-index:3;background:var(--vlak-zacht)}.vrd-tabel tbody .vrd-vast:after{content:"";position:absolute;inset:0 0 0 auto;width:1px;background:var(--rand)}.vrd-code{display:block;font-size:12.5px;font-weight:600;color:var(--tekst-flauw);letter-spacing:.02em}.vrd-oms{display:block;color:var(--tekst)}.vrd-getalkop{text-align:right!important}.vrd-lockop{display:inline-flex;align-items:center;gap:var(--ruimte-1);color:var(--tekst-zacht)}.vrd-loceigenaar{display:block;font-weight:400;color:var(--tekst-flauw)}.vrd-totaalkop{border-left:1px solid var(--rand)}.vrd-tabel tbody tr{cursor:pointer;transition:background var(--snel) var(--soepel)}.vrd-tabel tbody tr:hover,.vrd-tabel tbody tr:hover .vrd-vast{background:var(--vlak-zacht)}.vrd-tabel tbody tr.actief,.vrd-tabel tbody tr.actief .vrd-vast{background:var(--accent-zacht)}.vrd-tabel tbody tr:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.vrd-tabel tbody td,.vrd-tabel tbody th{border-bottom:1px solid var(--rand)}.vrd-getal{padding:var(--ruimte-3);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vrd-getal.zacht{color:var(--tekst-zacht)}.vrd-getal.nul{color:var(--tekst-flauw);opacity:.45}.vrd-totaal{border-left:1px solid var(--rand)}.vrd-totaalgetal{display:block;font-weight:580}.vrd-onder{display:inline-flex;align-items:center;gap:3px;color:var(--amber)}.vrd-onder svg{flex:none}.vrd-tabel tbody tr.tekort .vrd-totaalgetal,.vrd-tabel tbody tr.tekort .vrd-code{color:var(--amber)}.vrd-peil{display:block;height:3px;margin-top:5px;border-radius:2px;background:var(--neutraal-zacht);overflow:hidden}.vrd-peil>span{display:block;height:100%;border-radius:2px;background:var(--rand-sterk);transition:width var(--normaal) var(--soepel)}.vrd-peil.krap>span{background:var(--amber)}.vrd-peil.laag>span{background:var(--rood)}.vrd-peil.goed>span{background:var(--groen)}.vrd-chip{display:inline-flex;align-items:center;gap:var(--ruimte-1);padding:2px var(--ruimte-2);border-radius:999px;background:var(--neutraal-zacht);color:var(--tekst-zacht);font-size:12.5px;font-weight:560}.vrd-tekort{color:var(--amber);font-weight:620}.vrd-plus{color:var(--groen);font-weight:620}.vrd-min{color:var(--rood);font-weight:620}.vrd-bestel tbody tr.loopt .vrd-code,.vrd-bestel tbody tr.loopt .vrd-oms{color:var(--tekst-flauw)}.vrd-voetnoot{display:flex;align-items:center;gap:var(--ruimte-2);margin:0;padding:var(--ruimte-3) var(--ruimte-4);border-top:1px solid var(--rand);background:var(--vlak-zacht);font-size:12.5px;color:var(--tekst-flauw)}.vrd-tellip{margin:0;padding:var(--ruimte-3) var(--ruimte-4);border-bottom:1px solid var(--rand);background:var(--vlak-zacht);color:var(--tekst-zacht);font-size:12.5px}.vrd-telveld{width:84px;padding:5px var(--ruimte-2);border:1px solid var(--rand);border-radius:var(--r-s);background:var(--vlak);color:var(--tekst);font:inherit;font-size:14px;font-variant-numeric:tabular-nums;text-align:right}.vrd-telveld:focus{outline:none;border-color:var(--accent-rand);box-shadow:0 0 0 3px var(--accent-zacht)}.vrd-tel tbody tr{cursor:default}.vrd-tel tbody tr.gelijk .vrd-telveld{border-color:var(--groen)}.vrd-tel tbody tr.afwijkend .vrd-telveld{border-color:var(--amber)}.vrd-tel tbody tr.afwijkend,.vrd-tel tbody tr.afwijkend .vrd-vast{background:var(--amber-zacht)}.vrd-telvoet{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-4);padding:var(--ruimte-3) var(--ruimte-4);border-top:1px solid var(--rand);background:var(--vlak-zacht);opacity:.55;transition:opacity var(--normaal) var(--soepel)}.vrd-telvoet.aan{opacity:1}.vrd-telvoet p{margin:0;font-size:14px;color:var(--tekst-zacht)}.vrd-kaart{position:sticky;top:var(--ruimte-4);display:flex;flex-direction:column;gap:var(--ruimte-4);padding:var(--ruimte-4);border:1px solid var(--rand);border-radius:var(--r-l);background:var(--vlak);max-height:calc(100vh - 160px);overflow:auto;animation:vrd-in var(--normaal) var(--soepel)}@keyframes vrd-in{0%{opacity:0;transform:translate(6px)}}@media(prefers-reduced-motion:reduce){.vrd-kaart{animation:none}.vrd-peil>span,.vrd-tab,button.vrd-signaal{transition:none}}.vrd-kaartkop{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ruimte-3)}.vrd-kaartkop h2{margin:2px 0 0;font-size:16px;line-height:1.35}.vrd-sluit{display:inline-flex;padding:var(--ruimte-1);border:0;border-radius:var(--r-s);background:none;color:var(--tekst-flauw);cursor:pointer}.vrd-sluit:hover{background:var(--neutraal-zacht);color:var(--tekst)}.vrd-kaartcijfers{display:grid;grid-template-columns:1fr auto;gap:var(--ruimte-4);align-items:start}.vrd-kaartgetal{display:block;font-size:30px;font-weight:620;font-variant-numeric:tabular-nums;line-height:1.1}.vrd-kaartgetal.zacht{color:var(--tekst-flauw)}.vrd-kaartlabel{display:block;margin-top:2px;font-size:12.5px;color:var(--tekst-flauw)}.vrd-vak{display:flex;flex-direction:column;gap:var(--ruimte-3);padding-top:var(--ruimte-4);border-top:1px solid var(--rand)}.vrd-vak h3{margin:0;font-size:12.5px;font-weight:620;color:var(--tekst-flauw);text-transform:uppercase;letter-spacing:.05em}.vrd-locaties{display:flex;flex-direction:column;gap:var(--ruimte-2);margin:0;padding:0;list-style:none}.vrd-locaties li{display:flex;align-items:center;gap:var(--ruimte-2);color:var(--tekst-zacht);font-size:14px}.vrd-locnaam{flex:1;min-width:0;color:var(--tekst)}.vrd-locnaam em{display:block;font-size:12.5px;font-style:normal;color:var(--tekst-flauw)}.vrd-locgetal{font-variant-numeric:tabular-nums;font-weight:580}.vrd-historie{display:flex;flex-direction:column;gap:var(--ruimte-3);margin:0;padding:0;list-style:none}.vrd-historie li{display:grid;grid-template-columns:52px 1fr;gap:var(--ruimte-3);align-items:baseline}.vrd-mut{font-size:14px;font-weight:620;font-variant-numeric:tabular-nums;text-align:right}.vrd-mut.plus{color:var(--groen)}.vrd-mut.min{color:var(--rood)}.vrd-mutlijf{min-width:0}.vrd-mutkop{display:flex;align-items:center;gap:var(--ruimte-1);font-size:14px;color:var(--tekst)}.vrd-mutkop em{font-style:normal;color:var(--tekst-flauw);white-space:nowrap}.vrd-mutkop em:before{content:"· "}.vrd-mutvoet{display:flex;gap:var(--ruimte-2);font-size:12.5px;color:var(--tekst-flauw)}.vrd-mutvoet em{font-style:normal;margin-left:auto;white-space:nowrap}.vrd-mutvoet a{color:var(--accent);text-decoration:none}.vrd-mutvoet a:hover{text-decoration:underline}.vrd-vorm{display:flex;flex-direction:column;gap:var(--ruimte-3);padding:var(--ruimte-3);border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak-zacht)}.vrd-vormrij{display:flex;flex-direction:column;gap:var(--ruimte-2)}.vrd-vorm label{display:flex;flex-direction:column;gap:var(--ruimte-1);font-size:12.5px;color:var(--tekst-flauw)}.vrd-vorm select,.vrd-vorm input{padding:6px var(--ruimte-2);border:1px solid var(--rand);border-radius:var(--r-s);background:var(--vlak);color:var(--tekst);font:inherit;font-size:14px}.vrd-vorm label.smal input{font-variant-numeric:tabular-nums;text-align:right}.vrd-vorm select:focus-visible,.vrd-vorm input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.vrd-let{display:flex;align-items:center;gap:var(--ruimte-2);margin:0;font-size:12.5px;color:var(--amber)}.vrd-vormvoet{display:flex;justify-content:flex-end;gap:var(--ruimte-2)}.vrd-leeg{margin:0;padding:var(--ruimte-6) var(--ruimte-4);color:var(--tekst-flauw);font-size:14px;text-align:center}.vrd-leeg.klein{padding:0;text-align:left}.vrd-start{display:flex;flex-direction:column;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-6) var(--ruimte-4);color:var(--tekst-flauw);text-align:center}.vrd-start h2{margin:0;font-size:16px;color:var(--tekst)}.vrd-start p{max-width:46ch;margin:0;font-size:14px;line-height:1.55}.vrd-fout{margin:0;padding:var(--ruimte-3) var(--ruimte-4);border:1px solid var(--rood);border-radius:var(--r-m);background:var(--rood-zacht);color:var(--rood);font-size:14px}@media(max-width:1100px){.vrd-lijf.met-kaart{grid-template-columns:minmax(0,1fr)}.vrd-kaart{position:static;max-height:none}}@media(max-width:720px){.vrd-kop{align-items:stretch}.vrd-signalen{grid-template-columns:repeat(3,1fr);gap:var(--ruimte-2)}.vrd-signaal{grid-template-columns:1fr;grid-template-areas:"getal" "naam";padding:var(--ruimte-2) var(--ruimte-3)}.vrd-signaal-getal{font-size:20px}.vrd-signaal-naam{font-size:12.5px}.vrd-signaal-uitleg{display:none}.vrd-blad{max-height:none}.vrd-schakel{overflow-x:auto}.vrd-vast{min-width:150px;padding-left:var(--ruimte-3)}.vrd-blad-rol{max-height:none}}.cfg-keuzekop h1{margin:0;font-size:26px;letter-spacing:-.01em}.cfg-keuzekop p{margin:var(--ruimte-2) 0 0;max-width:62ch;font-size:14px;line-height:1.55;color:var(--tekst-zacht)}.cfg-tegels{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--ruimte-4);margin-top:var(--ruimte-5)}.cfg-tegel{display:flex;flex-direction:column;gap:var(--ruimte-2);padding:var(--ruimte-4);border:1px solid var(--rand);border-radius:var(--r-l);background:var(--vlak);color:inherit;text-decoration:none;transition:border-color var(--snel) var(--soepel),transform var(--snel) var(--soepel)}.cfg-tegel:hover{border-color:var(--accent-rand);transform:translateY(-2px)}.cfg-tegel:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cfg-tegelicoon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-m);background:var(--accent-zacht);color:var(--accent)}.cfg-tegelnaam{font-size:16px;font-weight:620}.cfg-tegeltekst{flex:1;font-size:14px;line-height:1.5;color:var(--tekst-zacht)}.cfg-tegelvoet{display:flex;align-items:center;justify-content:space-between;padding-top:var(--ruimte-3);border-top:1px solid var(--rand);font-size:12.5px;color:var(--tekst-flauw)}.cfg{display:flex;flex-direction:column;gap:var(--ruimte-4)}.cfg-terug{display:inline-flex;align-items:center;gap:var(--ruimte-1);font-size:12.5px;color:var(--tekst-flauw);text-decoration:none}.cfg-terug:hover{color:var(--accent)}.cfg-titel h1{margin:var(--ruimte-1) 0 0;font-size:26px;letter-spacing:-.01em}.cfg-stappen{display:flex;gap:var(--ruimte-2);margin:var(--ruimte-4) 0 0;padding:0;list-style:none;overflow-x:auto}.cfg-stapknop{display:inline-flex;align-items:center;gap:var(--ruimte-2);padding:var(--ruimte-2) var(--ruimte-3);border:1px solid var(--rand);border-radius:999px;background:var(--vlak);color:var(--tekst-zacht);font:inherit;font-size:14px;white-space:nowrap;cursor:pointer;transition:border-color var(--snel) var(--soepel),color var(--snel) var(--soepel)}.cfg-stapknop:hover{border-color:var(--rand-sterk);color:var(--tekst)}.cfg-stapknop:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cfg-stapknop.hier{border-color:var(--accent);background:var(--accent-zacht);color:var(--accent);font-weight:580}.cfg-stapnr{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--neutraal-zacht);font-size:12.5px;font-weight:620}.cfg-stapknop.hier .cfg-stapnr{background:var(--accent);color:var(--tekst-op-accent)}.cfg-stapknop.gehad .cfg-stapnr{background:var(--groen);color:var(--vlak)}:root[data-thema=donker] .cfg-stapknop.gehad .cfg-stapnr{color:var(--grond)}.cfg-lijf{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--ruimte-4);align-items:start}.cfg-blad{display:flex;flex-direction:column;gap:var(--ruimte-5);padding:var(--ruimte-5);border:1px solid var(--rand);border-radius:var(--r-l);background:var(--vlak)}.cfg-stapkop h2{margin:0;font-size:20px}.cfg-stapkop p{margin:var(--ruimte-2) 0 0;max-width:62ch;font-size:14px;line-height:1.55;color:var(--tekst-zacht)}.cfg-velden{display:flex;flex-direction:column;gap:var(--ruimte-5)}.cfg-veld{border:0;margin:0;padding:0;min-width:0}.cfg-veld legend,.cfg-maatkop label,.cfg-schakellabel{font-size:14px;font-weight:580;color:var(--tekst)}.cfg-veldhint{margin:var(--ruimte-1) 0 0;font-size:12.5px;color:var(--tekst-flauw)}.cfg-kaarten{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--ruimte-3);margin-top:var(--ruimte-3)}.cfg-kaarten.kleuren{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.cfg-kaart{position:relative;display:flex;flex-direction:column;gap:var(--ruimte-1);min-height:76px;padding:var(--ruimte-3) var(--ruimte-4);border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak);color:var(--tekst);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--snel) var(--soepel),background var(--snel) var(--soepel)}.cfg-kaart:hover{border-color:var(--rand-sterk)}.cfg-kaart:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cfg-kaart.aan{border-color:var(--accent);background:var(--accent-zacht)}.cfg-kaartnaam{font-size:14px;font-weight:580}.cfg-kaarthint{font-size:12.5px;color:var(--tekst-flauw)}.cfg-kaart.aan .cfg-kaarthint{color:var(--tekst-zacht)}.cfg-kaartvink{position:absolute;top:var(--ruimte-2);right:var(--ruimte-2);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--tekst-op-accent)}.cfg-vlek{width:100%;height:26px;border:1px solid var(--rand);border-radius:var(--r-s)}.cfg-maatkop{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ruimte-3)}.cfg-maatwaarde{font-size:20px;font-weight:620;font-variant-numeric:tabular-nums}.cfg-maatwaarde em{font-size:14px;font-style:normal;font-weight:400;color:var(--tekst-flauw)}.cfg-schuif{width:100%;margin-top:var(--ruimte-3);accent-color:var(--accent);height:28px}.cfg-schuif:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.cfg-maatrand{display:flex;justify-content:space-between;font-size:12.5px;color:var(--tekst-flauw);font-variant-numeric:tabular-nums}.cfg-teller{display:inline-flex;align-items:center;gap:var(--ruimte-2);margin-top:var(--ruimte-3);padding:var(--ruimte-1);border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak-zacht)}.cfg-teller button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:var(--r-s);background:var(--vlak);color:var(--tekst-zacht);cursor:pointer}.cfg-teller button:hover{background:var(--neutraal-zacht);color:var(--tekst)}.cfg-teller button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cfg-teller input{width:56px;border:0;background:none;color:var(--tekst);font:inherit;font-size:16px;font-weight:620;font-variant-numeric:tabular-nums;text-align:center}.cfg-teller input:focus{outline:none}.cfg-tellereenheid{font-size:12.5px;color:var(--tekst-flauw)}.cfg-schakel{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-4);width:100%;padding:var(--ruimte-3) var(--ruimte-4);border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--snel) var(--soepel)}.cfg-schakel:hover{border-color:var(--rand-sterk)}.cfg-schakel:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cfg-schakel.aan{border-color:var(--accent-rand);background:var(--accent-zacht)}.cfg-schakeltekst{display:flex;flex-direction:column;gap:2px}.cfg-knopje{position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:var(--rand-sterk);transition:background var(--snel) var(--soepel)}.cfg-knopje:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--vlak);transition:transform var(--snel) var(--soepel)}.cfg-schakel.aan .cfg-knopje{background:var(--accent)}.cfg-schakel.aan .cfg-knopje:after{transform:translate(18px)}.cfg-voet{display:flex;justify-content:space-between;gap:var(--ruimte-3);padding-top:var(--ruimte-4);border-top:1px solid var(--rand)}.cfg-prijs{position:sticky;top:var(--ruimte-4);display:flex;flex-direction:column;gap:var(--ruimte-4);padding:var(--ruimte-4);border:1px solid var(--rand);border-radius:var(--r-l);background:var(--vlak);max-height:calc(100vh - 140px);overflow:auto}.cfg-prijskop{display:flex;flex-direction:column;gap:var(--ruimte-1);padding-bottom:var(--ruimte-4);border-bottom:1px solid var(--rand)}.cfg-prijslabel{font-size:12.5px;color:var(--tekst-flauw)}.cfg-prijsgetal{font-size:30px;font-weight:640;font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.02em}.cfg-groepen{display:flex;flex-direction:column;gap:var(--ruimte-4)}.cfg-groepen h3{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ruimte-3);margin:0 0 var(--ruimte-2);font-size:12.5px;font-weight:620;color:var(--tekst-flauw);text-transform:uppercase;letter-spacing:.05em}.cfg-groepen h3 span{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:var(--tekst-zacht)}.cfg-groepen ul{display:flex;flex-direction:column;gap:var(--ruimte-2);margin:0;padding:0;list-style:none}.cfg-groepen li{display:grid;grid-template-columns:1fr auto;gap:0 var(--ruimte-3);font-size:12.5px}.cfg-regeltekst{color:var(--tekst)}.cfg-regelaantal{grid-column:1;color:var(--tekst-flauw);font-variant-numeric:tabular-nums}.cfg-regelbedrag{grid-row:1 / span 2;grid-column:2;align-self:center;color:var(--tekst-zacht);font-variant-numeric:tabular-nums;white-space:nowrap}.cfg-letop{padding:var(--ruimte-3);border:1px solid var(--amber);border-radius:var(--r-m);background:var(--amber-zacht)}.cfg-letop h3{display:flex;align-items:center;gap:var(--ruimte-2);margin:0 0 var(--ruimte-2);font-size:12.5px;font-weight:620;color:var(--amber)}.cfg-letop ul{display:flex;flex-direction:column;gap:var(--ruimte-2);margin:0;padding-left:var(--ruimte-4)}.cfg-letop li{font-size:12.5px;line-height:1.5;color:var(--tekst)}.cfg-bewaard{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ruimte-2);padding:var(--ruimte-3);border:1px solid var(--groen);border-radius:var(--r-m);background:var(--groen-zacht);font-size:12.5px;color:var(--tekst)}.cfg-leeg{margin:0;padding:var(--ruimte-6) var(--ruimte-4);color:var(--tekst-flauw);font-size:14px;text-align:center}.cfg-leeg.klein{padding:0;text-align:left}.cfg-start{display:flex;flex-direction:column;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-6) var(--ruimte-4);color:var(--tekst-flauw);text-align:center}.cfg-start h2{margin:0;font-size:16px;color:var(--tekst)}.cfg-start p{max-width:52ch;margin:0;font-size:14px;line-height:1.55}@media(max-width:1080px){.cfg-lijf{grid-template-columns:minmax(0,1fr)}.cfg-prijs{position:sticky;bottom:0;top:auto;max-height:46vh}}@media(max-width:720px){.cfg-blad{padding:var(--ruimte-4)}.cfg-kaarten{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media(prefers-reduced-motion:reduce){.cfg-tegel,.cfg-kaart,.cfg-schakel,.cfg-knopje,.cfg-knopje:after,.cfg-stapknop{transition:none}}.tk{--tk-papier: var(--vlak-zacht);--tk-lucht-boven: #cfe2f0;--tk-lucht-onder: #eaf2f8;--tk-grond-ver: #a9bd8e;--tk-grond-dichtbij: #8faa72;--tk-wand: #efece7;--tk-plint: #ddd8d1;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--tk-papier);overflow:hidden;width:min(100%,720px);margin-inline:auto}:root[data-thema=donker] .tk{--tk-lucht-boven: #2c3d4e;--tk-lucht-onder: #3d4f5f;--tk-grond-ver: #465239;--tk-grond-dichtbij: #37422c;--tk-wand: #2a2c30;--tk-plint: #212328}.tk svg{display:block;width:100%;height:auto}.tk text{font-family:inherit;font-size:12.5px;fill:var(--tekst-flauw)}.tk-bijschrift{font-size:12.5px;fill:var(--tekst-zacht);paint-order:stroke;stroke:var(--vlak);stroke-width:3.5px;stroke-linejoin:round}.tk-label{font-size:12.5px;fill:var(--tekst-flauw);paint-order:stroke;stroke:var(--vlak);stroke-width:2.5px;stroke-linejoin:round}.tk-maat line{stroke:var(--accent);stroke-width:1}.tk-maat text{fill:var(--accent);font-size:12.5px;font-variant-numeric:tabular-nums}.tk-maatvlak{fill:var(--vlak);opacity:.9}.tk-horizon{stroke:#0002;stroke-width:1}.tk-omtrek{stroke:var(--rand-sterk);stroke-width:1.5}.tk-kiep{fill:none;stroke:#6d757c;stroke-width:1;stroke-dasharray:3 3;opacity:.7}.tk-schuifpijl{fill:none;stroke:#6d757c;stroke-width:1.4;stroke-linecap:round}.tk-voegen line{stroke:#00000018;stroke-width:1}.tk-sanitair{fill:#fbfcfd;stroke:#9aa2aa;stroke-width:1.2}.tk-put{fill:none;stroke:#7d858d;stroke-width:1.2}.tk-deurboog{fill:none;stroke:#9aa2aa;stroke-width:1.2;stroke-dasharray:4 3}.tk-leiding{fill:none;stroke:#c4564b;stroke-width:2.6;stroke-linecap:round}.tk-leiding.koud{stroke:#4f8bbf}.tk-warmte path{fill:none;stroke:#d98b4a;stroke-width:1.6;stroke-linecap:round;opacity:.55}.tk-kabel{fill:none;stroke:#2f3439;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tk-kabel.graven,.tk-kabel.binnen{stroke-dasharray:6 4}.tk-bliksem{fill:#ffd15c;stroke:none}.kz{display:flex;flex-direction:column;gap:var(--ruimte-4)}.kz-lijst{display:flex;gap:var(--ruimte-3);overflow-x:auto;padding-bottom:var(--ruimte-1)}.kz-positie{display:flex;flex-direction:column;gap:var(--ruimte-1);min-width:128px;padding:var(--ruimte-2) var(--ruimte-3);border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak);color:var(--tekst);font:inherit;cursor:pointer;text-align:left;transition:border-color var(--snel) var(--soepel)}.kz-positie:hover{border-color:var(--rand-sterk)}.kz-positie:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kz-positie.aan{border-color:var(--accent);background:var(--accent-zacht)}.kz-positie.kz-nieuw{align-items:center;justify-content:center;flex-direction:row;gap:var(--ruimte-2);min-height:108px;border-style:dashed;color:var(--tekst-zacht)}.kz-mini{width:100%;height:auto;border-radius:var(--r-s);background:var(--vlak-zacht)}.kz-positienaam{font-size:12.5px;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.kz-positiemaat{font-size:12.5px;color:var(--tekst-flauw);font-variant-numeric:tabular-nums}.kz-werk{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr);gap:var(--ruimte-5);align-items:start}.kz-groot{display:block;width:100%;height:auto;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak-zacht)}.kz-vak{cursor:pointer}.kz-vak:hover rect{filter:brightness(1.06)}.kz-vaklabel{font-size:12.5px;fill:var(--tekst);paint-order:stroke;stroke:#fffc;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.kz-tip{margin:var(--ruimte-2) 0 0;font-size:12.5px;color:var(--tekst-flauw)}.kz-regelaars{display:flex;flex-direction:column;gap:var(--ruimte-4)}.kz-naam{display:flex;flex-direction:column;gap:var(--ruimte-1);font-size:14px;font-weight:580}.kz-naam input{padding:var(--ruimte-2) var(--ruimte-3);border:1px solid var(--rand);border-radius:var(--r-s);background:var(--vlak);color:var(--tekst);font:inherit;font-size:14px}.kz-naam input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.kz-knoppen{display:flex;flex-wrap:wrap;gap:var(--ruimte-2);margin-top:var(--ruimte-2)}.kz-knop{padding:var(--ruimte-2) var(--ruimte-3);border:1px solid var(--rand);border-radius:999px;background:var(--vlak);color:var(--tekst-zacht);font:inherit;font-size:12.5px;cursor:pointer;transition:border-color var(--snel) var(--soepel),background var(--snel) var(--soepel)}.kz-knop:hover{border-color:var(--rand-sterk)}.kz-knop:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kz-knop.aan{border-color:var(--accent);background:var(--accent-zacht);color:var(--accent);font-weight:620}.kz-tellers{display:flex;gap:var(--ruimte-4)}.kz-teller{display:flex;flex-direction:column;gap:var(--ruimte-1);font-size:12.5px;color:var(--tekst-zacht)}.cfg-teller.klein input{width:40px}.kz-acties{display:flex;gap:var(--ruimte-2);padding-top:var(--ruimte-2);border-top:1px solid var(--rand)}@media(max-width:860px){.kz-werk{grid-template-columns:1fr}}.dk{display:flex;flex-direction:column;gap:var(--ruimte-4)}.dk-zoek{position:relative}.dk-zoekveld{display:flex;align-items:center;gap:var(--ruimte-2);padding:var(--ruimte-2) var(--ruimte-3);border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak);color:var(--tekst-flauw)}.dk-zoekveld input{flex:1;border:0;background:none;color:var(--tekst);font:inherit;font-size:14px}.dk-zoekveld input:focus{outline:none}.dk-zoekveld:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-zacht)}.dk-suggesties{position:absolute;z-index:30;inset-inline:0;top:calc(100% + 4px);margin:0;padding:var(--ruimte-1);list-style:none;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak);box-shadow:0 8px 24px #00000024}.dk-suggesties button{display:block;width:100%;padding:var(--ruimte-2) var(--ruimte-3);border:0;border-radius:var(--r-s);background:none;color:var(--tekst);font:inherit;font-size:14px;text-align:left;cursor:pointer}.dk-suggesties button:hover{background:var(--accent-zacht)}.dk-fout{margin:0;padding:var(--ruimte-2) var(--ruimte-3);border-radius:var(--r-s);background:var(--accent-zacht);color:var(--tekst);font-size:12.5px}.dk-kaart{border:1px solid var(--rand);border-radius:var(--r-m);overflow:hidden;background:var(--vlak-zacht)}.dk-foto{display:block;width:100%;height:auto;cursor:crosshair;touch-action:none}.dk-vlak{fill:#e980242e;stroke:#ff9d3d;stroke-width:2.5;stroke-linejoin:round}.dk-vlak.dicht{fill:#e9802424}.dk-paneel{fill:#152a4ad1;stroke:#cfe2f8;stroke-width:1}.dk-punt{fill:#fff;stroke:#ff9d3d;stroke-width:3;cursor:grab}.dk-punt:active{cursor:grabbing}.dk-kompas circle{fill:#ffffffd9;stroke:#0003}.dk-kompas .dk-noord{fill:#c2412d}.dk-kompas text{font-size:12.5px;fill:#fff;paint-order:stroke;stroke:#0006;stroke-width:2px;font-weight:700}.dk-pijl{stroke:#ffd66b;stroke-width:3;stroke-linecap:round}.dk-pijlkop{fill:#ffd66b}.dk-balk{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-3);padding:var(--ruimte-2) var(--ruimte-3);border-top:1px solid var(--rand);background:var(--vlak)}.dk-stand{font-size:12.5px;color:var(--tekst-zacht);font-variant-numeric:tabular-nums}.dk-knopjes{display:flex;gap:var(--ruimte-2)}.dk-leeg{display:flex;flex-direction:column;align-items:center;gap:var(--ruimte-2);padding:var(--ruimte-6) var(--ruimte-5);border:1px dashed var(--rand-sterk);border-radius:var(--r-m);color:var(--tekst-flauw);text-align:center}.dk-leeg p{margin:0;max-width:44ch;font-size:14px;line-height:1.55}.dk-ligging{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ruimte-5)}.cfg-opbrengst{padding:var(--ruimte-3) var(--ruimte-4);border:1px solid var(--accent-rand);border-radius:var(--r-m);background:var(--accent-zacht)}.cfg-opbrengst h3{margin:0 0 var(--ruimte-2);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.cfg-opbrengst dl{display:flex;flex-direction:column;gap:var(--ruimte-1);margin:0}.cfg-opbrengst dl div{display:flex;justify-content:space-between;gap:var(--ruimte-3)}.cfg-opbrengst dt{font-size:12.5px;color:var(--tekst-zacht)}.cfg-opbrengst dd{margin:0;font-size:12.5px;font-weight:620;font-variant-numeric:tabular-nums}.cfg-vlek{height:34px}.cfg-vlek.nerf{background-image:repeating-linear-gradient(94deg,rgba(46,26,8,.16) 0 2px,transparent 2px 9px,rgba(46,26,8,.1) 9px 10px,transparent 10px 22px),repeating-linear-gradient(91deg,rgba(255,240,210,.12) 0 1px,transparent 1px 14px)}.cfg-regelbedrag.klikbaar{border:0;padding:0;background:none;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-bottom:1px dashed var(--rand-sterk)}.cfg-regelbedrag.klikbaar:hover{color:var(--accent);border-bottom-color:var(--accent)}.cfg-regel-afspraak .cfg-regelbedrag{color:var(--accent);font-weight:620}.cfg-regelstandaard{display:block;font-size:12.5px;font-style:normal;color:var(--tekst-flauw);text-decoration:line-through}.cfg-regelbewerk{display:inline-flex;align-items:center;gap:var(--ruimte-1)}.cfg-regelbewerk input{width:74px;padding:2px var(--ruimte-2);border:1px solid var(--accent);border-radius:var(--r-s);background:var(--vlak);color:var(--tekst);font:inherit;font-size:12.5px;text-align:right}.cfg-regelbewerk button{display:inline-flex;border:0;padding:2px;background:none;color:var(--tekst-flauw);cursor:pointer}.cfg-korting{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-3);padding:var(--ruimte-2) var(--ruimte-3);border:1px dashed var(--rand-sterk);border-radius:var(--r-m)}.cfg-korting label{font-size:12.5px;font-weight:620;color:var(--tekst-zacht)}.cfg-kortingveld{display:inline-flex;align-items:center;gap:var(--ruimte-1);color:var(--tekst-flauw)}.cfg-kortingveld input{width:56px;padding:2px var(--ruimte-2);border:1px solid var(--rand);border-radius:var(--r-s);background:var(--vlak);color:var(--tekst);font:inherit;font-size:14px;text-align:right}.cfg-bewaard{display:flex;flex-direction:column;gap:var(--ruimte-3);padding:var(--ruimte-3) var(--ruimte-4);border:1px solid var(--accent-rand);border-radius:var(--r-m);background:var(--accent-zacht)}.cfg-bewaardkop{display:flex;align-items:center;gap:var(--ruimte-2);margin:0;font-size:14px}.cfg-relatiezoek{display:flex;align-items:center;gap:var(--ruimte-2);padding:var(--ruimte-2) var(--ruimte-3);border:1px solid var(--rand);border-radius:var(--r-s);background:var(--vlak);color:var(--tekst-flauw)}.cfg-relatiezoek input{flex:1;border:0;background:none;color:var(--tekst);font:inherit;font-size:14px}.cfg-relatiezoek input:focus{outline:none}.cfg-relaties{margin:var(--ruimte-1) 0 0;padding:var(--ruimte-1);list-style:none;border:1px solid var(--rand);border-radius:var(--r-s);background:var(--vlak)}.cfg-relaties button{display:block;width:100%;padding:var(--ruimte-2) var(--ruimte-3);border:0;border-radius:var(--r-s);background:none;color:var(--tekst);font:inherit;font-size:14px;text-align:left;cursor:pointer}.cfg-relaties button:hover{background:var(--accent-zacht)}.cfg-relaties button span{color:var(--tekst-flauw)}.cfg-relatiegekozen{display:flex;align-items:center;gap:var(--ruimte-2);margin:0;padding:var(--ruimte-2) var(--ruimte-3);border:1px solid var(--rand);border-radius:var(--r-s);background:var(--vlak);font-size:14px;font-weight:620}.cfg-relatiegekozen button{display:inline-flex;margin-left:auto;border:0;padding:2px;background:none;color:var(--tekst-flauw);cursor:pointer}.cfg-omzetknoppen{display:flex;gap:var(--ruimte-2)}.cfg-omzethint{margin:0;font-size:12.5px;line-height:1.5;color:var(--tekst-zacht)}.cfg-prijzenknop{align-self:flex-start}.cfg-prijzenuitleg{margin:var(--ruimte-2) 0 0;max-width:62ch;font-size:14px;line-height:1.55;color:var(--tekst-zacht)}.cfg-prijstabellen{display:flex;flex-direction:column;gap:var(--ruimte-5);max-width:860px}.cfg-prijsgroep h2{margin:0 0 var(--ruimte-2);font-size:16px}.cfg-prijsgroep table{width:100%;border-collapse:collapse;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak)}.cfg-prijsgroep th,.cfg-prijsgroep td{padding:var(--ruimte-2) var(--ruimte-3);border-bottom:1px solid var(--rand);font-size:14px;text-align:left}.cfg-prijsgroep th{font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--tekst-flauw)}.cfg-prijsgroep tr:last-child td{border-bottom:0}.cfg-prijsgroep .num{text-align:right;font-variant-numeric:tabular-nums}.cfg-prijsgroep td em{font-style:normal;color:var(--tekst-flauw)}.cfg-prijsgroep tr.eigen td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.cfg-prijsgroep input{width:96px;padding:var(--ruimte-1) var(--ruimte-2);border:1px solid var(--rand);border-radius:var(--r-s);background:var(--vlak);color:var(--tekst);font:inherit;font-size:14px;text-align:right}.cfg-prijsgroep input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cfg-prijsreset{display:inline-flex;border:0;padding:var(--ruimte-1);background:none;color:var(--tekst-flauw);cursor:pointer}.cfg-prijsreset:hover{color:var(--accent)}.cfg-wezen{margin-top:var(--ruimte-5);max-width:860px;padding:var(--ruimte-3) var(--ruimte-4);border:1px solid var(--rand-sterk);border-radius:var(--r-m)}.cfg-wezen h2{display:flex;align-items:center;gap:var(--ruimte-2);margin:0 0 var(--ruimte-1);font-size:14px}.cfg-wezen p{margin:0 0 var(--ruimte-2);font-size:12.5px;color:var(--tekst-zacht)}.cfg-wezen ul{margin:0;padding-left:var(--ruimte-4);font-size:12.5px;color:var(--tekst-flauw)}.cfg-prijzen.ingebed{display:flex;flex-direction:column;gap:var(--ruimte-4)}.cfg-marge{color:var(--tekst-zacht);font-variant-numeric:tabular-nums;white-space:nowrap}.cfg-marge.negatief{color:var(--rood);font-weight:620}.cfg-eigenmerk{margin-left:8px;font-size:12.5px;color:var(--accent);background:var(--accent-zacht);border-radius:20px;padding:0 7px}.cfg-eigenposten{max-width:860px;display:flex;flex-direction:column;gap:var(--ruimte-3);align-items:flex-start;padding-top:var(--ruimte-4);border-top:1px solid var(--rand)}.cfg-eigenposten h2{font-size:16px;margin:0}.cfg-eigenposten p{margin:0;font-size:14px;color:var(--tekst-zacht);max-width:68ch}.cfg-eigenlijst{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;border:1px solid var(--rand);border-radius:var(--r-m);overflow:hidden}.cfg-eigenlijst li{display:flex;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-3);border-bottom:1px solid var(--rand);background:var(--vlak)}.cfg-eigenlijst li:last-child{border-bottom:none}.cfg-eigenlijst .lijf{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cfg-eigenlijst .titel{font-weight:600;font-size:14px}.cfg-eigenlijst .uitleg{font-size:12.5px;color:var(--tekst-flauw)}.cfg-eigenvorm{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--ruimte-3);padding:var(--ruimte-4);border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak)}.cfg-eigenvorm label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--tekst-zacht)}.cfg-eigenvorm input,.cfg-eigenvorm select{font:inherit;font-size:14px;padding:6px 8px;border:1px solid var(--rand);border-radius:var(--r-s);background:var(--vlak);color:var(--tekst)}.cfg-eigenknoppen{grid-column:1 / -1;display:flex;gap:var(--ruimte-2);justify-content:flex-end}.cfg-prijsbalk{display:flex;justify-content:flex-end}.cfg-tegel.past{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dancing-script-vietnamese-600-normal-B_5hiXq4.woff2) format("woff2"),url(/assets/dancing-script-vietnamese-600-normal-DmBNuN3D.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dancing-script-latin-ext-600-normal-B3h_y-4p.woff2) format("woff2"),url(/assets/dancing-script-latin-ext-600-normal-C2Rto93b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dancing-script-latin-600-normal-CUtcW3hj.woff2) format("woff2"),url(/assets/dancing-script-latin-600-normal-8nA_0nHX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--merk-donker: #0a121f;--merk-blauw: #155bec;--merk-accent: #719cf4;--merk-koel: #4f545e;--merk-cloud: #f4f7fb;--merk-licht: #f4f7fb;--grond: #f4f7fb;--vlak: #ffffff;--vlak-zacht: #f8fafd;--vlak-verhoogd: #ffffff;--rand: #d8dce1;--rand-sterk: #b7bbc2;--tekst: #0a121f;--tekst-zacht: #4f545e;--tekst-flauw: #686d75;--tekst-op-accent: #ffffff;--accent: #155bec;--accent-hover: #1151d6;--accent-zacht: #eaf0fd;--accent-rand: #b9cef9;--ring: #155bec;--groen: #027a48;--groen-zacht: #ecfdf3;--amber: #b54708;--amber-zacht: #fffaeb;--rood: #b42318;--rood-zacht: #fef3f2;--blauw: #175cd3;--blauw-zacht: #eff8ff;--neutraal-zacht: #eef2f6;--ruimte-1: 4px;--ruimte-2: 8px;--ruimte-3: 12px;--ruimte-4: 16px;--ruimte-5: 24px;--ruimte-6: 32px;--r-s: 6px;--r-m: 8px;--r-l: 12px;--r-xl: 16px;--schaduw-s: 0 1px 2px rgba(11, 19, 32, .06);--schaduw-m: 0 4px 12px rgba(11, 19, 32, .08);--schaduw-l: 0 16px 48px rgba(11, 19, 32, .18);--zij: 244px;--top: 56px;--snel: .14s;--normaal: .2s;--soepel: cubic-bezier(.2, 0, 0, 1);color-scheme:light}:root[data-thema=donker]{--grond: #060b13;--vlak: #0f1b2e;--vlak-zacht: #13223a;--vlak-verhoogd: #152642;--rand: #192d4d;--rand-sterk: #233f6c;--tekst: #eaf0fa;--tekst-zacht: #a7adb8;--tekst-flauw: #8a919c;--tekst-op-accent: #0a121f;--accent: #719cf4;--accent-hover: #8db0f6;--accent-zacht: #233556;--accent-rand: #385181;--ring: #719cf4;--groen: #5fd39a;--groen-zacht: #0d2a1f;--amber: #f5b955;--amber-zacht: #2c2110;--rood: #ff8b83;--rood-zacht: #2f1512;--blauw: #7cb8ff;--blauw-zacht: #12243c;--neutraal-zacht: #1a2536;--schaduw-s: 0 1px 2px rgba(0, 0, 0, .4);--schaduw-m: 0 4px 14px rgba(0, 0, 0, .45);--schaduw-l: 0 20px 56px rgba(0, 0, 0, .6);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--grond);color:var(--tekst);font-family:InterVariable,Inter,ui-sans-serif,system-ui,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;font-feature-settings:"cv05" 1,"ss01" 1;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:620;letter-spacing:-.014em}h1{font-size:20px}h2{font-size:16px}h3{font-size:14px;color:var(--tekst-zacht)}p{margin:0 0 var(--ruimte-2)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-s)}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent-zacht);color:var(--tekst)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.getal,.bedrag,.cijfer,td.getal,th.getal{font-variant-numeric:tabular-nums}.gebruikerknop{display:flex;align-items:center;gap:var(--ruimte-2);flex:none;padding:4px 6px 4px 10px;border:1px solid transparent;border-radius:var(--r-m);background:none;font:inherit;color:inherit;cursor:pointer;transition:background var(--snel) var(--soepel),border-color var(--snel) var(--soepel)}.gebruikerknop:hover,.gebruikerknop.open{background:var(--vlak-zacht);border-color:var(--rand)}.gebruikerknop .gebruikernaam{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;min-width:0}.gebruikerknop .gebruikernaam .naam{font-weight:600;font-size:12.5px;white-space:nowrap}.gebruikerknop .gebruikernaam .rol{font-size:12.5px;color:var(--tekst-flauw);white-space:nowrap}.gebruikermenu{position:fixed;z-index:200;min-width:248px;padding:var(--ruimte-2);background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-m);box-shadow:var(--schaduw-l, 0 12px 32px rgb(0 0 0 / .16));display:flex;flex-direction:column;gap:2px}.gebruikermenu .kop{padding:6px 10px 8px;border-bottom:1px solid var(--rand);margin-bottom:4px;min-width:0}.gebruikermenu .kop .naam{font-weight:640;font-size:14px}.gebruikermenu .kop .email{font-size:12.5px;color:var(--tekst-flauw);overflow:hidden;text-overflow:ellipsis}.gebruikermenu .regel{display:flex;align-items:center;gap:var(--ruimte-2);width:100%;min-height:38px;padding:0 10px;border:none;border-radius:var(--r-s);background:none;font:inherit;font-size:14px;color:var(--tekst);text-align:left;cursor:pointer}.gebruikermenu .regel:hover{background:var(--vlak-zacht)}.gebruikermenu .scheiding{height:1px;background:var(--rand);margin:4px 0}.avatar{width:28px;height:28px;border-radius:50%;background:var(--accent-zacht);color:var(--accent);display:grid;place-items:center;font-weight:640;font-size:12.5px;flex:none}.paginakop{display:flex;align-items:flex-start;gap:var(--ruimte-3);flex-wrap:wrap}.paginakop .sub{color:var(--tekst-zacht);font-size:14px;margin-top:1px}.paginakop .acties{margin-left:auto;display:flex;gap:var(--ruimte-2)}.kaart{background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-l);box-shadow:var(--schaduw-s)}.kaart-kop{display:flex;align-items:center;gap:var(--ruimte-2);padding:var(--ruimte-3) var(--ruimte-4);border-bottom:1px solid var(--rand)}.kaart-kop .acties{margin-left:auto;display:flex;gap:var(--ruimte-1)}.kaart-body{padding:var(--ruimte-4)}.knop{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 12px;border:1px solid var(--rand-sterk);border-radius:var(--r-s);background:var(--vlak);color:var(--tekst);font:inherit;font-size:14px;font-weight:550;cursor:pointer;white-space:nowrap;transition:background var(--snel) var(--soepel),border-color var(--snel) var(--soepel),transform var(--snel) var(--soepel)}.knop:hover:not(:disabled){background:var(--vlak-zacht);border-color:var(--rand-sterk)}.knop:active:not(:disabled){transform:translateY(1px)}.knop:disabled{opacity:.45;cursor:not-allowed}.knop.primair{background:var(--accent);border-color:var(--accent);color:var(--tekst-op-accent)}.knop.primair:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.knop.gevaar{color:var(--rood);border-color:color-mix(in srgb,var(--rood) 35%,var(--rand))}.knop.gevaar:hover:not(:disabled){background:var(--rood-zacht)}.knop.stil{border-color:transparent;background:transparent;color:var(--tekst-zacht)}.knop.stil:hover:not(:disabled){background:var(--neutraal-zacht);color:var(--tekst)}.knop.klein{min-height:28px;padding:3px 9px;font-size:12.5px}.knop.icoon{min-width:34px;padding:6px}.knop.icoon.klein{min-width:28px;padding:4px}.chip{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:20px;font-size:12.5px;font-weight:620;background:var(--neutraal-zacht);color:var(--tekst-zacht);white-space:nowrap;line-height:1.55}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.75}.chip.kaal:before{display:none}.chip.groen{background:var(--groen-zacht);color:var(--groen)}.chip.amber{background:var(--amber-zacht);color:var(--amber)}.chip.rood{background:var(--rood-zacht);color:var(--rood)}.chip.blauw{background:var(--blauw-zacht);color:var(--blauw)}.chip.accent{background:var(--accent-zacht);color:var(--accent)}.filterbalk{display:flex;gap:var(--ruimte-2);align-items:center;flex-wrap:wrap}.filterknop{min-height:30px;padding:4px 11px;border-radius:20px;border:1px solid var(--rand);background:var(--vlak);color:var(--tekst-zacht);cursor:pointer;font:inherit;font-size:12.5px;font-weight:550;transition:all var(--snel) var(--soepel)}.filterknop:hover{border-color:var(--rand-sterk);color:var(--tekst)}.filterknop.aan{background:var(--accent-zacht);border-color:var(--accent-rand);color:var(--accent)}.veldzoek{position:relative;display:flex;align-items:center;min-width:200px}.veldzoek svg{position:absolute;left:9px;color:var(--tekst-flauw);pointer-events:none}.veldzoek input{width:100%;min-height:32px;padding:5px 10px 5px 30px;border:1px solid var(--rand);border-radius:var(--r-s);background:var(--vlak);color:var(--tekst);font:inherit;font-size:14px}.tabelwrap{overflow-x:auto}table.lijst{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}table.lijst th{text-align:left;font-weight:620;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--tekst-flauw);padding:8px var(--ruimte-4);border-bottom:1px solid var(--rand);background:var(--vlak);position:sticky;top:0;z-index:1}table.lijst th.sorteerbaar{cursor:pointer;-webkit-user-select:none;user-select:none}table.lijst th.sorteerbaar:hover{color:var(--tekst)}table.lijst th .pijl{margin-left:4px;opacity:.9}table.lijst th[aria-sort]{color:var(--accent)}table.lijst td{padding:9px var(--ruimte-4);border-bottom:1px solid var(--rand);vertical-align:middle}table.lijst tbody tr:last-child td{border-bottom:none}table.lijst tbody tr.klikbaar{cursor:pointer}table.lijst tbody tr.klikbaar:hover td{background:var(--vlak-zacht)}table.lijst tbody tr.gekozen td{background:var(--accent-zacht)}table.lijst td.getal,table.lijst th.getal{text-align:right}.hoofdcel{font-weight:600;color:var(--tekst)}.subcel{color:var(--tekst-flauw);font-size:12.5px}.celstapel{display:flex;gap:4px;flex-wrap:wrap}.leeg{padding:var(--ruimte-6) var(--ruimte-5);text-align:center;color:var(--tekst-flauw);display:flex;flex-direction:column;align-items:center;gap:var(--ruimte-2)}.leeg h3{color:var(--tekst);font-size:14px}.leeg p{max-width:44ch;margin:0}.skelet{background:linear-gradient(90deg,var(--neutraal-zacht) 25%,color-mix(in srgb,var(--neutraal-zacht) 55%,var(--vlak)) 37%,var(--neutraal-zacht) 63%);background-size:400% 100%;animation:schuif 1.4s ease-in-out infinite;border-radius:var(--r-s)}@keyframes schuif{0%{background-position:100% 50%}to{background-position:0 50%}}.veldraster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ruimte-3) var(--ruimte-4)}.veldraster .breed{grid-column:1 / -1}@media(max-width:680px){.veldraster{grid-template-columns:1fr}}.veld{display:flex;flex-direction:column;gap:4px;min-width:0}.veld>label{font-size:12.5px;font-weight:600;color:var(--tekst-zacht)}.veld .verplicht{color:var(--rood);margin-left:2px}.veld input,.veld select,.veld textarea,input.veld,select.veld,textarea.veld,.invoer{width:100%;min-height:34px;padding:6px 10px;border:1px solid var(--rand-sterk);border-radius:var(--r-s);font:inherit;font-size:14px;background:var(--vlak);color:var(--tekst);transition:border-color var(--snel) var(--soepel),box-shadow var(--snel) var(--soepel)}.veld textarea{resize:vertical;min-height:72px}.veld input:focus,.veld select:focus,.veld textarea:focus,input.veld:focus,select.veld:focus,textarea.veld:focus,.invoer:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-zacht)}.veld input:disabled,.veld select:disabled,.veld textarea:disabled,input.veld:disabled,select.veld:disabled,textarea.veld:disabled{background:var(--vlak-zacht);color:var(--tekst-flauw);cursor:not-allowed}.veld .hint{font-size:12.5px;color:var(--tekst-flauw)}.veld .veldfout{font-size:12.5px;color:var(--rood);font-weight:550}.veld.fout input,.veld.fout select,.veld.fout textarea{border-color:var(--rood)}.vinkje{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;min-height:30px}.vinkje input,.meldregel input,.veldrij.aanvinken input[type=checkbox],input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--accent);flex:none}.melding{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:var(--r-s);font-size:14px;border:1px solid transparent}.melding.fout{background:var(--rood-zacht);color:var(--rood);border-color:color-mix(in srgb,var(--rood) 25%,transparent)}.melding.info{background:var(--accent-zacht);color:var(--accent);border-color:var(--accent-rand)}.melding.waarschuwing{background:var(--amber-zacht);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 25%,transparent)}.staat-koppen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--ruimte-3);padding:var(--ruimte-4);margin-bottom:var(--ruimte-3);background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:var(--r-m)}.staat-koppen .label{display:block;font-size:12.5px;color:var(--tekst-zacht)}.staat-koppen .bedrag{font-size:20px;font-weight:640;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stapel{display:flex;flex-direction:column;gap:var(--ruimte-4)}.keuzekaarten{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ruimte-3)}.keuzekaart{display:flex;flex-direction:column;gap:4px;padding:var(--ruimte-3) var(--ruimte-4);text-align:left;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-m);cursor:pointer;font:inherit;color:inherit}.keuzekaart:hover:not(:disabled){border-color:var(--accent-rand)}.keuzekaart.aan{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.keuzekaart:disabled{cursor:default;opacity:.7}.keuzekaart .titel{font-weight:620}.maandbalk{display:flex;gap:6px;align-items:flex-end;margin-top:var(--ruimte-3);overflow-x:auto;padding-bottom:4px}.maandstaaf{display:flex;flex:1 0 54px;flex-direction:column;align-items:center;gap:4px;height:104px;justify-content:flex-end;padding:6px 4px;background:none;border:1px solid transparent;border-radius:var(--r-s);cursor:pointer;font:inherit;color:var(--tekst-zacht)}.maandstaaf:hover{background:var(--vlak-zacht)}.maandstaaf.aan{border-color:var(--accent);background:var(--accent-zacht);color:var(--accent)}.maandstaaf .staaf{width:60%;min-height:4px;background:var(--accent);border-radius:3px 3px 0 0;opacity:.75}.maandstaaf.aan .staaf{opacity:1}.maandstaaf .aantal{font-size:12.5px;font-weight:620;font-variant-numeric:tabular-nums}.maandstaaf .maand{font-size:12.5px;white-space:nowrap}pre.json{max-height:45vh;overflow:auto;padding:var(--ruimte-3);background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:var(--r-s);font-size:12.5px;line-height:1.5;font-variant-numeric:tabular-nums}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#060c168c;display:flex;align-items:flex-start;justify-content:center;padding:6vh var(--ruimte-4);z-index:60;overflow-y:auto;animation:vervaag var(--normaal) var(--soepel)}@keyframes vervaag{0%{opacity:0}}.modaal{background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-xl);box-shadow:var(--schaduw-l);width:100%;max-width:720px;animation:opkomen var(--normaal) var(--soepel)}.modaal.breed{max-width:1080px}@keyframes opkomen{0%{opacity:0;transform:translateY(8px) scale(.99)}}.modaal-kop{display:flex;align-items:center;gap:var(--ruimte-2);padding:var(--ruimte-4) var(--ruimte-5);border-bottom:1px solid var(--rand)}.modaal-body{padding:var(--ruimte-5);display:flex;flex-direction:column;gap:var(--ruimte-4)}.modaal-voet{display:flex;gap:var(--ruimte-2);justify-content:flex-end;align-items:center;padding:var(--ruimte-3) var(--ruimte-5);border-top:1px solid var(--rand);background:var(--vlak-zacht);border-radius:0 0 var(--r-xl) var(--r-xl)}.paneel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#060c1673;z-index:55;animation:vervaag var(--normaal) var(--soepel)}.paneel{position:fixed;top:0;right:0;bottom:0;width:min(760px,94vw);background:var(--vlak);border-left:1px solid var(--rand);box-shadow:var(--schaduw-l);z-index:56;display:flex;flex-direction:column;animation:inschuiven var(--normaal) var(--soepel)}@keyframes inschuiven{0%{transform:translate(24px);opacity:0}}.paneel-kop{display:flex;align-items:flex-start;gap:var(--ruimte-3);padding:var(--ruimte-4) var(--ruimte-5);border-bottom:1px solid var(--rand)}.paneel-kop .titelblok{min-width:0}.paneel-kop h2{font-size:16px;line-height:1.3}.paneel-body{flex:1;overflow-y:auto;padding:var(--ruimte-5);display:flex;flex-direction:column;gap:var(--ruimte-5)}.paneel-voet{display:flex;gap:var(--ruimte-2);justify-content:flex-end;align-items:center;padding:var(--ruimte-3) var(--ruimte-5);border-top:1px solid var(--rand);background:var(--vlak-zacht)}.tabs{display:flex;gap:var(--ruimte-1);border-bottom:1px solid var(--rand);padding:0 var(--ruimte-5)}.tab{padding:8px 10px;border:none;background:none;font:inherit;font-size:14px;font-weight:550;color:var(--tekst-zacht);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--tekst)}.tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.palet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#060c1680;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start;padding:12vh var(--ruimte-4) var(--ruimte-4);z-index:90;animation:vervaag var(--snel) var(--soepel)}.palet{width:100%;max-width:620px;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-xl);box-shadow:var(--schaduw-l);overflow:hidden;animation:opkomen var(--normaal) var(--soepel)}.palet-invoer{display:flex;align-items:center;gap:10px;padding:var(--ruimte-3) var(--ruimte-4);border-bottom:1px solid var(--rand);color:var(--tekst-flauw)}.palet-invoer input{flex:1;border:none;background:none;font:inherit;font-size:16px;color:var(--tekst)}.palet-invoer input:focus{outline:none}.palet-lijst{max-height:52vh;overflow-y:auto;padding:var(--ruimte-2)}.palet-groep{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--tekst-flauw);font-weight:640;padding:var(--ruimte-3) var(--ruimte-2) var(--ruimte-1)}.palet-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:none;border-radius:var(--r-s);font:inherit;color:var(--tekst);cursor:pointer;text-align:left}.palet-item.actief{background:var(--accent-zacht);color:var(--accent)}.palet-item .titel{font-weight:550;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palet-item .onder{font-size:12.5px;color:var(--tekst-flauw)}.palet-voet{display:flex;gap:var(--ruimte-4);padding:var(--ruimte-2) var(--ruimte-4);border-top:1px solid var(--rand);background:var(--vlak-zacht);font-size:12.5px;color:var(--tekst-flauw)}.toasts{position:fixed;bottom:var(--ruimte-5);right:var(--ruimte-5);display:flex;flex-direction:column;gap:var(--ruimte-2);z-index:120;max-width:380px}.toast{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--r-m);background:var(--vlak-verhoogd);border:1px solid var(--rand);box-shadow:var(--schaduw-m);font-size:14px;animation:toastin var(--normaal) var(--soepel)}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}}.toast.gelukt{border-left:3px solid var(--groen)}.toast.fout{border-left:3px solid var(--rood)}.toast .tekst{flex:1}.inlog{min-height:100vh;display:grid;grid-template-columns:1fr;background:var(--grond)}@media(min-width:900px){.inlog{grid-template-columns:1fr 46%}}.inlog-vorm{display:grid;place-items:center;padding:var(--ruimte-6) var(--ruimte-5)}.inlog-kaart{width:100%;max-width:380px;display:flex;flex-direction:column;gap:var(--ruimte-4)}.inlog-logo{height:34px;width:auto;align-self:flex-start}.inlog-zij{display:none;position:relative;background:linear-gradient(155deg,var(--merk-donker),#10243f 55%,#0b3a86);color:#eaf1ff;overflow:hidden}@media(min-width:900px){.inlog-zij{display:block}}.inlog-foto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:68% 50%}.inlog-tekst{position:absolute;inset:0 0 auto 0;padding:var(--ruimte-6) var(--ruimte-6) calc(var(--ruimte-6) * 1.5);background:linear-gradient(to bottom,#0a121fe6,#0a121fbd 55%,#0a121f00)}.inlog-zij .voet{position:absolute;inset:auto var(--ruimte-6) var(--ruimte-5) auto;text-shadow:0 1px 3px rgba(10,18,31,.9)}.inlog-zij .leus{font-size:26px;font-weight:640;letter-spacing:-.02em;line-height:1.25;max-width:16ch}.inlog-zij ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px;color:#d3e0f2}.inlog-zij li{display:flex;gap:9px;align-items:flex-start}.inlog-zij .voet{font-size:12.5px;color:#c2d2e6}.tegels{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ruimte-3)}.tegel{padding:var(--ruimte-4)}.tegel .label{font-size:12.5px;color:var(--tekst-zacht);font-weight:550}.tegel .cijfer{font-size:26px;font-weight:640;letter-spacing:-.02em;margin-top:2px}.tegel .voet{font-size:12.5px;color:var(--tekst-flauw);margin-top:1px}.tweekolom{display:grid;grid-template-columns:1.45fr 1fr;gap:var(--ruimte-4);align-items:start}@media(max-width:1180px){.tweekolom{grid-template-columns:1fr}}.trechter{display:flex;flex-direction:column;gap:var(--ruimte-2)}.trechter-rij{display:grid;grid-template-columns:155px 1fr 110px;gap:var(--ruimte-3);align-items:center}.trechter-naam{font-size:14px;font-weight:550}.trechter-naam small{display:block;color:var(--tekst-flauw);font-weight:400}.balk{height:20px;background:var(--neutraal-zacht);border-radius:4px;overflow:hidden}.balk>span{display:block;height:100%;background:var(--accent);border-radius:4px;transition:width var(--normaal) var(--soepel)}.trechter-bedrag{text-align:right;font-weight:620;font-size:14px}.rij-item{display:flex;align-items:center;gap:10px;padding-block:8px;border-bottom:1px solid var(--rand)}.rij-item:last-child{border-bottom:none}.rij-item .titel{font-weight:550;font-size:14px}.rij-item .meta{margin-left:auto;font-size:12.5px;color:var(--tekst-flauw);white-space:nowrap}.sleepvak{display:flex;align-items:center;gap:10px;padding:var(--ruimte-4);border:1px dashed var(--rand-sterk);border-radius:var(--r-m);color:var(--tekst-zacht);font-size:14px;cursor:pointer;background:var(--vlak-zacht);transition:all var(--snel) var(--soepel)}.sleepvak:hover,.sleepvak.actief{border-color:var(--accent);background:var(--accent-zacht);color:var(--accent)}.ketenbalk{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0;flex-wrap:wrap}.keten-stap{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--tekst-flauw);padding-right:14px;position:relative}.keten-stap:not(:last-child):after{content:"";width:10px;height:1px;background:var(--rand-sterk);margin-right:4px}.keten-stip{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--rand-sterk);display:grid;place-items:center;flex:none;background:var(--vlak)}.keten-stap.gedaan .keten-stip{background:var(--groen);border-color:var(--groen);color:#fff}.keten-stap.gedaan .keten-naam{color:var(--tekst-zacht)}.keten-stap.bezig .keten-stip{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--accent)}.keten-stap.bezig .keten-naam{color:var(--accent);font-weight:620}.keten-stap.overgeslagen{opacity:.45}.fasenbalk{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0;flex-wrap:wrap}.fase-stap{position:relative;padding-right:14px}.fase-stap:not(:last-child):after{content:"";position:absolute;right:4px;top:50%;width:10px;height:1px;background:var(--rand-sterk)}.fase-stap>span,.fase-stap>button{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--tekst-flauw);background:none;border:0;padding:2px 0;font-family:inherit}.fase-stap>button{cursor:pointer;border-radius:var(--r-s)}.fase-stap>button:hover .fase-naam{color:var(--accent);text-decoration:underline}.fase-stap>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fase-stip{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--rand-sterk);display:grid;place-items:center;flex:none;background:var(--vlak)}.fase-stap.gedaan .fase-stip{background:var(--accent);border-color:var(--accent);color:var(--tekst-op-accent)}.fase-stap.gedaan .fase-naam{color:var(--tekst-zacht)}.fase-stap.bezig .fase-stip{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--accent)}.fase-stap.bezig .fase-naam{color:var(--accent);font-weight:620}.fase-stap.uitkomst.gewonnen .fase-stip{background:var(--groen);border-color:var(--groen);color:#fff}.fase-stap.uitkomst.gewonnen .fase-naam{color:var(--groen);font-weight:620}.fase-stap.uitkomst.verloren .fase-stip{background:var(--rood);border-color:var(--rood);color:#fff}.fase-stap.uitkomst.verloren .fase-naam{color:var(--rood);font-weight:620}.bouwer{display:flex;flex-direction:column;min-height:calc(100vh - var(--top));margin:calc(var(--ruimte-5) * -1)}.bouwer-kop{position:sticky;top:var(--top);z-index:25;display:flex;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-3) var(--ruimte-5);background:color-mix(in srgb,var(--vlak) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rand)}.bouwer-titel{min-width:0;flex:1}.bouwer-titel .regelnaam{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--tekst-flauw);font-weight:600}.bouwer-onderwerp{border:none;background:none;font:inherit;font-size:20px;font-weight:640;letter-spacing:-.015em;color:var(--tekst);width:100%;padding:2px 0;border-bottom:1px solid transparent}.bouwer-onderwerp:focus{outline:none;border-bottom-color:var(--accent)}.bouwer-onderwerp::placeholder{color:var(--tekst-flauw);font-weight:500}.bouwer-stand{font-size:12.5px;color:var(--tekst-flauw);white-space:nowrap}.bouwer-acties{display:flex;gap:var(--ruimte-2);flex-wrap:wrap}.bouwer-lijf{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--ruimte-5);padding:var(--ruimte-5);align-items:start}@media(max-width:1200px){.bouwer-lijf{grid-template-columns:1fr}}.bouwer-blad{background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-l);box-shadow:var(--schaduw-s);padding:var(--ruimte-5) var(--ruimte-5) var(--ruimte-6);display:flex;flex-direction:column;gap:var(--ruimte-3);min-width:0}.bladkop{display:flex;align-items:flex-end;gap:var(--ruimte-3);padding-bottom:var(--ruimte-3);border-bottom:1px solid var(--rand)}.bladkop .veld{max-width:340px;flex:1}.akkoordkaart{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-m);background:var(--groen-zacht);color:var(--groen);font-size:14px}.startvak{text-align:center;padding:var(--ruimte-6) var(--ruimte-4);border:1px dashed var(--rand-sterk);border-radius:var(--r-m);display:flex;flex-direction:column;gap:10px;align-items:center}.startvak h2{font-size:16px}.startvak p{max-width:52ch;color:var(--tekst-zacht)}.regelkoppen,.postrij{display:grid;grid-template-columns:22px minmax(0,1fr) 68px 56px 96px 104px 34px;gap:var(--ruimte-2);align-items:center}@media(max-width:1180px){.regelkoppen,.postrij{grid-template-columns:22px repeat(4,minmax(0,1fr)) 34px}.regelkoppen>:first-child,.postrij>:first-child{grid-row:1 / 3}.regelkoppen>:nth-child(2),.postrij>.postomschrijving{grid-column:2 / 6;grid-row:1}.regelkoppen>:nth-child(3),.postrij>:nth-child(3){grid-column:2;grid-row:2}.regelkoppen>:nth-child(4),.postrij>:nth-child(4){grid-column:3;grid-row:2}.regelkoppen>:nth-child(5),.postrij>:nth-child(5){grid-column:4;grid-row:2}.regelkoppen>:nth-child(6),.postrij>:nth-child(6){grid-column:5;grid-row:2}.regelkoppen>:nth-child(7),.postrij>:nth-child(7){grid-column:6;grid-row:1 / 3}}.regelkoppen{font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--tekst-flauw);font-weight:640;padding:0 4px 6px;border-bottom:1px solid var(--rand)}.regelkoppen .getal{text-align:right}.hoofdstukblok{margin-top:var(--ruimte-3)}.hoofdstukrij{display:flex;align-items:center;gap:6px;padding:7px 4px;border-bottom:2px solid var(--rand-sterk);margin-bottom:2px}.klapper{border:none;background:none;color:var(--tekst-flauw);cursor:pointer;padding:2px;display:flex;border-radius:4px}.klapper:hover{background:var(--neutraal-zacht);color:var(--tekst)}.hoofdstuknaam{flex:1;font-weight:650!important;font-size:14px!important}.hoofdstuk-subtotaal{font-weight:650;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.postrij{padding:3px 4px;border-radius:var(--r-s);position:relative}.postrij:hover{background:var(--vlak-zacht)}.postrij.sleept{opacity:.4}.postrij.optioneel .postomschrijving .cel,.postrij.optioneel .posttotaal{color:var(--tekst-flauw)}.greep{color:transparent;cursor:grab;display:flex;justify-content:center}.postrij:hover .greep{color:var(--tekst-flauw)}.cel{width:100%;min-height:32px;border:1px solid transparent;background:transparent;border-radius:var(--r-s);padding:5px 7px;font:inherit;font-size:14px;color:var(--tekst)}.cel:hover:not(:disabled){border-color:var(--rand)}.cel:focus{outline:none;border-color:var(--accent);background:var(--vlak);box-shadow:0 0 0 3px var(--accent-zacht)}.cel:disabled{color:var(--tekst-zacht)}.cel.getal{text-align:right;font-variant-numeric:tabular-nums}.cel.eenheid{color:var(--tekst-zacht)}.postomschrijving{min-width:0}.postmerken{display:flex;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;color:var(--tekst-flauw);min-height:15px}.soortstip{width:7px;height:7px;border-radius:50%;flex:none}.soortnaam{text-transform:capitalize}.posttotaal{text-align:right;font-weight:600;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:7px}.rijmenu{position:relative}.rijmenu-paneel{position:absolute;right:0;top:100%;z-index:40;min-width:210px;background:var(--vlak-verhoogd);border:1px solid var(--rand);border-radius:var(--r-m);box-shadow:var(--schaduw-l);padding:5px}.menukop{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--tekst-flauw);font-weight:640;padding:8px 8px 3px}.menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;background:none;border-radius:var(--r-s);font:inherit;font-size:14px;color:var(--tekst);cursor:pointer;text-align:left}.menu-item:hover{background:var(--neutraal-zacht)}.menu-item.aan{color:var(--accent);font-weight:600}.menu-item.gevaar{color:var(--rood)}.voegrij,.voeghoofdstuk{display:flex;align-items:center;gap:7px;border:none;background:none;font:inherit;font-size:12.5px;color:var(--tekst-flauw);cursor:pointer;padding:6px 8px;border-radius:var(--r-s);width:100%;text-align:left}.voegrij:hover,.voeghoofdstuk:hover{background:var(--neutraal-zacht);color:var(--accent)}.voeghoofdstuk{margin-top:var(--ruimte-3);border:1px dashed var(--rand-sterk);justify-content:center;font-weight:550}.sneltoetsen{margin-top:var(--ruimte-4);font-size:12.5px;color:var(--tekst-flauw)}.sneltoetsen kbd{font:inherit;background:var(--vlak-zacht);border:1px solid var(--rand);border-bottom-width:2px;border-radius:4px;padding:0 5px;margin:0 1px}.bouwer-zij{display:flex;flex-direction:column;gap:var(--ruimte-4);position:sticky;top:calc(var(--top) + 78px)}.somrij{display:flex;justify-content:space-between;font-size:14px;padding:3px 0;font-variant-numeric:tabular-nums}.somrij.groot{font-weight:600}.somrij.eind{border-top:1px solid var(--rand);margin-top:6px;padding-top:8px;font-weight:700;font-size:16px}.somrij.optie{color:var(--tekst-flauw);font-size:12.5px;margin-top:6px}.verdeelrij{margin-bottom:9px}.verdeelkop{display:flex;align-items:center;gap:6px;font-size:12.5px;margin-bottom:3px}.verdeelbedrag{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.verdeelbalk{height:5px;background:var(--neutraal-zacht);border-radius:3px;overflow:hidden}.verdeelbalk>span{display:block;height:100%;border-radius:3px;transition:width var(--normaal) var(--soepel)}@media(max-width:900px){.regelkoppen,.postrij{grid-template-columns:18px repeat(4,minmax(0,1fr)) 30px}.bouwer-blad{padding:var(--ruimte-4) var(--ruimte-3)}.bouwer-lijf{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.bouwer{margin:calc(var(--ruimte-4) * -1) calc(var(--ruimte-4) * -1) 0}.bouwer-lijf{padding:var(--ruimte-3) 0}.regelkoppen,.postrij{grid-template-columns:18px minmax(0,.75fr) minmax(0,.7fr) minmax(0,1.3fr) minmax(0,1.3fr) 30px}.bouwer-kop{position:static;flex-wrap:wrap;padding:var(--ruimte-3) var(--ruimte-4)}.bouwer-acties{order:2;flex-basis:100%}.bouwer-stand{order:3;flex-basis:100%;white-space:normal}.bouwer-stand:empty{display:none}.bouwer-zij{position:static}}.veldpagina{max-width:620px;margin:0 auto}.veldpagina.met-voet{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.veld-balk{display:flex;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-3) 0 var(--ruimte-4)}.klus{display:flex;align-items:center;gap:var(--ruimte-3);width:100%;text-align:left;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-l);padding:var(--ruimte-3) var(--ruimte-4);margin-bottom:var(--ruimte-2);font:inherit;color:inherit;cursor:pointer;min-height:76px;box-shadow:var(--schaduw-s)}.klus:active{background:var(--vlak-zacht)}.klus.loopt{border-color:var(--groen);box-shadow:inset 3px 0 0 var(--groen),var(--schaduw-s)}.klus .tijdkolom{display:flex;flex-direction:column;align-items:center;min-width:52px}.klus .tijdkolom .tijd{font-size:16px;font-weight:660;font-variant-numeric:tabular-nums;color:var(--accent)}.klus .tijdkolom .duur{font-size:12.5px;color:var(--tekst-flauw)}.klus .kern{flex:1;min-width:0}.klus .kern .titel{font-size:16px;font-weight:640;line-height:1.3}.klus .kern .klant{font-size:14px;color:var(--tekst-zacht);margin-top:1px}.klus .merken{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.chip.soort-storing{background:var(--rood-zacht);color:var(--rood)}.chip.soort-service{background:var(--groen-zacht);color:var(--groen)}.chip.soort-onderhoud{background:var(--amber-zacht);color:var(--amber)}.klok-cijfers{font-variant-numeric:tabular-nums;font-weight:640}.klus-kop{display:flex;flex-direction:column;gap:var(--ruimte-3);background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-l);padding:var(--ruimte-4);margin-bottom:var(--ruimte-3)}.klus-kop .adres{display:flex;gap:8px;align-items:flex-start;font-size:16px;font-weight:600;line-height:1.35}.klus-kop .adres .veld-sub{display:block;font-weight:400}.snelacties{display:flex;gap:var(--ruimte-2)}.snelactie{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:var(--r-m);background:var(--accent-zacht);color:var(--accent);font-size:16px;font-weight:620;text-decoration:none}.snelactie:active{background:var(--accent-rand)}.klus-kop .toegang{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-m);background:var(--amber-zacht);color:var(--amber);font-size:14px;line-height:1.4}.klus-kop .bouwplaats{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-m);background:var(--blauw-zacht);color:var(--blauw);font-size:14px;line-height:1.4}.veld-tekening{display:flex;gap:10px;align-items:center;min-height:48px;padding:10px 12px;margin-bottom:6px;border-radius:var(--r-m);border:1px solid var(--rand);background:var(--vlak);color:var(--tekst);text-decoration:none;font-size:14px}.veld-tekening .veld-sub{display:block;margin:2px 0 0}.eerder{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--rand);padding-top:var(--ruimte-2)}.eerder-rij{display:flex;gap:10px;font-size:14px}.eerder-rij .wanneer{color:var(--tekst-flauw);min-width:58px}.eerder-rij .wat{color:var(--tekst-zacht);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tellers{display:flex;gap:var(--ruimte-4)}.tellers>div{display:flex;flex-direction:column}.tellers .getal{font-size:26px;font-weight:660;font-variant-numeric:tabular-nums;line-height:1.1}.tellers .label{font-size:12.5px;color:var(--tekst-flauw)}.materiaallijst{display:flex;flex-direction:column;gap:4px;font-size:14px;border-top:1px solid var(--rand);padding-top:var(--ruimte-2)}.materiaallijst .veld-sub{float:right;margin:0}.tweeknoppen{display:flex;gap:var(--ruimte-2)}.veld-knop{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:68px;border:1px solid var(--rand-sterk);border-radius:var(--r-m);background:var(--vlak);font:inherit;font-size:14px;font-weight:600;color:var(--tekst-zacht);cursor:pointer}.veld-knop:active{background:var(--vlak-zacht)}.materiaalvorm{display:flex;flex-direction:column;gap:var(--ruimte-2)}.materiaalvorm .rij{display:flex;gap:var(--ruimte-2)}.materiaalvorm .rij .invoer{flex:1;min-width:0}.materiaalvorm .invoer{min-height:50px;font-size:16px}.veld-voet{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:var(--ruimte-3) var(--ruimte-4) calc(var(--ruimte-3) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--grond) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--rand)}.veld-voet>*{max-width:620px;margin:0 auto}.grote-knoppen{display:flex;gap:var(--ruimte-2);max-width:620px;margin:0 auto}.grote-knop{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:60px;border:none;border-radius:var(--r-m);background:var(--accent);color:#fff;font:inherit;font-size:16px;font-weight:640;cursor:pointer}.grote-knop:active{filter:brightness(.94)}.grote-knop.tweede{background:var(--vlak);color:var(--tekst);border:1px solid var(--rand-sterk)}.grote-knop.stop{background:var(--groen);justify-content:space-between;padding:0 var(--ruimte-4)}.veld-afronden{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#060c168c;display:flex;align-items:flex-end;justify-content:center}.veld-afronden .blad{width:100%;max-width:620px;display:flex;flex-direction:column;gap:var(--ruimte-3);background:var(--vlak);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:var(--ruimte-5) var(--ruimte-4) calc(var(--ruimte-4) + env(safe-area-inset-bottom,0px));animation:omhoog var(--normaal) var(--soepel)}@keyframes omhoog{0%{transform:translateY(16px);opacity:0}}.veld-afronden .invoer{min-height:50px;font-size:16px}.veld-afronden .knoppen{display:flex;gap:var(--ruimte-2);align-items:center}.veld-afronden .knoppen .knop{min-height:60px}.veld-kop{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--tekst-flauw);margin:var(--ruimte-4) 0 var(--ruimte-2)}.veld-lijst{display:flex;flex-direction:column}.veld-kaart{display:block;width:100%;text-align:left;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-l);padding:var(--ruimte-4);margin-bottom:var(--ruimte-2);font:inherit;color:inherit;cursor:pointer;min-height:76px;box-shadow:var(--schaduw-s)}.veld-kaart:active{background:var(--vlak-zacht)}.veld-kaart-kop{display:flex;align-items:baseline;gap:var(--ruimte-2)}.veld-titel{font-size:16px;font-weight:640;line-height:1.3}.veld-tijd{margin-left:auto;font-size:16px;font-weight:640;font-variant-numeric:tabular-nums;color:var(--accent)}.veld-sub{font-size:14px;color:var(--tekst-zacht);margin-top:2px}.veld-blok{background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-l);padding:var(--ruimte-4);margin-bottom:var(--ruimte-3);display:flex;flex-direction:column;gap:var(--ruimte-3)}.veld-tabs{display:flex;gap:var(--ruimte-1);background:var(--neutraal-zacht);padding:4px;border-radius:var(--r-m);margin-bottom:var(--ruimte-3)}.veld-tab{flex:1;min-height:42px;border:none;background:none;border-radius:var(--r-s);font:inherit;font-size:14px;font-weight:550;color:var(--tekst-zacht);cursor:pointer}.veld-tab.aan{background:var(--vlak);color:var(--tekst);box-shadow:var(--schaduw-s)}.veld-label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--tekst-zacht);flex:1}.veld-label input,.veld-label textarea{min-height:48px;padding:10px 12px;border:1px solid var(--rand-sterk);border-radius:var(--r-m);font:inherit;font-size:16px;background:var(--vlak);color:var(--tekst);font-weight:400}.veld-rij{display:flex;gap:var(--ruimte-3)}.veld-keuze{flex:1;min-height:48px;border:1px solid var(--rand-sterk);border-radius:var(--r-m);background:var(--vlak);font:inherit;font-size:16px;font-weight:550;color:var(--tekst-zacht);cursor:pointer}.veld-keuze.aan{background:var(--accent-zacht);border-color:var(--accent);color:var(--accent)}.veld-knop{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;border:1px solid var(--rand-sterk);border-radius:var(--r-m);background:var(--vlak);font:inherit;font-size:16px;font-weight:600;color:var(--tekst);cursor:pointer}.veld-knop.primair{background:var(--accent);border-color:var(--accent);color:var(--tekst-op-accent)}.veld-knop.groot{min-height:60px;font-size:16px}.veld-knop:disabled{opacity:.45}.veldstatus{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-m);background:var(--accent-zacht);color:var(--accent);font-size:14px;font-weight:550;margin-bottom:var(--ruimte-3)}.veldstatus.offline{background:var(--amber-zacht);color:var(--amber)}.rij-item.wachtend{opacity:.75}.rij-item.wachtend .titel{font-style:italic}.geldrij{margin-bottom:var(--ruimte-3)}.geldkop{display:flex;align-items:baseline;gap:8px;font-size:12.5px;margin-bottom:4px}.geldkop .soort{font-weight:600;text-transform:capitalize}.geldkop .cijfers{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--tekst-zacht)}.geldbalk{height:10px;background:var(--neutraal-zacht);border-radius:5px;display:flex;overflow:hidden}.geldbalk .besteed{background:var(--accent)}.geldbalk .verplicht{background:repeating-linear-gradient(45deg,var(--accent-rand),var(--accent-rand) 3px,transparent 3px,transparent 6px);border-right:1px solid var(--accent-rand)}.geldrij.let_op .geldbalk .besteed{background:var(--amber)}.geldrij.over .geldbalk .besteed{background:var(--rood)}.geldvoet{display:flex;justify-content:space-between;font-size:12.5px;color:var(--tekst-flauw);margin-top:3px}.geldvoet .over{color:var(--rood);font-weight:600}.geldvoet .let_op{color:var(--amber);font-weight:600}.margekaart{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--ruimte-3);padding:var(--ruimte-4);background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:var(--r-m)}.margekaart .post .label{font-size:12.5px;color:var(--tekst-zacht)}.margekaart .post .waarde{font-size:20px;font-weight:640;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.margekaart .post .waarde.negatief{color:var(--rood)}.margekaart .post .waarde.positief{color:var(--groen)}.maandbalken{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--ruimte-2);align-items:end}.maandbalk{display:flex;flex-direction:column;align-items:center;gap:6px}.maandkolom{position:relative;width:100%;height:120px;background:var(--neutraal-zacht);border-radius:4px;display:flex;align-items:flex-end;overflow:hidden}.maandvulling{display:block;width:100%;background:var(--accent);border-radius:4px 4px 0 0;transition:height var(--normaal) var(--soepel);min-height:2px}.doelstreep{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed var(--tekst-flauw);z-index:1}.maandnaam{font-size:12.5px;color:var(--tekst-flauw)}.publiek{min-height:100vh;background:var(--grond);padding:var(--ruimte-6) var(--ruimte-4)}.publiek-blad{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:var(--ruimte-4)}.publiek-kop{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ruimte-4);flex-wrap:wrap}.pub-bevestiging{display:flex;flex-direction:column;gap:var(--ruimte-3);padding:var(--ruimte-4);border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak)}.pub-bevestiging label{display:grid;grid-template-columns:auto 1fr;gap:var(--ruimte-3);align-items:start;cursor:pointer;font-size:14px;line-height:1.5}.pub-bevestiging input[type=checkbox]{width:18px;height:18px;margin-top:1px;accent-color:var(--accent);cursor:pointer}.pub-bevestiging a{color:var(--accent);text-decoration:underline}.bord{display:flex;gap:var(--ruimte-3);overflow-x:auto;padding-bottom:var(--ruimte-2);align-items:flex-start}.kolom{flex:0 0 272px;background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:var(--r-l);padding:var(--ruimte-2);display:flex;flex-direction:column;gap:var(--ruimte-2);min-height:160px;transition:background var(--snel) var(--soepel),border-color var(--snel) var(--soepel)}.kolom.sleepdoel{background:var(--accent-zacht);border-color:var(--accent)}.kolom.instroom{background:transparent;border-style:dashed;border-color:var(--rand-sterk)}.kolom.instroom .kolom-balk{visibility:hidden}.kolom.instroomfase{border-left:2px solid var(--accent)}.kolom-lijf{display:flex;flex-direction:column;gap:var(--ruimte-2)}.kolom-kop{display:flex;flex-direction:column;gap:3px;padding:2px 4px 6px}.kolom-kop .rij{display:flex;align-items:center;gap:6px}.kolom-kop .naam{font-weight:640;font-size:12.5px}.kolom-kop .aantal{font-size:12.5px;color:var(--tekst-flauw);font-weight:620;background:var(--neutraal-zacht);border-radius:20px;padding:0 6px}.kolom-kop .som{font-size:12.5px;color:var(--tekst);font-weight:640;font-variant-numeric:tabular-nums}.kolom-kop .gewogen{margin-left:auto;font-size:12.5px;color:var(--tekst-flauw);font-variant-numeric:tabular-nums}.kolom-balk{height:3px;border-radius:3px;background:var(--neutraal-zacht);overflow:hidden;margin-top:2px}.kolom-balk>span{display:block;height:100%;background:var(--accent);opacity:.55;border-radius:3px}.kaartje{position:relative;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-m);padding:9px 10px 9px 12px;cursor:pointer;box-shadow:var(--schaduw-s);text-align:left;width:100%;font:inherit;color:inherit;display:block;transition:border-color var(--snel) var(--soepel),box-shadow var(--snel) var(--soepel),transform var(--snel) var(--soepel)}.kaartje:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:3px;background:color-mix(in srgb,var(--accent) calc(20% + var(--gewicht, 0) * 80%),var(--rand-sterk))}.kaartje.let-op:before{background:color-mix(in srgb,var(--amber) calc(35% + var(--gewicht, 0) * 65%),var(--rand-sterk))}.kaartje:hover{border-color:var(--accent-rand);box-shadow:var(--schaduw-m);transform:translateY(-1px)}.kaartje:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kaartje.sleept{opacity:.4}.leadkaartje{background:var(--vlak-zacht);border-style:dashed}.leadkaartje:before{background:var(--rand-sterk)}.leadkaartje.let-op:before{background:var(--rood)}.leadkaartje .bedrag{color:var(--tekst-zacht);font-weight:550}.eerstecontact{margin-top:var(--ruimte-4);padding-top:var(--ruimte-3);border-top:1px solid var(--rand)}.eerstecontact h4{margin:0;font-size:14px}.eerstecontact>p{margin:3px 0 var(--ruimte-3);font-size:12.5px;line-height:1.5;color:var(--tekst-zacht);max-width:62ch}.contactsoorten{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--ruimte-3)}.contactsoort{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak);font:inherit;font-size:14px;color:var(--tekst-zacht);cursor:pointer;transition:border-color var(--snel) var(--soepel),color var(--snel) var(--soepel)}.contactsoort:hover{border-color:var(--accent-rand);color:var(--tekst)}.contactsoort.aan{border-color:var(--accent);background:var(--accent-zacht);color:var(--accent);font-weight:600}.contactsoort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kaartje .titel{font-weight:600;font-size:12.5px;line-height:1.35}.kaartje .relatie{font-size:12.5px;color:var(--tekst-zacht);margin-top:1px}.kaartje .onder{display:flex;align-items:center;gap:6px;margin-top:8px}.kaartje .bedrag{font-weight:660;font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kaartje .kansmeter{margin-left:auto;width:42px;height:3px;border-radius:3px;background:var(--neutraal-zacht);overflow:hidden}.kaartje .kansmeter>span{display:block;height:100%;background:var(--accent);border-radius:3px}.kaartje .pct{font-size:12.5px;color:var(--tekst-flauw);font-variant-numeric:tabular-nums;min-width:26px;text-align:right}.kaartje .merken{display:flex;align-items:center;gap:4px;margin-top:7px;flex-wrap:wrap}.kaartje .merken .chip{font-size:12.5px;padding:0 6px}.kaartje .merken .soort{margin-left:auto;font-size:12.5px;color:var(--tekst-flauw)}.bord-hint{font-size:12.5px;color:var(--tekst-flauw);margin-top:var(--ruimte-2)}.pijplijn-balk{display:flex;flex-wrap:wrap;gap:var(--ruimte-3);align-items:center;justify-content:space-between;margin-bottom:var(--ruimte-3)}.pijplijn-gereedschap{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pijplijn-gereedschap .zoek{max-width:200px;height:30px;font-size:12.5px}.linkknop{background:none;border:none;padding:0;font:inherit;color:var(--amber);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.vorm{display:flex;flex-direction:column;gap:var(--ruimte-5)}.vormsectie{display:flex;flex-direction:column;gap:var(--ruimte-3);border:none;border-top:1px solid var(--rand);padding:var(--ruimte-4) 0 0;margin:0}.vormsectie:first-child{border-top:none;padding-top:0}.vormsectie>legend{padding:0;font-size:12.5px;font-weight:680;letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-flauw)}.vormveld{display:flex;flex-direction:column;gap:5px;min-width:0}.vormveld .etiket{font-size:12.5px;font-weight:600;color:var(--tekst-zacht)}.vormveld .nodig{font-size:12.5px;font-weight:620;color:var(--amber);margin-left:4px;text-transform:lowercase;letter-spacing:0}.vormveld input,.vormveld select,.vormveld textarea{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--rand-sterk);border-radius:var(--r-m);background:var(--vlak);color:var(--tekst);font:inherit;font-size:14px}.vormveld input:focus,.vormveld select:focus,.vormveld textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-zacht)}.vormveld textarea{min-height:72px;resize:vertical}.vormveld .hint{font-size:12.5px;color:var(--tekst-flauw);line-height:1.4}.vormpaar{display:grid;grid-template-columns:1fr 1fr;gap:var(--ruimte-3)}.vormmelding{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:var(--r-m);background:var(--accent-zacht);color:var(--accent);font-size:12.5px;font-weight:600}.segmenten{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:6px}.segmenten.smal{grid-template-columns:repeat(3,1fr)}.segment{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid var(--rand-sterk);border-radius:var(--r-m);background:var(--vlak);font:inherit;text-align:left;cursor:pointer;color:var(--tekst-zacht)}.segment:hover{border-color:var(--accent-rand)}.segment.aan{border-color:var(--accent);background:var(--accent-zacht);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.segment .naam{font-size:14px;font-weight:620}.segment .uitleg{font-size:12.5px;color:var(--tekst-flauw)}.segment.aan .uitleg{color:var(--accent);opacity:.8}.duurknoppen{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.duurknop{padding:7px 11px;border:1px solid var(--rand-sterk);border-radius:var(--r-m);background:var(--vlak);font:inherit;font-size:12.5px;font-weight:600;color:var(--tekst-zacht);cursor:pointer}.duurknop:hover{border-color:var(--accent-rand)}.duurknop.aan{border-color:var(--accent);background:var(--accent-zacht);color:var(--accent)}.duurvrij{width:74px;min-height:36px;padding:7px 9px;border:1px solid var(--rand-sterk);border-radius:var(--r-m);background:var(--vlak);color:var(--tekst);font:inherit;font-size:12.5px;font-variant-numeric:tabular-nums}.duurknoppen .eenheid{font-size:12.5px;color:var(--tekst-flauw)}.planbord-kaart{padding:var(--ruimte-4)}.planbord-kop{display:flex;justify-content:space-between;align-items:center;gap:var(--ruimte-3);flex-wrap:wrap;margin-bottom:var(--ruimte-3)}.planbord-kop .navigatie{display:flex;gap:6px;align-items:center}.planbord{display:grid;grid-template-columns:216px minmax(0,1fr);gap:var(--ruimte-3);align-items:start}@media(max-width:1000px){.planbord{grid-template-columns:1fr}}.planstapel{display:flex;flex-direction:column;gap:6px;padding:var(--ruimte-2);background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:var(--r-l);min-height:120px;max-height:620px;overflow-y:auto}.planstapel.doel{border-color:var(--accent);background:var(--accent-zacht)}.planstapel .kop{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:640;padding:2px 4px 6px}.planstapel .kop .aantal{background:var(--neutraal-zacht);border-radius:20px;padding:0 6px;font-size:12.5px;color:var(--tekst-flauw)}.planstapel .leegje{font-size:12.5px;color:var(--tekst-flauw);padding:var(--ruimte-2)}.planraster{display:grid;grid-template-columns:150px repeat(var(--dagen, 5),minmax(0,1fr));gap:4px;overflow-x:auto}.plandag{padding:6px 8px;font-size:12.5px;font-weight:640;color:var(--tekst-zacht);text-align:center;border-radius:var(--r-s)}.plandag.vandaag{background:var(--accent-zacht);color:var(--accent)}.planmonteur{display:flex;align-items:center;gap:8px;padding:8px;font-size:12.5px;min-width:0}.planmonteur .naam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plancel{position:relative;display:flex;flex-direction:column;gap:4px;min-height:78px;padding:6px 5px 5px;background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:var(--r-m);transition:background var(--snel) var(--soepel),border-color var(--snel) var(--soepel)}.plancel.vandaag{border-color:var(--accent-rand)}.plancel.doel{background:var(--accent-zacht);border-color:var(--accent)}.planbezetting{height:3px;border-radius:3px;background:var(--neutraal-zacht);overflow:hidden;margin-bottom:2px}.planbezetting>span{display:block;height:100%;background:var(--accent);opacity:.6}.planbezetting.bijna>span{background:var(--amber);opacity:.9}.planbezetting.over>span{background:var(--rood);opacity:1}.plankaart{position:relative;padding:6px 8px 7px 10px;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-s);cursor:grab;box-shadow:var(--schaduw-s);text-align:left;font:inherit;color:inherit}.plankaart:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:3px;background:var(--soort)}.plankaart:hover{border-color:var(--accent-rand);box-shadow:var(--schaduw-m)}.plankaart.sleept{opacity:.4}.plankaart .regel{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--tekst-flauw)}.plankaart .tijd{font-weight:640;color:var(--tekst-zacht);font-variant-numeric:tabular-nums}.plankaart .duur{margin-left:auto;font-variant-numeric:tabular-nums}.plankaart .stip{width:6px;height:6px;border-radius:50%;flex:none}.plankaart .stip.bezig{background:var(--groen)}.plankaart .stip.kritiek{background:var(--rood)}.plankaart .titel{font-size:12.5px;font-weight:600;line-height:1.3;margin-top:1px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.plankaart .klant{font-size:12.5px;color:var(--tekst-zacht);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inst-indeling{display:grid;grid-template-columns:224px minmax(0,1fr);gap:var(--ruimte-4);align-items:start}@media(max-width:900px){.inst-indeling{grid-template-columns:1fr}}.inst-rail{padding:var(--ruimte-2);position:sticky;top:var(--ruimte-4)}.inst-groep+.inst-groep{margin-top:var(--ruimte-3)}.inst-groep .kop{font-size:12.5px;font-weight:680;letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-flauw);padding:4px 8px}.inst-item{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:none;border-radius:var(--r-s);background:none;font:inherit;font-size:12.5px;color:var(--tekst-zacht);text-align:left;cursor:pointer}.inst-item:hover{background:var(--vlak-zacht);color:var(--tekst)}.inst-item.actief{background:var(--accent-zacht);color:var(--accent);font-weight:620}.inst-item .stip{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--tekst-flauw);flex:none}.inst-item .stip.rood{background:var(--rood)}.inst-item .stip.amber{background:var(--amber)}.inst-inhoud{display:flex;flex-direction:column;gap:var(--ruimte-4);min-width:0}.inst-zoek{position:relative;display:flex;align-items:center;gap:6px;padding:0 10px;min-width:260px;height:34px;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-m);color:var(--tekst-flauw)}.inst-zoek input{height:100%;border:none;background:none;outline:none;font:inherit;font-size:12.5px;color:var(--tekst);width:100%}.inst-treffers{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:340px;overflow-y:auto;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-m);box-shadow:var(--schaduw-l);padding:4px}.inst-treffer{display:grid;grid-template-columns:1fr auto;gap:2px 8px;width:100%;padding:7px 9px;border:none;border-radius:var(--r-s);background:none;font:inherit;text-align:left;cursor:pointer}.inst-treffer:hover{background:var(--accent-zacht)}.inst-treffer .naam{font-size:12.5px;font-weight:600;color:var(--tekst)}.inst-treffer .waar{font-size:12.5px;color:var(--tekst-flauw)}.inst-treffer .hint{grid-column:1 / -1;font-size:12.5px;color:var(--tekst-zacht);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inst-gereedheid{margin-bottom:var(--ruimte-4)}.inst-gereedheid h2{display:flex;align-items:center;gap:8px}.inst-punt{display:flex;align-items:center;gap:10px;width:100%;padding:9px 4px;border:none;border-bottom:1px solid var(--rand);background:none;font:inherit;text-align:left;cursor:pointer;color:var(--tekst-flauw)}.inst-punt:last-of-type{border-bottom:none}.inst-punt:hover{background:var(--vlak-zacht)}.inst-punt .tekst{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.inst-punt .tekst b{font-size:12.5px;font-weight:600;color:var(--tekst)}.leadrij{display:flex;align-items:center;gap:var(--ruimte-3);padding-block:10px;border-bottom:1px solid var(--rand);cursor:pointer}.leadrij:last-child{border-bottom:none}.leadrij:hover{background:var(--vlak-zacht)}.leadrij.wacht{box-shadow:inset 3px 0 0 var(--amber)}.leadklok{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:74px;background:none;border:none;padding:0;font:inherit;cursor:pointer}.leadklok .chip{font-variant-numeric:tabular-nums}.leadrij .titel{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600;font-size:14px}.leadrij .titel .chip{font-size:12.5px;padding:0 6px}.leadactie{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:12.5px;color:var(--accent)}.leadacties{display:flex;gap:6px;align-items:center;flex-shrink:0}.signaalrij{display:flex;gap:var(--ruimte-3);padding:12px 4px;border-bottom:1px solid var(--rand);align-items:flex-start}.signaalrij:last-child{border-bottom:none}.signaalscore{display:flex;align-items:center;gap:5px;min-width:46px}.signaalscore .getal{font-size:16px;font-weight:660;font-variant-numeric:tabular-nums;color:var(--tekst-zacht)}.signaalscore .staafje{display:flex;align-items:flex-end;width:4px;height:30px;background:var(--neutraal-zacht);border-radius:3px;overflow:hidden}.signaalscore .staafje>span{display:block;width:100%;background:var(--accent);border-radius:3px}.signaalrij .titel{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600;font-size:14px}.signaalrij .reden{font-size:12.5px;color:var(--tekst-zacht);margin-top:3px;line-height:1.45}.signaalrij .bewijs{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:12.5px;color:var(--tekst-flauw)}.signaalrij .bewijs b{font-weight:600;color:var(--tekst-zacht)}.landingsbalk{display:flex;gap:6px;align-items:flex-end;margin:var(--ruimte-4) 0 var(--ruimte-2);overflow-x:auto;padding-bottom:4px}.landingsmaand{display:flex;flex:1 0 62px;flex-direction:column;align-items:center;gap:5px;padding:6px 4px;background:none;border:1px solid transparent;border-radius:var(--r-s);cursor:pointer;font:inherit;color:var(--tekst-zacht)}.landingsmaand:hover{background:var(--vlak-zacht)}.landingsmaand.aan{border-color:var(--accent);background:var(--accent-zacht)}.landingsmaand .stapel{display:flex;flex-direction:column;justify-content:flex-end;width:70%;height:130px}.landingsmaand .deel{display:block;width:100%}.landingsmaand .deel.vast{background:var(--accent);border-radius:0 0 3px 3px}.landingsmaand .deel.verwacht{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--accent) 45%,transparent),color-mix(in srgb,var(--accent) 45%,transparent) 3px,transparent 3px,transparent 6px);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-bottom:none;border-radius:3px 3px 0 0}.landingsmaand .waarde{font-size:12.5px;font-weight:620;font-variant-numeric:tabular-nums}.landingsmaand .maand{font-size:12.5px;white-space:nowrap}.legenda{display:flex;gap:var(--ruimte-4);font-size:12.5px;color:var(--tekst-zacht)}.legenda span{display:flex;align-items:center;gap:6px}.legenda .vlak{width:12px;height:12px;border-radius:3px;display:inline-block}.legenda .vlak.vast{background:var(--accent)}.legenda .vlak.verwacht{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--accent) 45%,transparent),color-mix(in srgb,var(--accent) 45%,transparent) 3px,transparent 3px,transparent 6px);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.kolom-leeg{font-size:12.5px;color:var(--tekst-flauw);padding:var(--ruimte-3) var(--ruimte-1);text-align:center;border:1px dashed var(--rand-sterk);border-radius:var(--r-m)}.gegevensrij{display:flex;gap:var(--ruimte-3);padding:6px 0;border-bottom:1px solid var(--rand);font-size:14px}.gegevensrij:last-child{border-bottom:none}.gegevensrij .naam{color:var(--tekst-flauw);flex:0 0 140px}.gegevensrij .waarde{font-weight:550;min-width:0}.tijdlijn{display:flex;flex-direction:column}.tijdlijn-item{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--rand)}.tijdlijn-item:last-child{border-bottom:none}.tijdlijn-stip{flex:none;width:26px;height:26px;border-radius:50%;background:var(--neutraal-zacht);color:var(--tekst-zacht);display:grid;place-items:center}.tijdlijn-inhoud{min-width:0}.tijdlijn-inhoud .kop{font-weight:600;font-size:14px}.tijdlijn-inhoud .tekst{font-size:14px;color:var(--tekst-zacht);white-space:pre-wrap}.tijdlijn-inhoud .meta{font-size:12.5px;color:var(--tekst-flauw);margin-top:1px}.regelkop,.regelrij{display:grid;grid-template-columns:1fr 88px 66px 106px 116px 34px;gap:var(--ruimte-2);align-items:center}.regelkop{font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--tekst-flauw);font-weight:620;padding-bottom:5px;border-bottom:1px solid var(--rand)}.regelrij{padding:4px 0}.regelrij.hoofdstuk{background:var(--neutraal-zacht);border-radius:var(--r-s);padding:5px 7px;margin:6px 0 2px}.regelrij.hoofdstuk input{font-weight:640}.regelrij input,.regelrij select{width:100%;min-height:30px;padding:4px 8px;border:1px solid var(--rand);border-radius:var(--r-s);font:inherit;font-size:14px;background:var(--vlak);color:var(--tekst)}.regelrij input:focus,.regelrij select:focus{outline:none;border-color:var(--accent)}.regelrij .totaal{text-align:right;font-weight:620;font-size:14px}.regel-inspring{padding-left:16px}.regelvlaggen{display:flex;gap:var(--ruimte-3);margin-top:4px;align-items:center;flex-wrap:wrap}.regelvlaggen .vinkje{font-size:12.5px;min-height:22px}.regelvlaggen select{max-width:150px;font-size:12.5px}.totalen{display:flex;flex-direction:column;gap:5px;margin-left:auto;width:280px}.totalen .rij{display:flex;justify-content:space-between;font-size:14px}.totalen .rij.eind{border-top:1px solid var(--rand);padding-top:6px;font-weight:700;font-size:16px}@media(max-width:900px){.paneel{width:100%}}.kaart.eigenschuld{display:flex;gap:var(--ruimte-3);align-items:flex-start;padding:var(--ruimte-3) var(--ruimte-4);border-color:var(--amber);background:var(--amber-zacht);color:var(--amber)}.kaart.eigenschuld .titel{font-weight:600;color:var(--tekst)}.kaart.eigenschuld svg{flex:none;margin-top:2px}.ouderdomsbalk{display:flex;gap:2px;height:10px;margin-bottom:var(--ruimte-4)}.ouderdomsbalk .deel{flex-basis:0;min-width:6px;border-radius:999px}.ouderdomsbenen{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--ruimte-4)}.ouderdomsbenen .been .label{display:flex;align-items:center;gap:var(--ruimte-2);font-size:12.5px;color:var(--tekst-zacht)}.ouderdomsbenen .been .cijfer{font-size:26px;font-weight:650;font-variant-numeric:tabular-nums;margin-top:2px}.ouderdomsbenen .been .voet{font-size:12.5px;color:var(--tekst-flauw)}.ouderdomsbenen .vlek,.ouderdom .vlek{width:8px;height:8px;border-radius:999px;flex:none}.ouderdom{display:inline-flex;align-items:center;gap:var(--ruimte-2);font-variant-numeric:tabular-nums}.gedragrij{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(80px,2fr) auto;grid-template-areas:"naam staaf meta" "naam staaf sub";align-items:center;gap:2px var(--ruimte-4);padding-block:var(--ruimte-3);border-top:1px solid var(--rand)}.gedragrij .naam{grid-area:naam;font-weight:550}.gedragrij .staaf{grid-area:staaf;height:8px;border-radius:999px;background:var(--neutraal-zacht);overflow:hidden}.gedragrij .staaf .vulling{height:100%;border-radius:999px;transition:width var(--normaal) var(--soepel)}.gedragrij .meta{grid-area:meta;text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.gedragrij .subcel{grid-area:sub;text-align:right}.bewijsband{display:flex;gap:var(--ruimte-3);align-items:flex-start;padding:var(--ruimte-3) var(--ruimte-4);border:1px solid var(--amber);background:var(--amber-zacht);color:var(--amber);border-radius:var(--r-m)}.bewijsband.compleet{border-color:var(--groen);background:var(--groen-zacht);color:var(--groen)}.bewijsband .titel{font-weight:600;color:var(--tekst)}.bewijsband svg{flex:none;margin-top:1px}.bewijs{margin:0 0 var(--ruimte-3) var(--ruimte-4);padding:var(--ruimte-3) var(--ruimte-4);border-left:2px solid var(--accent);background:var(--vlak-zacht);border-radius:0 var(--r-m) var(--r-m) 0}.bewijs .bewijskop{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ruimte-3);font-weight:550}.bewijs .uitgevoerd{margin:var(--ruimte-2) 0 0;color:var(--tekst-zacht)}.bewijs .bewijsblok{margin-top:var(--ruimte-3)}.bewijs .bewijsblok .kop{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--tekst-flauw);margin-bottom:var(--ruimte-1)}.bewijs .bewijsblok .regel{display:flex;gap:var(--ruimte-4);padding:2px 0;font-size:14px;font-variant-numeric:tabular-nums}.bewijs .bewijsblok .regel .meta{margin-left:auto}.bewijs .handtekening{display:flex;align-items:center;gap:var(--ruimte-2);margin-top:var(--ruimte-3);padding-top:var(--ruimte-3);border-top:1px solid var(--rand);color:var(--groen)}.geldsplitsing{border:1px solid var(--rand);border-radius:var(--r-m);padding:var(--ruimte-4)}.geldsplitsing h3{margin:0 0 var(--ruimte-3)}.geldsplitsing .regel{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ruimte-4);padding:var(--ruimte-2) 0}.geldsplitsing .regel .subcel{display:block}.geldsplitsing .regel .bedrag{font-variant-numeric:tabular-nums;white-space:nowrap}.geldsplitsing .regel.af .bedrag{color:var(--amber)}.geldsplitsing .regel.uitkomst{margin-top:var(--ruimte-2);padding-top:var(--ruimte-3);border-top:1px solid var(--rand);font-weight:650;font-size:16px}.rij-item.klikbaar{cursor:pointer}.rij-item.klikbaar:hover{background:var(--vlak-zacht)}.rij-item .titel .chip{margin-left:var(--ruimte-2)}.veldrij{display:flex;flex-direction:column;gap:5px;min-width:0}.veldrij>span{font-size:12.5px;font-weight:600;color:var(--tekst-zacht)}.veldrij.aanvinken{flex-direction:row;align-items:flex-start;gap:var(--ruimte-3)}.veldrij.aanvinken>span{font-weight:550;color:var(--tekst)}.veldrij.aanvinken .subcel{display:block;font-weight:400;margin-top:2px}.rolwerkbank{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--ruimte-4);align-items:start}.rolwerkbank .rollijst{padding:var(--ruimte-2);display:flex;flex-direction:column;gap:2px;position:sticky;top:calc(var(--top) + var(--ruimte-4))}.rolkaart{text-align:left;border:1px solid transparent;background:none;border-radius:var(--r-m);padding:var(--ruimte-3);cursor:pointer;color:inherit;font:inherit}.rolkaart:hover{background:var(--vlak-zacht)}.rolkaart.actief{background:var(--accent-zacht);border-color:var(--accent-rand)}.rolkaart .titel{font-weight:600;display:flex;align-items:center;gap:var(--ruimte-2)}.rolkaart .meta{font-size:12.5px;color:var(--tekst-flauw);margin-top:2px}.rollijst-voet{display:flex;gap:var(--ruimte-2);padding:var(--ruimte-2);margin-top:var(--ruimte-2);border-top:1px solid var(--rand)}.rollijst-voet .knop{flex:1}.rolbouwer{display:flex;flex-direction:column;gap:var(--ruimte-4);min-width:0}.rolbouwer .leegblok{text-align:center;padding:var(--ruimte-6);color:var(--tekst-zacht)}.rolbouwer .leegblok h3{margin:var(--ruimte-3) 0 var(--ruimte-2)}.rolbouwer .leegblok p{margin:0 auto;max-width:46ch}.rechtenblok>header{display:flex;align-items:center;gap:var(--ruimte-3);margin-bottom:var(--ruimte-2)}.rechtenblok>header h3{margin:0}.rechtenblok>header .knoppen{margin-left:auto;display:flex;gap:var(--ruimte-2)}.rechtrij{display:flex;align-items:flex-start;gap:var(--ruimte-3);padding:var(--ruimte-2);border-radius:var(--r-s);cursor:pointer}.rechtrij:hover{background:var(--vlak-zacht)}.rechtrij input{margin-top:3px;flex:none}.rechtrij .titel{font-weight:550;display:flex;align-items:center;gap:var(--ruimte-2);flex-wrap:wrap}.rechtrij:not(.aan) .titel{color:var(--tekst-zacht);font-weight:400}.bereikrij,.grensrij{display:flex;align-items:center;gap:var(--ruimte-4);padding:var(--ruimte-3);margin-top:var(--ruimte-2);border:1px dashed var(--rand-sterk);border-radius:var(--r-m);background:var(--vlak-zacht)}.bereikrij>div:first-child,.grensrij>div:first-child{flex:1;min-width:0}.bereikrij .titel,.grensrij .titel{font-weight:550}.bereikrij select{min-width:220px}.grensrij .invoer{display:flex;align-items:center;gap:var(--ruimte-2)}.grensrij .invoer .teken{color:var(--tekst-flauw)}.grensrij .invoer input{width:120px;text-align:right;font-variant-numeric:tabular-nums}.rolvoet{display:flex;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-3) var(--ruimte-4);border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak);position:sticky;bottom:var(--ruimte-4);box-shadow:var(--schaduw-m)}.rolvoet .samenvatting{flex:1;font-size:14px;color:var(--tekst-zacht)}.rolvoet .samenvatting .waarschuwing{display:block;color:var(--amber);margin-top:2px}.kaart.scheidingsband{display:flex;gap:var(--ruimte-3);align-items:flex-start;padding:var(--ruimte-3) var(--ruimte-4);border-color:var(--amber);background:var(--amber-zacht);color:var(--amber)}.kaart.scheidingsband>svg{flex:none;margin-top:2px}.kaart.scheidingsband .titel{font-weight:650;color:var(--tekst);margin-bottom:var(--ruimte-2)}.scheidingsregel{margin-bottom:var(--ruimte-2)}.scheidingsregel strong{color:var(--tekst);display:block}.scheidingsregel span{color:var(--tekst-zacht);font-size:14px}.sjabloonrooster{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--ruimte-3);margin-top:var(--ruimte-3)}.signaalrooster{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--ruimte-4);margin-bottom:var(--ruimte-4)}.signaalblok>header{display:flex;align-items:center;gap:var(--ruimte-2);padding:var(--ruimte-4) var(--ruimte-4) 0;margin-bottom:var(--ruimte-2)}.signaalblok>header h3{margin:0}.signaalblok .leegregel{display:flex;align-items:center;gap:var(--ruimte-2);color:var(--groen);font-size:14px;padding-block:var(--ruimte-2)}.rechtengroep{margin-bottom:var(--ruimte-4)}.rechtengroep h3{display:flex;align-items:center;gap:var(--ruimte-2);margin:0 0 var(--ruimte-2);font-size:14px;letter-spacing:.03em;text-transform:uppercase;color:var(--tekst-flauw)}.rechtregel{display:flex;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-2) 0;border-bottom:1px solid var(--rand)}.rechtregel>svg{flex:none;color:var(--groen)}.rechtregel>div{flex:1;min-width:0}.rechtregel .titel{font-weight:500}.rechtregel .bedrag{font-variant-numeric:tabular-nums;white-space:nowrap}.matrixomhulsel{overflow-x:auto;border:1px solid var(--rand);border-radius:var(--r-m)}table.matrix{border-collapse:collapse;width:100%;font-size:14px}table.matrix th:last-child,table.matrix td:last-child{padding-right:var(--ruimte-4)}table.matrix th,table.matrix td{padding:6px 10px;border-bottom:1px solid var(--rand);text-align:left}table.matrix thead th{position:sticky;top:0;background:var(--vlak);font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--tekst-flauw);vertical-align:bottom}table.matrix th.gedraaid{text-align:center;min-width:74px;max-width:74px}table.matrix th.gedraaid span{display:block;white-space:normal;line-height:1.2}table.matrix .groepsrij td{background:var(--vlak-zacht);font-weight:650;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--tekst-flauw)}table.matrix .rechtnaam{position:sticky;left:0;background:var(--vlak);min-width:240px}table.matrix .rechtnaam .punt{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--amber);margin-left:6px;vertical-align:middle}table.matrix .vinkcel{text-align:center;color:var(--groen)}table.matrix .vinkcel .leeg{color:var(--rand-sterk)}@media(max-width:900px){.rolwerkbank{grid-template-columns:1fr}.rolwerkbank .rollijst{position:static}.bereikrij,.grensrij{flex-direction:column;align-items:stretch}}.werkband{display:flex;flex-wrap:wrap;gap:var(--ruimte-5);padding:var(--ruimte-3) var(--ruimte-4);margin-bottom:var(--ruimte-3);border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak-zacht)}.werkband>div{display:flex;flex-direction:column}.werkband .cijfer{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.1}.werkband .label{font-size:12.5px;color:var(--tekst-flauw)}.werkband .let-op .cijfer{color:var(--amber)}.mankeert{display:flex;align-items:center;gap:var(--ruimte-2);margin-top:3px;font-size:12.5px;color:var(--amber)}.mankeert svg{flex:none}.veld-knop.breed{width:100%;margin-top:var(--ruimte-2)}.meerwerkvorm{display:flex;flex-direction:column;gap:var(--ruimte-3);margin-top:var(--ruimte-3);padding:var(--ruimte-4);border:1px solid var(--amber);border-radius:var(--r-m);background:var(--amber-zacht)}.meerwerkvorm .rij{display:flex;gap:var(--ruimte-2)}.meerwerkvorm .rij>*{flex:1;min-width:0}.meerwerkvorm .invoer{min-height:46px;font-size:16px}.meerwerkvorm .knop{min-height:50px;justify-content:center}.signalenband{display:flex;flex-direction:column;gap:var(--ruimte-2);margin-bottom:var(--ruimte-4)}.signalenband .signaal{display:flex;align-items:flex-start;gap:var(--ruimte-3);padding:var(--ruimte-3) var(--ruimte-4);border:1px solid var(--amber);border-radius:var(--r-m);background:var(--amber-zacht);color:var(--amber)}.signalenband .signaal>svg{flex:none;margin-top:2px}.signalenband .signaal>div{flex:1;min-width:0}.signalenband .titel{font-weight:650;color:var(--tekst)}.signalenband .tekst{color:var(--tekst-zacht);font-size:14px;margin-top:2px}.kpigroep{margin-bottom:var(--ruimte-5)}.kpigroep>header{display:flex;align-items:baseline;gap:var(--ruimte-3);margin-bottom:var(--ruimte-3);flex-wrap:wrap}.kpigroep>header h2{margin:0;font-size:16px}.kpirooster{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--ruimte-3)}.kpikaart{text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--vlak);border:1px solid var(--rand);border-left:3px solid var(--rand-sterk);border-radius:var(--r-m);padding:var(--ruimte-4);display:flex;flex-direction:column;gap:var(--ruimte-2);transition:border-color var(--snel) var(--soepel)}.kpikaart:hover{border-color:var(--rand-sterk)}.kpikaart.goed{border-left-color:var(--groen)}.kpikaart.matig{border-left-color:var(--amber)}.kpikaart.slecht{border-left-color:var(--rood)}.kpikaart.open{grid-column:1 / -1}.kpikaart .kop{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-2)}.kpikaart .naam{font-weight:600;font-size:14px}.kpikaart .waarde{font-size:30px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.kpikaart .onder{display:flex;align-items:center;gap:var(--ruimte-3);justify-content:space-between}.kpikaart .richting{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;color:var(--tekst-flauw)}.kpikaart .richting.beter{color:var(--groen)}.kpikaart .richting.slechter{color:var(--rood)}.verloop{width:84px;height:28px;flex:none}.verloop path{stroke:var(--rand-sterk)}.verloop circle{fill:var(--rand-sterk)}.verloop.goed path,.verloop.goed circle{stroke:var(--groen);fill:var(--groen)}.verloop.matig path,.verloop.matig circle{stroke:var(--amber);fill:var(--amber)}.verloop.slecht path,.verloop.slecht circle{stroke:var(--rood);fill:var(--rood)}.verloop.leeg{font-size:12.5px;color:var(--tekst-flauw);width:auto}.kpikaart .uitleg{border-top:1px solid var(--rand);padding-top:var(--ruimte-3);margin-top:var(--ruimte-2);display:flex;flex-direction:column;gap:var(--ruimte-2)}.kpikaart .uitleg p{margin:0;font-size:14px;color:var(--tekst-zacht)}.kpikaart .uitleg .waarom{color:var(--tekst)}.kpikaart .uitleg .reeks{display:flex;flex-wrap:wrap;gap:var(--ruimte-3);font-size:12.5px;color:var(--tekst-flauw);font-variant-numeric:tabular-nums}.kpikaart .uitleg .reeks b{color:var(--tekst-zacht);font-weight:600}.tegel .cijfer .van{font-size:20px;font-weight:500;color:var(--tekst-flauw)}.modulerij{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(80px,2fr) auto;grid-template-areas:"naam staaf meta" "naam staaf sub";align-items:center;gap:2px var(--ruimte-4);padding-block:var(--ruimte-3);border-top:1px solid var(--rand)}.modulerij .naam{grid-area:naam;font-weight:550;overflow-wrap:anywhere}.modulerij .staaf{grid-area:staaf;height:8px;border-radius:999px;background:var(--neutraal-zacht);overflow:hidden}.modulerij .staaf .vulling{height:100%;border-radius:999px;background:var(--accent)}.modulerij .meta{grid-area:meta;text-align:right;font-variant-numeric:tabular-nums}.modulerij .subcel{grid-area:sub;text-align:right}.apparaatrij{display:flex;gap:var(--ruimte-5);flex-wrap:wrap}.apparaatrij .cijfer{display:block;font-size:26px;font-weight:650;font-variant-numeric:tabular-nums}.apparaatrij .label{font-size:12.5px;color:var(--tekst-flauw)}.uurbalk{display:flex;align-items:flex-end;gap:3px;height:110px}.uurbalk.breed{gap:2px}.uurbalk .uur{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0}.uurbalk .uur .staaf{width:100%;min-height:2px;background:var(--accent);border-radius:2px 2px 0 0;transition:height var(--normaal) var(--soepel)}.uurbalk .uur span{font-size:12.5px;color:var(--tekst-flauw);margin-top:3px;height:12px}.spoorlijst{border:1px solid var(--rand);border-radius:var(--r-m);overflow:hidden;font-size:12.5px;font-variant-numeric:tabular-nums}.spoorregel{display:grid;grid-template-columns:130px 46px minmax(0,1fr) 40px 60px;gap:var(--ruimte-2);padding:5px var(--ruimte-3);border-bottom:1px solid var(--rand);align-items:center}.spoorregel:last-child{border-bottom:none}.spoorregel.fout{background:var(--rood-zacht)}.spoorregel .tijd{color:var(--tekst-flauw)}.spoorregel .methode{font-weight:650;font-size:12.5px;color:var(--tekst-zacht)}.spoorregel .pad{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spoorregel .status,.spoorregel .duur{text-align:right;color:var(--tekst-flauw)}.spoorregel.fout .status{color:var(--rood);font-weight:650}@media(max-width:700px){.spoorregel{grid-template-columns:1fr auto;grid-template-areas:"pad status" "tijd duur"}.spoorregel .methode{display:none}.spoorregel .pad{grid-area:pad}.spoorregel .tijd{grid-area:tijd}.spoorregel .status{grid-area:status}.spoorregel .duur{grid-area:duur}}.modulerij.klikbaar{cursor:pointer}.modulerij.klikbaar:hover{background:var(--vlak-zacht)}.modulerij .naam .chip{margin-left:var(--ruimte-2)}.grafiek{position:relative;width:100%}.grafiek svg{width:100%;height:auto;display:block;overflow:visible}.grafiek .raster{stroke:var(--rand);stroke-width:1;vector-effect:non-scaling-stroke}.grafiek .aslabel{font-size:12.5px;fill:var(--tekst-flauw)}.grafiek .doellijn{stroke:var(--tekst-flauw);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.grafiek .doellabel{font-size:12.5px;fill:var(--tekst-flauw)}.grafiek .reeks{color:var(--accent)}.grafiek .reeks.r1{color:var(--merk-koel)}.grafiek .lijn{stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.grafiek .stip{fill:currentColor}.grafiek .raakvlak{fill:transparent;cursor:crosshair}.grafiek .staaf{fill:var(--accent);transition:fill var(--snel) var(--soepel)}.grafiek .staaf.aan{fill:var(--accent-hover)}.grafiek-leeg{padding:var(--ruimte-5);text-align:center;color:var(--tekst-flauw);font-size:14px;border:1px dashed var(--rand-sterk);border-radius:var(--r-m)}.grafiek-tip{position:absolute;top:0;transform:translate(-50%);background:var(--merk-donker);color:#fff;padding:var(--ruimte-2) var(--ruimte-3);border-radius:var(--r-s);font-size:12.5px;pointer-events:none;white-space:nowrap;box-shadow:var(--schaduw-m);z-index:3}.grafiek-tip .periode{opacity:.7;font-size:12.5px;margin-bottom:2px}.grafiek-tip>div:not(.periode){display:flex;gap:var(--ruimte-3);justify-content:space-between}.grafiek-tip .naam{opacity:.75}.grafiek-tip .waarde{font-weight:650;font-variant-numeric:tabular-nums}.verhouding{margin-bottom:var(--ruimte-3)}.verhouding .baan{display:flex;height:10px;border-radius:999px;background:var(--neutraal-zacht);overflow:hidden}.verhouding .vulling{background:var(--groen);transition:width var(--normaal) var(--soepel)}.verhouding.krap .vulling,.verhouding.over .vulling{background:var(--amber)}.verhouding .over{background:var(--rood)}.verhouding .onder{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px;font-size:12.5px;color:var(--tekst-zacht)}.verhouding .cijfers{font-variant-numeric:tabular-nums;color:var(--tekst-flauw)}.verhouding .cijfers b{color:var(--tekst);margin-left:4px}.verhouding.over .cijfers b{color:var(--rood)}.tegels.vier{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.signalenband .signaal{width:100%;text-align:left;font:inherit;cursor:pointer;align-items:center}.signalenband .signaal:hover{border-color:var(--tekst-zacht)}.signalenband .signaal.slecht{border-color:var(--rood);background:var(--rood-zacht);color:var(--rood)}.signalenband .signaal.let_op{border-color:var(--amber);background:var(--amber-zacht);color:var(--amber)}.signalenband .signaal>svg:last-child{flex:none;opacity:.5}.minibaan{position:relative;height:16px;min-width:68px;border-radius:999px;background:var(--neutraal-zacht);overflow:hidden}.minibaan .vulling{position:absolute;inset:0 auto 0 0;background:var(--accent-zacht)}.minibaan span{position:relative;display:block;text-align:center;font-size:12.5px;line-height:16px;font-variant-numeric:tabular-nums;color:var(--tekst)}.kaart-kop{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ruimte-3);flex-wrap:wrap;margin-bottom:var(--ruimte-3)}.kaart-kop h2{margin:0;font-size:16px}.kpikaart .uitleg .grafiek{margin-bottom:var(--ruimte-2)}.monteurrij{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(200px,1.4fr);align-items:center;gap:var(--ruimte-4);padding-block:var(--ruimte-3);border-top:1px solid var(--rand)}.monteurrij .naam{font-weight:550}.monteurrij .uren{text-align:right}.monteurrij .uren .cijfer{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}.monteurrij .uren .label{font-size:12.5px;color:var(--tekst-flauw);margin-left:3px}.monteurrij .maten{display:flex;align-items:center;gap:var(--ruimte-2);flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.monteurrij{grid-template-columns:1fr auto;grid-template-areas:"naam uren" "maten maten";gap:var(--ruimte-2)}.monteurrij .naam{grid-area:naam}.monteurrij .uren{grid-area:uren}.monteurrij .maten{grid-area:maten;justify-content:flex-start}}.tweebaans{display:flex;flex-direction:column;gap:2px;min-width:74px}.tweebaans .minibaan{height:13px}.tweebaans .minibaan span{line-height:13px;font-size:12.5px}.minibaan.kosten .vulling{background:var(--amber);opacity:.42}.onzeker{color:var(--tekst-zacht);font-style:italic}.chip.vaag{opacity:.62;border-style:dashed}.verloopregel{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:var(--ruimte-4);padding-block:var(--ruimte-2);border-top:1px solid var(--rand)}.verloopregel .wie{display:flex;flex-direction:column;min-width:0}.verloopregel .wie .naam{font-weight:550}.strook{display:flex;gap:2px}.strook .vakje{width:11px;height:18px;border-radius:2px;background:var(--neutraal-zacht)}.strook .vakje.aan{background:var(--accent)}@media(max-width:700px){.verloopregel{grid-template-columns:1fr auto;grid-template-areas:"wie chip" "strook strook";gap:var(--ruimte-2)}.verloopregel .wie{grid-area:wie}.verloopregel .strook{grid-area:strook;flex-wrap:wrap}}.cohorttabel{border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.cohorttabel th,.cohorttabel td{padding:5px 7px;text-align:center;white-space:nowrap}.cohorttabel th{color:var(--tekst-flauw);font-weight:550;font-size:12.5px}.cohorttabel th:first-child,.cohorttabel td:first-child{text-align:left}.cohorttabel .cohortvak{background:var(--accent);color:#fff;border-radius:var(--r-s)}.cohorttabel .leeg{background:none}.banden{display:flex;flex-direction:column;gap:var(--ruimte-2)}.band{display:grid;grid-template-columns:86px 1fr 48px;align-items:center;gap:var(--ruimte-3);font-size:14px}.band .bandnaam{color:var(--tekst-zacht)}.band .bandbaan{height:14px;border-radius:999px;background:var(--neutraal-zacht);overflow:hidden}.band .bandbaan .vulling{height:100%;background:var(--accent)}.band .bandgetal{text-align:right;font-variant-numeric:tabular-nums}.trechterstap{display:grid;grid-template-columns:minmax(140px,1.1fr) 2fr auto 56px;align-items:center;gap:var(--ruimte-3);padding-block:var(--ruimte-2);font-size:14px}.trechterstap .stapnaam{color:var(--tekst-zacht);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trechterstap .stapbaan{height:18px;border-radius:var(--r-s);background:var(--neutraal-zacht);overflow:hidden}.trechterstap .stapbaan .vulling{height:100%;background:var(--accent);transition:width var(--normaal) var(--soepel)}.trechterstap .stapgetal{text-align:right;font-variant-numeric:tabular-nums;font-weight:550}.trechterstap .stapval{text-align:right;font-variant-numeric:tabular-nums;color:var(--rood);font-size:12.5px}@media(max-width:700px){.trechterstap{grid-template-columns:1fr auto 48px;grid-template-areas:"naam getal val" "baan baan baan";gap:var(--ruimte-1) var(--ruimte-2)}.trechterstap .stapnaam{grid-area:naam}.trechterstap .stapbaan{grid-area:baan}.trechterstap .stapgetal{grid-area:getal}.trechterstap .stapval{grid-area:val}}.methode{display:inline-block;min-width:42px;font-size:12.5px;font-weight:650;color:var(--tekst-flauw)}.tabelrol{overflow-x:auto}.soortenrij{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--ruimte-3);margin-bottom:var(--ruimte-4)}.soortkaart{display:flex;flex-direction:column;gap:3px;padding:var(--ruimte-3) var(--ruimte-4);text-align:left;font:inherit;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-m);cursor:pointer;transition:border-color var(--snel) var(--soepel),box-shadow var(--snel) var(--soepel)}.soortkaart:hover{border-color:var(--rand-sterk)}.soortkaart.aan{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.soortkaart .naam{font-weight:600}.soortkaart .uitleg,.soortkaart .tel{font-size:12.5px;color:var(--tekst-flauw)}.soortkaart .tel{margin-top:2px;color:var(--tekst-zacht)}.sjabloonkeuze{display:flex;gap:var(--ruimte-2);flex-wrap:wrap;margin-bottom:var(--ruimte-3)}.sjabloonbouwer{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:var(--ruimte-4);align-items:start}.sjabloonbouwer .blokinstellingen{grid-column:2}@media(min-width:1560px){.sjabloonbouwer{grid-template-columns:minmax(230px,280px) minmax(520px,1fr) minmax(260px,310px)}.sjabloonbouwer .blokinstellingen{grid-column:3}}@media(max-width:820px){.sjabloonbouwer{grid-template-columns:1fr}.sjabloonbouwer .blokinstellingen{grid-column:1}.blokkenlijst,.blokinstellingen{position:static}}.blokkenlijst,.blokinstellingen{background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-m);padding:var(--ruimte-3);position:sticky;top:var(--ruimte-4)}.blokkenlijst .lijstkop{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--ruimte-3)}.naaminvoer{font:inherit;font-weight:650;font-size:16px;border:1px solid transparent;border-radius:var(--r-s);padding:3px 5px;margin-left:-5px;background:none;color:var(--tekst)}.naaminvoer:hover{border-color:var(--rand)}.naaminvoer:focus{border-color:var(--accent);outline:none}.blokregel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--ruimte-2);padding:var(--ruimte-2);border-radius:var(--r-s);cursor:pointer;border:1px solid transparent}.blokregel:hover{background:var(--neutraal-zacht)}.blokregel.aan{background:var(--accent-zacht);border-color:var(--accent)}.blokregel.fout{border-color:var(--rood)}.blokregel.uit .wat{opacity:.45}.blokregel .wat{display:flex;flex-direction:column;min-width:0}.blokregel .wat .naam{font-weight:550;font-size:14px}.blokregel .wat .uitleg{font-size:12.5px;color:var(--tekst-flauw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schakelaar{width:34px;height:20px;flex:none;border-radius:999px;border:none;background:var(--neutraal-sterk, #cbd5e1);position:relative;cursor:pointer;transition:background var(--snel) var(--soepel)}.schakelaar[aria-pressed=true]{background:var(--accent)}.schakelaar:disabled{opacity:.5;cursor:not-allowed}.schakelaar .knopje{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--snel) var(--soepel)}.schakelaar[aria-pressed=true] .knopje{transform:translate(14px)}.blokregel .verplaatsen{display:flex;flex-direction:column;gap:1px}.blokregel .verplaatsen button{border:none;background:none;color:var(--tekst-flauw);cursor:pointer;padding:1px 3px;border-radius:3px}.blokregel .verplaatsen button:hover:not(:disabled){background:var(--vlak);color:var(--tekst)}.blokregel .verplaatsen button:disabled{opacity:.25;cursor:default}.blokerbij{width:100%;margin-top:var(--ruimte-2);padding:var(--ruimte-2);display:flex;align-items:center;justify-content:center;gap:var(--ruimte-2);font:inherit;font-size:14px;color:var(--tekst-zacht);background:none;border:1px dashed var(--rand-sterk);border-radius:var(--r-s);cursor:pointer}.blokerbij:hover{border-color:var(--accent);color:var(--accent)}.blokkiezer{margin-top:var(--ruimte-2);border:1px solid var(--rand);border-radius:var(--r-s);padding:var(--ruimte-2);background:var(--achtergrond)}.blokkiezer .kop{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--ruimte-2)}.blokkiezer .sluit{border:none;background:none;cursor:pointer;color:var(--tekst-flauw)}.blokkiezer .keuze{display:flex;flex-direction:column;width:100%;text-align:left;font:inherit;gap:1px;padding:var(--ruimte-2);border:none;background:none;border-radius:var(--r-s);cursor:pointer}.blokkiezer .keuze:hover{background:var(--neutraal-zacht)}.blokkiezer .keuze .naam{font-weight:550;font-size:14px}.blokkiezer .keuze .uitleg{font-size:12.5px;color:var(--tekst-flauw)}.voorbeeldkolom{display:flex;flex-direction:column;gap:var(--ruimte-3);min-width:0}.voorbeeldbalk{display:flex;justify-content:space-between;align-items:center;gap:var(--ruimte-3);flex-wrap:wrap}.voorbeeldbalk .acties{display:flex;gap:var(--ruimte-2);align-items:center}.papier{background:#fff;border:1px solid var(--rand);border-radius:var(--r-s);box-shadow:var(--schaduw-m);overflow:hidden}.papier iframe{display:block;width:100%;aspect-ratio:210 / 297;border:none;background:#fff}.voorbeeldvoet{display:flex;justify-content:flex-end;align-items:center;gap:var(--ruimte-2)}.kaart.poort{padding:var(--ruimte-3) var(--ruimte-4);border-color:var(--rood);background:var(--rood-zacht)}.kaart.poort .kop{display:flex;align-items:center;gap:var(--ruimte-2);color:var(--rood);margin-bottom:var(--ruimte-2)}.kaart.poort .bevinding,.kaart.waarschuwing .bevinding{padding:var(--ruimte-2) 0;border-top:1px solid var(--rand)}.bevinding .titel{font-weight:600;font-size:14px}.bevinding .tekst{font-size:14px;color:var(--tekst-zacht)}.bevinding .bron{font-size:12.5px;color:var(--tekst-flauw);margin-top:3px}.kaart.waarschuwing{padding:var(--ruimte-3) var(--ruimte-4);border-color:var(--amber);background:var(--amber-zacht)}.geschiedenis .versieregel{display:flex;justify-content:space-between;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-2) 0;border-top:1px solid var(--rand)}.instellingenkop{margin-bottom:var(--ruimte-3)}.instellingenkop h3{margin:0;font-size:16px}.blokinstellingen .dekt{display:flex;align-items:flex-start;gap:var(--ruimte-2);font-size:12.5px;color:var(--groen);background:var(--groen-zacht);padding:var(--ruimte-2);border-radius:var(--r-s);margin-bottom:var(--ruimte-3)}.regelvinkje{display:flex;align-items:flex-start;gap:var(--ruimte-2);padding:var(--ruimte-2) 0;font-size:14px;cursor:pointer}.regelvinkje input{margin-top:2px;flex:none}.regelvinkje .uitleg{display:block;font-size:12.5px;color:var(--tekst-flauw)}.lijstkeuze{display:flex;flex-direction:column}.invoegen{margin-top:var(--ruimte-3);padding-top:var(--ruimte-2);border-top:1px solid var(--rand)}.invoegen .kopje{display:block;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--tekst-flauw);margin-bottom:var(--ruimte-2)}.invoegen .groep{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:5px}.invoegen .groepnaam{font-size:12.5px;color:var(--tekst-flauw);min-width:62px}.variabele{font:inherit;font-size:12.5px;padding:2px 7px;border-radius:999px;border:1px solid var(--accent);color:var(--accent);background:var(--accent-zacht);cursor:pointer}.variabele:hover{background:var(--accent);color:#fff}.huisstijl{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--ruimte-4);align-items:start}.logovak{display:flex;align-items:center;gap:var(--ruimte-4);padding:var(--ruimte-4);margin:var(--ruimte-3) 0;border:1px dashed var(--rand-sterk);border-radius:var(--r-m);background:#fff}.logovak img{max-height:60px;max-width:220px}.logovak .leeg{color:var(--tekst-flauw);font-size:14px}.logoacties{display:flex;gap:var(--ruimte-2);margin-left:auto}.logoacties .knop{cursor:pointer}.voorstel{border:1px solid var(--accent);background:var(--accent-zacht);border-radius:var(--r-m);padding:var(--ruimte-3);margin-bottom:var(--ruimte-3)}.voorstel .kop{display:flex;align-items:center;gap:var(--ruimte-2);color:var(--accent);margin-bottom:var(--ruimte-2)}.voorstel .stalen{display:flex;gap:var(--ruimte-2);margin-bottom:var(--ruimte-3)}.voorstel .staal{padding:var(--ruimte-2) var(--ruimte-3);border-radius:var(--r-s);color:#fff;font-size:12.5px;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.35)}.voorstel .acties{display:flex;gap:var(--ruimte-2)}.kleurkiezer{display:flex;align-items:center;gap:var(--ruimte-2)}.kleurkiezer input[type=color]{width:42px;height:30px;padding:0;border:1px solid var(--rand);border-radius:var(--r-s);background:none;cursor:pointer}.kleurkiezer code{font-size:12.5px;color:var(--tekst-zacht)}.huisstijl .velden{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--ruimte-3)}.huisstijl .velden .veld.breed{grid-column:1 / -1}.leegstand{text-align:center;padding:var(--ruimte-6) var(--ruimte-4);max-width:620px;margin:0 auto}.leegstand h2{font-size:16px;margin:var(--ruimte-3) 0 var(--ruimte-2)}.leegstand p{color:var(--tekst-zacht);margin:0 auto var(--ruimte-4);max-width:46ch}.filterknop.erbij{border-style:dashed;color:var(--tekst-zacht);display:inline-flex;align-items:center;gap:5px}.klantkiezer{margin-bottom:var(--ruimte-4)}.klantkiezer .kop{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ruimte-3);margin-bottom:var(--ruimte-3)}.klantkiezer .kop h3{margin:0 0 3px;font-size:16px}.klantkiezer .sluit{border:none;background:none;cursor:pointer;color:var(--tekst-flauw);flex:none}.zoekinvoer{width:100%;max-width:460px;padding:var(--ruimte-2) var(--ruimte-3);border:1px solid var(--rand);border-radius:var(--r-s);font:inherit;background:var(--achtergrond);color:var(--tekst)}.klantkiezer .treffer{display:flex;align-items:baseline;gap:var(--ruimte-3);width:100%;max-width:460px;text-align:left;font:inherit;padding:var(--ruimte-2) var(--ruimte-3);margin-top:2px;border:none;background:none;border-radius:var(--r-s);cursor:pointer}.klantkiezer .treffer:hover:not(:disabled){background:var(--accent-zacht)}.klantkiezer .treffer:disabled{opacity:.5;cursor:not-allowed}.klantkiezer .treffer .naam{font-weight:550}.postvak{position:relative}.belletje{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid transparent;border-radius:var(--r-s);background:none;color:var(--tekst-zacht);cursor:pointer}.belletje:hover{background:var(--vlak);border-color:var(--rand);color:var(--tekst)}.belletje.heeft{color:var(--tekst)}.belletje .teller{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--rood);color:#fff;font-size:12.5px;font-weight:700;line-height:16px;text-align:center}.postvakpaneel{position:absolute;top:calc(100% + 6px);right:0;width:min(380px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 90px));display:flex;flex-direction:column;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-m);box-shadow:var(--schaduw-l, var(--schaduw-m));z-index:40;overflow:hidden}.postvakpaneel .paneelkop{display:flex;justify-content:space-between;align-items:center;padding:var(--ruimte-3);border-bottom:1px solid var(--rand)}.postvakpaneel .paneelkop .acties{display:flex;gap:var(--ruimte-3)}.tekstknop{border:none;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--accent);cursor:pointer}.tekstknop:hover{text-decoration:underline}.postvakpaneel .toestemming{padding:var(--ruimte-3);border-bottom:1px solid var(--rand);background:var(--accent-zacht)}.postvakpaneel .toestemming .wat{display:flex;flex-direction:column;gap:3px;margin-bottom:var(--ruimte-3)}.postvakpaneel .toestemming span{font-size:12.5px;color:var(--tekst-zacht)}.postvakpaneel .toestemming .knoppen{display:flex;gap:var(--ruimte-2)}.postvakpaneel .lijst{overflow-y:auto}.postvakpaneel .leeg{display:flex;flex-direction:column;align-items:center;gap:var(--ruimte-2);padding:var(--ruimte-6) var(--ruimte-4);color:var(--tekst-flauw);font-size:14px}.postvakpaneel .melding{display:flex;gap:var(--ruimte-2);width:100%;text-align:left;font:inherit;padding:var(--ruimte-3);border:none;border-bottom:1px solid var(--rand);background:none;cursor:pointer}.postvakpaneel .melding:hover{background:var(--neutraal-zacht)}.postvakpaneel .melding .stip{flex:none;width:7px;height:7px;margin-top:6px;border-radius:50%;background:transparent}.postvakpaneel .melding.nieuw .stip{background:var(--accent)}.postvakpaneel .melding.nieuw.dringend .stip{background:var(--rood)}.postvakpaneel .melding .inhoud{display:flex;flex-direction:column;gap:2px;min-width:0}.postvakpaneel .melding .titel{display:flex;align-items:center;gap:var(--ruimte-2);font-size:14px;font-weight:550}.postvakpaneel .melding.nieuw .titel{font-weight:650}.postvakpaneel .melding .tekst{font-size:12.5px;color:var(--tekst-zacht)}.postvakpaneel .melding .wanneer{font-size:12.5px;color:var(--tekst-flauw)}.apparaatkaart .regel{display:flex;align-items:flex-start;gap:var(--ruimte-3)}.apparaatkaart .regel>button{margin-left:auto;flex:none}.apparaatkaart .apparaat{display:flex;justify-content:space-between;gap:var(--ruimte-3);padding:var(--ruimte-2) 0;margin-top:var(--ruimte-2);border-top:1px solid var(--rand);font-size:14px}.meldregel{display:flex;align-items:flex-start;gap:var(--ruimte-3);padding:var(--ruimte-3) 0;border-top:1px solid var(--rand);cursor:pointer}.meldregel:first-of-type{border-top:none}.meldregel input{margin-top:3px;flex:none}.meldregel .wat{display:flex;flex-direction:column;gap:2px;min-width:0}.meldregel .naam{display:flex;align-items:center;gap:var(--ruimte-2);flex-wrap:wrap;font-weight:550;font-size:14px}.meldregel .uitleg{font-size:12.5px;color:var(--tekst-zacht)}.meldregel .herkomst{font-size:12.5px;color:var(--tekst-flauw);font-style:italic}@media(max-width:560px){.postvakpaneel{position:fixed;top:var(--top);right:8px;left:8px;width:auto}}.versieregel{display:flex;align-items:center;gap:6px;width:100%;min-height:32px;padding:7px 6px;margin-top:2px;border:none;border-radius:var(--r-s);background:none;font:inherit;font-size:12.5px;color:var(--tekst-flauw);cursor:pointer}.versieregel:hover{color:var(--tekst-zacht)}.versieregel .merkje{padding:0 5px;border-radius:999px;border:1px solid var(--rand-sterk);font-size:12.5px}.versieregel .merkje.let-op{border-color:var(--amber);color:var(--amber);font-weight:700}.versieluik{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--ruimte-4);background:#0b132073}.versieluik .kaart{width:min(560px,100%);max-height:80vh;overflow-y:auto}.versieluik h2{margin:0;font-size:20px}.versieluik h3{margin:var(--ruimte-4) 0 var(--ruimte-2);font-size:14px}.versieluik .waarschuwregel{display:flex;flex-direction:column;gap:3px;margin-top:var(--ruimte-3);padding:var(--ruimte-3);border-radius:var(--r-s);border:1px solid var(--amber);background:var(--amber-zacht);font-size:14px}.uitgavetekst{margin:0;padding:var(--ruimte-3);border-radius:var(--r-s);background:var(--achtergrond);border:1px solid var(--rand);font-family:inherit;font-size:12.5px;line-height:1.5;white-space:pre-wrap;color:var(--tekst-zacht)}.zoekkeuze{position:relative}.zoekkeuze>input{width:100%;padding-right:30px}.zoekkeuze-wis{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:0;border-radius:50%;background:none;color:var(--tekst-flauw);font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center}.zoekkeuze-wis:hover{background:var(--neutraal-zacht);color:var(--tekst)}.zoekkeuze-wis:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.zoekkeuze-lijst{position:absolute;z-index:60;top:calc(100% + 3px);left:0;right:0;max-height:240px;overflow-y:auto;background:var(--vlak-verhoogd);border:1px solid var(--rand);border-radius:var(--r-m);box-shadow:var(--schaduw-l);padding:4px}.zoekkeuze-stil{padding:9px 10px;font-size:12.5px;color:var(--tekst-flauw)}.zoekkeuze-rij{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ruimte-3);width:100%;padding:7px 9px;border:0;border-radius:var(--r-s);background:none;font:inherit;font-size:14px;color:var(--tekst);text-align:left;cursor:pointer}.zoekkeuze-rij.aan{background:var(--accent-zacht)}.zoekkeuze-rij.gekozen .zoekkeuze-naam{font-weight:640}.zoekkeuze-naam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoekkeuze-bij{font-size:12.5px;color:var(--tekst-flauw);white-space:nowrap;flex:none}.inst2-sluitingvorm{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid var(--rand)}.inst2-sluitingvorm label{display:flex;flex-direction:column;gap:4px;min-width:0}.inst2-sluitingvorm label span{font-size:12.5px;color:var(--tekst-flauw)}.inst2-sluitingvorm input{padding:6px 9px;border:1px solid var(--rand-sterk);border-radius:6px;font:inherit;min-width:0}@media(max-width:720px){.inst2-sluitingvorm{grid-template-columns:1fr 1fr}.inst2-sluitingvorm label:first-child,.inst2-sluitingvorm>button{grid-column:1 / -1}}tbody td a,.rij-item a{display:inline-flex;align-items:center;min-height:28px;padding:2px 0}.sluitvraag{display:flex;align-items:center;gap:var(--ruimte-3);flex-wrap:wrap;padding:var(--ruimte-3) var(--ruimte-4);background:var(--amber-zacht);border-top:1px solid var(--rand);border-bottom:1px solid var(--rand)}.sluitvraag-tekst{display:flex;flex-direction:column;min-width:0;flex:1;font-size:14px}.sluitvraag-tekst strong{color:var(--amber);font-weight:600}.sluitvraag-tekst span{color:var(--tekst-zacht)}.paginakop .sub,.kaart-kop .sub,.veld .hint,.uitleg{max-width:78ch}.merklogo{display:block}.merklogo img{width:auto;display:block}.merklogo .donker{display:none}:root[data-thema=donker] .merklogo .licht{display:none}:root[data-thema=donker] .merklogo .donker{display:block}.standbalken{border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak-zacht);margin-bottom:var(--ruimte-4)}.standrij{display:flex;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-2) var(--ruimte-3);min-width:0}.standrij+.standrij{border-top:1px solid var(--rand)}.standlabel{flex:none;width:42px;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tekst-flauw)}.standrij .ketenbalk,.standrij .fasenbalk{min-width:0}.standrij .fasenbalk{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.standrij .fasenbalk::-webkit-scrollbar{width:0;height:0}.standrij .fasenbalk:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-s)}.standrij .fase-stap{flex:none}@media(max-width:720px){.paneel-voet{flex-wrap:wrap;gap:var(--ruimte-2);padding:var(--ruimte-3)}.paneel-voet .knop,.paneel-voet button,.paneel-voet select{min-height:44px}}.kolomfilterknop{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:4px;vertical-align:middle;border:1px solid transparent;border-radius:var(--r-s);background:transparent;color:var(--tekst-flauw);cursor:pointer}.kolomfilterknop:hover{border-color:var(--rand);background:var(--vlak)}.kolomfilterknop.aan{border-color:var(--accent);background:var(--accent-zacht);color:var(--accent)}.tabelfilterbalk{display:flex;align-items:center;gap:var(--ruimte-3);padding:6px var(--ruimte-3);border-bottom:1px solid var(--rand);background:var(--accent-zacht);font-size:12.5px;color:var(--tekst-zacht)}.kolomfilter{position:fixed;z-index:60;width:280px;max-width:calc(100vw - 16px);display:flex;flex-direction:column;gap:var(--ruimte-2);padding:var(--ruimte-3);border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak);box-shadow:var(--schaduw-l);font-size:14px}.kolomfilter-kop{font-size:12.5px;font-weight:600;color:var(--tekst-flauw)}.kolomfilter-snel{display:flex;gap:var(--ruimte-3);font-size:12.5px}.kolomfilter-lijst{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto}.kolomfilter-lijst label{display:flex;align-items:center;gap:var(--ruimte-2);padding:5px 2px;cursor:pointer}.kolomfilter-lijst input{accent-color:var(--accent)}.kolomfilter-lijst .naam{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kolomfilter-lijst .aantal{font-variant-numeric:tabular-nums;color:var(--tekst-flauw);font-size:12.5px}.kolomfilter-periode{display:grid;gap:var(--ruimte-2)}.kolomfilter-periode label{display:grid;gap:4px;font-size:12.5px;color:var(--tekst-zacht)}.kolomfilter-voet{display:flex;justify-content:flex-end;gap:var(--ruimte-2);padding-top:var(--ruimte-2);border-top:1px solid var(--rand)}.artk-blad,.calc-blad,.plan-blad{display:flex;flex-direction:column;gap:20px}.artk-kop,.calc-kop,.plan-kop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.artk-kop h1,.calc-kop h1,.plan-kop h1{margin:0}.artk-rol,.calc-rol,.plan-rol{margin:2px 0 0;color:var(--tekst-zacht);font-size:14px}.plan-acties{display:flex;gap:10px;align-items:center}.artk-fout,.calc-fout,.plan-fout{padding:10px 14px;border-radius:8px;background:#a132281a;color:#a13228;border:1px solid currentColor}.calc-melding{padding:10px 14px;border-radius:8px;background:#2a7d5f1f;color:#2a7d5f;border:1px solid currentColor}.artk-leeg,.calc-leeg,.plan-leeg{color:var(--tekst-zacht);padding:14px 2px}.artk-werkbank,.calc-werkbank{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:20px;align-items:start}.artk-lijst,.calc-lijst{display:flex;flex-direction:column;gap:10px;background:var(--vlak);border:1px solid var(--rand);border-radius:12px;padding:14px}.artk-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.artk-vink{display:flex;align-items:center;gap:6px;font-size:14px;white-space:nowrap}.artk-rijen,.calc-rijen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.artk-rij,.calc-rij{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:9px 8px;border-radius:8px;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:2px 10px;font:inherit;color:inherit}.artk-rij:hover,.calc-rij:hover{background:#7f7f7f1a}.artk-rij.actief,.calc-rij.actief{background:#7f7f7f2e}.artk-code,.calc-nummer{font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--tekst-zacht)}.artk-oms,.calc-titel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artk-prijs,.calc-bedrag{font-variant-numeric:tabular-nums;font-size:14px}.calc-stand{grid-column:1 / -1;font-size:12.5px;color:var(--tekst-zacht);text-transform:uppercase;letter-spacing:.06em}.artk-kaart,.calc-kaart{background:var(--vlak);border:1px solid var(--rand);border-radius:12px;padding:20px 22px;display:flex;flex-direction:column;gap:18px;min-width:0}.artk-kaartkop,.calc-kaartkop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.artk-kaartkop h2,.calc-kaartkop h2{margin:0}.artk-cijfers{display:flex;flex-wrap:wrap;gap:26px;margin:0}.artk-cijfers dt{font-size:12.5px;color:var(--tekst-zacht);text-transform:uppercase;letter-spacing:.05em}.artk-cijfers dd{margin:2px 0 0;font-size:20px;font-variant-numeric:tabular-nums}.artk-vak h3,.calc-regels h3,.calc-opbouw h3{margin:0 0 8px;font-size:14px}.artk-signaal{color:#a13228;font-size:12.5px}.artk-tabel,.calc-tabel,.plan-tabel{width:100%;border-collapse:collapse;font-size:14px}.artk-tabel th,.calc-tabel th,.plan-tabel th{text-align:left;font-size:12.5px;color:var(--tekst-zacht);font-weight:600;padding:6px 8px}.artk-tabel td,.calc-tabel td,.plan-tabel td{padding:7px 8px;border-top:1px solid var(--rand)}.artk-tabel .rechts,.calc-tabel .rechts{text-align:right;font-variant-numeric:tabular-nums}.calc-tabelhoes,.plan-rasterhoes{overflow-x:auto}.calc-hoofdstuk td{font-weight:650;background:#7f7f7f14}.calc-vlag{margin-left:8px;font-size:12.5px;padding:1px 6px;border-radius:999px;background:#7f7f7f24;color:var(--tekst-zacht)}.artk-formulier{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.artk-formulier label{display:flex;flex-direction:column;gap:5px;font-size:14px;color:var(--tekst-zacht)}.artk-formulier .breed{grid-column:1 / -1}.artk-marge{align-self:end;padding-bottom:8px;font-size:14px;color:var(--tekst-zacht)}.artk-knoppen{display:flex;gap:10px}.calc-inhoud{display:grid;grid-template-columns:1fr minmax(240px,300px);gap:22px;align-items:start}.calc-staffel{margin:0;display:flex;flex-direction:column;gap:7px}.calc-staffel>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.calc-staffel dt{color:var(--tekst-zacht)}.calc-staffel dd{margin:0;font-variant-numeric:tabular-nums}.calc-som{border-top:1px solid var(--rand);padding-top:7px;font-weight:650}.calc-som dt,.calc-marge dt{color:var(--tekst)}.calc-marge{font-weight:600}.calc-uren{display:flex;justify-content:space-between;margin-top:14px;padding-top:10px;border-top:1px solid var(--rand);font-size:14px}.calc-vast{margin:0;padding:10px 14px;border-radius:8px;background:#7f7f7f1a;color:var(--tekst-zacht);font-size:14px}.plan-strook{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,1fr);gap:10px;overflow-x:auto}.plan-tegel{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--rand);border-radius:10px;background:var(--vlak)}.plan-tegel b{font-size:26px;font-variant-numeric:tabular-nums}.plan-weeknr{font-size:12.5px;color:var(--tekst-zacht);text-transform:uppercase;letter-spacing:.05em}.plan-vrij{font-size:12.5px;color:var(--tekst-zacht)}.plan-totaal h2,.plan-leegstand h2{margin:0 0 10px;font-size:16px}.plan-raster{width:100%;border-collapse:collapse}.plan-raster th,.plan-raster td{padding:8px 10px;border:1px solid var(--rand)}.plan-naamkop,.plan-naam{text-align:left;min-width:190px}.plan-naam small{display:block;font-weight:400;color:var(--tekst-zacht);font-size:12.5px}.plan-cel{text-align:center}.plan-cel b{display:block;font-variant-numeric:tabular-nums;font-size:16px}.plan-cel span{font-size:12.5px;color:var(--tekst-zacht)}.plan-ruimte{background:#2a7d5f1f}.plan-vol{background:#9a6b122e}.plan-overboekt{background:#a1322833}.plan-afwezig{background:#7f7f7f1f}.plan-uitleg{color:var(--tekst-zacht);font-size:14px;max-width:70ch}.plan-leegstand{padding:26px;border:1px dashed var(--rand);border-radius:12px;background:var(--vlak)}.plan-luik{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;padding:20px;z-index:40}.plan-luikvak{background:var(--vlak);border-radius:14px;padding:22px;max-width:860px;width:100%;max-height:86vh;overflow:auto}.plan-luikvak header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.plan-luikvak h2{margin:0}.veld.smal{width:84px}@media(max-width:1100px){.artk-werkbank,.calc-werkbank,.calc-inhoud{grid-template-columns:1fr}}.kans-contact{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--rand);border-radius:10px;background:#7f7f7f0d}.kans-contact>label{font-size:12.5px;font-weight:600;color:var(--tekst-zacht)}.kans-contactsoort{display:flex;flex-wrap:wrap;gap:6px}.kans-contactsoort .chip{cursor:pointer;border:1px solid var(--rand);background:var(--vlak);font:inherit;font-size:12.5px;padding:3px 10px}.kans-contactsoort .chip.actief{border-color:currentColor;background:#116bff1f;font-weight:600}.kans-laatste{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:var(--tekst-zacht);padding-top:4px}.calcrij{grid-template-columns:22px minmax(0,1fr) 66px 52px 92px 76px 54px 96px 34px}.regelkoppen.calcrij{font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--tekst-flauw);padding:0 4px 4px;border-bottom:1px solid var(--rand)}.regelkoppen .rechts{text-align:right}.calcuren{text-align:right;font-size:14px;font-variant-numeric:tabular-nums;color:var(--tekst-zacht);white-space:nowrap}.rijtoevoeg{align-self:flex-start;margin:2px 0 0 26px;color:var(--tekst-flauw)}.rijtoevoeg:hover{color:var(--accent)}.soortstip{width:7px;height:7px;border-radius:50%;flex:0 0 7px;display:inline-block}.calc-schuiven{display:flex;flex-direction:column;gap:var(--ruimte-3)}.calc-schuif{display:grid;grid-template-columns:1fr 62px;gap:4px var(--ruimte-2);align-items:center}.calc-schuif label{font-size:14px;color:var(--tekst-zacht)}.schuifgetal{border:1px solid var(--rand);padding:3px 6px;font-size:14px}.schuifbalk{grid-column:1 / -1;width:100%;accent-color:var(--accent);margin:0}.calc-afwijking{margin:0;padding:var(--ruimte-2);border-radius:var(--r-s);background:var(--vlak-zacht);border-left:2px solid var(--amber);font-size:12.5px;line-height:1.45;color:var(--tekst-zacht)}.margemerk{font-size:12.5px;font-weight:620;font-variant-numeric:tabular-nums;color:var(--amber);border:1px solid var(--amber);border-radius:var(--r-s);padding:0 4px;line-height:15px;white-space:nowrap}.menu-marge{display:flex;align-items:center;gap:6px;padding:2px 8px 6px}.menu-marge .cel{border:1px solid var(--rand);border-radius:var(--r-s);padding:4px 6px;font-size:14px;width:78px;text-align:right}.menu-marge .cel:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-zacht)}.menu-eenheid{font-size:12.5px;color:var(--tekst-flauw)}.menu-uitkomst{display:flex;align-items:center;gap:5px;padding:0 8px 6px;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--tekst-flauw)}.menu-uitkomst .sterk{font-weight:640;color:var(--tekst)}.menu-uitleg{margin:2px 8px 4px;font-size:12.5px;line-height:1.4;color:var(--tekst-flauw);max-width:200px}.somrij.marge{font-weight:650;color:var(--groen)}.somrij.marge.gevaar{color:var(--rood)}.somrij.urenrij{margin-top:var(--ruimte-2);padding-top:var(--ruimte-2);border-top:1px solid var(--rand);color:var(--tekst-zacht)}.somrij .soortstip{margin-right:6px}.calc-zoeker{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px 26px;padding:var(--ruimte-2);border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak-zacht);box-shadow:var(--schaduw-s)}.calc-zoekbalk{display:flex;align-items:center;gap:6px;color:var(--tekst-flauw);padding-bottom:2px;border-bottom:1px solid var(--rand)}.calc-treffer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ruimte-2);align-items:baseline;text-align:left;border:0;background:none;color:inherit;font:inherit;font-size:14px;padding:5px 6px;border-radius:var(--r-s);cursor:pointer}.calc-treffer:hover,.calc-treffer:focus-visible{background:var(--accent-zacht);outline:none}.calc-treffernaam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-trefferprijs{font-variant-numeric:tabular-nums;color:var(--tekst-zacht);white-space:nowrap}.calc-trefferprijs small{color:var(--tekst-flauw)}.calc-hint{font-size:12.5px;color:var(--tekst-flauw);margin:0;padding:0 var(--ruimte-1)}.veldje{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.veldje>span{font-size:12.5px;font-weight:600;color:var(--tekst-flauw)}.veldje.smal{max-width:180px;flex:0 0 auto}@media(max-width:1180px){.calcrij{grid-template-columns:22px repeat(6,minmax(0,1fr)) 34px}.calcrij>:nth-child(2){grid-column:2 / 8;grid-row:1}.calcrij>:nth-child(3){grid-column:2;grid-row:2}.calcrij>:nth-child(4){grid-column:3;grid-row:2}.calcrij>:nth-child(5){grid-column:4;grid-row:2}.calcrij>:nth-child(6){grid-column:5;grid-row:2}.calcrij>:nth-child(7){grid-column:6;grid-row:2}.calcrij>:nth-child(8){grid-column:7;grid-row:2}.calcrij>:nth-child(9){grid-column:8;grid-row:1 / 3}}@media(max-width:767px){.calcrij{grid-template-columns:18px repeat(4,minmax(0,1fr)) 30px}.calcrij>:first-child{grid-row:1 / 4}.calcrij>:nth-child(2){grid-column:2 / 6}.calcrij>:nth-child(7){grid-column:2 / 4;grid-row:3}.calcrij>:nth-child(8){grid-column:4 / 6;grid-row:3}.calcrij>:nth-child(9){grid-column:6;grid-row:1 / 4}}.onderbouwing-let-op{margin:var(--ruimte-2) 0 0;font-size:12.5px;line-height:1.45;color:var(--tekst-zacht);padding-top:var(--ruimte-2);border-top:1px solid var(--rand)}.somrij.eind.gevaar span:last-child{color:var(--rood)}.calo{display:flex;flex-direction:column;gap:var(--ruimte-4)}.calo-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ruimte-4);flex-wrap:wrap}.calo-titel h1{margin:0;letter-spacing:-.02em}.calo-titel p{margin:2px 0 0;color:var(--tekst-zacht);font-size:14px}.calo-cijfers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--rand);border:1px solid var(--rand);border-radius:var(--r-l);overflow:hidden;box-shadow:var(--schaduw-s)}.calo-cijfer{background:var(--vlak);padding:var(--ruimte-3) var(--ruimte-4);display:flex;flex-direction:column;gap:1px}.calo-label{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tekst-flauw)}.calo-cijfer b{font-size:26px;font-weight:680;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.calo-cijfer b.mager{color:var(--rood)}.calo-bij{font-size:12.5px;color:var(--tekst-zacht)}.calo-balk{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-3);flex-wrap:wrap}.calo-filters{display:flex;gap:2px;padding:3px;background:var(--neutraal-zacht);border-radius:var(--r-m)}.calo-filter{display:inline-flex;align-items:center;gap:6px;border:0;background:none;font:inherit;font-size:14px;color:var(--tekst-zacht);padding:5px 11px;border-radius:var(--r-s);cursor:pointer}.calo-filter:hover{color:var(--tekst)}.calo-filter.aan{background:var(--vlak);color:var(--tekst);font-weight:600;box-shadow:var(--schaduw-s)}.calo-telling{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--tekst-flauw);background:var(--neutraal-zacht);border-radius:999px;padding:0 5px;min-width:18px;text-align:center}.calo-filter.aan .calo-telling{background:var(--accent-zacht);color:var(--accent)}.calo-zoek{display:flex;align-items:center;gap:6px;flex:1;min-width:220px;max-width:360px;padding:0 var(--ruimte-2);border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak);color:var(--tekst-flauw)}.calo-zoek:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-zacht)}.calo-lijst{display:flex;flex-direction:column;gap:4px}.calo-rij{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) 62px 104px 118px 132px 24px;gap:var(--ruimte-3);align-items:center;padding:var(--ruimte-3) var(--ruimte-4);text-align:left}.calo-koprij{padding-top:0;padding-bottom:4px;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tekst-flauw)}.calo-koprij .rechts{text-align:right}.calo-kaart{width:100%;border:1px solid var(--rand);border-radius:var(--r-l);background:var(--vlak);font:inherit;color:inherit;cursor:pointer;transition:border-color .14s ease-out,box-shadow .14s ease-out,transform .14s ease-out}.calo-kaart:hover{border-color:var(--rand-sterk);box-shadow:var(--schaduw-m)}.calo-kaart:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-zacht)}@media(prefers-reduced-motion:no-preference){.calo-kaart:hover{transform:translateY(-1px)}}.calo-onderwerp{display:flex;flex-direction:column;gap:3px;min-width:0}.calo-naam{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calo-meta{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--tekst-flauw)}.calo-nummer{font-variant-numeric:tabular-nums}.calo-koppel{display:inline-flex;align-items:center;gap:3px}.calo-relatie{font-size:14px;color:var(--tekst-zacht);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calo-getal{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.calo-getal.zacht{color:var(--tekst-zacht)}.calo-getal.sterk{font-weight:650;font-size:14px}.calo-marge{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.calo-margecijfer{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--groen)}.calo-margecijfer.mager{color:var(--rood)}.calo-staaf{display:block;width:100%;height:4px;border-radius:999px;background:var(--neutraal-zacht);overflow:hidden}.calo-staaf>span{display:block;height:100%;border-radius:999px;background:var(--groen)}.calo-staaf>span.mager{background:var(--rood)}.calo-pijl{color:var(--tekst-flauw);display:flex;justify-content:flex-end}.calo-kaart:hover .calo-pijl{color:var(--accent)}.calo-leeg{display:flex;flex-direction:column;align-items:center;gap:var(--ruimte-2);text-align:center;padding:var(--ruimte-6) var(--ruimte-4);border:1px dashed var(--rand-sterk);border-radius:var(--r-l);background:var(--vlak)}.calo-leeg.klein{padding:var(--ruimte-5) var(--ruimte-4)}.calo-leegmerk{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--accent-zacht);color:var(--accent);margin-bottom:2px}.calo-leeg h2{margin:0;font-size:16px}.calo-leeg p{margin:0;max-width:54ch;color:var(--tekst-zacht);font-size:14px;line-height:1.55}.calo-leeg .knop{margin-top:var(--ruimte-2)}.calo-schim{border:1px solid var(--rand);border-radius:var(--r-l);background:var(--vlak);height:62px}.calo-schim>span{height:9px;border-radius:999px;background:var(--neutraal-zacht)}@media(prefers-reduced-motion:no-preference){.calo-schim>span{animation:calo-pols 1.4s ease-in-out infinite}.calo-schim>span:nth-child(2){animation-delay:.15s}.calo-schim>span:nth-child(3){animation-delay:.3s}}@keyframes calo-pols{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:1080px){.calo-rij{grid-template-columns:minmax(0,1fr) 100px 120px 24px}.calo-koprij,.calo-relatie,.calo-rij>.calo-getal:first-of-type{display:none}}.bonsoorten{display:flex;flex-wrap:wrap;gap:6px;margin:var(--ruimte-3) 0}.bonsoort{flex:1;min-width:92px;padding:8px 12px;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak);font:inherit;font-size:14px;color:var(--tekst-zacht);cursor:pointer;transition:border-color var(--snel) var(--soepel),color var(--snel) var(--soepel)}.bonsoort:hover{border-color:var(--accent-rand);color:var(--tekst)}.bonsoort.aan{border-color:var(--accent);background:var(--accent-zacht);color:var(--accent);font-weight:600}.bonsoort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-lijst{display:flex;flex-direction:column;gap:var(--ruimte-4)}.ms-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ruimte-5);align-items:start}.ms-bewerk{display:flex;flex-direction:column;gap:var(--ruimte-3);min-width:0}.ms-bewerk textarea.cel{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:12.5px;line-height:1.6;resize:vertical}.ms-velden{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ruimte-1)}.ms-veldkop{font-size:12.5px;color:var(--tekst-flauw);margin-right:var(--ruimte-1)}.ms-veld{padding:3px 8px;font-family:ui-monospace,Cascadia Mono,monospace;font-size:12.5px;color:var(--accent);background:var(--accent-zacht);border:1px solid var(--accent-rand);border-radius:var(--r-s);cursor:pointer;transition:background var(--snel) var(--soepel)}.ms-veld:hover{background:color-mix(in srgb,var(--accent) 16%,var(--vlak))}.ms-acties{display:flex;align-items:center;gap:var(--ruimte-2)}.ms-voorbeeld{min-width:0}.ms-voorbeeld h3{margin:0 0 var(--ruimte-2);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-flauw)}.ms-voorbeeld>.subcel{margin-top:var(--ruimte-2)}.ms-mail{background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:var(--r-m);overflow:hidden}.ms-regel{display:flex;gap:var(--ruimte-3);padding:var(--ruimte-2) var(--ruimte-3);font-size:12.5px;border-bottom:1px solid var(--rand)}.ms-regel span{flex:none;width:68px;color:var(--tekst-flauw)}.ms-regel b{min-width:0;overflow-wrap:anywhere}.ms-mail pre{margin:0;padding:var(--ruimte-3);font-family:inherit;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tekst);background:var(--vlak)}@media(max-width:1100px){.ms-body{grid-template-columns:minmax(0,1fr)}}.clog{display:flex;flex-direction:column;gap:var(--ruimte-4)}.clog-stand{--stand: var(--rand-sterk);display:flex;align-items:flex-start;gap:var(--ruimte-3);padding:var(--ruimte-3) var(--ruimte-4);background:color-mix(in srgb,var(--stand) 8%,var(--vlak));border:1px solid color-mix(in srgb,var(--stand) 28%,transparent);border-left:3px solid var(--stand);border-radius:var(--r-m)}.clog-stand svg{margin-top:1px;flex:none;color:var(--stand)}.clog-stand>div{display:flex;flex-direction:column;gap:2px;min-width:0}.clog-stand b{font-size:14px}.clog-stand span{font-size:12.5px;color:var(--tekst-zacht)}.clog-stand.bereikt{--stand: var(--groen)}.clog-stand.geprobeerd{--stand: var(--amber)}.clog-stand.wacht{--stand: var(--accent)}.clog-vastleggen{display:flex;flex-direction:column;gap:var(--ruimte-3);padding:var(--ruimte-4);background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:var(--r-m)}.clog-kanalen{display:flex;gap:var(--ruimte-1)}.clog-kanaal{display:flex;align-items:center;gap:6px;padding:7px 12px;min-height:34px;font-size:14px;color:var(--tekst-zacht);background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-m);cursor:pointer;transition:border-color var(--snel) var(--soepel),color var(--snel) var(--soepel)}.clog-kanaal:hover{border-color:var(--rand-sterk)}.clog-kanaal.aan{color:var(--accent);font-weight:550;border-color:var(--accent);background:var(--accent-zacht)}.clog-uitkomsten{display:flex;flex-wrap:wrap;gap:var(--ruimte-2)}.clog-uitkomst{--uit: var(--rand-sterk);padding:9px 14px;min-height:38px;font-size:14px;font-weight:500;color:var(--tekst);background:var(--vlak);border:1px solid var(--uit);border-radius:var(--r-m);cursor:pointer;transition:background var(--snel) var(--soepel),transform var(--snel) var(--soepel)}.clog-uitkomst:hover:not(:disabled){background:color-mix(in srgb,var(--uit) 12%,var(--vlak));transform:translateY(-1px)}.clog-uitkomst:disabled{opacity:.5;cursor:default}.clog-uitkomst.groen{--uit: var(--groen);color:var(--groen)}.clog-uitkomst.amber{--uit: var(--amber);color:var(--amber)}.clog-uitkomst.rood{--uit: var(--rood);color:var(--rood)}.clog-extra{display:flex;gap:var(--ruimte-2);align-items:center}.clog-extra>input{flex:1;min-width:0}.clog-opvolg{display:flex;align-items:center;gap:var(--ruimte-2);flex:none;font-size:12.5px;color:var(--tekst-flauw)}.clog-hint{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--accent)}.clog-tijdlijn{position:relative;margin:0;padding:0 0 0 var(--ruimte-5);list-style:none;display:flex;flex-direction:column;gap:var(--ruimte-4)}.clog-tijdlijn:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:var(--rand)}.clog-regel{--uit: var(--rand-sterk);position:relative;display:flex;gap:var(--ruimte-3)}.clog-stip{position:absolute;left:calc(var(--ruimte-5) * -1 + 1px);top:4px;width:9px;height:9px;border-radius:50%;background:var(--vlak);border:2px solid var(--uit)}.clog-regel.bereikt{--uit: var(--groen)}.clog-regel.geen_gehoor,.clog-regel.voicemail,.clog-regel.geen_reactie{--uit: var(--amber)}.clog-regel.verkeerd_nummer{--uit: var(--rood)}.clog-regel.teruggebeld_gevraagd{--uit: var(--accent)}.clog-inhoud{min-width:0;flex:1}.clog-kop{display:flex;align-items:center;gap:var(--ruimte-2);font-size:14px}.clog-kop svg{color:var(--uit);flex:none}.clog-nummer{padding:1px 7px;font-size:12.5px;color:var(--tekst-flauw);background:var(--neutraal-zacht);border-radius:999px}.clog-inhoud p{margin:3px 0 0;font-size:14px;line-height:1.55;color:var(--tekst-zacht);white-space:pre-wrap}.clog-voet{display:flex;align-items:center;gap:var(--ruimte-2);margin-top:3px;font-size:12.5px;color:var(--tekst-flauw)}.clog-merk{padding:1px 7px;color:var(--accent);background:var(--accent-zacht);border:1px solid var(--accent-rand);border-radius:999px}.clog-leeg{padding:var(--ruimte-4) 0}.clog-leeg p{margin:0 0 var(--ruimte-2);font-size:14px}.clog-leeg .subcel{max-width:52ch}@media(max-width:720px){.clog-extra{flex-direction:column;align-items:stretch}}.leadtellers{display:flex;align-items:center;gap:var(--ruimte-1);padding:3px;background:none;border:0;border-radius:var(--r-s);cursor:pointer}.leadtellers:hover{background:var(--neutraal-zacht)}.leadtellers:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.leadteller{--uit: var(--amber);display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--uit);background:color-mix(in srgb,var(--uit) 12%,var(--vlak));border:1px solid color-mix(in srgb,var(--uit) 34%,transparent);border-radius:999px}.leadteller.bereikt{--uit: var(--groen)}@media(max-width:900px){.leadtellers{display:none}}.lfilter{display:flex;flex-direction:column;gap:var(--ruimte-3);margin-bottom:var(--ruimte-4)}.lfilter-balk{display:flex;align-items:center;gap:var(--ruimte-3);flex-wrap:wrap}.lfilter-status{display:flex;gap:var(--ruimte-1);flex-wrap:wrap;flex:0 1 auto}.lfilter-rechts{display:flex;align-items:center;justify-content:flex-end;gap:var(--ruimte-2);flex:1 1 auto;min-width:0;margin-left:auto}.lfilter-zoek{flex:0 1 300px;min-width:160px}.lfilter-zoek input{padding-right:28px}.lfilter-wisveld{position:absolute;right:6px;display:grid;place-items:center;width:18px;height:18px;color:var(--tekst-flauw);background:none;border:0;border-radius:50%;cursor:pointer}.lfilter-wisveld:hover{color:var(--tekst);background:var(--neutraal-zacht)}.lfilter-knop{gap:7px;white-space:nowrap}.lfilter-knop.aan{color:var(--accent);border-color:var(--accent-rand);background:var(--accent-zacht)}.lfilter-teller{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--tekst-op-accent);background:var(--accent);border-radius:999px}.lfilter-paneel{display:flex;flex-direction:column;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-l);box-shadow:var(--schaduw-s);overflow:hidden;animation:lfilter-open var(--normaal) var(--soepel)}@keyframes lfilter-open{0%{opacity:0;transform:translateY(-4px)}}.lfilter-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--ruimte-4);padding:var(--ruimte-4)}.lfilter-raster .veld>label{font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--tekst-flauw)}.lfilter-periode{grid-column:1 / -1}.lfilter-perioderij{display:flex;align-items:center;gap:var(--ruimte-2);flex-wrap:wrap}.lfilter-perioderij input[type=date]{width:auto;min-height:30px;font-size:12.5px}.lfilter-of,.lfilter-tot{font-size:12.5px;color:var(--tekst-flauw)}.lfilter-of{margin:0 var(--ruimte-1)}.lfilter-voet{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-3);padding:var(--ruimte-2) var(--ruimte-4);font-size:12.5px;color:var(--tekst-zacht);font-variant-numeric:tabular-nums;background:var(--vlak-zacht);border-top:1px solid var(--rand)}.lfilter-actief{display:flex;align-items:center;gap:var(--ruimte-2);flex-wrap:wrap}.lfilter-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 9px 4px 11px;font:inherit;font-size:12.5px;font-weight:500;color:var(--accent);background:var(--accent-zacht);border:1px solid var(--accent-rand);border-radius:999px;cursor:pointer;transition:background var(--snel) var(--soepel)}.lfilter-chip:hover{background:color-mix(in srgb,var(--accent) 18%,var(--vlak))}.lfilter-chip svg{opacity:.7}@media(max-width:820px){.lfilter-rechts{width:100%;margin-left:0}.lfilter-zoek{flex:1;width:auto;max-width:none}}@media(prefers-reduced-motion:reduce){.lfilter-paneel{animation:none}}.perfilter{position:relative;display:inline-flex}.perfilter-knop{gap:7px;white-space:nowrap}.perfilter-knop.aan{color:var(--accent);border-color:var(--accent-rand);background:var(--accent-zacht)}.perfilter-menu{position:fixed;top:0;left:0;z-index:200;min-width:232px;padding:var(--ruimte-1);background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-m);box-shadow:var(--schaduw-m);max-height:560px;overflow-y:auto;animation:fopduiken var(--snel) var(--soepel)}.perfilter-blad .perfilter-groepkop{padding:var(--ruimte-3) var(--ruimte-3) 4px}.perfilter-blad .perfilter-eigen{padding:var(--ruimte-2) var(--ruimte-3) var(--ruimte-3)}.perfilter-blad .perfilter-datums input{min-height:44px;font-size:14px}.perfilter-groep+.perfilter-groep{margin-top:var(--ruimte-2)}.perfilter-groepkop{padding:6px 10px 4px;font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--tekst-flauw)}.perfilter-keuze{display:block;width:100%;padding:7px 10px;font:inherit;font-size:14px;text-align:left;color:var(--tekst);background:none;border:0;border-radius:var(--r-s);cursor:pointer}.perfilter-keuze:hover{background:var(--neutraal-zacht)}.perfilter-keuze.aan{color:var(--accent);font-weight:550;background:var(--accent-zacht)}.perfilter-scheiding{height:1px;margin:var(--ruimte-1) 0;background:var(--rand)}.perfilter-eigen{padding:var(--ruimte-2) 10px 6px}.perfilter-eigen>span{display:block;margin-bottom:6px;font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--tekst-flauw)}.perfilter-datums{display:flex;align-items:center;gap:6px}.perfilter-datums input{min-width:0;flex:1;min-height:30px;font-size:12.5px}.perfilter-tot{font-size:12.5px;color:var(--tekst-flauw)}.perfilter-uitleg{margin:6px 0 0;font-size:12.5px;color:var(--tekst-flauw)}.tk-standen{grid-template-columns:repeat(4,1fr)}.tk-stand.mijn{--stand: var(--accent)}.tk-stand.achterstallig{--stand: var(--rood)}.tk-stand.zonder{--stand: var(--amber)}.tk-stand.alle{--stand: var(--merk-koel)}.tk-stand.zonder:not(.leeg) b,.tk-stand.achterstallig:not(.leeg) b{color:var(--stand)}.rij-item.tk-los{border-left:3px solid var(--amber);padding-left:calc(var(--ruimte-3) - 3px);background:color-mix(in srgb,var(--amber) 5%,transparent)}@media(max-width:900px){.tk-standen{grid-template-columns:repeat(2,1fr)}}.ktl{display:flex;flex-direction:column;gap:var(--ruimte-3)}.ktl-vastleggen{display:flex;flex-direction:column;gap:var(--ruimte-2);padding:var(--ruimte-3);background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:var(--r-m);margin-bottom:var(--ruimte-3)}.ktl-kanalen{display:flex;gap:var(--ruimte-1);flex-wrap:wrap}.ktl-kanaal{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;min-height:30px;font:inherit;font-size:12.5px;color:var(--tekst-zacht);background:var(--vlak);border:1px solid var(--rand);border-radius:999px;cursor:pointer}.ktl-kanaal.aan{color:var(--accent);font-weight:550;border-color:var(--accent-rand);background:var(--accent-zacht)}.ktl-invoer{display:flex;gap:var(--ruimte-2);flex-wrap:wrap}.ktl-invoer input:first-child{flex:1;min-width:180px}.ktl-filters{display:flex;align-items:center;gap:var(--ruimte-2);flex-wrap:wrap}.ktl-filters select{max-width:170px}.ktl-schakelaar{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--tekst-zacht);cursor:pointer}.ktl-telling{margin:0;font-size:12.5px;color:var(--tekst-flauw);font-variant-numeric:tabular-nums}.ktl-systeem .tijdlijn-inhoud .kop{font-weight:500;color:var(--tekst-zacht)}.ktl-systeem .tijdlijn-stip{color:var(--tekst-flauw)}.ktl-kop{margin:var(--ruimte-4) 0 var(--ruimte-2);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-flauw)}.of-balk{flex-wrap:wrap}.of-rechts{display:flex;align-items:center;gap:var(--ruimte-2);margin-left:auto;flex-wrap:wrap}.of-zoek{flex:0 1 260px;min-width:160px}.of-rechts select{max-width:170px}.audit-filters{display:flex;align-items:center;gap:var(--ruimte-2);flex-wrap:wrap;margin-bottom:var(--ruimte-3)}.audit-filters select{max-width:200px}.audit-zoek{flex:0 1 220px;min-width:150px}.audit-lijst{margin:0;padding:0;list-style:none}.audit-regel{display:grid;grid-template-columns:96px 190px 130px minmax(0,1fr);gap:var(--ruimte-3);align-items:baseline;padding:7px 0;font-size:12.5px;border-bottom:1px solid var(--rand)}.audit-regel:last-child{border-bottom:0}.audit-moment{color:var(--tekst-flauw);font-variant-numeric:tabular-nums;white-space:nowrap}.audit-actie{font-family:ui-monospace,Cascadia Mono,monospace;font-size:12.5px;color:var(--accent);overflow-wrap:anywhere}.audit-wie{color:var(--tekst-zacht);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-wat{color:var(--tekst);overflow-wrap:anywhere}@media(max-width:900px){.audit-regel{grid-template-columns:1fr;gap:2px}}.wsj{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:var(--ruimte-4);align-items:start}.wsj-rij.gekozen{background:var(--accent-zacht)}.wsj-open{flex:1;min-width:0;text-align:left;background:none;border:0;font:inherit;cursor:pointer;padding:0}.wsj-kop{margin:var(--ruimte-4) 0 var(--ruimte-2);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-flauw)}.wsj-regels{display:flex;flex-direction:column;gap:var(--ruimte-2)}.wsj-regel{display:flex;align-items:center;gap:var(--ruimte-2)}.wsj-regel.kop{padding-top:var(--ruimte-2)}.wsj-koptekst{flex:1;font-weight:600}.wsj-artikel{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.wsj-vrij{flex:0 1 150px}.wsj-aantal{width:84px;text-align:right;font-variant-numeric:tabular-nums}.wsj-eenheid{width:66px}.wsj-soort{width:138px}.wsj-toevoegen{display:flex;gap:var(--ruimte-2);margin-top:var(--ruimte-3)}@media(max-width:1100px){.wsj{grid-template-columns:minmax(0,1fr)}.wsj-regel{flex-wrap:wrap}}.plan-kpi{grid-template-columns:repeat(4,1fr);margin-bottom:var(--ruimte-4)}.plan-stand{cursor:default}.plan-stand:hover{transform:none;box-shadow:var(--schaduw-s)}.plan-stand.bezetting{--stand: var(--accent)}.plan-stand.vrij{--stand: var(--groen)}.plan-stand.overboekt{--stand: var(--rood)}.plan-stand.verlof{--stand: var(--amber)}.plan-stand.overboekt:not(.leeg) b,.plan-stand.verlof:not(.leeg) b{color:var(--stand)}.plan-verlof{margin-bottom:var(--ruimte-4)}.plan-filter{display:flex;align-items:center;gap:var(--ruimte-2);margin-bottom:var(--ruimte-3)}.plan-filter label{font-size:12.5px;font-weight:600;color:var(--tekst-zacht)}.plan-filter select{max-width:220px}@media(max-width:900px){.plan-kpi{grid-template-columns:repeat(2,1fr)}}.fbalk{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--ruimte-2);margin:0;padding:var(--ruimte-2) var(--ruimte-3);background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-l);box-shadow:var(--schaduw-s)}.fknoppen{display:flex;gap:var(--ruimte-2);flex:0 1 auto;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 0}.fknoppen::-webkit-scrollbar{display:none}@supports (animation-timeline: scroll()){.fknoppen{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}}.fknopwrap{position:relative;flex:none}.fknop{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px 0 12px;border:1px solid var(--rand);border-radius:999px;background:var(--vlak);color:var(--tekst-zacht);font:inherit;font-size:12.5px;font-weight:550;cursor:pointer;white-space:nowrap;transition:border-color var(--snel) var(--soepel),background var(--snel) var(--soepel)}.fknop:hover{border-color:var(--rand-sterk);color:var(--tekst)}.fknop:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fknop.aan{background:var(--accent-zacht);border-color:var(--accent-rand);color:var(--accent);font-weight:600}.fwis{display:grid;place-items:center;width:18px;height:18px;margin-right:-4px;border-radius:50%;color:inherit;cursor:pointer}.fwis:hover{background:var(--accent-rand)}.fwis:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.frechts{display:flex;align-items:center;gap:var(--ruimte-2);flex:none;margin-left:auto}.fzoek{position:relative;display:flex;align-items:center;flex:0 1 260px;min-width:0}.fzoek svg{position:absolute;left:9px;color:var(--tekst-flauw);pointer-events:none}.fzoek input{width:100%;min-height:34px;padding:0 var(--ruimte-3) 0 30px;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak);color:var(--tekst);font:inherit;font-size:14px}.fzoek input:focus-visible{outline:2px solid var(--ring);outline-offset:-1px;border-color:var(--accent)}.fzoekwis{position:absolute;right:6px;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:none;color:var(--tekst-flauw);cursor:pointer}.fzoekwis:hover{color:var(--tekst);background:var(--neutraal-zacht)}.fmenu{position:fixed;top:0;left:0;z-index:200;min-width:220px;max-height:340px;overflow-y:auto;padding:var(--ruimte-1);background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-m);box-shadow:var(--schaduw-m);animation:fopduiken var(--snel) var(--soepel)}@keyframes fopduiken{0%{opacity:0;transform:translateY(-4px)}}.fmenukop{padding:var(--ruimte-2) var(--ruimte-2) var(--ruimte-1);font-size:12.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-flauw)}.fmenu button{display:flex;align-items:center;gap:var(--ruimte-2);width:100%;min-height:36px;padding:0 var(--ruimte-2);border:0;border-radius:var(--r-s);background:none;color:var(--tekst);font:inherit;font-size:14px;text-align:left;cursor:pointer}.fmenu button:hover{background:var(--neutraal-zacht)}.fmenu button[aria-checked=true]{color:var(--accent);font-weight:600}.fvink{display:grid;place-items:center;width:16px;flex:none;opacity:0}[aria-checked=true]>.fvink{opacity:1}.ftelling{margin-left:auto;font-size:12.5px;color:var(--tekst-flauw);font-variant-numeric:tabular-nums}.fwaas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0b132066;animation:finfaden var(--snel) var(--soepel)}@keyframes finfaden{0%{opacity:0}}.fblad{position:fixed;left:0;right:0;bottom:0;z-index:100;max-height:70vh;display:flex;flex-direction:column;background:var(--vlak);border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl);box-shadow:var(--schaduw-l);padding-bottom:env(safe-area-inset-bottom,0);animation:fomhoog var(--normaal) var(--soepel)}@keyframes fomhoog{0%{transform:translateY(100%)}}.fbladkop{display:flex;align-items:center;gap:var(--ruimte-2);padding:var(--ruimte-3) var(--ruimte-4);border-bottom:1px solid var(--rand)}.fbladkop b{font-size:16px}.fbladkop .knop{margin-left:auto}.fbladlijf{overflow-y:auto;padding:var(--ruimte-2)}.fbladlijf button{display:flex;align-items:center;gap:var(--ruimte-2);width:100%;min-height:48px;padding:0 var(--ruimte-3);border:0;border-radius:var(--r-m);background:none;color:var(--tekst);font:inherit;font-size:16px;text-align:left;cursor:pointer}.fbladlijf button[aria-checked=true]{color:var(--accent);font-weight:600;background:var(--accent-zacht)}.fbladlijf .ftelling{font-size:14px}@media(max-width:700px){.fzoek{flex:none;width:34px}.fzoek input,.fzoek input::placeholder{padding-right:0;color:transparent}.fzoek.open{flex:1 1 auto;width:auto}.fzoek.open input{color:var(--tekst);padding-right:26px}.fzoek.open input::placeholder{color:var(--tekst-flauw)}.frechts{margin-left:auto}}@media(prefers-reduced-motion:reduce){.fmenu,.fblad,.fwaas{animation:none}}.fknoppen .perfilter{flex:none}.fknoppen .perfilter-knop{min-height:34px;padding:0 10px 0 12px;border-radius:999px;font-size:12.5px;font-weight:550;color:var(--tekst-zacht)}.fknoppen .perfilter-knop.aan{background:var(--accent-zacht);border-color:var(--accent-rand);color:var(--accent);font-weight:600}@media(max-width:700px){.filterbalk{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.filterbalk::-webkit-scrollbar{display:none}.filterbalk>*{flex:none}.filterknop{min-height:40px;padding:0 14px;font-size:14px}}@media(max-width:700px){.fknop,.fknoppen .perfilter-knop{min-height:44px;font-size:14px;padding:0 12px 0 14px}.fzoek input{min-height:44px}.fzoek{width:44px}}@media(max-width:700px){.leadrij,.signaalrij{flex-wrap:wrap}.leadacties{width:100%;margin-top:var(--ruimte-2);flex-wrap:wrap}}@media(max-width:700px){.gebruikerknop .gebruikernaam{display:none}.gebruikerknop{padding:4px 6px}.topbalk{gap:var(--ruimte-2);padding:0 var(--ruimte-3)}.zoekknop .toets{display:none}}.filterbalk:has(+.fbalk){margin-bottom:0}.kaart{--kaart-vulling: var(--ruimte-4)}:where(.kaart)>:where(:not(.kaart-kop,.kaart-body,.kaart-inleiding,.tabelwrap,.tabelrol,table,hr)){padding-inline:var(--kaart-vulling)}:where(.kaart)>:where(:not(.kaart-kop,.kaart-body,.kaart-inleiding,.tabelwrap,.tabelrol,table,hr)):first-child{padding-top:var(--kaart-vulling)}:where(.kaart)>:where(:not(.kaart-kop,.kaart-body,.kaart-inleiding,.tabelwrap,.tabelrol,table,hr)):last-child{padding-bottom:var(--kaart-vulling)}.kaart.gevuld,.kaart.tegel,.kaart.hulp-tegel,.kaart.hulp-regel,.kaart.hulp-buur,.kaart.eigenschuld,.kaart.scheidingsband,.kaart.poort,.kaart.waarschuwing,.kaart.inst-rail,.kaart.rollijst,.kaart.leegblok{--kaart-vulling: 0px}.kaart.gevuld{padding:var(--ruimte-4)}.kaart-inleiding{padding:var(--ruimte-4) var(--ruimte-4) var(--ruimte-3)}.kaart-inleiding>:last-child{margin-bottom:0}.kaart>.rij-item:last-child{padding-bottom:var(--ruimte-3)}.kaart>:where(h1,h2,h3,h4):first-child{padding-top:var(--kaart-vulling)}.kaart>.velden:last-child{padding-bottom:var(--ruimte-4)}table.lijsttabel{width:100%;border-collapse:collapse}table.lijsttabel th{padding:var(--ruimte-2) var(--ruimte-4);text-align:left;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tekst-flauw);border-bottom:1px solid var(--rand);white-space:nowrap}table.lijsttabel td{padding:9px var(--ruimte-4);border-bottom:1px solid var(--rand);vertical-align:middle}table.lijsttabel tbody tr:last-child td{border-bottom:none}.velden{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ruimte-3)}.velden .veld.breed{grid-column:1 / -1}.leesveld{min-height:34px;display:flex;align-items:center;padding:6px 10px;border:1px solid var(--rand);border-radius:var(--r-s);background:var(--vlak-zacht);color:var(--tekst-zacht);font-size:14px}.knoprij{display:flex;justify-content:flex-end;gap:var(--ruimte-2);margin-top:var(--ruimte-4)}.themakeuze{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--ruimte-3)}.themakaart{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--ruimte-3) var(--ruimte-4);border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak);font:inherit;color:var(--tekst);text-align:left;cursor:pointer;transition:border-color var(--snel) var(--soepel),background var(--snel) var(--soepel)}.themakaart:hover{border-color:var(--rand-sterk)}.themakaart.aan{border-color:var(--accent);background:var(--accent-zacht);color:var(--accent)}.themakaart .naam{font-weight:620;font-size:14px}.themakaart .uitleg{font-size:12.5px;color:var(--tekst-zacht)}.themakaart.aan .uitleg{color:inherit;opacity:.85}.themakaart .gekozen{position:absolute;top:var(--ruimte-3);right:var(--ruimte-3);display:flex}.hulp-zoek{display:flex;align-items:center;gap:var(--ruimte-3);padding:0 var(--ruimte-4);background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-l);box-shadow:var(--schaduw-s);color:var(--tekst-flauw);transition:border-color var(--snel) var(--soepel),box-shadow var(--snel) var(--soepel)}.hulp-zoek:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-zacht)}.hulp-zoek input{flex:1;min-width:0;min-height:52px;border:none;background:none;font:inherit;font-size:16px;color:var(--tekst)}.hulp-zoek input:focus{outline:none}.hulp-zoek .wissen{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:50%;background:none;color:var(--tekst-flauw);cursor:pointer}.hulp-zoek .wissen:hover{background:var(--vlak-zacht);color:var(--tekst)}.hulp-tegels{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:var(--ruimte-4)}.hulp-tegel{display:flex;gap:var(--ruimte-3);padding:var(--ruimte-4);text-decoration:none;color:inherit;transition:border-color var(--snel) var(--soepel),transform var(--snel) var(--soepel)}.hulp-tegel:hover{border-color:var(--accent);transform:translateY(-1px)}.hulp-tegel .vak,.hulp-nieuw .vak{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:var(--r-m);background:var(--accent-zacht);color:var(--accent)}.hulp-tegel .lijf,.hulp-nieuw .lijf{display:flex;flex-direction:column;gap:3px;min-width:0}.hulp-tegel .titel,.hulp-nieuw .titel{font-weight:640;font-size:16px}.hulp-tegel .uitleg,.hulp-nieuw .uitleg{font-size:14px;color:var(--tekst-zacht);line-height:1.45}.hulp-tegel .telling{margin-top:4px;font-size:12.5px;color:var(--tekst-flauw)}.hulp-lijst{display:flex;flex-direction:column;gap:var(--ruimte-2)}.hulp-regel{display:flex;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-3) var(--ruimte-4);text-decoration:none;color:inherit;transition:border-color var(--snel) var(--soepel)}.hulp-regel:hover{border-color:var(--accent)}.hulp-regel .lijf{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hulp-regel .kruimel{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--tekst-flauw);margin-bottom:2px}.hulp-regel .titel{font-weight:620;font-size:16px}.hulp-regel .uitleg{font-size:14px;color:var(--tekst-zacht);line-height:1.5}.hulpvraag-lijst{display:flex;flex-direction:column;margin-top:var(--ruimte-3);border-top:1px solid var(--rand)}.hulpvraag-regel{display:flex;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-3) 0;border-bottom:1px solid var(--rand)}.hulpvraag-regel:last-child{border-bottom:none}.hulpvraag-regel .lijf{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hulpvraag-regel .titel{font-weight:600;font-size:14px}.hulpvraag-regel .uitleg{font-size:12.5px;color:var(--tekst-flauw)}.hulpvraag-context{margin-top:var(--ruimte-4);padding-top:var(--ruimte-3);border-top:1px solid var(--rand);display:flex;flex-direction:column;gap:var(--ruimte-2);align-items:flex-start}.hulpvraag-context .sub{margin:0;font-size:12.5px;color:var(--tekst-zacht);line-height:1.5}.hulpvraag-handelingen{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;border:1px solid var(--rand);border-radius:var(--r-s);background:var(--vlak-zacht);max-height:220px;overflow-y:auto}.hulpvraag-handelingen li{display:flex;gap:var(--ruimte-3);padding:6px var(--ruimte-3);font-size:12.5px;border-bottom:1px solid var(--rand)}.hulpvraag-handelingen li:last-child{border-bottom:none}.hulpvraag-handelingen .wanneer{color:var(--tekst-flauw);white-space:nowrap;font-variant-numeric:tabular-nums}.hulpvraag-handelingen .wat{min-width:0;overflow-wrap:anywhere}.hulpvraag-handelingen .waarop{color:var(--tekst-zacht)}.hulp-regel mark{background:var(--accent-zacht);color:var(--accent);border-radius:3px;padding:0 2px}.hulp-telling{margin:0}.hulp-kruimels{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--tekst-flauw)}.hulp-kruimels a{color:var(--tekst-zacht);text-decoration:none}.hulp-kruimels a:hover{color:var(--accent);text-decoration:underline}.hulp-kruimels [aria-current]{color:var(--tekst);font-weight:600}.hulp-artikel{max-width:74ch}.hulp-artikel h2{margin:0 0 4px;font-size:26px;line-height:1.25}.hulp-samenvatting{margin:0 0 var(--ruimte-4);font-size:16px;color:var(--tekst-zacht)}.hulp-tekst{display:flex;flex-direction:column;gap:var(--ruimte-3);font-size:16px;line-height:1.65}.hulp-tekst p{margin:0}.hulp-tekst h3{margin:var(--ruimte-3) 0 0;font-size:16px;font-weight:660}.hulp-tekst a{color:var(--accent)}.hulp-verwijzing{display:inline-flex;align-items:center;gap:3px;text-decoration:none;font-weight:550;border-bottom:1px solid currentColor}.hulp-verwijzing:hover{text-decoration:none;opacity:.8}.hulp-knop{display:inline-block;padding:1px 6px;border:1px solid var(--rand);border-radius:var(--r-s);background:var(--vlak-zacht);font-size:.92em;font-weight:600;color:var(--tekst);white-space:nowrap}.hulp-stappen,.hulp-punten{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.hulp-stappen li::marker{font-weight:680;color:var(--accent)}.hulp-melding{display:flex;gap:var(--ruimte-3);align-items:flex-start;padding:var(--ruimte-3) var(--ruimte-4);border:1px solid var(--rand);border-radius:var(--r-m)}.hulp-melding p{margin:0}.hulp-melding p+p{margin-top:6px}.hulp-melding svg{margin-top:3px}.hulp-melding.waarschuwing{border-color:var(--amber);background:var(--amber-zacht);color:var(--amber)}.hulp-melding.tip{border-color:var(--accent);background:var(--accent-zacht);color:var(--accent)}.hulp-melding.waarschuwing strong,.hulp-melding.tip strong{color:var(--tekst)}table.hulp-tabel{width:100%;border-collapse:collapse;font-size:14px}table.hulp-tabel td{padding:7px 12px;border-bottom:1px solid var(--rand);vertical-align:top}table.hulp-tabel tr:last-child td{border-bottom:none}table.hulp-tabel td:first-child{white-space:nowrap;color:var(--tekst-zacht)}.hulp-verder{display:grid;grid-template-columns:1fr 1fr;gap:var(--ruimte-3);max-width:74ch}.hulp-buur{display:flex;align-items:center;gap:var(--ruimte-2);padding:var(--ruimte-3) var(--ruimte-4);text-decoration:none;color:inherit;min-width:0}.hulp-buur:hover{border-color:var(--accent)}.hulp-buur.rechts{justify-content:flex-end;text-align:right}.hulp-buur span{display:flex;flex-direction:column;min-width:0}.hulp-buur .label{font-size:12.5px;color:var(--tekst-flauw)}.hulp-buur .titel{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hulp-nieuw .kop{display:flex;align-items:center;gap:var(--ruimte-3);width:100%;padding:var(--ruimte-4);border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.hulp-nieuw .kop .chevron{margin-left:auto;display:flex;color:var(--tekst-flauw);transition:transform var(--snel) var(--soepel)}.hulp-nieuw .kop .chevron.open{transform:rotate(180deg)}.hulp-nieuw .kaart-body{border-top:1px solid var(--rand);display:flex;flex-direction:column;gap:var(--ruimte-4);align-items:flex-start}.hulp-nieuw .uitgave .regel{display:flex;align-items:center;gap:var(--ruimte-2);margin-bottom:var(--ruimte-2)}@media(max-width:700px){.hulp-verder{grid-template-columns:1fr}.hulp-artikel h2{font-size:20px}}.va-kern{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--ruimte-3)}.va-tegel{padding:var(--ruimte-4)}.va-tegel .label{font-size:12.5px;color:var(--tekst-zacht);font-weight:550}.va-tegel .cijfer{font-size:26px;font-weight:640;letter-spacing:-.02em}.va-tegel .voet{font-size:12.5px;color:var(--tekst-flauw);margin-top:2px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.va-cijferrij{display:flex;align-items:baseline;gap:var(--ruimte-2);margin-top:2px;flex-wrap:wrap}.va-groei{display:inline-flex;align-items:center;gap:2px;padding:1px 7px;border-radius:20px;font-size:12.5px;font-weight:620;background:var(--neutraal-zacht);color:var(--tekst-zacht);white-space:nowrap}.va-groei.goed{background:var(--groen-zacht);color:var(--groen)}.va-groei.slecht{background:var(--rood-zacht);color:var(--rood)}.va-signalen{display:grid;gap:var(--ruimte-2)}.va-signaal{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-3) var(--ruimte-4);border:1px solid var(--rand);border-left:3px solid var(--tekst-flauw);border-radius:var(--r-m);background:var(--vlak);color:inherit;text-decoration:none;transition:border-color var(--snel) var(--soepel)}.va-signaal:hover{border-color:var(--rand-sterk)}.va-signaal.hoog{border-left-color:var(--rood);background:var(--rood-zacht)}.va-signaal.midden{border-left-color:var(--amber);background:var(--amber-zacht)}.va-stip{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.55}.va-signaal.hoog .va-stip{background:var(--rood);opacity:1}.va-signaal.midden .va-stip{background:var(--amber);opacity:1}.va-signaaltekst b{font-size:14px;font-weight:620}.va-signaaltekst p{margin:2px 0 0;font-size:12.5px;color:var(--tekst-zacht)}.va-kop{align-items:flex-start}.va-uitleg{margin:3px 0 0;font-size:12.5px;color:var(--tekst-flauw);max-width:68ch}.va-nootje{margin-top:var(--ruimte-3);padding-top:var(--ruimte-3);border-top:1px solid var(--rand)}.va-balkrij{padding:var(--ruimte-3) var(--ruimte-5)}.va-balkrij+.va-balkrij{border-top:1px solid var(--rand)}.va-balkkop{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ruimte-3);font-size:14px}.va-balkkop .titel{font-weight:550}.va-balkwaarde{font-variant-numeric:tabular-nums;font-weight:620;white-space:nowrap}.va-baan{height:6px;margin:6px 0 4px;border-radius:3px;background:var(--neutraal-zacht);overflow:hidden}.va-baan>span{display:block;height:100%;border-radius:3px}.va-baan.klein{height:4px;margin:2px 0}.va-baan.klein>span{background:var(--accent)}.va-doel{padding:var(--ruimte-2) 0}.va-doelcijfers{display:flex;align-items:baseline;gap:var(--ruimte-3);margin-bottom:var(--ruimte-3)}.va-doelcijfers .cijfer{font-size:30px;font-weight:640;letter-spacing:-.02em}.va-doelbaan{position:relative;height:12px;border-radius:6px;background:var(--neutraal-zacht);overflow:visible}.va-doelvulling{display:block;height:100%;border-radius:6px;background:var(--accent)}.va-doelijk{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--tekst);opacity:.55}.va-trechter{display:grid;gap:var(--ruimte-3);padding:var(--ruimte-2) 0}.va-trap{display:grid;gap:4px}.va-trapbalk{display:flex;align-items:center;justify-content:flex-end;min-width:44px;height:30px;padding:0 var(--ruimte-2);border-radius:var(--r-s);background:var(--accent);color:#fff;font-size:14px;font-weight:620;font-variant-numeric:tabular-nums;transition:width var(--normaal) var(--soepel)}.va-trap:nth-child(2) .va-trapbalk{opacity:.85}.va-trap:nth-child(3) .va-trapbalk{opacity:.7}.va-trap:nth-child(4) .va-trapbalk{opacity:.55}.va-trapnaam{font-size:12.5px;font-weight:550}.va-index{display:flex;align-items:baseline;gap:var(--ruimte-3);padding:var(--ruimte-2) 0 0}.va-index .cijfer{font-size:30px;font-weight:640;letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media(max-width:900px){.va-signaal{grid-template-columns:auto 1fr}.va-signaal>svg:last-child{display:none}}.lk{margin-top:var(--ruimte-4)}.lk h4{margin:0 0 var(--ruimte-2);font-size:14px;font-weight:620}.lk-laadt{margin-top:var(--ruimte-4);padding:var(--ruimte-4);font-size:12.5px;color:var(--tekst-flauw);border:1px dashed var(--rand);border-radius:var(--r-m)}.lk-wegen{display:grid;grid-template-columns:1fr 1fr;gap:var(--ruimte-2)}.lk-weg{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:var(--ruimte-3);text-align:left;font:inherit;color:var(--tekst);background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-m);cursor:pointer;transition:border-color var(--snel) var(--soepel),background var(--snel) var(--soepel)}.lk-weg:hover{border-color:var(--rand-sterk)}.lk-weg.aan{border-color:var(--accent);background:var(--accent-zacht)}.lk-weg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lk-wegkop{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:620;color:var(--tekst-zacht)}.lk-weg.aan .lk-wegkop{color:var(--accent)}.lk-wegnaam{font-size:14px;font-weight:600}.lk-lijst{display:grid;gap:var(--ruimte-2);margin-top:var(--ruimte-3)}.lk-match{display:flex;flex-direction:column;gap:2px;padding:var(--ruimte-3);text-align:left;font:inherit;color:var(--tekst);background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-m);cursor:pointer}.lk-match:hover{border-color:var(--rand-sterk)}.lk-match.aan{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.lk-match:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lk-matchkop{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-2);font-size:14px}.lk-waarom{margin-top:4px;font-size:12.5px;color:var(--tekst-zacht)}.lk-aanvulling{font-size:12.5px;color:var(--groen)}@media(max-width:700px){.lk-wegen{grid-template-columns:1fr}}.hulp-plaat{margin:var(--ruimte-4) 0}.hulp-plaat img{display:block;width:100%;height:auto;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak)}.hulp-plaat figcaption{margin-top:6px;font-size:12.5px;color:var(--tekst-flauw)}.hulp-plaat-leeg{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--ruimte-5) var(--ruimte-4);text-align:center;color:var(--tekst-flauw);background:var(--vlak-zacht);border:1px dashed var(--rand);border-radius:var(--r-m)}.hulp-plaat-leeg span{font-size:14px;font-weight:550;color:var(--tekst-zacht)}.hulp-plaat-leeg em{font-size:12.5px;font-style:normal}.art-keten{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak-zacht)}.art-stap{display:flex;flex-direction:column;gap:3px;min-width:86px}.art-stap .art-label{font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--tekst-flauw)}.art-stap b{font-size:16px;font-variant-numeric:tabular-nums}.art-stap .invoer{width:92px;text-align:right;font-variant-numeric:tabular-nums}.art-pijl{color:var(--tekst-flauw);padding-bottom:3px;-webkit-user-select:none;user-select:none}.art-keten .chip{margin-left:auto;margin-bottom:2px}.art-uitleg{margin:6px 2px 0}.art-leveranciers{margin-top:18px}.art-levkop{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.art-levkop h4,.art-verloop h4{margin:0;font-size:14px}.art-levregel{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--rand);border-radius:var(--r-m);margin-bottom:6px}.art-levregel.voorkeur{border-color:var(--accent)}.art-levlijf{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.art-levprijs{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.art-levknoppen{display:flex;gap:6px}.art-levvorm{margin-top:10px;padding:12px;border:1px dashed var(--rand);border-radius:var(--r-m)}.art-levvorm .art-levknoppen{justify-content:flex-end;grid-column:1 / -1}.art-verloop{margin-top:18px}.art-2bazoek{display:flex;gap:8px;margin-bottom:12px}.art-2bazoek .invoer{flex:1}.art-2baregel{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:9px 10px;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak);color:inherit;cursor:pointer;margin-bottom:6px;font:inherit}.art-2baregel:hover:not(:disabled){border-color:var(--accent)}.art-2baregel:disabled{opacity:.6;cursor:default}.art-2balijf{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.art-2bameta{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:700px){.art-keten{align-items:stretch;flex-direction:column}.art-keten .art-pijl{display:none}.art-keten .chip{margin-left:0}.art-levregel{flex-wrap:wrap}}.tar-groepen{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin-bottom:18px}.tar-groep{display:flex;flex-direction:column;gap:10px;padding:16px}.tar-groepkop{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tar-naam{font-size:16px;font-weight:600;border:1px solid transparent;border-radius:var(--r-m);padding:2px 6px;margin:0 0 0 -6px;background:none;color:inherit;min-width:0;flex:1}input.tar-naam:hover{border-color:var(--rand)}input.tar-naam:focus{border-color:var(--accent);background:var(--vlak)}.tar-nu{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;border-radius:var(--r-m);background:var(--vlak-zacht)}.tar-bedrag{display:flex;flex-direction:column;gap:2px;min-width:0}.tar-label{font-size:12.5px;color:var(--tekst-flauw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tar-bedrag b{font-size:16px;font-variant-numeric:tabular-nums}.tar-komend{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--tekst-flauw)}.tar-tabel .invoer{padding:4px 6px;width:100%;min-width:74px}.tar-tabel .invoer.getal{text-align:right;font-variant-numeric:tabular-nums}.tar-straks td{color:var(--tekst-flauw)}.tar-groepvoet{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tar-groepvoet .knop.stil.klein{margin-left:auto}.tar-nieuwegroep{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;border:1px dashed var(--rand);border-radius:var(--r-m);background:none;color:var(--tekst-flauw);cursor:pointer;font:inherit}.tar-nieuwegroep:hover{border-color:var(--accent);color:var(--tekst)}.tar-toeslagen{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:14px}.tar-toeslag{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--rand);border-radius:var(--r-m)}.tar-toeslag.aan{border-color:var(--accent)}.tar-toeslagvelden{display:flex;align-items:center;gap:8px}.tar-pct,.tar-vanaf{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--tekst-flauw);white-space:nowrap}.tar-toeslag .invoer{width:58px;padding:4px 6px;text-align:right;font-variant-numeric:tabular-nums}.tar-toeslag .invoer[type=time]{width:92px;text-align:left}.tar-proefvelden{padding:14px 14px 0}.tar-proefwaarschuwing{display:flex;align-items:center;gap:6px;margin:8px 14px 0}.tar-uitkomst{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;align-items:end;margin:14px;padding:14px;border-radius:var(--r-m);background:var(--vlak-zacht);transition:opacity .16s cubic-bezier(.16,1,.3,1)}.tar-uitkomst.laadt{opacity:.55}.tar-post{display:flex;flex-direction:column;gap:2px;min-width:0}.tar-post b{font-size:16px;font-variant-numeric:tabular-nums}.tar-post.nadruk b{font-size:20px}.tar-stempels{display:flex;flex-wrap:wrap;gap:6px;align-self:end}@media(max-width:700px){.tar-nu{grid-template-columns:repeat(2,1fr)}.tar-groepen{grid-template-columns:1fr}}.pm-blad{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;align-items:start}.pm-projecten{display:flex;flex-direction:column;gap:8px;position:sticky;top:12px}.pm-lijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 180px);overflow-y:auto}.pm-projectknop{display:grid;gap:2px;width:100%;text-align:left;padding:9px 11px;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak);color:inherit;font:inherit;cursor:pointer}.pm-projectknop:hover{border-color:var(--accent)}.pm-projectknop.actief{border-color:var(--accent);background:var(--vlak-zacht);box-shadow:inset 2px 0 0 var(--accent)}.pm-titel{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-tellers{display:flex;gap:10px;margin-top:3px;font-size:12.5px;color:var(--tekst-flauw)}.pm-tellers span{display:inline-flex;align-items:center;gap:3px}.pm-geenprojecten{padding:10px 2px}.pm-inhoud{display:flex;flex-direction:column;gap:14px;min-width:0}.pm-kop{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.pm-kop h2{margin:0;font-size:20px}.pm-tabs{display:flex;gap:2px}.pm-tabs button{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid var(--rand);background:var(--vlak);color:var(--tekst-zacht);font:inherit;cursor:pointer}.pm-tabs button:first-child{border-radius:var(--r-m) 0 0 var(--r-m)}.pm-tabs button:last-child{border-radius:0 var(--r-m) var(--r-m) 0}.pm-tabs button.actief{background:var(--vlak-zacht);border-color:var(--accent);color:var(--tekst);font-weight:600}.pm-stand{display:flex;gap:12px;flex-wrap:wrap}.pm-standblok{display:flex;flex-direction:column;gap:1px;padding:10px 14px;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak-zacht);min-width:160px}.pm-standblok.let{border-color:var(--amber)}.pm-standblok b{font-size:20px;font-variant-numeric:tabular-nums}.pm-label{font-size:12.5px;color:var(--tekst-flauw)}.pm-signalen{display:flex;flex-direction:column;gap:6px}.pm-tekeningen{display:flex;flex-direction:column;gap:1px;background:var(--rand);border-top:1px solid var(--rand)}.pm-tekening{background:var(--vlak);padding:12px 14px}.pm-tekening.zonder{background:var(--amber-zacht)}.pm-tekkop{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pm-teknaam{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 220px}.pm-geldend{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pm-tekknoppen{display:flex;align-items:center;gap:6px;margin-left:auto}.pm-revisies{margin-top:10px}.pm-vervallen td{color:var(--tekst-flauw);text-decoration:line-through;text-decoration-thickness:1px}.pm-vervallen td .chip{text-decoration:none}.pm-losseregel{margin:8px 0 0}.pm-mapblad{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:14px;padding:14px}.pm-boom ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pm-mapknop{display:flex;align-items:center;gap:7px;width:100%;padding:6px 10px;border:1px solid transparent;border-radius:var(--r-s);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pm-mapknop:hover{background:var(--vlak-zacht)}.pm-mapknop.actief{background:var(--vlak-zacht);border-color:var(--accent)}.pm-mapnaam{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-bestanden{display:flex;flex-direction:column;gap:10px;min-width:0}.pm-neerzet{display:block;padding:14px;border:1px dashed var(--rand);border-radius:var(--r-m);text-align:center;color:var(--tekst-flauw);cursor:pointer;font-size:12.5px}.pm-neerzet:hover{border-color:var(--accent);color:var(--tekst)}.pm-docknoppen{display:flex;gap:6px;justify-content:flex-end}@media(max-width:900px){.pm-blad,.pm-mapblad{grid-template-columns:1fr}.pm-projecten{position:static}.pm-lijst{max-height:260px}.pm-tekknoppen{margin-left:0}}.pm-rapporten{display:flex;flex-direction:column;gap:1px;background:var(--rand);border-top:1px solid var(--rand)}.pm-rapport{background:var(--vlak);padding:12px 14px}.pm-rapportkop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pm-rapportkop b{font-variant-numeric:tabular-nums}.pm-rapportkop .knop{margin-left:auto}.pm-rapporttekst{margin:6px 0 0;white-space:pre-wrap;max-width:70ch}.pm-aanvulling{margin-top:10px;padding:8px 10px;border-left:2px solid var(--accent);background:var(--vlak-zacht);border-radius:0 var(--r-s) var(--r-s) 0}.pm-aanvulling p{margin:2px 0 0;white-space:pre-wrap;font-size:12.5px}.pm-categorieen{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:14px}.pm-categorie{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--rand);border-radius:var(--r-m);color:var(--tekst-flauw)}.pm-categorie.vol{border-color:var(--groen);color:var(--tekst)}.pm-catnaam{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.pm-rapportkop .knop{margin-left:0}}.pm-lijsten{display:flex;flex-direction:column;gap:1px;background:var(--rand);border-top:1px solid var(--rand)}.pm-lijstkaart{background:var(--vlak);padding:12px 14px}.pm-lijstkaart.af .pm-lijsttitel b{color:var(--tekst-flauw)}.pm-lijstkop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pm-lijsttitel{display:flex;align-items:center;gap:6px;border:none;background:none;color:inherit;font:inherit;cursor:pointer;padding:0;text-align:left;min-width:0}.pm-voortgang{display:flex;align-items:center;gap:8px;margin-left:auto}.pm-balk{display:block;width:90px;height:5px;border-radius:3px;background:var(--vlak-zacht);overflow:hidden}.pm-balk span{display:block;height:100%;background:var(--groen);transition:width .2s cubic-bezier(.16,1,.3,1)}.pm-punten{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:1px}.pm-punt{display:flex;align-items:flex-start;gap:9px;padding:6px 8px;border-radius:var(--r-s);cursor:pointer}.pm-punt:hover{background:var(--vlak-zacht)}.pm-punt.af .pm-punttekst{color:var(--tekst-flauw);text-decoration:line-through;text-decoration-thickness:1px}.pm-punttekst{flex:1;min-width:0}.pm-puntvorm{display:flex;gap:8px;margin-top:10px}.pm-puntvorm .invoer{flex:1}.pm-keuzes{display:flex;flex-direction:column;gap:7px;margin-top:14px}.pm-chat{display:flex;flex-direction:column}.pm-berichten{display:flex;flex-direction:column;gap:10px;padding:14px;max-height:52vh;overflow-y:auto}.pm-chatleeg{margin:0;text-align:center;padding:20px 0}.pm-bericht{max-width:74ch;padding:9px 12px;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak)}.pm-bericht.mij{align-self:flex-end;background:var(--vlak-zacht);border-color:var(--accent)}.pm-berichtkop{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.pm-berichtkop b{font-size:12.5px}.pm-berichttekst{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pm-ingetrokken{margin:0;color:var(--tekst-flauw);font-style:italic}.pm-chatvorm{display:flex;gap:8px;align-items:center;padding:12px 14px;border-top:1px solid var(--rand)}.pm-chatvorm .invoer{flex:1}.pm-chatvorm label.knop{cursor:pointer}@media(max-width:700px){.pm-voortgang{margin-left:0}.pm-bericht{max-width:100%}}.prognosekaart{margin:var(--ruimte-4) 0;padding:var(--ruimte-4);background:var(--vlak-zacht);border:1px solid var(--rand);border-left:3px solid var(--accent);border-radius:var(--r-m)}.prognosekaart.zonder{border-left-color:var(--rand-sterk)}.prognosekaart h3{margin:0 0 var(--ruimte-1)}.prognosekaart.zonder p{max-width:68ch;margin:var(--ruimte-2) 0 var(--ruimte-3)}.pk-kop{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ruimte-3);margin-bottom:var(--ruimte-4)}.pk-cijfers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--ruimte-4)}.pk-post .label{font-size:12.5px;color:var(--tekst-zacht)}.pk-post .waarde{font-size:20px;font-weight:640;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pk-post.groot .waarde{font-size:26px}.pk-post .waarde.negatief{color:var(--rood)}.pk-post .waarde.positief{color:var(--groen)}.pk-post .waarde .pct{font-size:12.5px;font-weight:500;color:var(--tekst-zacht)}.pk-post .subcel{margin-top:2px}.pk-verschil{margin-top:var(--ruimte-4);padding-top:var(--ruimte-3);border-top:1px solid var(--rand);font-size:12.5px;color:var(--tekst-zacht);max-width:78ch}.pk-toelichting{margin:var(--ruimte-3) 0 0;font-size:14px;color:var(--tekst-zacht);max-width:78ch}.ps-reeks{display:grid;gap:var(--ruimte-3)}.ps-opname{padding:var(--ruimte-3) var(--ruimte-4);background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-m)}.ps-kop{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ruimte-3)}.ps-kop .titel{font-weight:600;font-variant-numeric:tabular-nums}.ps-uitkomst{display:flex;align-items:baseline;gap:var(--ruimte-2);font-size:20px;font-weight:640;font-variant-numeric:tabular-nums}.ps-uitkomst .negatief{color:var(--rood)}.ps-uitkomst .positief{color:var(--groen)}.ps-beweging{font-size:12.5px;font-weight:600}.ps-beweging.omlaag{color:var(--rood)}.ps-beweging.omhoog{color:var(--groen)}.ps-regels{display:flex;flex-wrap:wrap;gap:var(--ruimte-1) var(--ruimte-4);margin-top:var(--ruimte-2);font-size:12.5px;color:var(--tekst-zacht);font-variant-numeric:tabular-nums}.ps-toelichting{margin:var(--ruimte-2) 0 0;font-size:14px;max-width:78ch}.ps-opname .knop.klein{margin-top:var(--ruimte-3)}.ps-stand{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--ruimte-3);padding:var(--ruimte-3);background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:var(--r-m)}.ps-stand>div{display:flex;flex-direction:column}.ps-stand .label{font-size:12.5px;color:var(--tekst-zacht)}.ps-stand .waarde{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.ps-voorstellen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ruimte-2);margin:0 0 var(--ruimte-3)}.ps-uitkomstkaart{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--ruimte-3);padding:var(--ruimte-3);background:var(--vlak-zacht);border:1px solid var(--rand);border-left:3px solid var(--accent);border-radius:var(--r-m)}.ps-uitkomstkaart>div{display:flex;flex-direction:column}.ps-uitkomstkaart .label{font-size:12.5px;color:var(--tekst-zacht)}.ps-uitkomstkaart .waarde{font-size:20px;font-weight:640;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ps-uitkomstkaart .waarde.negatief{color:var(--rood)}.ps-uitkomstkaart .waarde.positief{color:var(--groen)}@media(max-width:640px){.pk-cijfers,.ps-stand,.ps-uitkomstkaart{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.pi{display:grid;gap:var(--ruimte-4)}.pi-signalen{display:grid;gap:var(--ruimte-2)}.pi-balk{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-3);padding:var(--ruimte-2) var(--ruimte-3);background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-m);box-shadow:var(--schaduw-m)}.pi-vak{padding:var(--ruimte-4);background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-m);display:grid;gap:var(--ruimte-3)}.pi-vak h3{margin:0}.pi-vak>p.subcel{margin:calc(var(--ruimte-2) * -1) 0 0;max-width:78ch}.pi-kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ruimte-3)}.pi-partijen{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--ruimte-3)}.pi-partij{padding:var(--ruimte-3);background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:var(--r-s);display:grid;gap:var(--ruimte-1);align-content:start}.pi-partij-kop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ruimte-1)}.pi-partij-kop .rol{font-size:12.5px;font-weight:600;color:var(--tekst-zacht);margin-right:auto}.pi-partij .titel{font-weight:600}.pi-dossier{margin-top:var(--ruimte-1);padding:var(--ruimte-1) var(--ruimte-2);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;border-radius:var(--r-s);border:1px solid var(--rand);background:var(--vlak);color:var(--tekst-zacht)}.pi-dossier:hover{border-color:var(--rand-sterk)}.pi-dossier.verlopen{border-color:var(--rood);color:var(--rood)}.pi-dossier.verloopt_bijna{border-color:var(--amber);color:var(--amber)}.pi-dossier.geldig{border-color:var(--groen);color:var(--groen)}.pi-extra{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ruimte-3);padding-top:var(--ruimte-3);border-top:1px solid var(--rand)}.pi-extra .veld{flex:1 1 160px;margin:0}.pi-schakelaar{display:flex;gap:var(--ruimte-2);margin-bottom:var(--ruimte-3)}.pi-treffers{display:grid;gap:1px;margin-bottom:var(--ruimte-3);background:var(--rand);border:1px solid var(--rand);border-radius:var(--r-s);overflow:hidden;max-height:220px;overflow-y:auto}.pi-treffer{padding:var(--ruimte-2) var(--ruimte-3);font:inherit;text-align:left;cursor:pointer;border:none;background:var(--vlak);color:var(--tekst)}.pi-treffer:hover{background:var(--vlak-zacht)}.pi-treffer.gekozen{background:var(--vlak-zacht);font-weight:600;box-shadow:inset 2px 0 0 var(--accent)}.pi-uitleg{padding:var(--ruimte-3);background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:var(--r-s)}.pi-fasenrij{display:flex;flex-wrap:wrap;gap:var(--ruimte-2);margin-top:var(--ruimte-2)}.pi-faseblokje{display:inline-flex;align-items:baseline;gap:var(--ruimte-1);padding:var(--ruimte-1) var(--ruimte-2);background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-s);font-size:12.5px}.pi-faseblokje b{font-variant-numeric:tabular-nums;color:var(--tekst-zacht)}.ps-faserij{display:grid;grid-template-columns:1fr 8rem 8rem auto;gap:var(--ruimte-2);align-items:end}.ps-faserij .veld{margin:0}@media(max-width:640px){.ps-faserij{grid-template-columns:1fr 1fr auto}}.pk-groep{display:inline-flex;align-items:center;gap:var(--ruimte-2)}.pk-knop{display:inline-flex;align-items:center;gap:var(--ruimte-2);max-width:16rem}.pk-knop .pk-naam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-knop.aan{border-color:var(--accent);color:var(--accent)}.pk-potlood{flex:none}.pk-menu{position:fixed;z-index:1000;min-width:17rem;max-width:22rem;overflow-y:auto;padding:var(--ruimte-2);background:var(--vlak-verhoogd);border:1px solid var(--rand);border-radius:var(--r-m);box-shadow:var(--schaduw-l)}.pk-lijst{display:grid}.pk-regel,.pk-actie{display:flex;align-items:center;gap:var(--ruimte-2);width:100%;padding:var(--ruimte-2) var(--ruimte-3);font:inherit;text-align:left;border:none;border-radius:var(--r-s);background:none;color:var(--tekst);cursor:pointer}.pk-regel:hover,.pk-actie:hover{background:var(--vlak-zacht)}.pk-regel:focus-visible,.pk-actie:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.pk-regel.aan{font-weight:600}.pk-regelnaam{margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-actie{color:var(--tekst-zacht);font-size:14px}.pk-scheiding{height:1px;margin:var(--ruimte-2) 0;background:var(--rand)}.pk-nieuw{width:100%;justify-content:center}.pd-kop{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ruimte-3)}.pd-getal{display:inline-flex;align-items:center;gap:var(--ruimte-1)}.pd-getal .invoer{width:5rem}.pd-getal .eenheid{font-size:12.5px;color:var(--tekst-flauw)}.pd-faserkop{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ruimte-3);margin-top:var(--ruimte-2)}.pd-faserkop h3{margin:0}.pd-beheer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ruimte-2);margin-top:var(--ruimte-4);padding-top:var(--ruimte-3);border-top:1px solid var(--rand)}.pd-beheer .subcel{margin-right:auto}.pd-orde{display:grid;gap:var(--ruimte-1)}.pd-orderij{display:flex;align-items:center;gap:var(--ruimte-2);padding:var(--ruimte-2) var(--ruimte-3);background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:var(--r-s);color:var(--tekst-flauw);cursor:grab}.pd-orderij.sleept{opacity:.4}.pd-ordenaam{display:flex;align-items:center;gap:var(--ruimte-2);margin-right:auto;color:var(--tekst)}.pd-pijlen{display:flex;gap:2px}.pd-strook{display:flex;align-items:stretch;overflow-x:auto;padding-bottom:var(--ruimte-2)}.pd-groep{display:flex;align-items:stretch}.pd-invoegen{position:relative;width:16px;flex:none;border:none;background:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:width .16s ease-out}.pd-invoegen:hover,.pd-invoegen:focus-visible{width:36px}.pd-invoegen .lijn{position:absolute;inset:10px auto 10px 50%;width:1px;background:var(--rand);transition:background .16s ease-out}.pd-invoegen:hover .lijn,.pd-invoegen:focus-visible .lijn{background:var(--accent)}.pd-invoegen .knopje{position:relative;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--vlak);border:1px solid var(--rand);color:var(--tekst-zacht);opacity:0;transition:opacity .16s ease-out}.pd-invoegen:hover .knopje,.pd-invoegen:focus-visible .knopje{opacity:1;border-color:var(--accent);color:var(--accent)}.pd-kolom{flex:none;width:196px;display:grid;gap:var(--ruimte-2);align-content:start;padding:var(--ruimte-3);background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:var(--r-m);transition:box-shadow .16s ease-out,opacity .16s ease-out}.pd-kolom.sleept{opacity:.4}.pd-kolom.doel{box-shadow:0 0 0 2px var(--accent)}.pd-kolom.gewonnen{background:var(--groen-zacht);border-color:var(--groen)}.pd-kolom.verloren{background:var(--rood-zacht);border-color:var(--rand-sterk)}.pd-greep{display:flex;align-items:center;gap:4px;color:var(--tekst-flauw);cursor:grab;font-size:12.5px}.pd-greep:active{cursor:grabbing}.pd-greep .nr{font-variant-numeric:tabular-nums;margin-right:auto}.pd-telling{font-variant-numeric:tabular-nums}.pd-weg{display:flex;padding:3px;border:none;background:none;border-radius:var(--r-s);color:var(--tekst-flauw);cursor:pointer}.pd-weg:hover:not(:disabled){background:var(--rood-zacht);color:var(--rood)}.pd-weg:disabled{opacity:.35;cursor:not-allowed}.pd-fasenaam{font:inherit;font-size:14px;font-weight:600;width:100%;padding:5px 7px;color:var(--tekst);background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-s)}.pd-fasenaam:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px var(--accent-zacht)}.pd-fasenaam::placeholder{color:var(--tekst-flauw);font-weight:400}.pd-regel{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-2);font-size:12.5px;color:var(--tekst-zacht)}.pd-regel .invoer{width:3.6rem;text-align:right}.pd-meter{display:block;height:3px;margin-top:-4px;border-radius:2px;background:var(--neutraal-zacht);overflow:hidden}.pd-meter>span{display:block;height:100%;background:var(--accent)}.pd-soort{font-size:12.5px;padding:4px 6px}.pd-kaartkeuze{display:grid;grid-template-columns:1fr 260px;gap:var(--ruimte-4);align-items:start}.pd-velden{display:grid;gap:var(--ruimte-1)}.pd-veld{display:flex;align-items:flex-start;gap:var(--ruimte-2);padding:var(--ruimte-2);border-radius:var(--r-s);cursor:pointer}.pd-veld:hover{background:var(--vlak-zacht)}.pd-veld input{margin-top:3px;flex:none}.pd-veld>span{display:flex;flex-direction:column;min-width:0}.pd-veld b{font-weight:600;font-size:14px}.pd-voorbeeld{position:sticky;top:0;padding:var(--ruimte-3);background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:var(--r-m)}.pd-voorbeeldlabel{font-size:12.5px;color:var(--tekst-flauw);margin-bottom:var(--ruimte-2)}.pd-kaartje{cursor:default;pointer-events:none}.pd-sjablonen{display:grid;gap:var(--ruimte-2)}.pd-sjabloon{display:grid;gap:var(--ruimte-1);width:100%;padding:var(--ruimte-3);font:inherit;text-align:left;cursor:pointer;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-m);color:var(--tekst)}.pd-sjabloon:hover{border-color:var(--rand-sterk)}.pd-sjabloon.aan{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pd-sjabloon b{font-size:14px}.pd-fasenrij{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--ruimte-1)}.pd-faseblok{padding:2px var(--ruimte-2);font-size:12.5px;color:var(--tekst-zacht);background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:var(--r-s)}@media(max-width:720px){.pd-kaartkeuze{grid-template-columns:1fr}.pd-voorbeeld{position:static}.pk-menu{min-width:0;max-width:none;width:calc(100vw - 16px)}}.hulpvraag-tekst{min-height:160px}.segment.dringend.aan{border-color:var(--rood);background:var(--rood-zacht);color:var(--rood);box-shadow:inset 0 0 0 1px var(--rood)}.segment.dringend.aan .uitleg{color:var(--rood)}.hulpvraag-beelden{display:flex;flex-wrap:wrap;gap:var(--ruimte-2);padding:var(--ruimte-2);border:1px dashed var(--rand-sterk);border-radius:var(--r-m);background:var(--vlak-zacht);transition:border-color var(--snel) var(--soepel),background var(--snel) var(--soepel)}.hulpvraag-beelden.sleept{border-color:var(--accent);background:var(--accent-zacht)}.hulpvraag-beeld{position:relative;margin:0;width:132px;height:88px;border:1px solid var(--rand);border-radius:var(--r-s);overflow:hidden;background:var(--vlak)}.hulpvraag-beeld img{width:100%;height:100%;object-fit:cover;display:block}.hulpvraag-beeld .knop{position:absolute;top:4px;right:4px;background:var(--vlak);box-shadow:var(--schaduw-s)}.hulpvraag-toevoegen{flex:1 1 240px;display:flex;align-items:center;gap:var(--ruimte-3);min-height:88px;padding:var(--ruimte-3);border:none;border-radius:var(--r-s);background:transparent;color:var(--tekst-zacht);font:inherit;font-size:14px;text-align:left;cursor:pointer}.hulpvraag-toevoegen:hover{color:var(--accent)}.hulpvraag-toevoegen>span{display:flex;flex-direction:column;gap:2px}.hulpvraag-toevoegen .sub{font-size:12.5px;color:var(--tekst-flauw)}.hulpvraag-melding{margin:0;font-size:12.5px;color:var(--rood)}.hulpvraag-vinkje{display:inline-flex;align-items:center;gap:var(--ruimte-2);font-size:14px;cursor:pointer}.hulpvraag-vinkje input{width:18px;height:18px;accent-color:var(--accent)}.hulpvraag-telefoon{max-width:280px}.hulpvraag-klaar{display:flex;gap:var(--ruimte-4);align-items:flex-start}.hulpvraag-klaar .teken{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--groen-zacht);color:var(--groen)}.hulpvraag-klaar .lijf p{margin:0 0 var(--ruimte-2);font-size:14px;line-height:1.5}.hulpvraag-klaar .lijf .hoofd{font-size:16px;font-weight:620}.hulpvraag-klaar .lijf .sub{color:var(--tekst-flauw)}.leadvorm-kanaal{display:flex;flex-wrap:wrap;gap:6px}.leadvorm-bericht{min-height:150px}.vormveld .nodig.later{color:var(--tekst-flauw);font-weight:500}.leadvorm-minimum{margin:0}.leadvorm-adres{display:grid;grid-template-columns:140px 110px minmax(0,1fr) minmax(0,1fr);gap:var(--ruimte-3)}@media(max-width:720px){.leadvorm-adres{grid-template-columns:1fr 1fr}}.leadvorm-adresstand{margin:0}.leadvorm-adresstand.gevonden{color:var(--groen)}.leadvorm-adresstand.niet,.leadvorm-adresstand.storing{color:var(--amber)}.leadvorm-nog{margin-right:auto;font-size:12.5px;color:var(--tekst-flauw)}.doorzetten-vervolg{display:flex;flex-direction:column;gap:var(--ruimte-2);margin:var(--ruimte-3) 0}.doorzetten-vervolg h4{margin:0;font-size:14px}.vinkjesveld{border:none;padding:0;margin:0}.vinkjesveld>legend{padding:0;margin-bottom:var(--ruimte-2);font-size:12.5px;font-weight:600;color:var(--tekst-zacht)}.vinkjesraster{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px var(--ruimte-3)}.nieuwstip{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--accent);vertical-align:1px}.kolom-kop .som.zacht{color:var(--tekst-flauw);font-weight:600}.kans-acties{display:flex;flex-wrap:wrap;gap:8px}.gewonnen-inleiding{margin:0;color:var(--tekst-zacht)}.gewonnen-inleiding strong{color:var(--tekst)}.gewonnen-keuze{display:flex;flex-direction:column;gap:var(--ruimte-3)}.gewonnen-keuze h3{margin:0;font-size:14px}.gewonnen-melding{display:flex;gap:14px;align-items:flex-start}.gewonnen-vink{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--groen-zacht);color:var(--groen)}.gewonnen-regels p{margin:0 0 6px;font-size:14px;line-height:1.5}.gewonnen-regels p:first-child{font-size:16px;font-weight:620}.relatie-fase{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--ruimte-5);align-items:start}.relatie-fase-kop{margin-bottom:6px;padding:0;font-size:12.5px;font-weight:600;color:var(--tekst-zacht)}.relatie-rollen{margin:0;padding:0;border:none}.relatie-rollen-rij{display:flex;flex-wrap:wrap;gap:var(--ruimte-4);padding-top:8px}@media(max-width:640px){.relatie-fase{grid-template-columns:1fr}}.nieuweofferte{display:flex;flex-direction:column;gap:var(--ruimte-4);max-width:980px}.wizard-stappen{display:flex;flex-wrap:wrap;gap:var(--ruimte-5);margin:0;padding:0;list-style:none;font-size:14px;color:var(--tekst-flauw)}.wizard-stappen li{display:flex;align-items:center;gap:8px}.wizard-stappen .nr{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--rand-sterk);border-radius:50%;font-size:12.5px;font-weight:600}.wizard-stappen li.actief{color:var(--tekst);font-weight:600}.wizard-stappen li.actief .nr{border-color:var(--accent);background:var(--accent);color:var(--tekst-op-accent)}.wizard-stappen li.klaar .nr{border-color:var(--groen);background:var(--groen-zacht);color:var(--groen)}.wizard-wat{display:flex;flex-direction:column;gap:var(--ruimte-4)}.wizard-tegels{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--ruimte-3)}.wizard-tegel{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak);color:inherit;font:inherit;text-align:left;cursor:pointer}.wizard-tegel:hover{border-color:var(--accent-rand)}.wizard-tegel.aan{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.wizard-tegel-icoon{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:var(--r-m);background:var(--neutraal-zacht);color:var(--tekst-zacht)}.wizard-tegel.aan .wizard-tegel-icoon{background:var(--accent-zacht);color:var(--accent)}.wizard-tegel-tekst{display:flex;flex-direction:column;gap:2px;min-width:0}.wizard-tegel-tekst span{font-size:12.5px;color:var(--tekst-flauw)}.wizard-keuzes{display:flex;flex-direction:column;gap:6px}.wizard-keuze{display:flex;gap:12px;align-items:center;padding:10px 14px;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak);color:inherit;font:inherit;text-align:left;cursor:pointer}.wizard-keuze:hover{border-color:var(--accent-rand)}.wizard-keuze.aan{border-color:var(--accent);background:var(--accent-zacht)}.wizard-keuze-stip{flex:none;width:16px;height:16px;border:2px solid var(--rand-sterk);border-radius:50%}.wizard-keuze.aan .wizard-keuze-stip{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--vlak);background:var(--accent)}.wizard-keuze-tekst{display:flex;flex-direction:column;gap:2px}.wizard-keuze-tekst span{font-size:12.5px;color:var(--tekst-flauw)}.wizard-vragen{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--ruimte-3) var(--ruimte-4);padding-top:var(--ruimte-3);border-top:1px solid var(--rand)}.wizard-vragen .veld.breed{grid-column:1 / -1}.veld>.veldlabel{font-size:12.5px;font-weight:600;color:var(--tekst-zacht)}.wizard-vinkjes{display:flex;flex-wrap:wrap;gap:8px var(--ruimte-4)}.wizard-voet{display:flex;flex-wrap:wrap;gap:var(--ruimte-3);align-items:center}.so-groep{margin-top:var(--ruimte-4)}.so-groep h3{margin:0 0 6px;font-size:14px}.so-catrij{display:grid;grid-template-columns:120px 1fr 1.6fr 130px auto;gap:8px;align-items:center;margin-bottom:8px}.so-knoppen{display:flex;gap:2px}.so-lijst{display:flex;flex-direction:column;gap:10px}.so-item{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak)}.so-rij{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.so-rij .invoer{flex:1 1 120px;min-width:0}.so-rij .so-code{flex:0 0 120px}.so-rij .so-smal{flex:0 1 100px}.so-rij .so-breed{flex:3 1 220px}.so-json{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px}.so-proef{margin-top:var(--ruimte-4);padding:12px 14px;border-radius:var(--r-m);background:var(--neutraal-zacht)}.so-proef h3{margin:0 0 6px;font-size:14px}.so-proefregel{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:14px}.so-proefregel.hoofdstuk{margin-top:6px;font-weight:620}.so-proefregel.tekst{font-style:italic;color:var(--tekst-zacht)}@media(max-width:720px){.so-catrij{grid-template-columns:1fr 1fr}}.handtekening-veld{display:flex;flex-direction:column;gap:6px}.handtekening-kop{display:flex;justify-content:space-between;font-size:12.5px;font-weight:600;color:var(--tekst-zacht)}.handtekening-wis{border:none;background:none;color:var(--kp, var(--accent));font:inherit;cursor:pointer}.handtekening-wis:disabled{color:var(--tekst-flauw);cursor:default}.handtekening-vak{width:100%;height:150px;border:1px dashed var(--rand-sterk);border-radius:var(--r-m);background:#fff;touch-action:none;cursor:crosshair}.handtekening-lijn{font-size:12.5px;color:var(--tekst-flauw)}.regelzoeker{position:relative;display:flex;gap:8px;align-items:center;margin:4px 0 2px;padding:2px 8px;border:1px dashed var(--rand-sterk);border-radius:var(--r-m);color:var(--tekst-flauw)}.regelzoeker:focus-within{border-style:solid;border-color:var(--accent)}.regelzoeker .cel{flex:1;border:none;background:transparent}.regelzoeker-lijst{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;display:flex;flex-direction:column;max-height:320px;overflow-y:auto;padding:4px;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak);box-shadow:0 10px 28px #0f172a24}.regelzoeker-optie{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--tekst);font:inherit;font-size:14px;text-align:left;cursor:pointer}.regelzoeker-optie .bij{flex:none;font-size:12.5px;color:var(--tekst-flauw)}.regelzoeker-optie.actief,.regelzoeker-optie:hover{background:var(--accent-zacht)}.chip.eigenprijs{border:none;font:inherit;font-size:12.5px;cursor:pointer}.chip.eigenprijs:disabled{cursor:default}.verzendcheck-lijst{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;font-size:14px}.verzendcheck-lijst li{display:flex;gap:8px;align-items:center}.verzendcheck-lijst li.goed{color:var(--tekst-zacht)}.verzendcheck-lijst li.goed svg{color:var(--groen)}.verzendcheck-lijst li.mist{color:var(--rood)}.voorbladkaart{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.voorbladkaart img{width:100%;max-height:160px;object-fit:cover;border-radius:var(--r-m)}.mailvoorbeeld{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.mailvoorbeeld-kop{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--tekst-flauw)}.mailvoorbeeld iframe{width:100%;height:460px;border:1px solid var(--rand);border-radius:var(--r-m);background:#fff}.agenda{display:flex;flex-direction:column;gap:var(--ruimte-3)}.agenda-balk{display:flex;flex-wrap:wrap;gap:var(--ruimte-3);align-items:center;justify-content:space-between}.agenda-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.agenda-periode{margin-left:6px;font-size:16px}.agenda-weergave{grid-template-columns:repeat(2,90px)}.agenda-lijf{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--ruimte-4);align-items:start}.agenda-kalender{overflow:hidden;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak)}.agenda-koppen,.agenda-dagrij{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-kalender.met-tijden .agenda-koppen,.agenda-kalender.met-tijden .agenda-dagrij{grid-template-columns:60px repeat(7,minmax(0,1fr))}.agenda-kop{display:flex;gap:6px;align-items:baseline;padding:8px 10px;border-bottom:1px solid var(--rand);font-size:12.5px;font-weight:600;color:var(--tekst-flauw);text-transform:uppercase}.agenda-kop strong{font-size:16px;color:var(--tekst)}.agenda-kop.vandaag strong{color:var(--accent)}.agenda-askop{padding:8px 6px;border-bottom:1px solid var(--rand);font-size:12.5px;color:var(--tekst-flauw);white-space:nowrap}.agenda-dag{display:flex;flex-direction:column;gap:4px;min-height:56px;padding:6px;border-right:1px solid var(--rand);border-bottom:1px solid var(--rand);cursor:pointer}.agenda-dag.hoog{min-height:420px}.agenda-dag:last-child{border-right:none}.agenda-dag.vandaag,.agenda-tijdkolom.vandaag{background:var(--accent-zacht)}.agenda-taak{display:flex;gap:6px;align-items:baseline;width:100%;min-width:0;padding:5px 8px;border:none;border-left:3px solid var(--soort, var(--tekst-flauw));border-radius:6px;background:color-mix(in srgb,var(--soort, #64748b) 14%,var(--vlak));color:var(--tekst);font:inherit;font-size:12.5px;text-align:left;cursor:grab}.agenda-taak:active{cursor:grabbing}.agenda-taak.klaar{opacity:.55}.agenda-taak.klaar .agenda-titel{text-decoration:line-through}.agenda-taak.compact{padding:2px 6px}.agenda-tijd{flex:none;font-weight:700;font-variant-numeric:tabular-nums}.agenda-titel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-tijdas{position:relative;display:grid;grid-template-columns:60px repeat(7,minmax(0,1fr));overflow-y:auto}.agenda-uren{position:relative;border-right:1px solid var(--rand)}.agenda-uren span{position:absolute;right:6px;transform:translateY(-50%);font-size:12.5px;color:var(--tekst-flauw);font-variant-numeric:tabular-nums}.agenda-uren span:first-child{transform:none}.agenda-tijdkolom{position:relative;border-right:1px solid var(--rand)}.agenda-tijdkolom:last-child{border-right:none}.agenda-slot{position:absolute;right:0;left:0;cursor:pointer}.agenda-slot.heel{border-top:1px solid var(--rand)}.agenda-slot:hover{background:var(--neutraal-zacht)}.agenda-blok{position:absolute;z-index:1;display:flex}.agenda-blok .agenda-taak{align-items:flex-start;height:100%;overflow:hidden}.agenda-blok .agenda-taak.hoog{flex-direction:column;gap:0}.agenda-blok .agenda-taak.hoog .agenda-titel,.agenda-dag .agenda-titel{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical}.agenda-dag .agenda-titel{-webkit-line-clamp:2}.agenda-maand{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-maanddag{display:flex;flex-direction:column;gap:3px;min-height:104px;padding:6px;border-right:1px solid var(--rand);border-bottom:1px solid var(--rand);cursor:pointer}.agenda-maanddag:nth-child(7n){border-right:none}.agenda-maanddag.anders{background:var(--grond)}.agenda-maanddag.anders .agenda-dagnummer{color:var(--tekst-flauw)}.agenda-maanddag.vandaag .agenda-dagnummer{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--tekst-op-accent)}.agenda-dagnummer{font-size:12.5px;font-weight:600}.agenda-meer{align-self:flex-start;border:none;background:none;color:var(--accent);font:inherit;font-size:12.5px;cursor:pointer}.agenda-verder{font-size:12.5px;color:var(--accent)}.agenda-zij{display:flex;flex-direction:column;gap:var(--ruimte-3)}.agenda-stapel{display:flex;flex-direction:column;gap:6px;min-height:48px}.agenda-legenda{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12.5px}.agenda-legenda span{display:inline-flex;gap:6px;align-items:center}.agenda-legenda i{width:10px;height:10px;border-radius:3px}.agenda-soorten{display:flex;flex-wrap:wrap;gap:6px}.agenda-soortknop{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border:1px solid var(--rand-sterk);border-radius:20px;background:var(--vlak);color:var(--tekst);font:inherit;font-size:12.5px;cursor:pointer}.agenda-soortknop i{width:10px;height:10px;border-radius:50%;background:var(--soort)}.agenda-soortknop.aan{border-color:var(--soort);background:color-mix(in srgb,var(--soort) 14%,var(--vlak));box-shadow:inset 0 0 0 1px var(--soort)}@media(max-width:1000px){.agenda-lijf{grid-template-columns:1fr}}@media(max-width:640px){.agenda-kalender.week .agenda-koppen,.agenda-kalender.week .agenda-dagrij,.agenda-kalender.week .agenda-tijdas{min-width:720px}.agenda-kalender{overflow-x:auto}}.lijstkleur{flex:none;width:22px;height:22px;margin-right:10px;padding:0;border:1px solid var(--rand-sterk);border-radius:6px;background:none;cursor:pointer}.tweestap{display:flex;flex-direction:column;gap:var(--ruimte-3)}.tweestap-lijf{display:flex;flex-wrap:wrap;gap:var(--ruimte-4);align-items:flex-start}.tweestap-qr{flex:none;width:180px;height:180px;padding:6px;border:1px solid var(--rand);border-radius:var(--r-m);background:#fff}.tweestap-stappen{display:flex;flex:1 1 260px;flex-direction:column;gap:var(--ruimte-3);margin:0;padding-left:20px;line-height:1.5}.tweestap-sleutel{display:block;margin-top:6px;padding:6px 10px;border-radius:6px;background:var(--neutraal-zacht);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px;letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;user-select:all}.tweestap-code{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.tweestap-codeveld{width:160px}.veld.tweestap-codeveld input,.veld input.inlog-code{font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:.2em;text-align:center}.tweestap-laadt{display:flex;gap:var(--ruimte-3)}.inlog-kaart.tweestap-verplicht{max-width:560px}.toegangsregel{display:flex;gap:var(--ruimte-4);align-items:flex-start;justify-content:space-between;padding:var(--ruimte-3) 0;border-bottom:1px solid var(--rand)}.toegangsregel h3{display:flex;gap:8px;align-items:center;margin:0 0 4px;font-size:14px}.toegangsregel .sub{margin:0}.toegangsregel .knop{flex:none}.vinkregel{display:inline-flex;gap:8px;align-items:flex-start;line-height:1.4}.postrij.ai-voorstel{background:var(--blauw-zacht);box-shadow:inset 3px 0 0 var(--blauw)}.postrij.ai-voorstel .postmerken{flex-wrap:wrap;row-gap:4px}.ai-toelichting{margin:2px 0 0 2px;font-size:12.5px;line-height:1.4;color:var(--tekst-zacht);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chip.ai-goed{border:0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:620}.chip.ai-goed:hover{background:var(--groen);color:var(--vlak)}.chip.ai-goed:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ai-band{margin:0 0 var(--ruimte-3);padding:10px 12px;border-radius:var(--r-m);background:var(--blauw-zacht);border:1px solid color-mix(in srgb,var(--blauw) 25%,transparent);color:var(--tekst)}.ai-band-kop{display:flex;align-items:center;gap:10px;font-size:14px}.ai-band-kop>svg{color:var(--blauw);flex:none}.ai-band-kop .tekst{flex:1}.ai-band-notities{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--blauw) 20%,transparent);font-size:14px}.ai-band-notities .k{font-size:12.5px;font-weight:620;color:var(--tekst-zacht)}.ai-band-notities ul{margin:4px 0 0;padding-left:18px}.ai-venster{display:flex;flex-direction:column;gap:14px}.ai-venster .ai-uitleg{margin:0;font-size:14px;color:var(--tekst-zacht);line-height:1.5}.ai-venster textarea{min-height:140px}.ai-bijlagen{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ai-bijlage{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 4px 2px 10px;border:1px solid var(--rand);border-radius:var(--r-s);background:var(--vlak-zacht);font-size:14px}.ai-bijlage .naam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.ai-bijlage .maat{color:var(--tekst-flauw);font-size:12.5px;font-variant-numeric:tabular-nums}.ai-wacht{margin:0;font-size:14px;color:var(--blauw)}.modaal-voet .ai-stand{margin-right:auto;font-size:12.5px;color:var(--tekst-flauw)}@media(prefers-reduced-motion:no-preference){.ai-wacht:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--blauw);animation:ai-puls 1.2s ease-in-out infinite}}@keyframes ai-puls{0%,to{opacity:.25}50%{opacity:1}}.leadvorm-ai{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px}.ai-gebruik{margin-top:var(--ruimte-3)}.ai-meter{height:6px;margin:6px 0 10px;border-radius:3px;background:var(--neutraal-zacht);overflow:hidden}.ai-meter span{display:block;height:100%;background:var(--blauw)}.leadvorm-ai .hint{font-size:12.5px;color:var(--tekst-flauw)}.leadvorm-ai .hint.fout{color:var(--rood)}.wp{display:flex;flex-direction:column;gap:var(--ruimte-4)}.wp-kop{display:flex;align-items:flex-start;gap:var(--ruimte-3);flex-wrap:wrap}.wp-titel{flex:1;min-width:220px}.wp-titel h1{margin:2px 0 0;font-size:26px;letter-spacing:-.02em}.wp-titel p{margin:2px 0 0;color:var(--tekst-zacht);font-size:14px}.wp-acties{display:flex;align-items:center;gap:var(--ruimte-2);flex-wrap:wrap}.wp-zoom{display:flex;gap:2px;padding:3px;background:var(--neutraal-zacht);border-radius:var(--r-m)}.wp-zoomknop{border:0;background:none;font:inherit;font-size:12.5px;color:var(--tekst-zacht);padding:5px 11px;border-radius:var(--r-s);cursor:pointer}.wp-zoomknop:hover{color:var(--tekst)}.wp-zoomknop.aan{background:var(--vlak);color:var(--tekst);font-weight:600;box-shadow:var(--schaduw-s)}.wp-cijfers{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;background:var(--rand);border:1px solid var(--rand);border-radius:var(--r-l);overflow:hidden;box-shadow:var(--schaduw-s)}.wp-cijfer{background:var(--vlak);padding:var(--ruimte-3) var(--ruimte-4);display:flex;flex-direction:column;gap:1px}.wp-label{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tekst-flauw)}.wp-cijfer b{font-size:20px;font-weight:680;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.wp-cijfer b.mager{color:var(--amber)}.wp-bij{font-size:12.5px;color:var(--tekst-zacht)}.wp-bord{border:1px solid var(--rand);border-radius:var(--r-l);background:var(--vlak);overflow-x:auto;box-shadow:var(--schaduw-s)}.wp-raster{min-width:min-content;position:relative}.wp-tijdkop{display:flex;position:sticky;top:0;z-index:20;background:var(--vlak);border-bottom:1px solid var(--rand)}.wp-hoek,.wp-naam,.wp-mensnaam,.wp-mensenkop{position:sticky;left:0;z-index:10;background:var(--vlak);flex:none;border-right:1px solid var(--rand)}.wp-hoek{display:flex;flex-direction:column;justify-content:flex-end;gap:1px;padding:var(--ruimte-2) var(--ruimte-3);font-size:12.5px;font-weight:640;text-transform:uppercase;letter-spacing:.04em;color:var(--tekst-flauw)}.wp-hoekbij{font-size:12.5px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--tekst-flauw)}.wp-tijd{flex:none}.wp-maanden,.wp-weken,.wp-dagen{display:flex}.wp-maand{flex:none;padding:5px 8px;font-size:12.5px;font-weight:640;border-left:1px solid var(--rand);white-space:nowrap;overflow:hidden}.wp-week{flex:none;padding:3px 4px;font-size:12.5px;color:var(--tekst-flauw);border-left:1px solid var(--rand);text-align:center;white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums}.wp-dagkop{flex:none;display:flex;flex-direction:column;align-items:center;padding:2px 0 4px;font-variant-numeric:tabular-nums}.wp-dagkop.weekend{background:var(--vlak-zacht)}.wp-dagletter{font-size:12.5px;color:var(--tekst-flauw);text-transform:uppercase}.wp-dagnummer{font-size:12.5px;font-weight:600}.wp-rijen{position:relative}.wp-achter{position:absolute;top:0;bottom:0;right:0;pointer-events:none;z-index:0}.wp-weekendstrook{position:absolute;top:0;bottom:0;background:var(--vlak-zacht)}.wp-maandlijn{position:absolute;top:0;bottom:0;width:1px;background:var(--rand)}.wp-vandaag{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);opacity:.75}.wp-vandaagmerk{position:absolute;top:0;left:3px;font-size:12.5px;font-weight:640;color:var(--accent);white-space:nowrap}.wp-rij{display:flex;align-items:stretch;border-bottom:1px solid var(--rand);position:relative;z-index:1;min-height:56px}.wp-rij.aan,.wp-rij.aan .wp-naam{background:var(--accent-zacht)}.wp-naam{display:flex;align-items:center;gap:4px;padding:6px var(--ruimte-2) 6px var(--ruimte-3)}.wp-naamknop{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:0}.wp-fasenaam{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:14px;font-weight:600;overflow:hidden;white-space:nowrap}.wp-begroting{font-size:12.5px;font-weight:550;color:var(--tekst-flauw);font-variant-numeric:tabular-nums;flex:none}.wp-naamacties{display:flex;gap:1px;opacity:0;transition:opacity var(--snel) var(--soepel)}.wp-rij:hover .wp-naamacties,.wp-rij:focus-within .wp-naamacties{opacity:1}.wp-uren{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--tekst-zacht);font-variant-numeric:tabular-nums}.wp-uren.leeg{color:var(--tekst-flauw);font-style:italic}.wp-urenbalk{width:54px;height:4px;border-radius:999px;background:var(--neutraal-zacht);overflow:hidden;flex:none}.wp-urenbalk>span{display:block;height:100%;border-radius:999px;background:var(--groen)}.wp-uren.deels .wp-urenbalk>span{background:var(--amber)}.wp-uren.mager .wp-urenbalk>span{background:var(--rood)}.wp-koppen{color:var(--tekst-flauw)}.wp-spoor{position:relative;flex:none;padding:6px 0}.wp-geendatum{position:absolute;left:8px;top:14px;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--tekst-flauw);font-style:italic}.wp-balk{position:absolute;top:6px;height:26px;border-radius:var(--r-s);background:var(--accent);color:#fff;display:flex;align-items:center;gap:5px;padding:0 9px;cursor:grab;overflow:hidden;box-shadow:var(--schaduw-s);touch-action:none;transition:box-shadow var(--snel) var(--soepel)}.wp-balk:hover{box-shadow:var(--schaduw-m)}.wp-balk.aan{outline:2px solid var(--tekst);outline-offset:1px}.wp-balk:focus-visible{outline:2px solid var(--tekst);outline-offset:2px}.wp-balk.sleept{cursor:grabbing;opacity:.85;box-shadow:var(--schaduw-l)}.wp-balknaam{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1}.wp-gereed{position:absolute;left:0;top:0;bottom:0;background:#ffffff3d}.wp-volgt{margin-left:auto;opacity:.7;display:flex;position:relative;z-index:1}.wp-greep{position:absolute;top:0;bottom:0;width:10px;cursor:ew-resize;z-index:2}.wp-greep.links{left:0}.wp-greep.rechts{right:0}.wp-greep:after{content:"";position:absolute;top:8px;bottom:8px;left:3px;width:2px;border-radius:2px;background:#ffffff8c}.wp-inzet{position:absolute;top:36px;height:15px;border:0;border-radius:3px;background:var(--accent-zacht);border-left:2px solid var(--accent);color:var(--accent);font:inherit;font-size:12.5px;font-weight:600;display:flex;align-items:center;padding:0 5px;overflow:hidden;cursor:pointer;text-align:left}.wp-inzet:hover:not(:disabled){background:var(--rood);border-color:var(--rood);color:#fff}.wp-inzet:disabled{cursor:default}.wp-inzet.team{border-left-color:var(--paars, #8b6fd6);color:var(--paars, #8b6fd6)}.wp-inzetnaam{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-mensen{border-top:2px solid var(--rand-sterk);background:var(--vlak-zacht)}.wp-mensenkop{display:flex;flex-direction:column;gap:1px;padding:var(--ruimte-2) var(--ruimte-3);font-size:12.5px;font-weight:640;text-transform:uppercase;letter-spacing:.04em;color:var(--tekst-flauw);background:var(--vlak-zacht)}.wp-mensenlijf{display:flex;flex-direction:column}.wp-mensrij{display:flex;align-items:stretch;border-top:1px solid var(--rand);min-height:24px}.wp-mensnaam{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px var(--ruimte-3);font-size:12.5px;background:var(--vlak-zacht)}.wp-mensuren{font-size:12.5px;color:var(--tekst-flauw);font-variant-numeric:tabular-nums}.wp-mensspoor{display:flex;flex:none}.wp-cel{flex:none;display:flex;align-items:flex-end;border-right:1px solid var(--rand);min-height:22px}.wp-cel.weekend{background:var(--neutraal-zacht)}.wp-cel.afwezig{background:repeating-linear-gradient(45deg,var(--neutraal-zacht),var(--neutraal-zacht) 3px,var(--vlak-zacht) 3px,var(--vlak-zacht) 6px)}.wp-cel.vol>span{display:block;width:100%;background:var(--groen);opacity:.75}.wp-cel.botst>span{background:var(--rood);opacity:1}.wp-hint{margin:0;font-size:12.5px;line-height:1.6;color:var(--tekst-flauw)}.wp-hint kbd{font:inherit;background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:4px;padding:0 4px}.wp-leeg{display:flex;flex-direction:column;align-items:center;gap:var(--ruimte-2);text-align:center;padding:var(--ruimte-6) var(--ruimte-4);border:1px dashed var(--rand-sterk);border-radius:var(--r-l);background:var(--vlak)}.wp-leegmerk{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--accent-zacht);color:var(--accent)}.wp-leeg h2{margin:0;font-size:16px}.wp-leeg p{margin:0;max-width:58ch;color:var(--tekst-zacht);font-size:14px;line-height:1.55}.wp-leegacties{display:flex;gap:var(--ruimte-2);flex-wrap:wrap;justify-content:center;margin-top:var(--ruimte-2)}.wp-soortkeuze{display:flex;gap:6px;margin-bottom:var(--ruimte-3)}.wp-soort{flex:1;padding:8px 12px;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak);font:inherit;font-size:14px;color:var(--tekst-zacht);cursor:pointer}.wp-soort.aan{border-color:var(--accent);background:var(--accent-zacht);color:var(--accent);font-weight:600}.wp-keuzelijst{display:flex;flex-direction:column;gap:3px;margin-top:var(--ruimte-3);max-height:240px;overflow-y:auto}.wp-kandidaat{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-3);width:100%;padding:8px 10px;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak);font:inherit;color:inherit;cursor:pointer;text-align:left}.wp-kandidaat:hover{border-color:var(--accent-rand)}.wp-kandidaat.aan{border-color:var(--accent);background:var(--accent-zacht)}.wp-kandidaat.vol .wp-kandidaatruimte{color:var(--rood)}.wp-kandidaatnaam{font-size:14px;font-weight:550}.wp-kandidaatruimte{font-size:12.5px;color:var(--tekst-zacht);font-variant-numeric:tabular-nums;white-space:nowrap}.wp-kandidaatweg{color:var(--amber)}.wp-drijf{display:flex;align-items:flex-start;gap:var(--ruimte-3);padding:var(--ruimte-3) var(--ruimte-4);border:1px solid var(--amber);border-left-width:3px;border-radius:var(--r-m);background:var(--vlak-zacht);font-size:14px;line-height:1.55;color:var(--tekst-zacht)}.wp-drijf>svg{color:var(--amber);flex:none;margin-top:1px}.wp-drijf>div{flex:1;min-width:0}.wp-drijf strong{color:var(--tekst)}.wp-drijf .knop{flex:none;white-space:nowrap}.wb{display:flex;flex-direction:column;gap:var(--ruimte-4)}.wb-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ruimte-4)}.wb-kop h1{margin:0;font-size:26px;letter-spacing:-.02em}.wb-kop p{margin:2px 0 0;color:var(--tekst-flauw);font-size:14px}.standen{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--ruimte-3)}.stand{--stand: var(--rand-sterk);position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--ruimte-3) var(--ruimte-4);min-height:92px;text-align:left;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-l);box-shadow:var(--schaduw-s);cursor:pointer;transition:transform var(--snel) var(--soepel),box-shadow var(--snel) var(--soepel),border-color var(--snel) var(--soepel)}.stand:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--stand);border-radius:var(--r-l) var(--r-l) 0 0;transition:height var(--snel) var(--soepel)}.stand:hover{transform:translateY(-2px);box-shadow:var(--schaduw-m);border-color:var(--rand-sterk)}.stand:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.stand.aan{border-color:var(--stand);background:var(--vlak-verhoogd)}.stand.aan:before{height:5px}.stand.leeg:not(.aan){opacity:.62}.wb-stand.te_plannen{--stand: var(--merk-koel)}.wb-stand.vandaag{--stand: var(--accent)}.wb-stand.onderweg{--stand: var(--amber)}.wb-stand.doorboeken{--stand: var(--groen)}.wb-stand.loopt_uit{--stand: var(--rood)}.standkop{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--tekst-zacht)}.standkop svg{color:var(--stand)}.stand b{font-size:30px;line-height:1.05;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--tekst)}.stand.aan b,.wb-stand.loopt_uit:not(.leeg) b,.wb-stand.doorboeken:not(.leeg) b{color:var(--stand)}.standbij{font-size:12.5px;color:var(--tekst-flauw)}.wb-spoedmelding{display:flex;align-items:center;gap:var(--ruimte-2);margin:calc(var(--ruimte-2) * -1) 0 0;padding:var(--ruimte-2) var(--ruimte-3);font-size:14px;color:var(--rood);background:var(--rood-zacht);border:1px solid color-mix(in srgb,var(--rood) 26%,transparent);border-radius:var(--r-m)}.wb-afkap{display:flex;align-items:center;gap:var(--ruimte-2);margin:0;padding:var(--ruimte-2) var(--ruimte-3);font-size:12.5px;color:var(--amber);background:var(--amber-zacht);border-radius:var(--r-m)}.wb-balk{display:flex;align-items:center;gap:var(--ruimte-3);flex-wrap:wrap}.wb-weergave{display:flex;padding:3px;gap:2px;background:var(--neutraal-zacht);border-radius:var(--r-m)}.wb-weergaveknop{display:flex;align-items:center;gap:6px;padding:6px 12px;min-height:32px;font-size:14px;font-weight:500;color:var(--tekst-zacht);background:transparent;border:0;border-radius:var(--r-s);cursor:pointer;transition:background var(--snel) var(--soepel),color var(--snel) var(--soepel)}.wb-weergaveknop.aan{color:var(--tekst);background:var(--vlak);box-shadow:var(--schaduw-s)}.wb-zoek{position:relative;flex:1;min-width:220px;display:flex;align-items:center}.wb-zoek svg{position:absolute;left:10px;color:var(--tekst-flauw);pointer-events:none}.wb-zoek input{width:100%;padding-left:32px}.wb-soorten{display:flex;gap:var(--ruimte-1);flex-wrap:wrap;min-width:0}.wb-soort{flex:none;--soort: var(--rand-sterk);display:flex;align-items:center;gap:6px;padding:6px 11px;min-height:32px;font-size:12.5px;color:var(--tekst-zacht);text-transform:capitalize;background:var(--vlak);border:1px solid var(--rand);border-radius:999px;cursor:pointer;transition:border-color var(--snel) var(--soepel),background var(--snel) var(--soepel)}.wb-soort:hover{border-color:var(--rand-sterk)}.wb-soort.aan{color:var(--tekst);font-weight:550;border-color:var(--soort);background:color-mix(in srgb,var(--soort) 10%,var(--vlak))}.wb-soortstip{width:7px;height:7px;border-radius:50%;background:var(--soort)}.wb-soort.uitvoering{--soort: var(--accent)}.wb-soort.service{--soort: var(--groen)}.wb-soort.storing{--soort: var(--rood)}.wb-soort.onderhoud{--soort: var(--amber)}.wb-lijst{display:flex;flex-direction:column;gap:var(--ruimte-5)}.wb-dag{display:flex;flex-direction:column;gap:var(--ruimte-2)}.wb-dagkop{position:sticky;top:0;z-index:2;display:flex;align-items:baseline;gap:var(--ruimte-2);margin:0;padding:var(--ruimte-2) 0;font-size:14px;font-weight:600;letter-spacing:-.01em;background:var(--grond)}.wb-dagkop.vandaag{color:var(--accent)}.wb-dagbij{font-size:12.5px;font-weight:400;color:var(--tekst-flauw)}.wb-rij{--soort: var(--rand-sterk);position:relative;display:grid;grid-template-columns:62px minmax(0,1fr) 170px auto 20px;align-items:center;gap:var(--ruimte-3);width:100%;padding:11px var(--ruimte-4);text-align:left;background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-m);cursor:pointer;overflow:hidden;transition:border-color var(--snel) var(--soepel),box-shadow var(--snel) var(--soepel),transform var(--snel) var(--soepel)}.wb-rij:hover{border-color:var(--rand-sterk);box-shadow:var(--schaduw-m);transform:translate(2px)}.wb-rij:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.wb-soortrand{position:absolute;inset:0 auto 0 0;width:3px;background:var(--soort)}.wb-rij.uitvoering{--soort: var(--accent)}.wb-rij.service{--soort: var(--groen)}.wb-rij.storing{--soort: var(--rood)}.wb-rij.onderhoud{--soort: var(--amber)}.wb-rij.let-op{background:color-mix(in srgb,var(--rood) 4%,var(--vlak));border-color:color-mix(in srgb,var(--rood) 24%,var(--rand))}.wb-tijd{display:flex;flex-direction:column;line-height:1.25}.wb-tijd b{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.wb-tijd .wb-geentijd{color:var(--tekst-flauw);font-weight:400}.wb-tijd span{font-size:12.5px;color:var(--tekst-flauw);font-variant-numeric:tabular-nums}.wb-wat{display:flex;flex-direction:column;gap:2px;min-width:0}.wb-titel{font-size:14px;font-weight:550;color:var(--tekst);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-onder{display:flex;align-items:center;gap:var(--ruimte-2);min-width:0;font-size:12.5px;color:var(--tekst-flauw)}.wb-onder>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-nummer{font-variant-numeric:tabular-nums;color:var(--tekst-zacht);flex:none}.wb-plek{display:inline-flex;align-items:center;gap:4px;flex:none}.wb-monteur{display:flex;align-items:center;gap:var(--ruimte-2);min-width:0;font-size:14px;color:var(--tekst-zacht)}.wb-monteurnaam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-poppetje{flex:none;display:grid;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--accent);background:var(--accent-zacht);border:1px solid var(--accent-rand);border-radius:50%}.wb-nietbelegd{font-style:italic;color:var(--tekst-flauw)}.wb-merken{display:flex;align-items:center;gap:var(--ruimte-1);justify-content:flex-end}.wb-status{display:inline-flex;align-items:center;padding:3px 9px;font-size:12.5px;font-weight:550;text-transform:capitalize;color:var(--tekst-zacht);background:var(--neutraal-zacht);border-radius:999px;white-space:nowrap}.wb-status.ingepland{color:var(--blauw);background:var(--blauw-zacht)}.wb-status.bezig{color:var(--amber);background:var(--amber-zacht)}.wb-status.klaar{color:var(--groen);background:var(--groen-zacht)}.wb-soortchip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;text-transform:capitalize;color:var(--tekst-zacht);border:1px solid var(--rand-sterk);border-radius:999px}.wb-soortchip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rand-sterk)}.wb-soortchip.uitvoering:before{background:var(--accent)}.wb-soortchip.service:before{background:var(--groen)}.wb-soortchip.storing:before{background:var(--rood)}.wb-soortchip.onderhoud:before{background:var(--amber)}.wb-pijl{color:var(--tekst-flauw);opacity:0;transition:opacity var(--snel) var(--soepel)}.wb-rij:hover .wb-pijl,.wb-rij:focus-visible .wb-pijl{opacity:1}.wb-schim{display:flex;flex-direction:column;gap:8px;padding:14px var(--ruimte-4);background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r-m)}.wb-schim span{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--neutraal-zacht) 25%,var(--vlak-zacht) 37%,var(--neutraal-zacht) 63%);background-size:400% 100%;animation:wb-glans 1.4s ease-in-out infinite}.wb-schim span:first-child{width:42%}.wb-schim span:last-child{width:24%;height:8px}@keyframes wb-glans{0%{background-position:100% 0}to{background-position:0 0}}.wb-leeg{display:flex;flex-direction:column;align-items:center;gap:var(--ruimte-2);padding:var(--ruimte-6) var(--ruimte-4);text-align:center;background:var(--vlak);border:1px dashed var(--rand-sterk);border-radius:var(--r-l)}.wb-leegmerk{display:grid;place-items:center;width:48px;height:48px;color:var(--groen);background:var(--groen-zacht);border-radius:50%}.wb-leeg h2{margin:var(--ruimte-2) 0 0;font-size:16px}.wb-leeg p{margin:0;max-width:46ch;font-size:14px;color:var(--tekst-flauw)}.wbk-stap{--stap: var(--rand-sterk);display:flex;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-3) var(--ruimte-4);margin-bottom:var(--ruimte-4);background:color-mix(in srgb,var(--stap) 8%,var(--vlak));border:1px solid color-mix(in srgb,var(--stap) 30%,transparent);border-left:3px solid var(--stap);border-radius:var(--r-m)}.wbk-stap>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.wbk-stap b{font-size:14px;color:var(--stap)}.wbk-stap span{font-size:12.5px;color:var(--tekst-zacht)}.wbk-stap>.knop{flex:none}.wbk-stap.geld{--stap: var(--groen)}.wbk-stap.alarm{--stap: var(--rood)}.wbk-stap.open{--stap: var(--merk-koel)}.wbk-stap.loopt{--stap: var(--amber)}.wbk-stap.klaar,.wbk-stap.rustig{--stap: var(--rand-sterk)}.wbk-stap.rustig b,.wbk-stap.klaar b,.wbk-stap.open b{color:var(--tekst)}.wbk-blok{padding:var(--ruimte-4) 0;border-top:1px solid var(--rand)}.wbk-blok h3{margin:0 0 var(--ruimte-3);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-flauw)}.wbk-plek{display:flex;align-items:flex-start;gap:var(--ruimte-3)}.wbk-plek>svg{margin-top:2px;color:var(--tekst-flauw);flex:none}.wbk-plek>div{display:flex;flex-direction:column;gap:2px;min-width:0}.wbk-plek b{font-size:14px}.wbk-plek span{font-size:14px;color:var(--tekst-zacht)}.wbk-toegang{display:flex;align-items:flex-start;gap:var(--ruimte-2);margin:var(--ruimte-3) 0 0;padding:var(--ruimte-2) var(--ruimte-3);font-size:12.5px;color:var(--amber);background:var(--amber-zacht);border-radius:var(--r-s)}.wbk-toegang svg{margin-top:2px;flex:none}.wbk-contact{display:flex;align-items:center;gap:var(--ruimte-3);margin-top:var(--ruimte-3);padding:var(--ruimte-3);background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:var(--r-m)}.wbk-contact>div{display:flex;flex-direction:column;min-width:0;flex:1}.wbk-contact b{font-size:14px}.wbk-contact>div span{font-size:12.5px;color:var(--tekst-flauw)}.wbk-bel{flex:none;font-variant-numeric:tabular-nums}.wbk-installatie{display:flex;flex-direction:column;gap:2px}.wbk-installatie b{font-size:14px}.wbk-installatie span{font-size:12.5px;color:var(--tekst-flauw)}.wbk-tekst{margin:0;font-size:14px;line-height:1.6;color:var(--tekst-zacht);white-space:pre-wrap}.wbk-tekst.gedaan{margin-top:var(--ruimte-3);padding-left:var(--ruimte-3);border-left:2px solid var(--groen);color:var(--tekst)}.wbk-cijfers{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ruimte-2)}.wbk-cijfer{display:flex;flex-direction:column;gap:2px;padding:var(--ruimte-2) var(--ruimte-3);background:var(--vlak-zacht);border-radius:var(--r-s)}.wbk-cijfer span{font-size:12.5px;color:var(--tekst-flauw)}.wbk-cijfer b{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.wbk-cijfer.over b{color:var(--amber)}.wbk-getekend,.wbk-ongetekend{display:flex;align-items:center;gap:var(--ruimte-2);margin:0 0 var(--ruimte-3);font-size:14px}.wbk-getekend{color:var(--groen)}.wbk-ongetekend{color:var(--amber)}@media(max-width:1180px){.wb-rij{grid-template-columns:56px minmax(0,1fr) auto 20px}.wb-monteur .wb-monteurnaam,.wb-nietbelegd{display:none}}@media(max-width:900px){.standen{grid-template-columns:repeat(2,1fr)}.wb-stand.loopt_uit{grid-column:span 2}.wb-rij{grid-template-columns:52px minmax(0,1fr) auto}.wb-monteur,.wb-pijl{display:none}.wbk-cijfers{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.stand,.wb-rij{transition:none}.stand:hover,.wb-rij:hover{transform:none}.wb-schim span{animation:none}}body{font-size:16px;line-height:1.5}h1{font-size:26px;line-height:1.25;letter-spacing:-.02em}h2{font-size:20px;line-height:1.3}h3{font-size:16px;color:var(--tekst)}.knop{min-height:40px;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:600;gap:8px}.knop.klein{min-height:32px;padding:4px 12px;font-size:14px}.knop.groot{min-height:48px;padding:12px 20px;font-size:16px;border-radius:12px}.knop.icoon{min-width:40px;padding:8px}.knop.icoon.klein{min-width:32px;padding:4px}.knop.primair{box-shadow:0 1px 2px #155bec40}.veld{gap:6px}.veld>label,.adresveld legend{font-size:14px;font-weight:600;color:var(--tekst)}.veld input,.veld select,.veld textarea,input.veld,select.veld,textarea.veld,.invoer{min-height:44px;padding:10px 12px;border-radius:10px;font-size:16px}.veld textarea{min-height:96px}.veld .hint,.hint{font-size:14px;color:var(--tekst-zacht)}.hint.waarschuwing{color:var(--amber)}.kaart{border-color:color-mix(in srgb,var(--rand) 60%,transparent);border-radius:14px;box-shadow:0 1px 3px #0b13200f}:root[data-thema=donker] .kaart{border-color:var(--rand)}.melding{font-size:14px;padding:12px 14px;border-radius:10px}:root[data-tekst=groot]{zoom:1.125}:root[data-tekst=extra]{zoom:1.25}.schil{--zijbreed: 248px;display:grid;grid-template-columns:var(--zijbreed) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--grond)}.schil.ingeklapt{--zijbreed: 88px}.overslaan{position:absolute;left:-9999px;top:0;background:var(--accent);color:var(--tekst-op-accent);padding:8px 16px;border-radius:8px;z-index:300}.overslaan:focus{left:12px;top:12px}.schil-zij{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:4px;padding:16px 12px 12px;background:var(--vlak);box-shadow:1px 0 color-mix(in srgb,var(--rand) 70%,transparent);z-index:20}.schil-merk{display:flex;align-items:center;min-height:40px;padding:0 8px 12px}.schil-merk img{max-width:100%;height:auto;display:block}.schil.ingeklapt .schil-merk{justify-content:center;padding:0 0 12px}.schil-nav{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;overscroll-behavior:contain}.schil-item{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;padding:8px 12px;border:none;border-radius:12px;background:none;color:var(--tekst-zacht);font:inherit;font-size:16px;font-weight:560;text-align:left;cursor:pointer;transition:background var(--snel) var(--soepel),color var(--snel) var(--soepel)}.schil-item:hover{background:var(--neutraal-zacht);color:var(--tekst);text-decoration:none}.schil-item.actief{background:var(--accent-zacht);color:var(--accent);font-weight:660}.schil-item.klein{min-height:40px;font-size:14px}.schil-item.instellingen{border:1px solid color-mix(in srgb,var(--rand) 80%,transparent)}.schil-naam{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schil-teller{margin-left:auto;min-width:24px;padding:0 7px;border-radius:12px;background:var(--accent);color:var(--tekst-op-accent);font-size:12.5px;font-weight:700;line-height:22px;text-align:center;font-variant-numeric:tabular-nums}.schil-zijvoet{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--rand) 60%,transparent)}.schil-versie{padding:4px 12px 0;font-size:12.5px;color:var(--tekst-flauw)}.schil.ingeklapt .schil-item{flex-direction:column;justify-content:center;gap:4px;min-height:60px;padding:8px 4px;font-size:12.5px;text-align:center}.schil.ingeklapt .schil-item .schil-naam{max-width:100%}.schil.ingeklapt .schil-teller{position:absolute;top:4px;right:10px;margin:0;min-width:20px;line-height:18px;padding:0 5px}.schil.ingeklapt .schil-versie{display:none}.schil-hoofd{min-width:0;display:flex;flex-direction:column}.schil-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:68px;padding:0 24px;background:color-mix(in srgb,var(--vlak) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px color-mix(in srgb,var(--rand) 70%,transparent)}.schil-topmerk{display:none}.schil-zoek{flex:1;min-width:0;max-width:720px}.schil-zoekknop{display:none}.schil-nieuwknop{min-height:44px;padding:10px 18px;font-size:16px}.schil-hulp.actief{background:var(--accent-zacht);color:var(--accent)}.schil-bel{display:flex}.schil-inhoud{flex:1;width:100%;max-width:1680px;padding:28px 32px 48px;display:flex;flex-direction:column;gap:24px}.zoekbalk{position:relative}.zoekbalk-veld{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border:1px solid var(--rand);border-radius:12px;background:var(--vlak-zacht);color:var(--tekst-flauw);transition:border-color var(--snel) var(--soepel),box-shadow var(--snel) var(--soepel)}.zoekbalk-veld:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-zacht);background:var(--vlak)}.zoekbalk-veld input{flex:1;min-width:0;border:none;outline:none;background:none;font:inherit;font-size:16px;color:var(--tekst)}.zoekbalk-veld input::placeholder{color:var(--tekst-flauw)}.zoekbalk-veld input::-webkit-search-cancel-button{cursor:pointer}.zoekbalk-uitslag{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:min(70vh,640px);overflow-y:auto;padding:12px;background:var(--vlak);border:1px solid var(--rand);border-radius:14px;box-shadow:var(--schaduw-l);z-index:120}.zoekbalk-soorten{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--rand) 60%,transparent)}.zoekbalk-soorten .filterknop{min-height:34px;font-size:14px}.zoekbalk-groep{padding:6px 0}.zoekbalk-groepnaam{padding:4px 10px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tekst-flauw)}.zoekbalk-treffer{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 10px;border:none;border-radius:10px;background:none;font:inherit;text-align:left;color:var(--tekst);cursor:pointer}.zoekbalk-treffer.actief{background:var(--accent-zacht)}.zoekbalk-icoon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--neutraal-zacht);color:var(--tekst-zacht);flex:none}.zoekbalk-treffer.actief .zoekbalk-icoon{background:var(--vlak);color:var(--accent)}.zoekbalk-tekst{display:flex;flex-direction:column;min-width:0}.zoekbalk-tekst .titel{font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoekbalk-tekst .onder{font-size:14px;color:var(--tekst-zacht);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoekbalk-leeg{padding:16px 10px;font-size:14px;color:var(--tekst-zacht)}.nieuwmenu,.profielmenu{position:fixed;z-index:210;min-width:300px;padding:8px;background:var(--vlak);border:1px solid var(--rand);border-radius:14px;box-shadow:var(--schaduw-l);display:flex;flex-direction:column;gap:2px}.nieuwmenu-regel{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 10px;border:none;border-radius:10px;background:none;font:inherit;text-align:left;color:var(--tekst);cursor:pointer}.nieuwmenu-regel:hover,.nieuwmenu-regel:focus-visible{background:var(--vlak-zacht)}.nieuwmenu-icoon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--accent-zacht);color:var(--accent);flex:none}.nieuwmenu-regel .naam,.schil-bladitem .naam{display:block;font-size:16px;font-weight:650}.nieuwmenu-regel .uitleg,.schil-bladitem .uitleg{display:block;font-size:14px;color:var(--tekst-zacht);white-space:normal}.profielknop{display:flex;align-items:center;gap:10px;flex:none;min-height:44px;padding:4px 10px 4px 4px;border:1px solid transparent;border-radius:24px;background:none;font:inherit;color:inherit;cursor:pointer}.profielknop:hover,.profielknop.open{background:var(--vlak-zacht);border-color:var(--rand)}.profielknop .avatar{width:36px;height:36px;font-size:14px}.profielnaam{font-size:14px;font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profielmenu .kop{padding:8px 10px 10px;border-bottom:1px solid var(--rand);margin-bottom:4px}.profielmenu .kop .naam{font-size:16px;font-weight:650}.profielmenu .kop .email{font-size:14px;color:var(--tekst-zacht);overflow:hidden;text-overflow:ellipsis}.profielmenu .regel{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;border:none;border-radius:10px;background:none;font:inherit;font-size:16px;color:var(--tekst);text-align:left;cursor:pointer}.profielmenu .regel:hover{background:var(--vlak-zacht)}.profielmenu .regel .waarde{margin-left:auto;font-size:14px;color:var(--tekst-zacht)}.profielmenu .scheiding{height:1px;background:var(--rand);margin:6px 0}.profielmenu-talen{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px 8px 8px 36px}.taalknop,.keuzeknop{min-height:40px;padding:6px 10px;border:1px solid var(--rand);border-radius:10px;background:var(--vlak);font:inherit;font-size:14px;font-weight:560;color:var(--tekst);cursor:pointer}.taalknop.aan,.keuzeknop.aan{background:var(--accent-zacht);border-color:var(--accent-rand);color:var(--accent);font-weight:650}.profielmenu-groep{display:flex;flex-direction:column;gap:6px;padding:8px 10px}.profielmenu-groep .label{font-size:14px;font-weight:600;color:var(--tekst-zacht)}.keuzerij{display:flex;gap:6px;flex-wrap:wrap}.keuzerij .keuzeknop{flex:1}.schil-onder{display:none}.schil-blad{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;flex-direction:column;justify-content:flex-end}.schil-bladachter{position:absolute;top:0;right:0;bottom:0;left:0;background:#060c1673}.schil-bladlijf{position:relative;max-height:86vh;overflow-y:auto;padding:12px 12px calc(16px + env(safe-area-inset-bottom));background:var(--vlak);border-radius:20px 20px 0 0;box-shadow:var(--schaduw-l);display:flex;flex-direction:column;gap:4px;animation:blad-op var(--normaal) var(--soepel)}@keyframes blad-op{0%{transform:translateY(24px);opacity:0}}.schil-bladkop{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px;font-size:20px}.schil-bladitem{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 12px;border:none;border-radius:12px;background:none;font:inherit;font-size:16px;font-weight:560;color:var(--tekst);text-align:left;cursor:pointer}.schil-bladitem:hover,.schil-bladitem.actief{background:var(--accent-zacht);color:var(--accent);text-decoration:none}.schil-bladitem.groot{min-height:68px}.schil-bladitem .schil-naam{white-space:normal}.schil-zoekscherm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;padding:12px;background:var(--vlak)}.zoekbalk.volledig .zoekbalk-uitslag{position:static;margin-top:12px;max-height:none;border:none;box-shadow:none;padding:0}.formulier{display:flex;flex-direction:column;gap:18px}.formulier-twee{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.formulier-blok{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:12px;background:var(--vlak-zacht);border:1px solid color-mix(in srgb,var(--rand) 60%,transparent)}.formulier-rij{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.formulier-meer{align-self:flex-start}.formulier p.hint{margin:-8px 0 0}.vinkregel{font-size:16px;align-items:center;min-height:40px;cursor:pointer}.paneel-voetknoppen{display:flex;gap:10px;justify-content:flex-end;width:100%}.paneel-voetknoppen .knop{min-height:44px}.adresveld{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:none;min-width:0}.adresveld legend{padding:0;margin-bottom:4px}.adresveld-rij{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adresveld-voet{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.veld input[readonly]{background:var(--vlak-zacht)}.paneel{width:min(640px,100vw);border-left:none}.paneel-kop{padding:20px 24px 16px;border-bottom-color:color-mix(in srgb,var(--rand) 60%,transparent)}.paneel-kop h2{font-size:20px}.paneel-body{padding:24px}.paneel-voet{padding:14px 24px calc(14px + env(safe-area-inset-bottom))}@media(max-width:1100px)and (min-width:768px){.schil{--zijbreed: 88px}.schil .schil-item{flex-direction:column;justify-content:center;gap:4px;min-height:60px;padding:8px 4px;font-size:12.5px;text-align:center}.schil .schil-teller{position:absolute;top:4px;right:10px;margin:0}.schil .inklapknop,.schil .schil-versie,.profielnaam{display:none}.schil-inhoud{padding:24px}}@media(max-width:767px){.schil,.schil.ingeklapt{grid-template-columns:minmax(0,1fr)}.schil-zij{display:none}.schil-top{height:60px;padding:0 12px;gap:6px}.schil-topmerk{display:flex;align-items:center;flex:1;min-width:0}.schil-topmerk img{max-height:28px;width:auto}.schil-zoek,.schil-nieuwknop,.schil-hulp,.schil-bel,.profielnaam,.profielknop .profielknop-pijl{display:none}.schil-zoekknop{display:inline-flex}.profielknop{padding:2px}.schil-inhoud{padding:16px 16px calc(96px + env(safe-area-inset-bottom));gap:16px}.schil-onder{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--vlak);box-shadow:0 -1px color-mix(in srgb,var(--rand) 80%,transparent),0 -8px 24px #0b13200f}.schil-onderknop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;border:none;border-radius:12px;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--tekst-zacht);cursor:pointer}.schil-onderknop:hover{text-decoration:none}.schil-onderknop.actief{color:var(--accent)}.schil-nieuwrond{display:grid;place-items:center;width:48px;height:48px;margin-top:-18px;border-radius:50%;background:var(--accent);color:var(--tekst-op-accent);box-shadow:0 6px 16px #155bec59}.schil-onderknop.nieuw{color:var(--accent)}.formulier-twee,.adresveld-rij{grid-template-columns:minmax(0,1fr)}.paneel-kop,.paneel-body{padding:16px}.paneel-voet{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.paneel-voetknoppen .knop{flex:1;min-height:48px}.knop{min-height:44px}}.schil-onderbel{position:relative;display:inline-flex}.schil-onderteller{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--rood);color:#fff;font-size:12.5px;font-weight:700;line-height:18px;text-align:center}.scherm{display:flex;flex-direction:column;gap:20px;min-width:0}.tekst-zacht{color:var(--tekst-zacht)}.laadregel{padding:24px;color:var(--tekst-zacht)}.pkop{display:flex;flex-direction:column;gap:10px}.pkop-rij{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.pkop-titel{flex:1;min-width:240px}.pkop-titel h1{text-wrap:balance}.pkop-sub{margin-top:4px;font-size:16px;color:var(--tekst-zacht);max-width:72ch}.pkop-acties{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kruimelpad ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--tekst-zacht)}.kruimelpad li{display:inline-flex;align-items:center;gap:4px;min-width:0}.kruimelpad a{color:var(--tekst-zacht);font-weight:560}.kruimelpad a:hover{color:var(--accent)}.kruimelpad [aria-current=page]{color:var(--tekst);font-weight:600;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statuslabel{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:14px;font-weight:600;line-height:1.6;white-space:nowrap;background:var(--neutraal-zacht);color:var(--tekst-zacht)}.statuslabel:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.statuslabel.blauw{background:var(--blauw-zacht);color:var(--blauw)}.statuslabel.groen{background:var(--groen-zacht);color:var(--groen)}.statuslabel.amber{background:var(--amber-zacht);color:var(--amber)}.statuslabel.rood{background:var(--rood-zacht);color:var(--rood)}.signaal{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.signaal:before{content:"";width:8px;height:8px;border-radius:2px;background:currentColor}.signaal.oranje{color:var(--amber)}.signaal.rood{color:var(--rood)}.bedrag.onbekend{color:var(--tekst-flauw);font-style:italic}.bedragbron{font-size:12.5px;color:var(--tekst-flauw)}.persoon{display:inline-flex;align-items:center;gap:8px;min-width:0}.persoon .avatar{width:28px;height:28px;font-size:12.5px}.persoon.klein .avatar{width:24px;height:24px}.persoon-naam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persoon.leeg{color:var(--tekst-flauw)}.vraagteken{position:relative;display:inline-flex;vertical-align:middle}.vraagteken-knop{display:inline-grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--rand-sterk);border-radius:50%;background:var(--vlak);color:var(--tekst-zacht);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.vraagteken-knop:hover,.vraagteken-knop[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.vraagteken-uitleg{position:absolute;top:calc(100% + 8px);left:-12px;z-index:80;width:min(340px,80vw);display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--vlak);border:1px solid var(--rand);border-radius:12px;box-shadow:var(--schaduw-l);font-size:14px;font-weight:400;color:var(--tekst);text-align:left;white-space:normal}.vraagteken-meer{font-weight:600}.tabbladen{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid color-mix(in srgb,var(--rand) 70%,transparent)}.tabblad{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:none;background:none;font:inherit;font-size:16px;font-weight:560;color:var(--tekst-zacht);white-space:nowrap;cursor:pointer}.tabblad:hover{color:var(--tekst)}.tabblad.actief{color:var(--accent);font-weight:660}.tabblad.actief:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.tabblad-aantal{min-width:22px;padding:0 7px;border-radius:999px;background:var(--neutraal-zacht);color:var(--tekst-zacht);font-size:12.5px;font-weight:700;line-height:20px;text-align:center}.tabblad.actief .tabblad-aantal{background:var(--accent-zacht);color:var(--accent)}.blok{background:var(--vlak);border:1px solid color-mix(in srgb,var(--rand) 60%,transparent);border-radius:16px;box-shadow:0 1px 3px #0b13200d;min-width:0}:root[data-thema=donker] .blok{border-color:var(--rand)}.blok-kop{display:flex;align-items:center;gap:12px;padding:18px 20px 0}.blok-kop h2{font-size:16px;font-weight:680}.blok-acties{margin-left:auto;display:flex;gap:8px}.blok-lijf{padding:14px 20px 20px;display:flex;flex-direction:column;gap:12px}.linkknop{align-self:flex-start;padding:0;border:none;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--accent);cursor:pointer}.linkknop:hover{text-decoration:underline}.knoppenrij{display:flex;flex-wrap:wrap;gap:8px}.keuzeknop.groot{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:8px 14px;font-size:16px}.keuzegroep{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:none;min-width:0}.keuzegroep legend{padding:0;margin-bottom:4px;font-size:14px;font-weight:600}.kieskaart{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--rand);border-radius:12px;background:var(--vlak);cursor:pointer}.kieskaart>span{display:flex;flex-direction:column;gap:2px;min-width:0}.kieskaart.aan{border-color:var(--accent);background:var(--accent-zacht)}.kieskaart.compact{padding:10px 12px;align-items:center}.kieskaart input{margin-top:2px}.kolomvinkjes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 16px}.lijst-zoekrij{display:flex;gap:12px;align-items:center}.lijst-zoek{display:flex;align-items:center;gap:10px;flex:1;max-width:560px;min-height:46px;padding:0 14px;border:1px solid var(--rand);border-radius:12px;background:var(--vlak);color:var(--tekst-flauw)}.lijst-zoek:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-zacht)}.lijst-zoek input{flex:1;min-width:0;border:none;outline:none;background:none;font:inherit;font-size:16px;color:var(--tekst)}.lijst-zoek.klein{min-height:40px;max-width:260px}.invoer.klein{min-height:40px;padding:6px 10px;font-size:14px;border-radius:10px;width:auto}.lijst-doos{background:var(--vlak);border:1px solid color-mix(in srgb,var(--rand) 60%,transparent);border-radius:16px;box-shadow:0 1px 3px #0b13200d;min-width:0}:root[data-thema=donker] .lijst-doos{border-color:var(--rand)}.lijst-balk{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--rand) 60%,transparent)}.lijst-telling{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--tekst-zacht)}.lijst-acties{margin-left:auto;display:flex;align-items:center;gap:4px}.lijst-kolomkeuze{position:relative}.lijst-kolommenu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:240px;display:flex;flex-direction:column;gap:2px;padding:12px;background:var(--vlak);border:1px solid var(--rand);border-radius:12px;box-shadow:var(--schaduw-l)}.lijst-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:var(--accent-zacht);border-bottom:1px solid var(--accent-rand)}.lijst-tabel table.lijst th{font-size:12.5px;padding:12px 16px}.lijst-tabel table.lijst td{padding:14px 16px;font-size:16px}.lijst-kop{display:inline-flex;align-items:center;gap:6px}.lijst-sorteer{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.lijst-vink{width:44px}table.lijst tbody tr.aandacht-oranje td:first-child{box-shadow:inset 4px 0 0 var(--amber)}table.lijst tbody tr.aandacht-rood td:first-child{box-shadow:inset 4px 0 0 var(--rood)}.lijst-leeg{padding:48px 24px}.lijst-leeg h3{font-size:16px}.lijst-meer{display:flex;justify-content:center;padding:14px;border-top:1px solid color-mix(in srgb,var(--rand) 60%,transparent)}.cel-hoofd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cel-titel{font-weight:620;color:var(--tekst)}.cel-stapel{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cel-stapel .tekst-zacht{font-size:14px}.cel-fase{font-weight:600}.wissel{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:var(--neutraal-zacht);align-self:flex-start;max-width:100%}.wisselknop{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border:none;border-radius:9px;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--tekst-zacht);cursor:pointer;white-space:nowrap}.wisselknop:hover{color:var(--tekst)}.wisselknop.aan{background:var(--vlak);color:var(--tekst);box-shadow:0 1px 3px #0b13201f}.pbord-balk{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pbord-balkrechts{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pbord-rij{display:flex;flex-direction:column;gap:10px}.pbord-rijkop{font-size:16px;font-weight:680}.pbord{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.pbord-kolom{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border-radius:16px;background:color-mix(in srgb,var(--neutraal-zacht) 70%,var(--grond));scroll-snap-align:start}.pbord-kolom.doelwit{outline:2px dashed var(--accent-rand);outline-offset:-2px}.pbord-kolom-kop{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:2px 4px 4px}.pbord-kolom-kop .naam{font-size:14px;font-weight:700}.pbord-kolom-kop .aantal{font-size:14px;color:var(--tekst-zacht)}.pbord-kolom-kop .som{width:100%;font-size:14px;color:var(--tekst-zacht);font-variant-numeric:tabular-nums}.pbord-kolom-kaarten{display:flex;flex-direction:column;gap:10px;min-height:60px}.pbord-kolom-leeg{padding:16px 8px;font-size:14px;color:var(--tekst-flauw);text-align:center}.pbord-kaart{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:var(--vlak);box-shadow:0 1px 3px #0b132014;border:1px solid transparent}.pbord-kaart[draggable=true]{cursor:grab}.pbord-kaart.aandacht-oranje{border-left:4px solid var(--amber)}.pbord-kaart.aandacht-rood{border-left:4px solid var(--rood)}.pbord-kaart-open{display:flex;flex-direction:column;gap:2px;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.pbord-kaart-klant{font-size:16px;font-weight:650}.pbord-kaart-titel{font-size:14px;color:var(--tekst-zacht)}.pbord-kaart-plaats{font-size:14px;color:var(--tekst-flauw)}.pbord-kaart-onder{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.pbord-kaart-actie{display:flex;align-items:flex-start;gap:6px;font-size:14px;color:var(--tekst-zacht)}.pbord-kaart-voet{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--rand) 50%,transparent)}.pbord-kaart-voet .persoon-naam{max-width:96px;font-size:14px}.pbord-kaart-menu{position:relative;display:flex;align-items:center;gap:2px}.pbord-laadt{padding:32px;color:var(--tekst-zacht)}.pbord-verloren{font-size:14px;color:var(--tekst-zacht)}.kaartmenu{position:absolute;top:calc(100% + 4px);right:0;z-index:70;min-width:220px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--vlak);border:1px solid var(--rand);border-radius:12px;box-shadow:var(--schaduw-l)}.kaartmenu button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px;border:none;border-radius:8px;background:none;font:inherit;font-size:14px;color:var(--tekst);text-align:left;cursor:pointer}.kaartmenu button:hover:not(:disabled){background:var(--vlak-zacht)}.kaartmenu button:disabled{color:var(--tekst-flauw);cursor:default}.kaartmenu button.gevaar{color:var(--rood)}.projectsub{display:inline-flex;flex-wrap:wrap;gap:4px 14px}.projectsub span+span:before{content:"·";margin-right:14px;color:var(--tekst-flauw)}.projectacties{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.meerknop{position:relative}.projectstatus{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.ligtbij{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--tekst-zacht)}.ligtbij .persoon-naam{color:var(--tekst);font-weight:600}.stappenbalk{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.pstap{position:relative;display:flex;align-items:center;gap:10px;padding:12px 12px 12px 0;min-width:0}.pstap:after{content:"";flex:1;min-width:12px;height:2px;margin-left:4px;border-radius:2px;background:var(--rand)}.pstap:last-child:after{display:none}.pstap-bol{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--vlak);border:2px solid var(--rand-sterk);color:var(--tekst-zacht);font-size:14px;font-weight:700}.pstap-naam{display:flex;flex-direction:column;font-size:14px;font-weight:600;color:var(--tekst-zacht);min-width:0}.pstap-sub{font-size:12.5px;font-weight:500;color:var(--tekst-flauw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pstap.klaar .pstap-bol{background:var(--accent);border-color:var(--accent);color:var(--tekst-op-accent)}.pstap.klaar:after{background:var(--accent)}.pstap.huidig .pstap-bol{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-zacht)}.pstap.huidig .pstap-naam{color:var(--tekst);font-weight:700}.pstap.huidig .pstap-sub{color:var(--accent);font-weight:600}.pstap.overgeslagen .pstap-bol{border-style:dashed}.pstap.overgeslagen .pstap-naam{color:var(--tekst-flauw)}.projectlijf{min-width:0}.overzicht{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;align-items:start}.overzicht-hoofd,.overzicht-zij{display:flex;flex-direction:column;gap:20px;min-width:0}.aanvraagblok .aanvraag-onderwerp{margin:0;font-size:20px;font-weight:650}.aanvraagblok .aanvraag-bericht{margin:0;padding:14px 16px;border-radius:12px;background:var(--vlak-zacht);border-left:4px solid var(--accent-rand);white-space:pre-wrap;max-height:320px;overflow-y:auto}.contactkaart{display:flex;flex-direction:column;gap:8px}.contactnaam{font-size:16px}.contactregel{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;margin:0 -10px;border-radius:10px;color:var(--tekst);font-size:16px;word-break:break-word}.contactregel:hover{background:var(--vlak-zacht);text-decoration:none}.contactregel svg{color:var(--accent)}.gegevenslijst{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px}.gegevenslijst dt{color:var(--tekst-zacht)}.gegevenslijst dd{margin:0;font-weight:560;text-align:right}.takenlijst{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.takenlijst li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--rand) 50%,transparent)}.takenlijst li:last-child{border-bottom:none}.takenlijst li.telaat .hint{color:var(--rood);font-weight:600}.taakvink{display:grid;place-items:center;width:32px;height:32px;flex:none;cursor:pointer}.taaktekst{display:flex;flex-direction:column;gap:2px;min-width:0}.taaktitel{font-weight:600}.ptijdlijn{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ptijdlijn li{display:flex;gap:12px;padding:10px 0;position:relative}.ptijdlijn li:before{content:"";position:absolute;left:15px;top:42px;bottom:-10px;width:2px;background:color-mix(in srgb,var(--rand) 70%,transparent)}.ptijdlijn li:last-child:before{display:none}.ptijdlijn-icoon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--neutraal-zacht);color:var(--tekst-zacht)}.ptijdlijn li.mijlpaal .ptijdlijn-icoon{background:var(--accent-zacht);color:var(--accent)}.ptijdlijn-tekst{display:flex;flex-direction:column;gap:2px;min-width:0}.ptijdlijn-kop{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.ptijdlijn-tekst p{margin:2px 0 0;font-size:14px;color:var(--tekst-zacht);white-space:pre-wrap}.regellijst{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.regellijst li+li{border-top:1px solid color-mix(in srgb,var(--rand) 50%,transparent)}.regellijst-knop{display:flex;align-items:center;gap:16px;width:100%;min-height:60px;padding:10px 8px;border:none;border-radius:10px;background:none;font:inherit;color:inherit;text-align:left}button.regellijst-knop,a.regellijst-knop{cursor:pointer}button.regellijst-knop:hover,a.regellijst-knop:hover{background:var(--vlak-zacht);text-decoration:none}.regellijst-hoofd{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.regellijst-rechts{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.regellijst-rechts .bedrag{font-weight:650;font-variant-numeric:tabular-nums}.tabinhoud{display:flex;flex-direction:column;gap:20px}.leeg.klein{padding:12px 0;align-items:flex-start;text-align:left}.logboek{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;font-size:14px}.logboek li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--rand) 50%,transparent)}.logboek-moment{color:var(--tekst-zacht);font-variant-numeric:tabular-nums}@media(max-width:1100px){.overzicht{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.pkop-acties,.projectacties{width:100%}.projectacties>.knop.primair{flex:1}.pstap{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 4px 8px 0}.pstap:after{display:none}.pstap-naam{font-size:12.5px}.pstap-sub,.lijst-tabel table.lijst thead{display:none}.lijst-tabel table.lijst,.lijst-tabel table.lijst tbody,.lijst-tabel table.lijst tr,.lijst-tabel table.lijst td{display:block;width:100%}.lijst-tabel table.lijst tr{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--rand) 60%,transparent)}.lijst-tabel table.lijst td{padding:3px 0;border:none}.lijst-tabel table.lijst td:first-child{font-size:16px}.lijst-tabel table.lijst td+td:before{content:attr(data-kop);display:block;font-size:12.5px;font-weight:600;color:var(--tekst-flauw);text-transform:uppercase;letter-spacing:.04em}.lijst-tabel table.lijst tbody tr.aandacht-oranje{box-shadow:inset 4px 0 0 var(--amber)}.lijst-tabel table.lijst tbody tr.aandacht-rood{box-shadow:inset 4px 0 0 var(--rood)}.lijst-tabel table.lijst tbody tr.aandacht-oranje td:first-child,.lijst-tabel table.lijst tbody tr.aandacht-rood td:first-child{box-shadow:none}.lijst-acties{margin-left:0;width:100%;justify-content:space-between}.lijst-zoek{max-width:none}.pbord{grid-auto-columns:86%}.pbord-balkrechts{margin-left:0;width:100%}.pbord-balkrechts .lijst-zoek.klein{max-width:none;flex:1}.regellijst-knop{flex-direction:column;align-items:flex-start;gap:8px}.regellijst-rechts{justify-content:flex-start}.gegevenslijst dd{text-align:left}.logboek li{grid-template-columns:minmax(0,1fr);gap:2px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.startwegen{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.startweg{display:flex;align-items:flex-start;gap:14px;min-height:96px;padding:16px;border:1px solid var(--rand);border-radius:var(--r-l);background:var(--vlak);color:var(--tekst);font:inherit;text-align:left;cursor:pointer}.startweg:hover{border-color:var(--accent-rand)}.startweg.aan{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.startweg-icoon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--r-m);background:var(--accent-zacht);color:var(--accent)}.startweg-tekst{display:flex;flex-direction:column;gap:4px;min-width:0}.startweg-tekst strong{font-size:16px}.startweg-tekst span{font-size:14px;line-height:1.45;color:var(--tekst-zacht)}.standaardlijst{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:12px}.standaardkeuze{display:flex;flex-direction:column;gap:4px;min-height:64px;padding:12px 14px;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak);color:var(--tekst);font:inherit;text-align:left;cursor:pointer}.standaardkeuze:hover{border-color:var(--accent-rand)}.standaardkeuze.aan{border-color:var(--accent);background:var(--accent-zacht)}.startvragen{margin-top:20px;padding-top:16px;border-top:1px solid var(--rand)}.startvragen h3{margin:0 0 12px;font-size:16px}.startvoet{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:20px}.bouwer-kruimels{margin-bottom:2px}.bouwer-kruimels ol{font-size:12.5px}.kaartmenu .menuregel{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px;border-radius:8px;font-size:14px;color:var(--tekst);text-decoration:none}.kaartmenu .menuregel:hover{background:var(--vlak-zacht)}.versturen{display:flex;flex-direction:column;gap:10px;margin-top:12px}.versturen-mist{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px 12px;list-style:none;border-radius:var(--r-m);background:var(--amber-zacht);color:var(--amber);font-size:14px}.versturen-mist li{display:flex;align-items:flex-start;gap:8px}.versturen-mist svg{flex:none;margin-top:3px}.versturen-knop{width:100%;justify-content:center}.betaalafspraak{display:flex;flex-direction:column;gap:10px}.betaalkeuzes{display:flex;flex-wrap:wrap;gap:6px}.betaaldelen{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.betaaldelen li{display:flex;align-items:center;gap:6px;min-height:36px;font-size:14px}.betaaldelen select{flex:1;min-width:0}.betaalbedrag{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.inklapkaart>summary{cursor:pointer;list-style:none}.inklapkaart>summary::-webkit-details-marker{display:none}.inklapkaart>summary.kaart-kop{display:flex;align-items:center}.inklapkaart>summary:after{content:"";width:8px;height:8px;margin-left:auto;border-right:2px solid var(--tekst-flauw);border-bottom:2px solid var(--tekst-flauw);transform:rotate(45deg)}.inklapkaart[open]>summary:after{transform:rotate(225deg)}.kp{--kp: var(--kp-accent, var(--accent));min-height:100vh;padding-bottom:32px;background:var(--grond);color:var(--tekst)}.kp-balk{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:16px;padding:10px max(16px,calc((100% - 860px)/2));background:color-mix(in srgb,var(--vlak) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rand)}.kp-balk-merk{display:flex;align-items:center;min-width:0}.kp-balk .doc-logo{max-height:32px;max-width:140px}.kp-balk .doc-bedrijfsnaam{font-size:16px;font-weight:700}.kp-balk-titel{display:flex;flex-direction:column;min-width:0;margin-right:auto;font-size:14px;color:var(--tekst-zacht)}.kp-balk-titel strong{font-size:16px;color:var(--tekst);font-variant-numeric:tabular-nums}.kp-balk-titel small{font-size:12.5px;font-weight:400;color:var(--tekst-flauw)}.kp-balk-acties{display:flex;gap:8px}.kp-knop{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--rand-sterk);border-radius:var(--r-m);background:var(--vlak);color:var(--tekst);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.kp-knop:hover{border-color:var(--tekst-flauw)}.kp-knop.primair{border-color:var(--kp);background:var(--kp);color:var(--kp-op, var(--tekst-op-accent))}.kp-knop.primair:hover{filter:brightness(1.06)}.kp-knop.stil{border-color:transparent;background:none;color:var(--tekst-zacht)}.kp-knop.gevaar{border-color:var(--rood);background:var(--rood);color:#fff}.kp-knop.groot{min-height:52px;padding:0 24px;font-size:16px}.kp-knop:disabled{opacity:.55;cursor:default}.kp-knop:focus-visible,.kp-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kp-band{display:flex;align-items:flex-start;gap:10px;max-width:860px;margin:16px auto 0;padding:12px 16px;border-radius:var(--r-m);background:var(--neutraal-zacht);font-size:14px;line-height:1.5}.kp-band.geaccepteerd{background:var(--groen-zacht);color:var(--groen)}.kp-band.afgewezen,.kp-band.verlopen{background:var(--amber-zacht);color:var(--amber)}.kp-band svg{flex:none;margin-top:1px}.kp-omslag{position:relative;max-width:860px;margin:24px auto 0;overflow:hidden;border-radius:var(--r-l);background:var(--merk-donker)}.kp-omslag img{display:block;width:100%;aspect-ratio:16 / 7;object-fit:cover}.kp-omslag-tekst{position:absolute;inset:auto 0 0 0;padding:48px 32px 24px;background:linear-gradient(transparent,#0a121fc7);color:#fff}.kp-omslag-tekst span{font-size:14px;opacity:.9}.kp-omslag-tekst h1{margin:4px 0 0;font-size:30px;line-height:1.15;text-wrap:balance}.kp-papier{--doc-inkt: #0a121f;--doc-zacht: #4f545e;--doc-lijn: #d8dce1;--doc-accent: var(--kp-accent, #155bec);max-width:860px;margin:24px auto;padding:56px 64px 40px;background:#fff;color:var(--doc-inkt);border-radius:4px;box-shadow:0 1px 2px #0b132014,0 12px 32px #0b13201a;font-size:14px;line-height:1.55}.kp-leeg{max-width:560px;margin-top:64px;text-align:center}.kp-leeg h1{margin:0 0 8px;font-size:20px}.doc-kop{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;border-bottom:2px solid var(--doc-accent)}.doc-kop .doc-logo{display:block;max-height:64px;max-width:220px}.doc-kop .doc-bedrijfsnaam{font-size:20px;font-weight:700}.doc-afzender{display:flex;flex-direction:column;align-items:flex-end;font-style:normal;font-size:12.5px;line-height:1.5;color:var(--doc-zacht);text-align:right}.doc-afzender strong{color:var(--doc-inkt);font-size:14px}.doc-afzender a{color:inherit;text-decoration:none}.doc-adressen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:24px;margin-top:28px}.doc-klant{display:flex;flex-direction:column;font-style:normal}.doc-klant strong{font-size:16px}.doc-gegevens{display:grid;gap:4px;margin:0}.doc-gegevens div{display:flex;justify-content:space-between;gap:16px}.doc-gegevens dt{color:var(--doc-zacht)}.doc-gegevens dd{margin:0;font-weight:600;text-align:right}.doc-gegevens dd.let{color:#b42318}.doc-titel{margin:36px 0 12px;font-size:26px;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.doc-tekst{max-width:68ch;margin:0 0 16px;white-space:pre-line}.doc-regels{width:100%;margin-top:24px;border-collapse:collapse;font-variant-numeric:tabular-nums}.doc-regels thead th{padding:0 8px 8px;border-bottom:1px solid var(--doc-inkt);font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--doc-zacht);text-align:left}.doc-regels td{padding:10px 8px;border-bottom:1px solid var(--doc-lijn);vertical-align:top}.doc-regels th:first-child,.doc-regels td:first-child{padding-left:0}.doc-regels th:last-child,.doc-regels td:last-child{padding-right:0}.doc-regels .getal{text-align:right;white-space:nowrap}.doc-hoofdstuk th{padding:22px 0 6px;border-bottom:1px solid var(--doc-lijn);font-size:16px;text-align:left}.doc-tekstregel td{color:var(--doc-zacht);white-space:pre-line}.doc-subtotaal td{border-bottom:none;font-weight:600;text-align:right}.doc-uitleg{display:block;font-size:12.5px;color:var(--doc-zacht)}.doc-opties{margin-top:32px}.doc-opties h2{margin:0;font-size:16px}.doc-opties>.doc-uitleg{margin:2px 0 10px}.doc-optie{display:flex;align-items:center;gap:12px;min-height:56px;margin-top:8px;padding:10px 14px;border:1px solid var(--doc-lijn);border-radius:8px;cursor:pointer}.doc-optie.aan{border-color:var(--doc-accent);background:color-mix(in srgb,var(--doc-accent) 7%,#ffffff)}.doc-optie input{flex:none;width:20px;height:20px;accent-color:var(--doc-accent)}.doc-optie-tekst{flex:1;min-width:0}.doc-optie-prijs{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.doc-totalen{width:min(360px,100%);margin:28px 0 0 auto;font-variant-numeric:tabular-nums}.doc-totalen div{display:flex;justify-content:space-between;gap:16px;padding:4px 0}.doc-totalen dt{color:var(--doc-zacht)}.doc-totalen dd{margin:0;font-weight:600}.doc-totalen .eind{margin-top:6px;padding-top:10px;border-top:2px solid var(--doc-inkt)}.doc-totalen .eind dt,.doc-totalen .eind dd{color:var(--doc-inkt);font-size:20px;font-weight:700}.doc-betaling{margin:24px 0 16px;padding:12px 14px;border-radius:8px;background:#f4f7fb}.doc-ondertekening{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.doc-tekenvak{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.doc-label{font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--doc-zacht)}.doc-handschrift{align-self:stretch;min-height:60px;padding-bottom:4px;border-bottom:1px solid var(--doc-inkt);color:#10213f;font-size:30px;font-weight:600;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-voet{margin-top:48px;padding-top:12px;border-top:1px solid var(--doc-lijn);font-size:12.5px;color:var(--doc-zacht);text-align:center}.kp-onder{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;max-width:860px;margin:0 auto}.kp-mobielbalk{display:none}.kp-laag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a121f80}.kp-dialoog{display:flex;flex-direction:column;gap:14px;width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;border-radius:var(--r-xl);background:var(--vlak);color:var(--tekst);box-shadow:var(--schaduw-l)}.kp-dialoog h2{margin:0;font-size:20px}.kp-dialoog p{margin:0;line-height:1.5}.kp-noot{font-size:14px;color:var(--tekst-zacht)}.kp-veld{display:flex;flex-direction:column;gap:6px}.kp-veld>span,.kp-label{font-size:14px;font-weight:600;color:var(--tekst-zacht)}.kp-veld input,.kp-veld textarea{min-height:44px;padding:10px 12px;border:1px solid var(--rand-sterk);border-radius:var(--r-m);background:var(--vlak);color:var(--tekst);font:inherit;font-size:16px}.kp-veld input:focus,.kp-veld textarea:focus{outline:2px solid var(--ring);outline-offset:-1px;border-color:transparent}.kp-handtekening{display:flex;flex-direction:column;gap:8px}.kp-handschrift{display:flex;align-items:center;min-height:72px;padding:4px 16px;border:1px dashed var(--rand-sterk);border-radius:var(--r-m);background:#fff;color:#10213f;font-size:30px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-link{align-self:flex-start;padding:6px 0;border:none;background:none;color:var(--accent);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.kp-meer summary{min-height:32px;font-size:14px;color:var(--accent);cursor:pointer}.kp-meer[open]{display:flex;flex-direction:column;gap:12px}.kp-vink{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;cursor:pointer}.kp-vink input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--kp)}.kp-vink a{color:var(--accent)}.kp-fout{padding:10px 12px;border-radius:var(--r-m);background:var(--rood-zacht);color:var(--rood);font-size:14px}.kp-dialoog-knoppen{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}.kp-klaar{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.kp-klaar>svg{color:var(--groen)}.kp-toast{position:fixed;bottom:96px;left:50%;z-index:120;transform:translate(-50%);padding:10px 14px;border-radius:var(--r-m);background:var(--tekst);color:var(--vlak);font-size:14px}@media(max-width:680px){.kp{padding-bottom:96px}.kp-balk-titel,.kp-balk-acties .kp-knop.primair{display:none}.kp-balk-acties{margin-left:auto}.kp-band,.kp-omslag{margin-left:16px;margin-right:16px}.kp-omslag-tekst{padding:32px 16px 16px}.kp-omslag-tekst h1{font-size:20px}.kp-papier{margin:12px 0 16px;padding:24px 16px;border-radius:0;box-shadow:none}.doc-adressen,.doc-ondertekening{grid-template-columns:minmax(0,1fr)}.doc-kop{flex-direction:column;gap:12px}.doc-afzender{align-items:flex-start;text-align:left}.doc-titel{font-size:20px}.doc-ondertekening{gap:28px}.doc-regels thead{display:none}.doc-regels tbody tr{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:2px 10px;padding:10px 0;border-bottom:1px solid var(--doc-lijn)}.doc-regels tbody td{padding:0;border:none}.doc-regels td.doc-omschrijving{grid-column:1 / -1}.doc-regels td[data-kop=Aantal],.doc-regels td[data-kop=Prijs]{color:var(--doc-zacht);text-align:left}.doc-regels td[data-kop=Prijs]:before{content:"× "}.doc-regels td[data-kop=Bedrag]{font-weight:600}.doc-regels tr.doc-hoofdstuk{display:block;padding:20px 0 6px}.doc-regels tr.doc-hoofdstuk th{display:block;padding:0;border:none}.doc-regels tr.doc-tekstregel,.doc-regels tr.doc-subtotaal{display:flex;justify-content:space-between;gap:12px}.doc-regels tr.doc-subtotaal{border-bottom:none}.kp-onder{padding:0 16px}.kp-mobielbalk{position:fixed;inset:auto 0 0 0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--vlak);border-top:1px solid var(--rand);box-shadow:0 -4px 16px #0b132014}.kp-mobielbalk div{display:flex;flex-direction:column;font-size:12.5px;color:var(--tekst-zacht)}.kp-mobielbalk strong{font-size:20px;color:var(--tekst);font-variant-numeric:tabular-nums}.kp-laag{align-items:flex-end;padding:0}.kp-dialoog{width:100%;max-height:92vh;border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.kp-dialoog-knoppen{flex-direction:column-reverse}.kp-dialoog-knoppen .kp-knop{width:100%}}@media print{.kp-balk,.kp-band,.kp-onder,.kp-mobielbalk{display:none}.kp{background:#fff}.kp-papier{margin:0;padding:0;box-shadow:none}}.opname{display:flex;flex-direction:column;gap:16px}.opname-notities{margin:0;max-width:72ch;line-height:1.55;white-space:pre-line}.opname-maten{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:none}.opname-maten legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.opname-maat{display:grid;grid-template-columns:minmax(0,1fr) 96px 80px auto;gap:8px;align-items:center}.opname-waarde{text-align:right;font-variant-numeric:tabular-nums}.opname-fotos h3{margin:0;font-size:16px}.opname-fotos .hint{margin:2px 0 10px}.opname-voet{display:flex;justify-content:flex-end;gap:8px}.opname-lijst dd{font-variant-numeric:tabular-nums}.opname-kort{display:flex;flex-direction:column;gap:10px;font-size:14px}@media(max-width:640px){.opname-maat{grid-template-columns:minmax(0,1fr) 80px 64px auto;gap:6px}}.planning-inhoud{margin-top:16px}.paginakop.ingebed,.plan-kop.ingebed{justify-content:flex-end}.planbord{display:flex;flex-direction:column;gap:12px}.pb-balk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.pb-nav{display:flex;align-items:center;gap:6px}.pb-periode{margin-left:6px;font-size:16px}.pb-keuzes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pb-soort{width:auto;min-width:190px}.pb-keuzes .lijst-zoek.klein{width:260px;max-width:100%}.pb-lijf{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.pb-bordvak{display:flex;flex-direction:column;gap:8px;min-width:0}.pb-raster{--naambreedte: 170px;display:grid;overflow-x:auto;border:1px solid var(--rand);border-radius:var(--r-l);background:var(--vlak)}.pb-raster.week{grid-template-columns:var(--naambreedte) repeat(5,minmax(104px,1fr)) repeat(2,minmax(56px,.5fr))}.pb-raster.maand{--naambreedte: 150px;grid-template-columns:var(--naambreedte) repeat(var(--kolommen),minmax(21px,1fr))}.pb-raster.dag{grid-template-columns:var(--naambreedte) minmax(640px,1fr)}.pb-rij{display:contents}.pb-naamcel{position:sticky;left:0;z-index:2;display:flex;align-items:center;gap:10px;min-width:0;min-height:64px;padding:8px 12px;border-right:1px solid var(--rand);border-bottom:1px solid var(--rand);background:var(--vlak)}.pb-koprij>*{min-height:0;background:var(--vlak-zacht);font-size:12.5px;color:var(--tekst-zacht)}.pb-dagkop{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:6px 4px;border-right:1px solid var(--rand);border-bottom:1px solid var(--rand);text-align:center}.pb-dagkop strong{font-size:16px;color:var(--tekst);font-variant-numeric:tabular-nums}.pb-dagkop small{max-width:100%;overflow:hidden;color:var(--amber);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.pb-dagkop.vandaag{box-shadow:inset 0 -3px 0 var(--accent)}.pb-dagkop.vandaag strong{color:var(--accent)}.pb-raster.maand .pb-dagkop{padding:4px 0}.pb-raster.maand .pb-dagkop strong{font-size:14px}.pb-dagkop.vrij,.pb-cel.vrij,.pb-maandcel.vrij{background:var(--neutraal-zacht)}.pb-cel{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;min-height:96px;padding:6px;border-right:1px solid var(--rand);border-bottom:1px solid var(--rand)}.pb-cel.compact{min-height:56px}.pb-cel.vandaag{background:color-mix(in srgb,var(--accent-zacht) 45%,var(--vlak))}.pb-cel.afwezig,.pb-dagbaan.afwezig,.pb-maandcel.afwezig{background:var(--neutraal-zacht)}.pb-afwezig-label{font-size:12.5px;font-weight:650;color:var(--tekst-zacht)}.pb-cel.boven,.pb-dagbaan.boven,.pb-maandcel.boven{outline:2px dashed var(--accent);outline-offset:-3px;background:var(--accent-zacht)}.pb-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--accent-zacht);color:var(--accent);font-size:12.5px;font-weight:700}.pb-avatar.extern{background:var(--neutraal-zacht);color:var(--tekst-zacht)}.pb-naam{display:flex;flex-direction:column;min-width:0}.pb-naam strong{overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.pb-naam small{font-size:12.5px;color:var(--tekst-zacht)}.pb-extern-label{align-self:flex-start;padding:0 8px;border-radius:999px;background:var(--neutraal-zacht);font-weight:650}.pb-kaart{display:flex;flex-direction:column;align-items:stretch;gap:1px;width:100%;min-height:44px;padding:6px 8px;border:1px solid var(--accent-rand);border-radius:8px;background:var(--accent-zacht);color:var(--tekst);font:inherit;text-align:left;cursor:pointer}.pb-kaart.service{border-color:color-mix(in srgb,var(--amber) 35%,transparent);background:var(--amber-zacht)}.pb-kaart[draggable=true]{cursor:grab}.pb-kaart.klaar{opacity:.65}.pb-kaart.vervolg{border-style:dashed}.pb-kaart:focus-visible,.pb-maandcel:focus-visible,.pb-mini:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.pb-kaart-kop{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--tekst-zacht)}.pb-tijd{font-weight:650;color:var(--tekst);font-variant-numeric:tabular-nums}.pb-tijd.zacht{font-weight:500;color:var(--tekst-zacht)}.pb-soortlabel{padding:0 6px;border-radius:999px;background:var(--vlak);color:var(--amber);font-weight:650}.pb-kaart-titel{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:600;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pb-kaart-sub{overflow:hidden;font-size:12.5px;color:var(--tekst-zacht);white-space:nowrap;text-overflow:ellipsis}.pb-inzet{display:flex;flex-direction:column;min-width:0;padding:4px 8px;border:1px dashed var(--rand-sterk);border-radius:8px;font-size:12.5px;color:var(--tekst-zacht)}.pb-inzet strong{overflow:hidden;color:var(--tekst);font-size:12.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.pb-bezetting{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:4px}.pb-bezetting-balk{display:block;height:4px;overflow:hidden;border-radius:2px;background:var(--neutraal-zacht)}.pb-bezetting-balk span{display:block;height:100%;border-radius:2px;background:var(--accent)}.pb-bezetting.vol .pb-bezetting-balk span{background:var(--amber)}.pb-bezetting.over .pb-bezetting-balk span{background:var(--rood)}.pb-bezetting-tekst{font-size:12.5px;color:var(--tekst-flauw);font-variant-numeric:tabular-nums}.pb-bezetting.over .pb-bezetting-tekst{color:var(--rood);font-weight:650}.pb-dagas{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));border-bottom:1px solid var(--rand)}.pb-dagas span{padding:8px 4px;border-left:1px solid var(--rand);font-variant-numeric:tabular-nums}.pb-dagbaan{display:flex;flex-direction:column;gap:6px;min-height:88px;padding:8px;border-bottom:1px solid var(--rand)}.pb-zondertijd{display:flex;flex-wrap:wrap;gap:6px}.pb-zondertijd>*{width:auto;max-width:260px}.pb-tijdbaan{position:relative;min-height:76px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / 12 - 1px),var(--rand) calc(100% / 12 - 1px),var(--rand) calc(100% / 12))}.pb-tijdplek{position:absolute;top:0;bottom:0;padding-right:2px}.pb-tijdplek .pb-kaart{height:100%}.pb-maandcel{min-width:0;min-height:44px;padding:0;border:none;border-right:1px solid var(--rand);border-bottom:1px solid var(--rand);background:var(--vlak);color:var(--tekst);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.pb-maandcel.deels{background:color-mix(in srgb,var(--accent) 16%,var(--vlak))}.pb-maandcel.vol{background:color-mix(in srgb,var(--amber) 28%,var(--vlak))}.pb-maandcel.over{background:color-mix(in srgb,var(--rood) 28%,var(--vlak))}.pb-maandcel.extern-bezet{background:color-mix(in srgb,var(--tekst-flauw) 22%,var(--vlak))}.pb-chip{display:inline-block;max-width:100%;overflow:hidden;padding:2px 8px;border-radius:999px;background:var(--accent-zacht);color:var(--accent);font-size:12.5px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.pb-chip.extern{background:var(--neutraal-zacht);color:var(--tekst-zacht)}.pb-raster.maand .pb-chip{padding:0 3px}.pb-mini{display:block;width:100%;overflow:hidden;padding:2px 0;border:none;background:none;color:var(--tekst-zacht);font:inherit;font-size:12.5px;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.pb-leeg{grid-column:1 / -1;margin:0;padding:16px}.pb-los{position:sticky;top:calc(var(--top) + 12px);display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - var(--top) - 24px);overflow:auto;padding:14px;border:1px solid var(--rand);border-radius:var(--r-l);background:var(--vlak)}.pb-los-kop{display:flex;align-items:center;justify-content:space-between;gap:8px}.pb-los-kop h2{margin:0;font-size:16px}.pb-teller{min-width:24px;padding:0 8px;border-radius:999px;background:var(--accent-zacht);color:var(--accent);font-size:12.5px;font-weight:700;text-align:center}.pb-los h3{margin:0 0 6px;font-size:14px;color:var(--tekst-zacht)}.pb-loslijst{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.pb-lositem{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--rand);border-radius:8px;background:var(--vlak-zacht)}.pb-lositem[draggable=true]{cursor:grab}.pb-lositem.service{background:var(--amber-zacht)}.pb-lositem-tekst{display:flex;flex:1;flex-direction:column;min-width:0}.pb-lositem-tekst strong{font-size:14px}.pb-lositem-tekst small{font-size:12.5px;color:var(--tekst-zacht)}.pb-los-hint{margin:0}.pb-legenda{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--tekst-zacht)}.pb-legenda-item{display:inline-flex;align-items:center;gap:6px}.pb-legenda-item:before{content:"";width:14px;height:10px;border:1px solid var(--accent-rand);border-radius:3px;background:var(--accent-zacht)}.pb-legenda-item.service:before{border-color:color-mix(in srgb,var(--amber) 35%,transparent);background:var(--amber-zacht)}.pb-legenda-item.gereserveerd:before{border:1px dashed var(--rand-sterk);background:transparent}.pb-legenda-item.afwezig:before{border-color:var(--rand);background:var(--neutraal-zacht)}.pb-detailknoppen{margin-top:16px}.inplan-wat{margin:0;font-weight:600}.inplan-lengte{display:flex;flex-wrap:wrap;gap:6px}.inplan-lengte .keuzeknop{flex:1;min-height:44px}.formulier-drie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.botsingen{display:flex;flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none}.botsingen li{display:flex;align-items:flex-start;gap:8px;font-size:14px}.botsingen svg{flex:none;margin-top:3px;color:var(--amber)}@media(max-width:1280px){.pb-lijf{grid-template-columns:minmax(0,1fr)}.pb-los{position:static;order:-1;max-height:none}}@media(max-width:640px){.pb-raster{--naambreedte: 128px}.pb-naamcel{padding:8px}.pb-avatar{display:none}.pb-raster.dag{grid-template-columns:var(--naambreedte) minmax(0,1fr)}.pb-dagas span{display:none}.pb-tijdbaan{display:flex;flex-direction:column;gap:6px;min-height:0;background:none}.pb-tijdplek{position:static;width:auto!important;padding:0}.formulier-drie{grid-template-columns:1fr 1fr}.pb-keuzes .lijst-zoek.klein{width:100%}.pb-soort{flex:1}}.werkbon,.veldlijst{width:100%;max-width:680px;margin:0 auto}.wb-kop{display:flex;align-items:flex-start;gap:8px}.wb-kop-tekst{min-width:0}.wb-kop-tekst h1{margin:2px 0;font-size:20px;line-height:1.25}.wb-omschrijving{margin:0;line-height:1.55;white-space:pre-wrap}.wb-offerte>summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px;list-style:none;cursor:pointer}.wb-offerte>summary::-webkit-details-marker{display:none}.wb-offerte>summary .veld-kop{margin:0}.wb-regels{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.wb-regels li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:6px 0;border-bottom:1px solid var(--rand);font-size:16px}.wb-regels li:last-child{border-bottom:none}.wb-regels li>span:first-child{display:flex;flex-direction:column;min-width:0}.wb-regels li.hoofdstuk{padding-top:14px;font-weight:650}.wb-regels li.totaal{font-weight:650}.wb-onderdeelkop{display:flex;align-items:center;justify-content:space-between;gap:8px}.wb-onderdeelkop .veld-kop{margin:0}.wb-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:650}.wb-badge.klaar{background:var(--groen-zacht);color:var(--groen)}.wb-badge.nodig{background:var(--amber-zacht);color:var(--amber)}.wb-klok{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--r-m);background:var(--groen-zacht);color:var(--groen);font-weight:600}.wb-klokstart{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:40px}.wb-geen{min-height:44px}.wb-modus{display:flex;gap:6px}.wb-modus .keuzeknop{flex:1;min-height:48px}.wb-veld{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.wb-veld>span,.wb-label{font-size:14px;font-weight:600;color:var(--tekst-zacht)}.wb-fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.wb-fotos a{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--r-m);background:var(--neutraal-zacht)}.wb-fotos img{display:block;width:100%;height:100%;object-fit:cover}.wb-zoeker{position:relative}.wb-treffers{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:280px;overflow:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak);box-shadow:var(--schaduw-m)}.wb-treffers button{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:48px;padding:6px 10px;border:none;border-radius:8px;background:none;color:var(--tekst);font:inherit;font-size:16px;text-align:left;cursor:pointer}.wb-treffers button:hover,.wb-treffers button:focus-visible{background:var(--vlak-zacht)}.wb-mist{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--r-m);background:var(--amber-zacht);color:var(--amber)}.wb-mist ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.wb-mist li{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--tekst);font-size:14px}.wb-handtekening{display:flex;flex-direction:column;gap:8px}.wb-klaar{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:48px;text-align:center}.wb-klaar>svg{color:var(--groen)}.wb-klaar h1{margin:0;font-size:26px}.wb-klaar p{margin:0 0 12px;color:var(--tekst-zacht)}.werkbon .veld-voet{position:sticky;bottom:0;left:auto;right:auto;margin-top:8px;border:1px solid var(--rand);border-radius:var(--r-l)}.veldstatus.klaar{background:var(--groen-zacht);color:var(--groen)}.klus-met-dag{display:flex;flex-direction:column;gap:4px}.klus-dag{font-size:14px;font-weight:600;color:var(--tekst-zacht)}@media(max-width:767px){.werkbon .veld-voet{bottom:calc(76px + env(safe-area-inset-bottom))}}.facturen-inhoud{display:flex;flex-direction:column;gap:16px;margin-top:16px}.factuurcontrole{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.factuurpagina-rij{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 12px}.herinnerrij{align-items:center}.herinnerrij-hoofd{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;border:none;background:none;color:var(--tekst);font:inherit;text-align:left;cursor:pointer}.herinnerrij-volgende{min-width:170px;text-align:right}.fp-blad .doc-titel{margin-bottom:4px}.fp-bedrag{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:24px 0 16px;padding:20px 24px;border-radius:12px;background:#f4f7fb;color:var(--doc-inkt)}.fp-bedrag>span:first-child{font-size:14px;color:var(--doc-zacht)}.fp-bedrag strong{font-size:30px;line-height:1.2;font-variant-numeric:tabular-nums}.fp-bedrag.te-laat{background:#fffaeb}.fp-bedrag.betaald{flex-direction:row;align-items:center;gap:10px;background:#ecfdf3;color:#027a48;font-size:20px;font-weight:650}.fp-vervalt{margin-top:4px;font-size:14px;color:var(--doc-zacht)}.fp-bedrag.te-laat .fp-vervalt{color:#b54708;font-weight:600}.fp-betalen{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:8px}.fp-ideal{min-width:260px}.fp-pdf{margin-top:24px}.fp-pdf a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:680px){.fp-ideal{width:100%}.herinnerrij-volgende{min-width:0;text-align:left}}.start-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.start-kop h1{margin:0;font-size:26px}.start-aanpassen{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px dashed var(--accent-rand);border-radius:var(--r-l);background:var(--accent-zacht)}.start-aanpassen .hint{margin:0}.start-toevoegen{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.start-toevoegen .keuzeknop{display:inline-flex;align-items:center;gap:6px}.start-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.start-widget{display:flex;flex-direction:column;min-width:0;border:1px solid var(--rand);border-radius:var(--r-l);background:var(--vlak)}.start-widget.w-te_doen,.start-widget.w-klussen,.start-widget.w-eerste_stappen{grid-column:1 / -1}.start-widget-kop{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:10px 16px;border-bottom:1px solid var(--rand)}.start-widget-kop h2{margin:0;font-size:16px}.start-widget-kop .invoer.klein{width:auto;min-height:36px;padding:4px 8px;font-size:14px}.start-widget-knoppen{display:flex;gap:2px}.start-widget-lijf{display:flex;flex-direction:column;gap:10px;padding:12px 16px 16px}.start-leeg{margin:4px 0;color:var(--tekst-zacht)}.start-lijst{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.start-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:8px 4px;border:none;border-bottom:1px solid var(--rand);background:none;color:var(--tekst);font:inherit;font-size:14px;text-align:left;cursor:pointer}.start-lijst li:last-child .start-item{border-bottom:none}.start-item:hover{background:var(--vlak-zacht)}.start-item.laat .start-item-meta,.start-item.rood .start-item-tekst{color:var(--rood)}.start-item.amber .start-item-tekst{color:var(--amber)}.start-item-tekst{display:flex;flex-direction:column;min-width:0}.start-item-tekst small{font-size:12.5px;color:var(--tekst-zacht)}.start-item-meta{flex:none;font-size:12.5px;color:var(--tekst-zacht);font-variant-numeric:tabular-nums}.start-getal{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:1px solid transparent;border-radius:var(--r-m);background:none;color:var(--tekst);font:inherit;text-align:left;cursor:pointer}.start-getal:hover{border-color:var(--rand);background:var(--vlak-zacht)}.start-getal span{font-size:12.5px;color:var(--tekst-zacht)}.start-getal strong{font-size:20px;font-variant-numeric:tabular-nums}.start-getal strong.groen{color:var(--groen)}.start-getal strong.rood{color:var(--rood)}.start-geld{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.start-apart{align-self:flex-start;padding:6px 10px;border:1px dashed var(--rand-sterk);border-radius:var(--r-m);background:none;color:var(--tekst);font:inherit;font-size:14px;cursor:pointer}.start-uitleg{margin:0;font-size:12.5px;line-height:1.5;color:var(--tekst-flauw)}.start-subkop{margin:8px 0 0;font-size:14px;color:var(--tekst-zacht)}.start-doel{display:flex;flex-direction:column;gap:2px}.start-doel strong{font-size:26px;font-variant-numeric:tabular-nums}.start-doel span{font-size:14px;color:var(--tekst-zacht)}.start-voortgang{height:8px;overflow:hidden;border-radius:4px;background:var(--neutraal-zacht)}.start-voortgang span{display:block;height:100%;border-radius:4px;background:var(--accent)}.start-weekkop{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.start-week{width:100%;border-collapse:collapse}.start-week th{padding:4px 8px 4px 0;font-size:14px;font-weight:600;text-align:left;white-space:nowrap}.start-week td{padding:3px 2px}.start-dag{display:block;height:18px;border-radius:4px;background:var(--neutraal-zacht)}.start-dag.ruimte{background:color-mix(in srgb,var(--accent) 35%,var(--vlak))}.start-dag.vol{background:var(--accent)}.start-dag.over{background:var(--rood)}.start-dag.afwezig{background:repeating-linear-gradient(135deg,var(--neutraal-zacht) 0 4px,var(--rand) 4px 8px)}.start-stappen{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.start-stappen li{display:flex;align-items:center;gap:10px;min-height:36px;font-size:16px}.start-stappen li.klaar{color:var(--tekst-zacht);text-decoration:line-through}.start-stappen li.klaar svg{color:var(--groen)}@media(max-width:900px){.start-raster{grid-template-columns:minmax(0,1fr)}}.klanten .lijst-zoek{max-width:560px}.klantkaart-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.klantkaart-ligtbij{display:inline-flex;align-items:center;gap:6px}.klantkaart-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.klant-objecten{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.klant-object-kop{display:flex;align-items:flex-start;gap:10px}.klant-object-kop>span{display:flex;flex-direction:column}.klant-installaties{display:flex;flex-direction:column;gap:4px;margin:8px 0 0 28px;padding:0;list-style:none;font-size:14px}.klant-installaties li{display:flex;flex-wrap:wrap;gap:4px 10px}.nummerregel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto auto;gap:8px;align-items:center}@media(max-width:760px){.klantkaart-raster{grid-template-columns:minmax(0,1fr)}.nummerregel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cijfers-delen{margin-top:12px}.cijfers-inhoud{display:flex;flex-direction:column;gap:16px;margin-top:16px}.cijfer-tegels{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.cijfer-tegel{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--rand);border-radius:var(--r-l);background:var(--vlak)}.cijfer-naam{font-size:14px;color:var(--tekst-zacht)}.cijfer-waarde{font-size:26px;font-variant-numeric:tabular-nums}.cijfer-uitleg{font-size:12.5px;color:var(--tekst-flauw)}.cijfer-zin{max-width:72ch;margin:0;line-height:1.55}.cijfer-fasen{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px}.cijfer-fase{display:flex;flex-direction:column;align-items:center;padding:10px 6px;border-radius:var(--r-m);background:var(--vlak-zacht)}.cijfer-fase strong{font-size:20px;font-variant-numeric:tabular-nums}.cijfer-fase span{font-size:12.5px;color:var(--tekst-zacht)}@media(max-width:640px){.cijfer-fasen{grid-template-columns:repeat(3,minmax(0,1fr))}}.cijfers .kpikaart{cursor:default}.kpikaart-knop{display:flex;flex-direction:column;gap:var(--ruimte-2);width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.kpikaart-knop:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-s)}.cijfers .signalenband{margin:0}.cijfers .signalenband .tekst{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cijfers .signalenband .signaal:disabled{cursor:default}.stapel-klein{display:flex;flex-direction:column;gap:12px}.schakellijst{display:flex;flex-direction:column;border:1px solid var(--rand);border-radius:var(--r-m);overflow:hidden}.schakelrij+.schakelrij{border-top:1px solid var(--rand)}.schakelrij-knop{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:10px 14px;border:0;background:var(--vlak);font:inherit;color:inherit;text-align:left;cursor:pointer}.schakelrij-knop:hover:not(:disabled){background:var(--vlak-zacht)}.schakelrij-knop:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.schakelrij-knop:disabled{cursor:default}.schakelrij-tekst{display:flex;flex-direction:column;gap:2px;min-width:0}.schakelrij-naam{font-size:14px;font-weight:600}.schakelrij-uitleg{font-size:12.5px;color:var(--tekst-zacht)}.schakelrij-stand{display:flex;align-items:center;gap:10px;flex:none;font-size:12.5px;color:var(--tekst-zacht)}.schakelrij.vast .schakelrij-naam{color:var(--tekst-zacht)}.schakelrij .schakelaar[data-aan=true]{background:var(--accent)}.schakelrij .schakelaar[data-aan=true] .knopje{transform:translate(14px)}.schakelrij.vast .schakelaar{opacity:.5}.ww-lijst{display:flex;flex-direction:column}.ww-rij{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:10px 0;border-bottom:1px solid var(--rand)}.ww-rij:last-of-type{border-bottom:0}.ww-naam{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:600}.ww-afwijkend{font-size:12.5px;font-weight:400;color:var(--tekst-flauw)}.ww-keuze{display:inline-flex;border:1px solid var(--rand-sterk);border-radius:var(--r-m);overflow:hidden}.ww-optie{min-height:40px;min-width:92px;padding:0 14px;border:0;background:var(--vlak);font:inherit;font-size:14px;color:var(--tekst-zacht);cursor:pointer}.ww-optie+.ww-optie{border-left:1px solid var(--rand-sterk)}.ww-optie.aan{background:var(--accent-zacht);color:var(--tekst);font-weight:600}.ww-optie:disabled{cursor:not-allowed;opacity:.45}.ww-optie:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ww-lijst .schakelrij{margin-top:12px;border:1px solid var(--rand);border-radius:var(--r-m);overflow:hidden}@media(max-width:640px){.ww-keuze{width:100%}.ww-optie{flex:1;min-width:0}}.extra-rollen{border:0;margin:0;padding:0}.extra-rollen legend{padding:0;margin-bottom:5px;font-size:12.5px;font-weight:600;color:var(--tekst-zacht)}.extra-rollen .vinkje{display:flex;align-items:center;gap:8px;min-height:32px;font-size:14px}.schil-terug{margin-bottom:8px}.schil-terug a{display:inline-flex;align-items:center;gap:4px;min-height:32px;font-size:14px;color:var(--tekst-zacht);text-decoration:none}.schil-terug a:hover{color:var(--tekst);text-decoration:underline}.inr-voortgang{font-size:14px;font-weight:600;color:var(--tekst-zacht)}.inr-indeling{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:16px;align-items:start}.inr-stappen{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.inr-stap{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;border:1px solid transparent;border-radius:var(--r-m);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.inr-stap:hover{background:var(--vlak-zacht)}.inr-stap.actief{border-color:var(--rand-sterk);background:var(--vlak)}.inr-stap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inr-nummer{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--rand-sterk);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.inr-stap.klaar .inr-nummer{border-color:var(--groen);background:var(--groen);color:#fff}.inr-stapnaam{display:flex;flex-direction:column;font-size:14px;font-weight:600}.inr-stand{font-size:12.5px;font-weight:400;color:var(--tekst-zacht)}.inr-inhoud{min-width:0}.inr-ontbreekt{padding:10px 14px;border:1px solid var(--rand);border-left:3px solid var(--amber);border-radius:var(--r-m);background:var(--vlak);font-size:14px}.inr-ontbreekt ul{margin:6px 0 0;padding-left:18px}.inr-knoppen{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px}.inr-logo{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.inr-label{font-size:12.5px;font-weight:600;color:var(--tekst-zacht)}.inr-vraag{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.inr-vraag legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.inr-voorstel{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--rand);border-radius:var(--r-m)}.inr-chips{display:flex;flex-wrap:wrap;gap:6px}.inr-lijst{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:14px}.inr-kaart{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding:16px 20px;margin-bottom:16px;border-color:var(--rand-sterk)}.inr-kaart h2{margin:0 0 4px;font-size:16px}@media(max-width:820px){.inr-indeling{grid-template-columns:minmax(0,1fr)}.inr-stappen{flex-direction:row;overflow-x:auto;padding-bottom:4px}.inr-stap{width:auto;white-space:nowrap}.inr-stand{display:none}}.meldregel{cursor:default;flex-wrap:wrap}.meldregel-hoofd{display:flex;align-items:flex-start;gap:var(--ruimte-3);flex:1 1 260px;min-width:0;cursor:pointer}.meldregel-telefoon{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:14px;color:var(--tekst-zacht);white-space:nowrap;cursor:pointer}.pb-lijst{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--rand);border-radius:var(--r-m);background:var(--vlak)}.pb-item{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-height:56px;padding:10px 14px}.pb-item+.pb-item{border-top:1px solid var(--rand)}.pb-tekst{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;min-width:0;font-size:14px}.pb-lijst.klein .pb-item{min-height:44px}.bouwer-weg{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:14px;color:var(--tekst-zacht)}.toast-actie{flex:none}.probeer{display:grid;place-items:center;min-height:100dvh;padding:16px;background:var(--achtergrond, var(--vlak-zacht))}.probeer-kaart{display:flex;flex-direction:column;gap:12px;max-width:460px;padding:28px;border:1px solid var(--rand);border-radius:var(--r-l);background:var(--vlak)}.probeer-kaart h1{margin:0;font-size:26px}.demoband{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;padding:10px 14px;border:1px solid var(--rand-sterk);border-radius:var(--r-m);background:var(--accent-zacht);font-size:14px}.demoband-tekst a{color:inherit;text-decoration:underline}.start-week-schuif{overflow-x:auto;max-width:100%}.pbord-rij,.pbord{min-width:0;max-width:100%}.pbord{position:relative}.regellijst-met-knop{display:flex;align-items:center;gap:8px}.regellijst-met-knop>.regellijst-knop{flex:1;min-width:0}.regellijst-met-knop>.knop{flex:none}@media(max-width:767px){.regellijst-met-knop{flex-wrap:wrap;padding-bottom:10px}.regellijst-met-knop>.knop{margin-left:8px}}.blok-voet{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}.conceptregels{display:flex;flex-direction:column;gap:8px}.conceptregel{display:grid;grid-template-columns:minmax(0,1fr) 72px 84px 96px 64px 32px;gap:6px;align-items:center}.conceptregel .invoer.getal{text-align:right;font-variant-numeric:tabular-nums}.conceptregels-voet{display:flex;justify-content:space-between;align-items:center;gap:12px}@media(max-width:767px){.conceptregel{grid-template-columns:repeat(4,minmax(0,1fr)) 32px;padding-bottom:8px;border-bottom:1px solid var(--rand)}.conceptregel>:first-child{grid-column:1 / -1}}.taken-balk{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:var(--ruimte-3)}.postvakpaneel.als-pagina{position:static;width:auto;max-height:none;box-shadow:none;border-radius:var(--r-l)}.rij-item.met-knoppen{flex-wrap:wrap}.rij-item.met-knoppen .meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;white-space:normal}.klant-object-kop{flex-wrap:wrap}.klant-object-acties{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.formulier-groep{display:flex;flex-direction:column;gap:10px;margin:0;padding:12px 14px 14px;border:1px solid var(--rand);border-radius:var(--r-m)}.formulier-groep legend{padding:0 6px;font-weight:600}
