:root{--papier:#f6f7f8;--vlak:#fff;--vlak-2:#edf0f3;--inkt:#14171c;--inkt-2:#3d4550;--gedempt:#6b7480;--lijn:#d9dee4;--accent:#1b4b73;--accent-diep:#16405f;--goed:#2c6e49;--fout:#8f2f26;--schil:#16283a;--schil-op:#223851;--schil-tekst:#d6dee7;--schil-lijn:#2a3f55;--radius:4px;color:var(--inkt);background:var(--papier);font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.45}*{box-sizing:border-box}body{background:var(--papier);color:var(--inkt);margin:0}h1,h2,h3{margin:0;line-height:1.2}code{background:var(--vlak-2);border-radius:2px;padding:1px 5px;font-family:Cascadia Mono,Consolas,monospace;font-size:.9em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.knop{color:var(--inkt-2);background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius);cursor:pointer;white-space:nowrap;padding:6px 14px;font-family:inherit;font-size:.9rem}.knop:hover{background:var(--vlak-2)}.knop-hoofd{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:500}.knop-hoofd:hover{background:var(--accent-diep)}.knop:disabled{opacity:.6;cursor:default}.knop-gevaar{background:var(--fout);border-color:var(--fout);color:#fff;font-weight:500}.knop-gevaar:hover{background:#8f2f26;border-color:#8f2f26}.overlay{overscroll-behavior:contain;z-index:10;background:#14171c66;justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.venster{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius);flex-direction:column;width:100%;max-width:640px;max-height:calc(100dvh - 64px);display:flex;box-shadow:0 10px 40px #14171c2e}.venster>form{flex-direction:column;flex:1;min-height:0;display:flex}.venster-kop{border-bottom:1px solid var(--lijn);flex:none;align-items:baseline;gap:12px;padding:18px 24px 14px;display:flex}.venster-kop h2{font-size:1.15rem;font-weight:600}.nummer{font-variant-numeric:tabular-nums;color:var(--gedempt);font-size:.92rem}.venster-inhoud{flex:1;min-height:0;padding:6px 24px 20px;overflow-y:auto}.venster-voet{border-top:1px solid var(--lijn);background:var(--papier);border-radius:0 0 var(--radius) var(--radius);flex:none;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.icoon-knop{width:26px;height:26px;color:var(--gedempt);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.icoon-knop:hover{background:var(--vlak-2);color:var(--inkt)}.icoon-knop:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.icoon-knop-gevaar{color:var(--fout)}.icoon-knop-gevaar:hover{color:var(--fout);background:#f6e9e7;border-color:#e5c9c5}.aanmelden{background:var(--schil);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.aanmeldkaart{background:var(--vlak);border-radius:6px;flex-direction:column;gap:14px;width:100%;max-width:340px;padding:26px 26px 24px;display:flex;box-shadow:0 12px 40px #00000059}.aanmeldkop{margin-bottom:2px}.aanmeldkop .merknaam{letter-spacing:-.02em;color:var(--accent);font-size:1.45rem;font-weight:600;display:block}.aanmeldkop p{color:var(--gedempt);margin:3px 0 0;font-size:.85rem}.aanmeldkaart .veld{flex-direction:column;gap:4px;display:flex}.aanmeldkaart .veld span{color:var(--inkt-2);font-size:.82rem;font-weight:500}.aanmeldkaart input{color:var(--inkt);background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius);padding:7px 10px;font-family:inherit;font-size:.95rem}.aanmeldkaart input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1b4b7321}.aanmeldkaart .knop{margin-top:4px;padding:8px 14px}.aanmeldfout{color:var(--fout);border-radius:var(--radius);background:#fbf0ee;border:1px solid #e5c9c5;margin:0;padding:8px 10px;font-size:.85rem}.dossierlijst{flex-direction:column;gap:6px;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dossierknop{width:100%;font:inherit;text-align:left;color:var(--inkt);background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius);cursor:pointer;align-items:baseline;gap:10px;padding:7px 10px;font-size:.9rem;display:flex}.dossierknop:hover{background:var(--vlak-2);border-color:var(--accent)}.dossierknop .code{font-variant-numeric:tabular-nums;color:var(--accent);flex:none;font-weight:600}.dossierknop .naam{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aanmeldkaart .afmeldregel{text-align:center;margin:0;font-size:.82rem}.tekstknop{font:inherit;font-size:inherit;color:var(--gedempt);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.venster-melding{max-width:420px}.venster-goed{border-left:3px solid var(--goed)}.venster-fout,.venster-vraag{border-left:3px solid var(--fout)}.melding-tekst{color:var(--inkt);padding:10px 0 4px;font-size:.97rem}.melding-hulp{color:var(--gedempt);margin-top:6px;font-size:.88rem}.relaties-kop{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.relaties-kop .knop{align-self:center;margin-left:auto}.relaties-kop h2{letter-spacing:-.015em;font-size:1.25rem;font-weight:600}.aantal{color:var(--gedempt);font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}.zoekbalk{gap:8px;margin-bottom:10px;display:flex}.zoekbalk input{color:var(--inkt);background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius);flex:0 320px;padding:6px 10px;font-family:inherit;font-size:.9rem}.zoekbalk input::placeholder{color:var(--gedempt)}.zoekbalk input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1b4b7321}.tabel-omhulsel{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius);overflow-x:auto}.tabel{border-collapse:collapse;width:100%;font-size:.85rem;line-height:1.35}.tabel th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--gedempt);border-bottom:1px solid var(--lijn);white-space:nowrap;background:var(--vlak);padding:6px 10px;font-size:.72rem;font-weight:600}.tabel td{border-bottom:1px solid var(--vlak-2);vertical-align:middle;white-space:nowrap;padding:4px 10px}.tabel tbody tr:last-child td{border-bottom:0}.tabel tbody tr:hover{background:#eef3f8}.kol-nr,.kol-btw{font-variant-numeric:tabular-nums;white-space:nowrap}.kol-nr{width:1%}.naam{font-weight:500}.melding{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius);color:var(--inkt-2);padding:12px 14px;font-size:.9rem}.rij-klikbaar{cursor:pointer}.rij-klikbaar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.kol-acties{white-space:nowrap;text-align:right;width:1%;padding-top:1px;padding-bottom:1px}.kol-code{font-variant-numeric:tabular-nums;white-space:nowrap;width:1%;font-weight:600}.kol-getal{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.rij-uit td{color:var(--gedempt)}.vlag-uit{color:var(--fout);font-weight:500}.vlag-sup{color:var(--accent)}.icoon-leeg{vertical-align:middle;width:26px;height:26px;display:inline-block}.venster-inhoud .veld{flex-direction:column;flex:1;gap:3px;min-width:0;margin-bottom:12px;display:flex}.venster-inhoud .veld>span{color:var(--inkt-2);font-size:.8rem;font-weight:500}.venster-inhoud .veld input,.venster-inhoud .veld select{color:var(--inkt);background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius);padding:5px 9px;font-family:inherit;font-size:.9rem}.venster-inhoud .veld input:focus,.venster-inhoud .veld select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1b4b7321}.venster-inhoud .veld input:disabled,.venster-inhoud .veld select:disabled{background:var(--vlak-2);color:var(--gedempt)}.venster-inhoud small{color:var(--gedempt);font-size:.75rem;line-height:1.35;display:block}.veldrij{gap:12px;display:flex}.veld-kort{flex:0 0 150px}@media (width<=460px){.veldrij{flex-direction:column;gap:0}.veld-kort{flex:1}}.vinkje{cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:.9rem;display:flex}.vinkje input{flex:none;margin:2px 0 0}.dossierkeuze{border:1px solid var(--lijn);border-radius:var(--radius);margin:0 0 12px;padding:8px 12px 2px}.dossierkeuze legend{color:var(--inkt-2);padding:0 5px;font-size:.8rem;font-weight:500}.hulp{color:var(--gedempt);margin:0 0 12px;font-size:.82rem}.venster-smal{max-width:420px}.veldfout{color:var(--fout);border-radius:var(--radius);background:#fbf0ee;border:1px solid #e5c9c5;margin:-6px 0 12px;padding:6px 9px;font-size:.82rem}.kol-rooster{font-variant-numeric:tabular-nums;white-space:nowrap}.voetnoot{max-width:70ch;margin-top:10px}.venster-inhoud .veld textarea{color:var(--inkt);background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius);resize:vertical;padding:5px 9px;font-family:inherit;font-size:.9rem;line-height:1.4}.venster-inhoud .veld textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1b4b7321}.vinkje-plat{white-space:nowrap;color:var(--inkt-2);align-items:center;margin-bottom:0;font-size:.85rem}.vinkje-plat input{margin:0}.incl{color:var(--gedempt);margin-left:2px}.zoekbalk select{color:var(--inkt);background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius);padding:6px 8px;font-family:inherit;font-size:.9rem}.zoekbalk select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1b4b7321}.zoekbalk{flex-wrap:wrap;align-items:center}.kol-eenheid{white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.opmaakblok{max-width:520px;margin-top:12px}.opmaakblok .veldrij{align-items:flex-start}.veld-decimalen{flex:0 0 210px}.mailtoelichting{color:var(--gedempt);word-break:break-word;margin-top:4px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.76rem;display:block}.mailvan{margin:-6px 0 12px}.mailopmerking{margin:-2px 0 12px}.rekeningen{border-top:1px solid var(--lijn);margin-top:16px;padding-top:12px}.rekeningen-kop{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rekeningen-titel{color:var(--inkt-2);font-size:.8rem;font-weight:500}.rekening-plus{width:30px;padding:2px 0;font-size:1.05rem;line-height:1.2}.rekeningen-leeg{color:var(--gedempt);margin:0 0 8px;font-size:.82rem}.tabel-krap th,.tabel-krap td{padding:4px 8px;font-size:.85rem}.kol-smal{white-space:nowrap;text-align:center;width:1%}.kol-knoppen{text-align:right}.kol-iban{font-variant-numeric:tabular-nums;white-space:nowrap}.rekening-velden{border:1px solid var(--lijn);border-radius:var(--radius);background:var(--vlak-2,transparent);margin-top:10px;padding:10px 12px 4px}.rekening-knoppen{justify-content:flex-end;gap:8px;padding-bottom:8px;display:flex}.prijsrij{align-items:flex-end;gap:8px;display:flex}.venster-inhoud .veld-prijs{flex:1 1 0;min-width:0}.venster-inhoud .veld-prijs input{text-align:right;font-variant-numeric:tabular-nums}.venster-inhoud .veld-marge{flex:0 0 54px;margin-left:4px;margin-right:4px}.venster-inhoud .veld-marge input{text-align:right;font-variant-numeric:tabular-nums;padding-left:4px;padding-right:4px}@media (width<=720px){.prijsrij{flex-direction:column;align-items:stretch}.venster-inhoud .veld-marge{flex:auto;margin-left:0;margin-right:0}}.venster-inhoud .veld-actief{flex:0 0 64px}.venster-inhoud .veld-actief input[type=checkbox]{align-self:flex-start;width:18px;height:18px;margin:6px 0 0}.prijzenblok{background:var(--vlak-2);border:1px solid var(--lijn);border-radius:var(--radius);margin:0 0 12px;padding:10px 12px 2px}.blok-titel{color:var(--inkt-2);margin-bottom:8px;font-size:.8rem;font-weight:500;display:block}.prijzenblok input{background:var(--vlak)}.veld-met-knop{align-items:stretch;gap:6px;display:flex}.veld-met-knop select{flex:1;min-width:0}.venster-inhoud .knop-erbij{flex:none;padding:0 10px;font-size:1rem;line-height:1}.instelblok{max-width:760px;margin-top:12px}.instelblok .veldrij{align-items:flex-start}.instelkop{letter-spacing:.06em;text-transform:uppercase;color:var(--gedempt);border-bottom:1px solid var(--lijn);margin:18px 0 8px;padding-bottom:4px;font-size:.72rem;font-weight:600}.instelblok .voetnoot+.instelkop{margin-top:10px}.logoblok{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.logovak{background:var(--vlak);border:1px dashed var(--lijn);border-radius:var(--radius);justify-content:center;align-items:center;width:200px;height:80px;padding:6px;display:flex}.logovak img{object-fit:contain;max-width:100%;max-height:100%}.logoleeg{color:var(--gedempt);text-align:center;font-size:.78rem}.logoknoppen{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.logokiezer{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.logokiezer:focus-visible+.knop{outline:2px solid var(--accent);outline-offset:1px}.logo-uitleg{color:var(--gedempt);font-size:.78rem;line-height:1.4}.reeksen input{width:100%;min-width:0;color:var(--inkt);background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius);padding:3px 6px;font-family:inherit;font-size:.85rem}.reeksen input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #1b4b7321}.reeksen .kol-voorvoegsel,.reeksen .kol-volgend{width:110px}.reeksen .kol-breedte{width:70px}.reeksen input.getal{text-align:right;font-variant-numeric:tabular-nums}.reeksen .kol-voorbeeld{font-variant-numeric:tabular-nums;color:var(--gedempt)}.reeks-nieuw{color:var(--gedempt);font-size:.75rem}.instelblok-smal{max-width:420px}.veld-waarschuwing{color:var(--fout)}.postcode-rij,.postcode-vak{position:relative}.postcode-lijst{z-index:60;background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius);max-height:15em;margin:3px 0 0;padding:3px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 6px 18px #14171c21}.postcode-lijst button{border-radius:calc(var(--radius) - 1px);width:100%;color:var(--inkt);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:9px;padding:4px 7px;font-family:inherit;font-size:.9rem;display:flex}.postcode-lijst button:hover,.postcode-lijst button.gemarkeerd{background:var(--vlak-2)}.postcode-lijst-code{font-variant-numeric:tabular-nums;color:var(--gedempt);flex:0 0 3.4em}.postcode-lijst-plaats{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.btw-blok{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.btw-rij{gap:6px;display:flex}.btw-rij input{min-width:0;color:var(--inkt);background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius);flex:1;padding:5px 9px;font-family:inherit;font-size:.9rem}.btw-rij input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1b4b7321}.btw-rij .knop{flex:none}.btw-blok .hint{color:var(--gedempt);margin:0;font-size:.75rem;line-height:1.35;display:block}.vies-melding{color:var(--goed);border-radius:var(--radius);background:#eef5f0;border:1px solid #c8ddd0;margin:4px 0 0;padding:6px 9px;font-size:.82rem}.vies-fout{color:var(--fout);background:#fbf0ee;border-color:#e5c9c5}fieldset{border:0;border-top:1px solid var(--vlak-2);margin:0;padding:16px 0 4px}fieldset:first-of-type{border-top:0}legend{letter-spacing:.05em;text-transform:uppercase;color:var(--gedempt);margin-bottom:12px;padding:0;font-size:.78rem;font-weight:600}.veld{flex-direction:column;flex:1;gap:5px;min-width:0;margin-bottom:12px;display:flex}.veld-breed{width:100%}.veld-smal{flex:0 0 130px}.rij{flex-wrap:wrap;gap:12px;display:flex}.label{color:var(--inkt-2);align-items:baseline;gap:7px;font-size:.85rem;display:flex}.label em{letter-spacing:.03em;text-transform:uppercase;color:var(--gedempt);font-size:.72rem;font-style:normal}.veld input,.veld select,.veld textarea{color:var(--inkt);background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius);width:100%;padding:8px 11px;font-family:inherit;font-size:.97rem}.veld textarea{resize:vertical;min-height:62px}.veld input:focus,.veld select:focus,.veld textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1b4b7321}.vinkjes{flex-wrap:wrap;gap:20px;display:flex}.vinkje{cursor:pointer;align-items:center;gap:7px;font-size:.95rem;display:flex}.vinkje input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.vinkje-los{margin-bottom:12px}.hint{color:var(--gedempt);margin:-4px 0 12px;font-size:.85rem}.formulier-fout{color:var(--fout);border:1px solid #e5c9c5;border-left:3px solid var(--fout);border-radius:var(--radius);background:#f6e9e7;margin:14px 0 4px;padding:11px 14px;font-size:.92rem}.boekjaar-stand{border-radius:var(--radius);white-space:nowrap;padding:.05rem .4rem;font-size:.72rem;display:inline-block}.boekjaar-stand-open{background:var(--vlak-2);color:var(--inkt-2)}.boekjaar-stand-dicht{color:#6b5a2e;background:#e7e2d4}.boekjaar-dicht td:not(:last-child){opacity:.72}.boekjaar-periode td{background:var(--papier);color:var(--inkt-2);font-size:.85rem}.knop-plat{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0}.knop-plat:hover{text-decoration:underline}.boekjaar-pijl{margin-left:.3rem;font-size:.7rem}.boekjaar-knoppen{white-space:nowrap;justify-content:flex-end;gap:.3rem;display:flex}.knop-klein{padding:.12rem .45rem;font-size:.75rem;line-height:1.5}.rekening-balk{align-items:center;gap:1rem;margin:0 0 .7rem;display:flex}.rekening-zoek{width:18rem;max-width:100%}.rekening-vinkje{color:var(--inkt-2);align-items:center;gap:.35rem;font-size:.85rem;display:flex}.rekening-titel td{background:var(--vlak-2);font-weight:600}.rekening-uit td{opacity:.6}.rekening-vlag{border-radius:var(--radius);background:var(--vlak-2);color:var(--gedempt);white-space:nowrap;margin-left:.45rem;padding:.02rem .32rem;font-size:.68rem;font-weight:400}.rekening-soort{color:var(--inkt-2);white-space:nowrap;font-size:.8rem}.rekening-knoppen{white-space:nowrap;justify-content:flex-end;gap:.3rem;display:flex}.peppol-omgeving{color:var(--gedempt);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.82rem;display:flex}.peppol-omgeving code{color:var(--gedempt);font-size:.78rem}.peppol-vlag{letter-spacing:.02em;text-transform:uppercase;border-radius:3px;padding:.05rem .4rem;font-size:.72rem;font-weight:600;display:inline-block}.peppol-vlag-test{color:#8a5a00;background:#fdf0d5}.peppol-vlag-echt{color:#a11;background:#fde0e0}.peppol-adres code{font-size:.8rem}.peppol-btw{color:var(--gedempt);font-size:.72rem;display:block}.peppol-ja{color:var(--goed);font-weight:600}.peppol-nee,.peppol-onbekend{color:var(--gedempt)}.peppol-soorten{color:var(--gedempt);white-space:normal;max-width:20rem;font-size:.72rem;display:block}.peppol-knop{padding:.15rem .5rem;font-size:.78rem}.kol-knoppen .peppol-knop+.peppol-knop{margin-left:.35rem}.peppol-bezorging{border:1px solid var(--lijn);border-radius:var(--radius);background:var(--vlak);justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .9rem;padding:.5rem .75rem;display:flex}.peppol-bezorging-tekst{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.85rem;display:flex}.peppol-bezorging-adres{color:var(--gedempt);word-break:break-all;font-size:.72rem}.peppol-bezorging-knoppen{flex:none}.postvak-filters{gap:.35rem;margin:0 0 .7rem;display:flex}.postvak-filter{padding:.2rem .6rem;font-size:.8rem}.postvak-filter-aan{background:var(--accent);border-color:var(--accent);color:#fff}.postvak-tijd{white-space:nowrap;color:var(--gedempt);font-size:.78rem}.postvak-leeg{color:var(--gedempt);font-style:italic}.postvak-reden{color:var(--gedempt);font-size:.75rem}.postvak-opzij td{opacity:.62}.postvak-knoppen{white-space:nowrap;justify-content:flex-end;gap:.3rem;display:flex}.postvak-klein{padding:.12rem .45rem;font-size:.75rem;line-height:1.5;text-decoration:none}.tegels{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;max-width:860px;margin:12px 0 4px;display:grid}.tegel{text-align:left;font:inherit;color:var(--inkt);background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.tegel:hover{border-color:var(--accent)}.tegel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tegel-stil,.tegel-stil:hover{cursor:default;border-color:var(--lijn)}.tegel-let-op{border-color:var(--fout)}.tegel-label{letter-spacing:.04em;text-transform:uppercase;color:var(--gedempt);font-size:.76rem;font-weight:600}.tegel-getal{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:600;line-height:1.15}.tegel-onder{color:var(--gedempt);font-size:.78rem}.startlijst{max-width:860px}.startlijst .tabel-omhulsel{margin-top:4px}.telaat{color:var(--fout);font-size:.8rem}.startlijst .kol-getal{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.startlijst .tabel th.kol-getal{text-align:right}.startvoet{flex-wrap:wrap;gap:16px;max-width:860px;margin-top:18px;display:flex}.tekstknop{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.tekstknop:hover{color:var(--inkt)}.tekstknop:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.badges{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.badge{text-align:center;white-space:nowrap;cursor:default;border:1px solid #0000;border-radius:999px;width:7.8em;padding:1px 6px;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-block}a.badge,button.badge{cursor:pointer}a.badge:hover,button.badge:hover{filter:brightness(.94)}a.badge:focus-visible,button.badge:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.badge-open{background:var(--vlak-2);color:var(--gedempt);border-color:var(--lijn)}.badge-klaar{color:#23593a;background:#e3f1e8;border-color:#c1ddcc}.badge-onderweg{color:#7a5410;background:#fbf1da;border-color:#e8d7ae}.badge-mislukt{color:#8f2f26;background:#fbeae8;border-color:#e8c7c2}.badge-nvt{color:var(--lijn);border-color:var(--vlak-2);cursor:help;background:0 0}.kol-badges{white-space:nowrap;width:1%}.venster-breed{max-width:1240px}.kopblok{background:var(--vlak-2);border:1px solid var(--lijn);border-radius:var(--radius);margin:6px 0 12px;padding:10px 12px 2px}.kopblok .veldrij{align-items:flex-start}.kopblok .veld{margin-bottom:10px}.kopblok .veld input,.kopblok .veld select{padding:4px 8px;font-size:.85rem}.kopblok .veld-nummer{flex:0 0 130px}.kopblok .veld-klant{flex:1}.kopblok .veld-referentie{flex:0 0 340px}.kopblok .veld-datum{flex:0 0 155px}@media (width<=720px){.kopblok .veld-nummer,.kopblok .veld-datum,.kopblok .veld-referentie{flex:1}}.regeltabel{margin:4px 0 8px}.regeltabel .tabel td{vertical-align:middle;padding:2px 4px}.regeltabel input,.regeltabel select{width:100%;min-width:0;color:var(--inkt);background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius);padding:3px 6px;font-family:inherit;font-size:.85rem}.regeltabel input:focus,.regeltabel select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #1b4b7321}.regeltabel input:disabled,.regeltabel select:disabled{color:var(--inkt);background:0 0;border-color:#0000}.regeltabel input.getal{text-align:right;font-variant-numeric:tabular-nums}.regeltabel .tabel th.kol-getal{text-align:right;padding-right:10px}.regeltabel .kol-sleep{text-align:center;width:24px;padding:2px 0 2px 4px}.regeltabel .kol-artikel{width:92px}.regeltabel .kol-artikel input::placeholder{color:var(--gedempt);font-style:italic}.regeltabel .kol-aantal{width:68px}.regeltabel .kol-prijs{width:118px}.regeltabel .kol-korting{width:58px}.kol-btwkeuze{width:70px}.regeltabel .kol-acties{text-align:center;width:28px;padding:2px 0 2px 2px}.regeltabel .kol-acties .icoon-knop{width:22px;height:22px}.sleepgreep{width:18px;height:22px;color:var(--gedempt);border-radius:var(--radius);cursor:grab;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;display:inline-flex}.sleepgreep:hover{color:var(--inkt);background:var(--vlak-2)}.sleepgreep:active{cursor:grabbing}.regeltabel tr.sleept td{opacity:.45}.regeltabel tr.sleepdoel:hover td{border-bottom-color:var(--accent)}.regel-erbij{justify-content:flex-end;display:flex}.knop-plus{width:30px;padding:2px 0;font-size:1.05rem;line-height:1.2}.kol-datum{white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.regeltotaal{font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:8px}.totalen{justify-content:space-between;align-items:flex-start;gap:24px;margin:12px 0;display:flex}.somtabel{border-collapse:collapse;min-width:240px;margin-left:auto;font-size:.9rem}.somtabel th{text-align:left;color:var(--inkt-2);padding:2px 12px 2px 0;font-weight:400}.somtabel td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 0}.somtabel .somtotaal th,.somtabel .somtotaal td{border-top:1px solid var(--lijn);padding-top:5px;font-size:1rem;font-weight:600}.kopblok .adresblok{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.slotmelding{background:var(--vlak-2);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;padding:6px 9px}.ontwerp{color:var(--gedempt);font-style:italic}.sterk{font-weight:600}.regimemelding{background:var(--vlak-2);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;margin:-6px 0 12px;padding:6px 9px}.kopieerkeuze{margin-right:auto;position:relative}.kopieerlijst{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius);z-index:1;min-width:160px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 6px 20px #14171c29}.kopieerlijst button{text-align:left;width:100%;color:var(--inkt);border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 10px;font-family:inherit;font-size:.88rem;display:block}.kopieerlijst button:hover{background:var(--vlak-2)}.kopieerlijst button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.artikelveld{position:relative}.artikelveld input{width:100%}.artikellijst{z-index:60;background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius);max-width:480px;margin:2px 0 0;padding:2px 0;list-style:none;position:fixed;box-shadow:0 6px 18px #0000001f}.artikellijst li{cursor:pointer;white-space:nowrap;gap:8px;padding:4px 8px;font-size:.85rem;display:flex}.artikellijst li.actief{background:var(--vlak-2)}.artikelnummer{font-variant-numeric:tabular-nums;color:var(--gedempt);flex:none}.artikelnaam{text-overflow:ellipsis;overflow:hidden}.artikel-nieuw{border-top:1px solid var(--lijn);color:var(--accent,var(--inkt-2));margin-top:2px;padding-top:5px;font-weight:500}@keyframes regel-flits{0%{background:var(--vlak-2)}to{background:0 0}}.regel-flits td{animation:2s ease-out regel-flits}@media (prefers-reduced-motion:reduce){.regel-flits td{background:var(--vlak-2);animation:none}}.peppollog{margin:0;padding:0;list-style:none}.peppollog-stap{border-left:2px solid var(--lijn);grid-template-columns:10.5rem 1fr;gap:.1rem .6rem;padding:.35rem 0 .35rem .7rem;font-size:.85rem;display:grid}.peppollog-stap.bron-bizz{border-left-color:var(--accent)}.peppollog-tijd{color:var(--gedempt);font-variant-numeric:tabular-nums}.peppollog-status{font-weight:600}.peppollog-bericht{color:var(--gedempt);grid-column:2;font-size:.8rem}.peppollog-leeg{color:var(--gedempt);margin:0;font-size:.85rem}.peppollog-fout{color:var(--fout);margin:.8rem 0 0;font-size:.85rem}.peppollog-fout span{color:var(--gedempt);display:block}.zijbalk{background:var(--schil);width:186px;color:var(--schil-tekst);flex-direction:column;flex:none;height:100dvh;transition:width .15s;display:flex;position:sticky;top:0}.zijbalk.sleept{-webkit-user-select:none;user-select:none;transition:none}.zijbalk-greep{cursor:col-resize;z-index:5;background:0 0;width:6px;height:100%;transition:background .12s;position:absolute;top:0;right:-3px}.zijbalk-greep:hover,.zijbalk.sleept .zijbalk-greep{background:var(--accent)}.zijbalk-greep:focus-visible{outline-offset:0;background:var(--accent);outline:2px solid #8fb6d6}.zijbalk.ingeklapt{width:48px}.zijbalk-kop{border-bottom:1px solid var(--schil-lijn);flex:none;justify-content:flex-end;padding:6px 10px;display:flex}.zijbalk.ingeklapt .zijbalk-kop{justify-content:center;padding:6px 0}.zijbalk-kop .icoon-knop{color:var(--schil-tekst)}.zijbalk-kop .icoon-knop:hover{background:var(--schil-op);color:#fff}.menu-lijst{flex:1;margin:0;padding:6px 6px 0;list-style:none;overflow:hidden auto}.menu-item{border-radius:var(--radius);width:100%;color:var(--schil-tekst);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:6px 9px;font-size:.88rem;display:flex;overflow:hidden}.menu-item:hover{background:var(--schil-op);color:#fff}.menu-item.actief{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.menu-item.actief:hover{color:#fff;background:#235d8c;border-color:#235d8c}.menu-item:focus-visible,.zijbalk .icoon-knop:focus-visible{outline-offset:1px;outline:2px solid #8fb6d6}.menu-icoon{flex:none;justify-content:center;align-items:center;width:16px;display:flex}.zijbalk.ingeklapt .menu-item{justify-content:center;gap:0;padding-left:0;padding-right:0}.zijbalk.ingeklapt .menu-label{display:none}@media (width<=640px){.zijbalk{width:48px!important}.zijbalk-greep{display:none}.zijbalk .menu-item{justify-content:center;gap:0;padding-left:0;padding-right:0}.zijbalk .menu-label{display:none}.zijbalk-kop{justify-content:center;padding:6px 0}}.menu-scheiding{background:var(--schil-lijn);height:1px;margin:8px 4px}.menu-groepskop{color:#8a99aa;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.pijl{flex:none;margin-left:auto;transition:transform .15s}.pijl-open{transform:rotate(90deg)}.menu-kind{border-left:1px solid var(--schil-lijn);border-radius:0 var(--radius) var(--radius) 0;margin-left:10px;padding-left:9px}.menu-kind.actief{border-left-color:var(--accent)}.app{min-height:100vh}.balk{background:var(--accent);color:#fff}.balk-binnen{align-items:center;gap:14px;padding:8px 18px;display:flex}.merknaam{letter-spacing:-.015em;color:#fff;font-size:1.05rem;font-weight:600}.bedrijf{font:inherit;color:#ffffffd9;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-left:1px solid #ffffff40;border-radius:0;padding:2px 0 2px 14px;font-size:.88rem;overflow:hidden}.bedrijf:hover{color:#fff;text-decoration:underline}.bedrijf-vast{color:#ffffffd9;white-space:nowrap;border-left:1px solid #ffffff40;padding-left:14px;font-size:.88rem}.gebruiker{color:#ffffffd9;white-space:nowrap;margin-left:auto;font-size:.85rem}.tekstknop-licht{font:inherit;color:#ffffffd9;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.tekstknop-licht:hover{color:#fff}.balk .verbinding,.gebruiker+.tekstknop-licht{margin-left:0}.impersonatiebalk{color:#fff;background:#8a5a11;align-items:center;gap:14px;padding:6px 18px;font-size:.85rem;display:flex}.impersonatiebalk .knop{color:#fff;background:#ffffff29;border-color:#fff6;margin-left:auto;padding:3px 10px;font-size:.82rem}.impersonatiebalk .knop:hover{background:#ffffff47}.verbinding{align-items:center;gap:7px;font-size:.82rem;display:flex}.verbinding:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.verbinding.mislukt{color:#fff;font-weight:500}.verbinding.mislukt:before{background:#f0a29a}.romp{align-items:flex-start;display:flex}.inhoud{flex:1;min-width:0;padding:16px 18px 48px}@media (width<=560px){.bedrijf,.gebruiker{display:none}.tekstknop-licht{margin-left:auto}}
