@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.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}:root,[data-theme=light]{--bg: #f6f7f9;--card: #ffffff;--border: #e5e8ee;--text: #111827;--text-dim: #4b5563;--text-muted: #6b7280;--cerbo: #0e6e73;--cerbo-text: #0b575b;--cerbo-soft: #e9f4f3;--cerbo-border: #bee0de;--coral: #e2593f;--coral-text: #b03a24;--coral-knop: #c94a31;--coral-soft: #fcefeb;--coral-border: #f4c9bd;--amber: #d97706;--amber-text: #92400e;--amber-soft: #fffbeb;--amber-border: #fde68a;--green: #16a34a;--green-text: #15803d;--green-soft: #f0fdf4;--green-border: #bbf7d0;--red: #dc2626;--blue: #2563eb;--slate: #64748b;--slate-text: #475569;--slate-soft: #f1f5f9;--slate-border: #e2e8f0;--ink-deep: #0a3236;--ink-deep-2: #0b4046;--on-dark: #eaf4f3;--on-dark-accent: #7fd1c8;--on-dark-signal: #ff8a6b;--on-signal-text: #3d1409;--surface-page: var(--bg);--surface-card: var(--card);--surface-soft: var(--cerbo-soft);--surface-mens: var(--coral-soft);--surface-donker: var(--ink-deep);--border-hairline: var(--border);--text-body: var(--text);--text-secundair: var(--text-dim);--text-tertiair: var(--text-muted);--text-op-donker: var(--on-dark);--accent-denkt: var(--cerbo);--accent-beslist: var(--coral);--focus-ring: var(--cerbo);--chart-1: #0e6e73;--chart-2: #3d75ac;--chart-3: #a17839;--chart-4: #8061a3;--chart-5: #4d7f55;--chart-6: #9d5974;--chart-rest: #84919e;--chart-highlight: #e2593f;--chart-step-1: #0e6e73;--chart-step-2: #2e8f91;--chart-step-3: #8cc5c3;--chart-step-4: #d7e9e7;--punt-lijn-kleur: rgba(255,255,255,.85);--shadow-card: 0 1px 2px rgba(16,24,40,.05);--shadow-tab-actief: 0 1px 3px rgba(16,24,40,.12)}:root{--s-1: 4px;--s-2: 6px;--s-3: 8px;--s-4: 10px;--s-5: 12px;--s-6: 14px;--s-7: 16px;--s-8: 20px;--s-9: 24px;--s-10: 28px;--s-12: 36px;--s-14: 48px;--s-16: 64px;--gap-knoppen: 10px;--vrij-knop: 12px;--vrij-knop-primair: 16px;--gap-kaarten: 12px;--gap-secties: 16px;--pad-kaart: 18px;--pad-sectie: 20px;--breedte-app: 1200px;--breedte-site: 1140px;--breedte-tekst: 960px;--tap-min: 44px;--tap-klein: 38px;--focus-width: 2px;--radius-card: 16px;--radius-small: 10px;--radius-pill: 999px;--radius-tegel: 22%;--grad-icon: linear-gradient(135deg,#0B575B 0%,#0E6E73 55%,#1B9AA3 100%);--grad-boardroom: linear-gradient(160deg,#0A3236 0%,#0B4046 100%);--weight-display: 800;--weight-semi: 600;--weight-bold: 700;--tracking-display: -.02em;--tracking-cijfer: -.5px;--tracking-microlabel: .07em;--size-body: 15px;--size-body-lift: 18px;--size-klein: 13.5px;--size-micro: 11px;--size-h1: 30px;--size-h2: 22px;--size-h3: 26px;--size-hero: clamp(42px,5.6vw,72px);--size-waarde: 32px;--size-waarde-klein: 26px;--size-cijfer-groot: 44px;--lh-body: 1.55;--lh-kop: 1.15;--lh-hero: 1.05;--slide-meta: 24px;--slide-titel: 88px;--slide-titel-klein: 64px;--slide-body: 30px;--slide-cijfer: 132px;--maat-leesregel: 56ch;--boog-hoek: -14deg;--watermerk-opacity: .12;--dubbele-c-opacity: .34;--uitsnede-lift: .14;--boog-streek-buiten: 6.75;--boog-streek-binnen: 3.25;--boog-streek-klein: 7.5;--punt-radius: 4.5;--punt-maat: 13px;--punt-ring: 1px;--punt-lijn-dikte: 1px;--punt-halo: 46px;--punt-halo-wijd: 64px;--punt-halo-zacht-opacity: .5;--punt-veilige-marge: 16px;--foto-sluier-opacity: .24;--icoon-hoofdlijn: 2.1;--icoon-bijlijn: 1.2;--icoon-bijlijn-klein: 1.4;--icoon-punt-radius: 1.7;--font-display: "Bricolage Grotesque", sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace}.hero{font-family:var(--font-display);font-size:72px;line-height:1.05;font-weight:800;letter-spacing:-.02em}.kop-1{font-family:var(--font-display);font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.02em}.kop-boardroom{font-family:var(--font-display);font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.02em}.kop-2{font-family:var(--font-display);font-size:22px;line-height:1.15;font-weight:800;letter-spacing:-.02em}.kaarttitel{font-family:var(--font-display);font-size:17px;line-height:1.15;font-weight:800;letter-spacing:-.02em}.cijfer-groot{font-family:var(--font-display);font-size:44px;line-height:1;font-weight:800;letter-spacing:-.5px}.waarde{font-family:var(--font-display);font-size:32px;line-height:1;font-weight:800;letter-spacing:-.5px}.waarde-klein{font-family:var(--font-display);font-size:26px;line-height:1;font-weight:800;letter-spacing:-.5px}.body-lift{font-family:var(--font-body);font-size:18px;line-height:1.55;font-weight:400}.body{font-family:var(--font-body);font-size:15px;line-height:1.55;font-weight:400}.klein{font-family:var(--font-body);font-size:13.5px;line-height:1.5;font-weight:400}.microlabel{font-family:var(--font-body);font-size:11px;line-height:1.3;font-weight:700;letter-spacing:.07em}.slide-titel{font-family:var(--font-display);font-size:88px;line-height:1.05;font-weight:800;letter-spacing:-.02em}.slide-titel-klein{font-family:var(--font-display);font-size:64px;line-height:1.1;font-weight:800;letter-spacing:-.02em}.slide-cijfer{font-family:var(--font-display);font-size:132px;line-height:1;font-weight:800;letter-spacing:-.5px}.slide-body{font-family:var(--font-body);font-size:30px;line-height:1.4;font-weight:400}.slide-meta{font-family:var(--font-body);font-size:24px;line-height:1.3;font-weight:600}:root{--font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", sans-serif;--veldrand: var(--slate);--hover: var(--bg);--segment: var(--slate-soft)}*{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--size-body);line-height:var(--lh-body)}a{color:var(--cerbo-text)}a:hover{color:var(--coral-text)}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.alleen-voorlezen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.groei{flex:1 1 auto;min-width:0}.min0{min-width:0}.rechts{text-align:right;display:flex;justify-content:flex-end;align-items:center;gap:var(--s-2)}.nowrap{white-space:nowrap}.fout{color:var(--coral-text)}.goed-tekst{margin:var(--s-4) 0 0;color:var(--green-text);font-size:var(--size-klein)}.let-op-tekst{margin:var(--s-4) 0 0;color:var(--amber-text);font-size:var(--size-klein)}.noot-tekst{color:var(--text-secundair);font-size:var(--size-klein)}.noot{margin:var(--s-4) 0 0;font-size:13px;color:var(--text-tertiair)}.noot-boven{margin:0 0 var(--s-6)}.knop{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--tap-min);padding:0 var(--vrij-knop-primair);border-radius:var(--radius-pill);border:1px solid transparent;font:inherit;font-size:14.5px;font-weight:var(--weight-semi);cursor:pointer;text-decoration:none;white-space:nowrap}.knop-klein{min-height:var(--tap-klein);padding:0 var(--vrij-knop);font-size:13.5px}.schil-smal .knop-klein{min-height:var(--tap-min)}.knop-primair{background:var(--coral-knop);color:var(--card)}.knop-primair:hover{background:var(--coral-text);color:var(--card)}.knop-secundair{background:var(--card);color:var(--cerbo-text);border-color:var(--cerbo-border)}.knop-secundair:hover{background:var(--cerbo-soft);color:var(--cerbo-text)}.knop-ghost{background:transparent;color:var(--cerbo-text);text-decoration:underline;padding:0 var(--s-3)}.knop-ghost:hover{background:var(--slate-soft);color:var(--cerbo-text)}.knop:disabled{opacity:.45;cursor:not-allowed}.veld:disabled{opacity:.5;cursor:not-allowed}.linkknop{border:0;background:transparent;padding:0;min-height:var(--tap-min);font:inherit;font-size:14px;color:var(--cerbo-text);text-decoration:underline;cursor:pointer;text-align:left}.linkknop:hover{color:var(--coral-text)}.linkknop-klein{min-height:28px;font-size:13px}.schil-smal .linkknop-klein{min-height:var(--tap-min)}.chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:2px 10px;border-radius:var(--radius-pill);border:1px solid;font-size:12.5px;font-weight:var(--weight-semi);line-height:1.6}.chip-slate{background:var(--slate-soft);border-color:var(--slate-border);color:var(--slate-text)}.chip-groen{background:var(--green-soft);border-color:var(--green-border);color:var(--green-text)}.chip-amber{background:var(--amber-soft);border-color:var(--amber-border);color:var(--amber-text)}.chip-petrol{background:var(--cerbo-soft);border-color:var(--cerbo-border);color:var(--cerbo-text)}.chip-stip{width:7px;height:7px;border-radius:50%;background:currentColor}.icoon{flex:none}.kaart{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.kaart-sectie{padding:var(--pad-kaart)}.kaarttitel{margin:0 0 var(--s-4);font-family:var(--font-display);font-weight:var(--weight-display);font-size:17px;line-height:1.25;letter-spacing:-.01em;color:var(--ink-deep)}.paginatitel{margin:0;flex:1 1 auto;min-width:0;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h1);line-height:var(--lh-kop);letter-spacing:var(--tracking-cijfer);color:var(--ink-deep)}.paginatitel:focus{outline:none}.microlabel{display:block;margin-bottom:var(--s-2);font-size:var(--size-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-microlabel);text-transform:uppercase;color:var(--text-tertiair)}.veldlabel{display:block;margin-bottom:var(--s-2);font-size:13px;font-weight:var(--weight-semi);color:var(--text-secundair)}.veld{width:100%;height:var(--tap-min);padding:0 var(--s-4);border:1px solid var(--veldrand);border-radius:var(--radius-small);background:var(--card);font:inherit;font-size:14px;color:var(--text-body)}.veld-datum{width:auto}.tegels{display:flex;gap:var(--gap-kaarten);flex-wrap:wrap;margin-bottom:var(--s-6)}.tegel{display:flex;flex-direction:column;min-width:170px;padding:var(--s-6) var(--s-7);border-radius:var(--radius-small);background:var(--surface-soft);border:1px solid var(--cerbo-border)}.tegel-waarde{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-waarde-klein);line-height:1;color:var(--ink-deep)}.tegel-label{margin-top:var(--s-2);font-weight:var(--weight-semi);font-size:14px}.tegel-sub{font-size:12.5px;color:var(--text-secundair)}.rij{display:flex;justify-content:space-between;align-items:center;gap:var(--s-5);min-height:40px;padding:var(--s-3) 0;border-top:1px solid var(--border)}.rij:first-of-type{border-top:0}.rij-label{color:var(--text-secundair);font-size:14px}.rij-waarde{text-align:right;font-size:14px;display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.bron-waarde{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}.melding{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);margin:0 0 var(--s-6);padding:var(--s-4) var(--s-6);border-radius:var(--radius-small);border:1px solid;font-size:14px}.melding:focus{outline:none}.noot+.melding{margin-top:var(--s-9)}.melding-goed{background:var(--green-soft);border-color:var(--green-border);color:var(--green-text)}.melding-let-op{background:var(--amber-soft);border-color:var(--amber-border);color:var(--amber-text)}.melding-stand{background:var(--slate-soft);border-color:var(--slate-border);color:var(--slate-text)}.melding-klein{flex-direction:row;flex-wrap:wrap;align-items:center;margin:var(--s-5) 0 0;padding:var(--s-3) var(--s-5);font-size:13.5px}.melding-kop{display:block;font-weight:var(--weight-bold)}.melding-sub{display:block;font-size:13.5px}.icoonknop{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-small);background:transparent;color:var(--text-secundair);cursor:pointer}.icoonknop:hover{background:var(--slate-soft)}.icoonknop-rand{border:1px solid var(--border);border-radius:var(--radius-pill)}.knoppenrij{display:flex;gap:var(--gap-knoppen);flex-wrap:wrap;align-items:center}.inlogpagina{max-width:28rem;margin:0 auto;padding:var(--s-14) var(--s-7) var(--s-16)}.inlog-kop{display:flex;align-items:center;gap:var(--s-5)}.inlog-kop .woordmerk{margin:0;font-size:28px}.inlog-bijschrift{margin:var(--s-2) 0 var(--s-9);color:var(--text-secundair);font-size:14px}.schil{height:100vh;display:flex;flex-direction:column;overflow:hidden}.schil-smal{height:auto;min-height:100vh;overflow:visible}.kopbalk{flex:none;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)}.kop{padding:var(--s-4) var(--s-8);display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap}.schil-smal .kop{padding:var(--s-4) var(--s-5)}.kop>.icoonknop{margin-left:-6px}.beeldmerk{width:30px;height:30px;border-radius:9px;background:var(--grad-icon);flex:none;display:flex;align-items:center;justify-content:center}.woordmerk{font-family:var(--font-display);font-weight:var(--weight-display);font-size:20px;letter-spacing:var(--tracking-display);color:var(--ink-deep);flex:none}.woordmerk-xyfs{font-weight:400;color:var(--text-tertiair)}.kop-rechts{margin-left:auto;display:flex;align-items:center;gap:var(--s-4)}.kop-label{font-size:13px;color:var(--text-secundair);white-space:nowrap}.kop-select{height:var(--tap-min);min-width:110px;border-radius:var(--radius-pill);border:1px solid var(--slate);padding:0 var(--s-5);font:inherit;font-size:14px;background:var(--card);color:var(--text-body)}.kop-select-collega{background:var(--amber-soft);border-color:var(--amber-text)}.account{position:relative}.schil-smal .avatar{width:var(--tap-min);height:var(--tap-min)}.avatar{width:36px;height:36px;border-radius:var(--radius-pill);border:0;background:var(--cerbo);color:var(--card);font:inherit;font-size:13px;font-weight:var(--weight-bold);cursor:pointer}.account-menu{position:absolute;right:0;top:44px;z-index:30;min-width:200px;padding:var(--s-4) var(--s-6);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-small);box-shadow:var(--shadow-tab-actief)}.account-menu p{margin:0;font-size:13.5px;color:var(--text-secundair)}.kop-zoek{position:relative;flex:1 1 260px;max-width:440px}.kop-zoek-smal{flex:1 1 100%;max-width:none;order:3}.kop-zoek input,.lijst-zoek input{width:100%;height:var(--tap-min);padding:0 var(--s-7) 0 40px;border:1px solid var(--slate);border-radius:var(--radius-pill);background:var(--card);font:inherit;font-size:14px;color:var(--text-body)}.zoek-icoon{position:absolute;left:14px;top:13px;display:flex;color:var(--text-secundair);pointer-events:none}.zoek-resultaten{position:absolute;top:50px;left:0;right:0;z-index:30;padding:var(--s-2);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-tab-actief)}.zoek-resultaten button{display:block;width:100%;min-height:var(--tap-min);text-align:left;border:0;background:transparent;border-radius:var(--radius-small);padding:var(--s-4) var(--s-5);cursor:pointer;font:inherit;color:var(--text-body)}.zoek-resultaten button:hover{background:var(--hover)}.zoek-naam{display:block;font-weight:var(--weight-semi);font-size:14.5px}.zoek-code{font-weight:400;color:var(--text-tertiair);font-variant-numeric:tabular-nums}.zoek-sub{display:block;font-size:13px;color:var(--text-secundair)}.zoek-noot{margin:0;padding:var(--s-3) var(--s-5);font-size:13px;color:var(--text-secundair)}.collegabalk{background:var(--ink-deep);border-top:1px solid var(--ink-deep-2);color:var(--on-dark);padding:var(--s-3) var(--s-8);display:flex;align-items:center;gap:var(--s-4) var(--s-5);flex-wrap:wrap}.schil-smal .collegabalk{border-top:0;border-bottom:1px solid var(--ink-deep-2);padding:var(--s-3) var(--s-5)}.collegabalk-tekst{flex:1 1 auto;min-width:0;font-size:14px;line-height:1.4}.schil-smal .collegabalk-tekst{font-size:13px}.collegabalk .knop{margin-left:auto}.rij-kolommen{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;overflow:hidden}.schil-smal .rij-kolommen{flex:none;flex-wrap:wrap;overflow:visible}.kolom-menu{min-width:0;background:var(--card);overflow-x:hidden;overflow-y:auto}.schil-smal .kolom-menu{flex:1 1 100%;border-bottom:1px solid var(--border);overflow:visible}.menu{padding:var(--s-5)}.menu-in{padding:var(--s-5) var(--s-3)}.schil-smal .menu{padding:var(--s-2) var(--s-3)}.menu ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-1)}.schil-smal .menu ul{flex-wrap:nowrap}.menu li{flex:1 1 100%;min-width:0}.schil-smal .menu li{flex:1 1 0}.menu-knop{position:relative;width:100%;min-height:var(--tap-min);display:flex;align-items:center;gap:var(--s-5);padding:0 var(--s-5);border:0;border-radius:var(--radius-small);background:transparent;color:var(--text-secundair);font:inherit;font-size:14.5px;font-weight:500;cursor:pointer;text-align:left}.menu-knop:hover{background:var(--hover)}.menu-in .menu-knop,.schil-smal .menu-knop{flex-direction:column;justify-content:center;gap:3px;padding:var(--s-1) 2px;font-size:11.5px;min-height:56px;text-align:center}.schil-smal .menu-knop{min-height:52px;font-size:11px}.menu-actief{background:var(--cerbo-soft);color:var(--cerbo-text);font-weight:var(--weight-bold)}.menu-actief .icoon{color:var(--cerbo)}.scheiding{position:relative;flex:none;align-self:stretch;width:9px;margin:0 -4px;z-index:5;cursor:col-resize;touch-action:none;background:transparent}.scheiding:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:var(--border);transition:background-color .15s,left .15s,width .15s}.scheiding:hover:before,.scheiding:active:before,.scheiding:focus-visible:before{left:3px;width:3px;background:var(--cerbo)}.scheiding:focus-visible{outline:none}.hoofdrij{flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.schil-smal .hoofdrij{flex:1 1 100%;display:block;overflow:visible}.kolom-lijst{min-width:0;overflow-y:auto;padding:var(--s-9) var(--s-9) 56px}.lijst-als-pagina{flex:1 1 auto;background:var(--bg)}.lijst-als-kolom{background:var(--card);padding:var(--s-7) var(--s-5) var(--s-12)}.schil-smal .kolom-lijst{flex:1 1 100%;overflow:visible;padding:var(--s-7) var(--s-7) var(--s-14)}.lijst-als-pagina .lijst-binnen{max-width:1100px;margin:0 auto}.lijst-intro{margin:var(--s-2) 0;color:var(--text-secundair);max-width:64ch}.lijst-versheid{display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:center;margin-bottom:var(--s-6);font-size:13px;color:var(--text-tertiair)}.lijstkop{margin-bottom:var(--s-5)}.lijstkop-vast{position:sticky;top:-16px;z-index:2;background:var(--card);margin:-16px -12px var(--s-5);padding:var(--s-7) var(--s-5) 1px;box-shadow:0 1px 0 var(--border)}.lijstkop-titel{margin:2px 4px 10px;font-family:var(--font-display);font-weight:var(--weight-display);font-size:17px;line-height:1.25;letter-spacing:-.01em;color:var(--ink-deep)}.lijstkop-rij{display:flex;gap:var(--s-3) var(--s-4);flex-wrap:wrap;align-items:center;margin-bottom:var(--s-5)}.lijst-zoek{position:relative;flex:1 1 220px;min-width:0}.lijst-zoek-wijd{max-width:420px}.segment{display:flex;gap:var(--s-1);padding:3px;border-radius:var(--radius-pill);background:var(--segment)}.segment-vol{flex:1 1 100%}.segment button{flex:1 1 auto;min-width:0;min-height:40px;padding:0 var(--s-5);border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-secundair);font:inherit;font-size:13.5px;font-weight:var(--weight-semi);cursor:pointer;white-space:nowrap}.schil-smal .segment button{min-height:var(--tap-min)}.segment button[aria-pressed=true]{background:var(--card);color:var(--cerbo-text);border-color:var(--cerbo);box-shadow:var(--shadow-tab-actief)}.lijst-noot{margin:0 2px var(--s-4);font-size:13.5px;color:var(--amber-text)}.lijst-leeg{padding:var(--s-1) 2px;color:var(--text-secundair)}.lijst-leeg p{margin:0 0 var(--s-4)}.lijstkaart{overflow:hidden}.lijst-kolomkop{display:grid;gap:var(--s-5);padding:var(--s-4) var(--pad-kaart);border-bottom:1px solid var(--border);font-size:var(--size-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-microlabel);text-transform:uppercase;color:var(--text-tertiair)}.lijst-kolommen-klanten{grid-template-columns:minmax(240px,2fr) minmax(110px,1fr) minmax(110px,1fr) 150px}.lijst-kolommen-stukken{grid-template-columns:minmax(220px,1.3fr) minmax(200px,2fr) 200px}.lijst-wijd,.lijst-compact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lijst-compact{gap:2px}.lijst-wijd>li+li{border-top:1px solid var(--border)}.lijstrij{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:var(--text-body)}.lijstrij:hover{background:var(--hover)}.lijst-wijd .lijstrij{display:grid;gap:var(--s-5);align-items:center;min-height:56px;padding:var(--s-3) var(--pad-kaart);font-size:14px}.lijstrij-compact{display:flex;align-items:flex-start;gap:var(--s-4);min-height:48px;padding:var(--s-3) var(--s-4);border:1px solid transparent;border-radius:var(--radius-small)}.lijstrij-blok{display:block;min-height:48px;padding:var(--s-3) var(--s-4) var(--s-4);border:1px solid transparent;border-radius:var(--radius-small)}.lijstrij[aria-current=true]{background:var(--cerbo-soft);border-color:var(--cerbo-border)}.rij-naam{display:block;font-weight:var(--weight-semi);font-size:14.5px;color:var(--cerbo-text)}.rij-naam-compact{display:block;font-weight:var(--weight-semi);font-size:14px;overflow-wrap:break-word}.rij-meta{display:block;font-size:12.5px;color:var(--text-tertiair);font-variant-numeric:tabular-nums}.rij-sub{display:block;font-size:12.5px;color:var(--text-secundair);font-variant-numeric:tabular-nums}.rij-rollen{display:block;font-size:12px;color:var(--text-secundair)}.rij-info{font-size:13.5px;color:var(--text-body);font-variant-numeric:tabular-nums}.rij-stand{display:block;font-size:12.5px;color:var(--text-tertiair);font-variant-numeric:tabular-nums}.rij-melding{display:block;font-size:12.5px;color:var(--amber-text)}.rij-stap{display:flex;margin-top:var(--s-2)}.telpil{flex:none;min-width:24px;height:24px;padding:0 var(--s-3);border-radius:var(--radius-pill);background:var(--slate-soft);border:1px solid var(--slate-border);color:var(--slate-text);font-size:12.5px;font-weight:var(--weight-bold);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-variant-numeric:tabular-nums}.groepen{display:flex;flex-direction:column;gap:var(--gap-kaarten)}.groepen-smal{gap:var(--s-3)}.groep{padding:0 0 var(--s-2)}.groep-compact{padding:0}.schil-smal .groep-compact{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);padding:2px var(--s-2) var(--s-2)}.groep-kop{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-6) var(--pad-kaart) var(--s-3);font-family:var(--font-display);font-weight:var(--weight-display);font-size:17px;line-height:1.25;letter-spacing:-.01em;color:var(--ink-deep)}.groep-compact .groep-kop{padding:var(--s-3) var(--s-2) var(--s-1);font-size:15px}.groep-kop-knop{align-items:center;width:100%;min-height:var(--tap-min);border:0;background:transparent;cursor:pointer;text-align:left}.groep-aantal{font-family:var(--font-body);font-weight:var(--weight-semi);font-size:13px;letter-spacing:0;color:var(--text-tertiair);font-variant-numeric:tabular-nums}.stap{display:inline-flex;align-items:center;gap:var(--s-2);padding:5px var(--s-5);border-radius:var(--radius-pill);border:1px solid;font-size:12.5px;font-weight:var(--weight-semi);line-height:1.35;white-space:nowrap}.stap-actie{background:var(--cerbo-soft);border-color:var(--cerbo-border);color:var(--cerbo-text)}.stap-herinnering{background:var(--amber-soft);border-color:var(--amber-border);color:var(--amber-text)}.stap-status{background:var(--slate-soft);border-color:var(--slate-border);color:var(--slate-text)}.stap-pijl{font-size:16px;line-height:1}.kolom-hoofd{flex:1 1 0;min-width:0;overflow-y:auto;padding:var(--s-9) var(--s-9) 56px}.schil-smal .kolom-hoofd{overflow:visible;padding:var(--s-7) var(--s-7) var(--s-14)}.hoofd-binnen{max-width:var(--breedte-app);margin:0 auto}.titelrij{display:flex;align-items:flex-start;gap:var(--s-5)}.kruimelpad{font-size:13.5px;color:var(--text-tertiair);display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.kruimelpad .linkknop{font-size:13.5px}.terug-link{display:inline-flex;align-items:center;gap:var(--s-2);border:0;background:transparent;padding:0;min-height:var(--tap-min);cursor:pointer;font:inherit;font-size:13.5px;color:var(--cerbo-text);text-decoration:underline}.chips{display:flex;gap:var(--s-3);flex-wrap:wrap;margin:var(--s-4) 0 var(--s-7)}.kaart-raster{display:grid;gap:var(--s-7)}.kaart-waarde{display:block;font-size:14.5px}.kaart-sub{display:block;font-size:13px;color:var(--text-secundair);overflow-wrap:break-word}.concept{display:flex;gap:var(--s-4);align-items:center;flex-wrap:wrap;margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--border)}.concept .let-op-tekst{margin:0;font-size:14px;flex:1 1 240px}.kaart-sectie>.melding{margin:var(--s-6) 0 0;flex-direction:row;flex-wrap:wrap;align-items:center}.tabs{margin:var(--s-8) 0 var(--s-5);display:flex;gap:var(--s-1);overflow-x:auto;padding:2px;border-bottom:1px solid var(--border)}.tab{position:relative;display:inline-flex;align-items:center;gap:var(--s-3);min-height:var(--tap-min);padding:0 var(--s-7);border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:14.5px;font-weight:500;color:var(--text-secundair);cursor:pointer;white-space:nowrap}.tab:hover{color:var(--cerbo-text)}.tab[aria-selected=true]{color:var(--cerbo-text);font-weight:var(--weight-bold);border-bottom-color:var(--cerbo)}.tab[aria-selected=true] .icoon{color:var(--cerbo)}.tab-badge{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--coral-text);color:var(--card);font-size:12px;font-weight:var(--weight-bold);display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.tab-badge-stand{background:var(--slate-soft);color:var(--slate-text);border:1px solid var(--slate-border)}.tab-badge-hoek{position:absolute;top:2px;right:4px;min-width:18px;height:18px;font-size:11px}.tabs-compact{margin:var(--s-8) 0 var(--s-5);display:flex;gap:var(--s-1);padding:var(--s-1);background:var(--segment);border-radius:14px}.tab-compact{position:relative;flex:1 1 0;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:var(--s-1) 2px;border:0;border-radius:var(--radius-small);background:transparent;color:var(--text-secundair);font:inherit;font-size:11px;font-weight:500;cursor:pointer}.tab-compact[aria-selected=true]{background:var(--card);box-shadow:var(--shadow-card);color:var(--cerbo-text);font-weight:var(--weight-bold)}.tab-compact[aria-selected=true] .icoon{color:var(--cerbo)}.tab-overzicht{display:flex;gap:var(--gap-kaarten);flex-wrap:wrap;align-items:flex-start}.aangiftes{flex:3 1 340px;min-width:0}.opmerkingen{flex:2 1 280px;min-width:0}.opmerkingen textarea{width:100%;border:1px solid var(--veldrand);border-radius:var(--radius-small);padding:var(--s-4) var(--s-5);font:inherit;font-size:14px;line-height:1.5;color:var(--text-body);resize:vertical}.opmerking-acties{display:flex;align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;margin-top:var(--s-3)}.opmerking-hint{flex:1 1 180px;font-size:12.5px;color:var(--text-tertiair)}.opmerking-hint.let-op{color:var(--amber-text)}.opmerking-lijst{list-style:none;margin:var(--s-6) 0 0;padding:0}.opmerking-lijst li{padding:var(--s-4) 0 var(--s-1);border-top:1px solid var(--border)}.opmerking-tekst{margin:0;font-size:14px;white-space:pre-wrap;overflow-wrap:break-word}.opmerking-tekst-verwerkt{color:var(--text-tertiair)}.opmerking-gewist{margin:0;font-size:14px;font-style:italic;color:var(--text-tertiair)}.opmerking-verwijderd{opacity:.7}.opmerking-wie{margin:var(--s-1) 0 0;font-size:12.5px;color:var(--text-tertiair)}.opmerking-verwerkt{color:var(--green-text);font-weight:var(--weight-semi)}.opmerking-knoppen{display:flex;gap:var(--s-1) var(--s-7);flex-wrap:wrap}.opmerking-leeg{margin:var(--s-5) 0 0;font-size:13.5px;color:var(--text-secundair)}.taken{display:flex;flex-direction:column;gap:var(--s-4)}.taken .kaarttitel{margin:0}.taakkaart{display:flex;flex-direction:column;padding:var(--s-5) var(--s-6);border-radius:var(--radius-small);background:var(--bg);border:1px solid var(--border)}.taak-titel{font-weight:var(--weight-semi);font-size:14.5px}.taak-sub{font-size:13px;color:var(--text-secundair)}.logboek{list-style:none;margin:0;padding:0}.logboek li{padding:var(--s-4) 0;border-top:1px solid var(--border);font-size:14px;font-variant-numeric:tabular-nums}.onder-titel{display:flex;align-items:center;gap:var(--s-1) var(--s-7);flex-wrap:wrap}.meta{font-size:13.5px;color:var(--text-secundair);font-variant-numeric:tabular-nums}.meekijken{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);margin:var(--s-2) 0 var(--s-4);padding:var(--s-4) var(--s-6);border-radius:var(--radius-small);background:var(--slate-soft);border:1px solid var(--slate-border);max-width:70ch}.meekijken strong{display:block;color:var(--ink-deep)}.meekijken span{display:block;font-size:13.5px}.stukken-intro{margin:var(--s-2) 0 var(--s-1);color:var(--text-secundair);max-width:70ch}.datumrij{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin:var(--s-4) 0 var(--s-6)}.datum-label{font-size:14px;font-weight:var(--weight-semi)}.stukken-raster{display:flex;gap:var(--gap-kaarten);flex-wrap:wrap;align-items:flex-start}.mail-inline{order:-1;flex:2 1 320px;min-width:0}.blokken{flex:3 1 400px;min-width:0;display:flex;flex-direction:column;gap:var(--gap-kaarten)}.blok{padding:var(--s-7) var(--pad-kaart)}.blok-kop{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap}.blok-kop .kaarttitel{margin:0}.blok-kop .kaarttitel:focus{outline:none}.blok-teller{font-size:13.5px;color:var(--text-tertiair);font-variant-numeric:tabular-nums}.blok-uitleg{margin:var(--s-1) 0 var(--s-3);font-size:13.5px;color:var(--text-tertiair)}.regels{list-style:none;margin:0;padding:0}.regel{display:flex;gap:var(--s-4);align-items:flex-start;padding:var(--s-4) 0;border-top:1px solid var(--border)}.regel-vink{width:24px;flex:none;display:flex;justify-content:center;padding-top:1px}.regel-vink input{width:20px;height:20px;margin:0;accent-color:var(--cerbo);cursor:pointer}.regel-vink input:disabled{cursor:default}.regel-tekst{flex:1 1 0;min-width:0}.regel-klikbaar{cursor:pointer}.regel-boven{display:flex;gap:var(--s-5);align-items:baseline}.regel-wie{flex:1 1 auto;min-width:0;font-weight:var(--weight-semi);font-size:14px;overflow-wrap:break-word}.regel-bedrag{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:var(--weight-semi);font-size:14px}.regel-richting{font-weight:400;color:var(--text-tertiair)}.regel-onder{display:block;font-size:13px;color:var(--text-tertiair);font-variant-numeric:tabular-nums;overflow-wrap:break-word}.regel-toelichting{display:block;font-size:13px;color:var(--text-body)}.regel-vast{display:block;font-size:13px;color:var(--green-text)}.blok-vast{border-top:1px solid var(--border)}.blok-vast summary{cursor:pointer;padding:var(--s-4) 0;font-size:14px;font-weight:var(--weight-semi);color:var(--green-text)}.kolom-paneel{min-width:0;background:var(--card);overflow-y:auto;padding:var(--pad-kaart)}.mail-kop{display:flex;align-items:center;gap:var(--s-3)}.mail-kop .kaarttitel{margin:0}.mail-kop .kaarttitel:focus{outline:none}.mail-aantal{margin:var(--s-1) 0 var(--s-4);font-size:13.5px;color:var(--text-tertiair)}.mail-velden{margin:0 0 var(--s-5);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-1) var(--s-4);font-size:13.5px}.mail-velden dt{color:var(--text-tertiair)}.mail-velden dd{margin:0;overflow-wrap:break-word}.mail-deelknop{display:block;margin-top:2px}.mail-uitleg{margin:var(--s-3) 0 0;font-size:12.5px;color:var(--text-tertiair)}.mail-bevestig{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--border)}.mail-bevestig p{margin:0 0 var(--s-4);font-size:14px}.mailtekst{margin-top:var(--s-5);background:var(--bg);border-radius:var(--radius-small);padding:var(--s-6) var(--s-7);font-size:14px;line-height:1.55;overflow-wrap:break-word}.mailtekst-details{padding:0 var(--s-7)}.mailtekst-details summary{cursor:pointer;padding:11px 0;font-weight:var(--weight-bold);color:var(--ink-deep)}.mailtekst-details[open]{padding-bottom:var(--s-6)}.mail-onderwerp{margin:0 0 var(--s-4);font-size:13px;color:var(--text-secundair)}.mail-p{margin:0}.mail-intro{margin-top:var(--s-4)}.mail-regels{margin:var(--s-4) 0 0;padding-left:18px}.mail-regels li{font-variant-numeric:tabular-nums}.mail-toelichting{display:block;color:var(--text-secundair)}.onder-paginatitel{margin:var(--s-2) 0 var(--s-7);color:var(--text-secundair)}.subkop{margin:var(--s-7) 0 var(--s-4);font-size:13.5px;font-weight:var(--weight-semi);color:var(--text-secundair)}.leeg-tekst{margin:0;color:var(--text-secundair)}.rustige-regel{margin:var(--s-5) 0 0;font-size:14px;color:var(--text-secundair)}.taak-knoppen{display:flex;gap:var(--gap-knoppen);flex-wrap:wrap;margin-top:var(--s-4)}.vandaag-kolommen,.beheer-kolommen{display:flex;gap:var(--gap-kaarten);flex-wrap:wrap;align-items:flex-start}.vandaag-wacht{flex:3 1 380px;min-width:0}.vandaag-vers{flex:2 1 300px;min-width:0}.beheerkaart{margin-bottom:var(--gap-kaarten)}.schil-smal .vandaag .tegels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.schil-smal .vandaag .tegel{min-width:0;padding:var(--s-4)}.schil-smal .vandaag .tegel-label{font-size:12.5px}.schil-smal .vandaag .tegel-sub{display:none}.opdracht{display:block;margin-top:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--radius-small);background:var(--card);color:var(--text-body);font-size:13px;overflow-wrap:anywhere}.melding+.knoppenrij{margin-top:var(--s-5)}.vers-melding{margin:var(--s-4) 0 0;font-size:13px;color:var(--amber-text)}.beheer-kolom{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:var(--gap-kaarten)}.beheer-bron+.beheer-bron{border-top:1px solid var(--border);margin-top:var(--s-3)}.beheer-bron .rij{border-top:0}.beheer-bron-sub{margin:0 0 var(--s-3);font-size:13px;color:var(--text-secundair)}.beheer-bron .melding{margin:0 0 var(--s-4)}.zonder-lijst{list-style:none;margin:var(--s-5) 0 0;padding:0}.zonder-rij{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-4) 0;border-top:1px solid var(--border)}.zonder-naam{flex:1 1 180px;min-width:0}.zonder-keuze{flex:1 1 160px;width:auto}.wis-vraag{margin-top:var(--s-3)}.menu-meld{display:flex;align-items:center;min-height:var(--tap-min);margin-top:var(--s-5);padding:0 var(--s-5);font-size:13px;color:var(--text-secundair);text-decoration:underline}.menu-in .menu-meld{justify-content:center;padding:0;font-size:11.5px}.schil-smal .menu-meld{justify-content:center;margin-top:0;min-height:var(--tap-min)}.rekeningen{margin-bottom:var(--gap-secties)}.rekeningen-kop{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-5)}.rekeningen-lijst{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;gap:var(--s-2)}.rekening{border:1px solid var(--border-hairline);border-radius:var(--radius-small);padding:var(--s-2) var(--s-5)}.rekening[data-rekening=uit]{background:var(--slate-soft)}.rekening-vink{display:flex;align-items:center;gap:var(--s-5);min-height:var(--tap-min);cursor:pointer}.rekening-vink input{width:22px;height:22px;flex:none;margin:0;accent-color:var(--cerbo)}.rekening-tekst{display:flex;flex-direction:column;min-width:0}.rekening-tekst strong{overflow-wrap:anywhere}.rekening[data-rekening=uit] .rekening-tekst strong{color:var(--text-secundair)}.rekening-hint{margin:0 0 var(--s-2) calc(22px + var(--s-5));color:var(--amber-text);font-size:var(--size-klein)}.rekening-nieuw{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap;margin:0 0 var(--s-2) calc(22px + var(--s-5));color:var(--cerbo-text);font-size:var(--size-klein);font-weight:var(--weight-semi)}.overzicht-binnen{max-width:none}.overzicht-intro p{margin:0 0 var(--s-3);max-width:860px}.overzicht-werkregel{padding:var(--s-3) var(--s-5);border-radius:var(--radius-small);background:var(--surface-soft);border:1px solid var(--cerbo-border);color:var(--cerbo-text)}.overzicht-filters{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);align-items:center;margin:var(--s-7) 0 var(--s-4)}.overzicht-zoek{flex:0 1 300px}.overzicht-keuze{display:inline-flex;align-items:center;gap:var(--s-3);font-size:var(--size-klein);color:var(--text-secundair)}.overzicht-keuze select{height:36px;padding:0 var(--s-3);border:1px solid var(--veldrand);border-radius:var(--radius-small);background:var(--card);font:inherit;font-size:14px;color:var(--text-body)}.overzicht-vink{display:inline-flex;align-items:center;gap:var(--s-3);font-size:14px;font-weight:var(--weight-semi)}.overzicht-vink input{width:18px;height:18px;accent-color:var(--cerbo)}.overzicht-keuze select:disabled{opacity:.55}.schil-smal .overzicht-keuze{flex:1 1 100%;justify-content:space-between}.schil-smal .overzicht-keuze select{height:var(--tap-min);flex:1 1 auto;max-width:70%}.schil-smal .overzicht-vink{min-height:var(--tap-min)}.overzicht-onderbalk{display:flex;justify-content:space-between;align-items:center;gap:var(--s-5);margin:0 0 var(--s-4);color:var(--text-secundair);font-size:var(--size-klein)}.overzicht-stand-achter{color:var(--amber-text);font-weight:var(--weight-semi)}.overzicht-tabel-houder{overflow:auto;max-height:calc(100vh - 200px);border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(to left,var(--card) 30%,rgba(255,255,255,0)) right / 40px 100% no-repeat local,linear-gradient(to left,#10182824,#10182800) right / 14px 100% no-repeat scroll,var(--card)}.overzicht-tabel{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.overzicht-tabel th,.overzicht-tabel td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap}.overzicht-tabel thead th{position:sticky;top:0;z-index:2;background:var(--slate-soft);font-size:12.5px;font-weight:var(--weight-semi);color:var(--text-secundair)}.overzicht-tabel .kol-klant{position:sticky;left:0;z-index:1;background:var(--card);min-width:220px;max-width:280px;white-space:normal}.overzicht-tabel thead .kol-klant{z-index:3;background:var(--slate-soft)}.overzicht-tabel .kol-ouder{background:var(--bg)}.kolomknop{border:0;background:none;padding:4px 0;font:inherit;color:inherit;cursor:pointer;text-align:left}.kolomknop:hover{color:var(--cerbo-text)}.overzicht-klantnaam{min-height:0;text-align:left;font-weight:var(--weight-semi);color:var(--text-body)}.cel{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:118px;min-height:36px;padding:3px var(--s-3);border:1px solid transparent;border-radius:8px;background:none;font:inherit;font-size:13px;text-align:left;cursor:pointer;white-space:normal}.schil-smal .cel{min-height:var(--tap-min);width:100%}.cel:hover{border-color:var(--cerbo)}.cel-periode{font-size:11px;color:var(--text-secundair)}.cel-status{font-weight:var(--weight-semi)}.cel-gedaan{background:var(--green-soft);border-color:var(--green-border);color:var(--green-text)}.cel-concept{background:var(--amber-soft);border-color:var(--amber-border);color:var(--amber-text)}.cel-open{background:var(--coral-soft);border-color:var(--coral-border);color:var(--coral-text)}.cel-nvt,.cel-zelf{background:var(--slate-soft);border-color:var(--slate-border);color:var(--slate-text)}.cel-leeg{border:1px dashed var(--slate);color:var(--text-secundair);font-weight:400}.cel-leeg .cel-status{font-weight:400}.cel-verschil{box-shadow:inset 4px 0 0 var(--amber)}.cel-bron{font-size:11.5px;font-weight:var(--weight-semi);color:var(--amber-text)}.cel-geen{display:block;color:var(--text-secundair);font-size:12.5px;cursor:default;border:0;min-height:0}.cel-dim{color:var(--text-secundair)}.overzicht-kaarten{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gap-kaarten)}.overzicht-kaart{padding:var(--s-6)}.overzicht-kaart-cellen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin:var(--s-5) 0}.overzicht-kaart-cel{display:flex;flex-direction:column;gap:2px}.cel-kop{font-size:12px;color:var(--text-secundair)}.overzicht-kaart-optevragen{font-size:var(--size-klein);color:var(--text-secundair)}.cel-dialoog{width:min(460px,calc(100vw - 32px));padding:var(--s-9)}.cel-dialoog::backdrop{background:#0a323659}.cel-dialoog-nu{margin:var(--s-4) 0}.cel-dialoog-keuzes{border:0;padding:0;margin:0 0 var(--s-5);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2) var(--s-5)}.cel-dialoog-keuzes legend{font-size:13px;font-weight:var(--weight-semi);color:var(--text-secundair);margin-bottom:var(--s-3)}.cel-dialoog-keuze{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap-min)}.cel-dialoog-keuze input{width:18px;height:18px;accent-color:var(--cerbo)}.cel-dialoog-datum{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-5);font-size:13px;color:var(--text-secundair)}.overzicht-compact thead{position:sticky;top:0;z-index:2}.overzicht-compact thead th{position:static;padding:2px var(--s-3);vertical-align:bottom}.overzicht-compact thead .kol-klant{position:sticky;left:0}.overzicht-compact .kop-groep{text-align:center;border-bottom:1px solid var(--slate-border);color:var(--text-body)}.overzicht-compact .kol-klant{min-width:200px;max-width:250px}.overzicht-compact td{padding:3px var(--s-2)}.overzicht-compact .kol-smal{width:1%;text-align:center}.kop-twee{display:inline-flex;flex-direction:column;line-height:1.2}.kop-sub{font-size:11px;font-weight:400}.optevragen{display:inline-flex;align-items:center;gap:4px}.frequentie-kort{display:inline-flex;align-items:center;gap:2px;font-weight:var(--weight-semi)}.initialen{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 4px;border-radius:var(--radius-pill);background:var(--slate-soft);border:1px solid var(--slate-border);color:var(--slate-text);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.02em}.cel-kort{width:auto;min-width:40px;min-height:28px;padding:2px var(--s-3);justify-content:center}.cel-regel{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cel-kort .cel-periode{font-size:12px;color:inherit;font-weight:var(--weight-semi)}.cel-datum{font-size:12px}.cel-kort.cel-open{background:none;border-color:var(--slate-border);color:var(--slate-text)}.cel-kort.cel-leeg{min-width:40px}.schil-smal .cel-kort{width:100%;justify-content:flex-start}.met-uitleg{position:relative}.met-uitleg:hover:after,.met-uitleg:focus-visible:after{content:attr(data-uitleg);position:absolute;top:calc(100% + 4px);left:0;z-index:40;pointer-events:none;padding:4px 8px;border-radius:6px;background:var(--cerbo-text);color:var(--card);font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap;letter-spacing:0;text-align:left}.overzicht-legenda{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);align-items:center;margin:var(--s-5) 0 0;font-size:12.5px;color:var(--text-secundair)}.overzicht-legenda span{display:inline-flex;align-items:center;gap:3px}.titel-met-label .titel-label{display:block;margin-bottom:2px;font-family:var(--font-body);font-size:12px;font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-secundair)}.rekeningen-regel{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin:var(--s-3) 0;font-size:14px;color:var(--text-secundair)}.schil-smal .rekeningen-regel .linkknop{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 var(--s-3)}.rekeningen-dicht{margin-left:auto;font-size:13px}.rekeningen .rekeningen-kop{justify-content:flex-start}.schil-smal .rekeningen-regel-punt{display:none}.stukken-intro.noot{margin:var(--s-2) 0 var(--s-1);max-width:110ch}.datum-en-stand{display:flex;align-items:center;gap:var(--s-3) var(--s-7);flex-wrap:wrap;margin:var(--s-4) 0 var(--s-6)}.datum-en-stand .datumrij{margin:0}.datum-en-stand .melding{margin:0;flex:1 1 320px;padding:var(--s-3) var(--s-5)}.schil-smal .datum-en-stand{flex-direction:column;align-items:stretch}.toast{position:fixed;right:var(--s-9);bottom:var(--s-9);z-index:50;max-width:min(420px,calc(100vw - 32px));display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-3) var(--s-4) var(--s-6);border:1px solid;border-radius:var(--radius-small);box-shadow:0 4px 16px #10182829;font-size:14px}.toast-goed{background:var(--green-soft);border-color:var(--green-border);color:var(--green-text)}.toast-fout{background:var(--coral-soft);border-color:var(--coral-border);color:var(--coral-text);font-weight:var(--weight-semi)}.toast-sluit{width:32px;height:32px;color:inherit}.schil-smal .toast{left:16px;right:16px;bottom:16px;max-width:none}.schil-smal .toast-sluit{width:var(--tap-min);height:var(--tap-min)}
