:root{--goud: #9c6f1c;--goud-licht: #e3a93c;--goud-50: #faf3e2;--goud-tekst: #7a5614;--goud-diep: #906418;--indigo: #2c3478;--indigo-licht: #4f5bd0;--bu-tint: #f2f6f5;--py-tint: #f5f3f8;--bg: #fafafa;--surface: #ffffff;--ink: #262626;--muted: #737373;--border: #e5e5e5;--bg-zacht: #f5f5f5;--good: #15806a;--good-tekst: #0f6353;--good-bg: #e6f6f0;--bad: #d2503f;--bad-tekst: #b03826;--bad-bg: #fbeae7;--warn: #b5651d;--warn-tekst: #8a4d14;--warn-bg: #fdf2e2;--muted-tekst: #636363;--topbar-h: 53px;--stand-h: 39px;--onderbalk-h: calc(55px + env(safe-area-inset-bottom, 0px)) ;--kop-h: calc(52px + env(safe-area-inset-top, 0px)) ;--radius: 12px;--radius-sm: 8px;--radius-xs: 6px;--font: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}:where(button,a,summary,[role=tab],[tabindex="0"]):focus-visible{outline:2px solid var(--goud);outline-offset:1px}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);min-height:100vh}h1,h2,h3,h4,h5{margin:0}a{color:var(--goud-tekst)}button{cursor:pointer;font:inherit;font-size:13px;border:none;border-radius:var(--radius-xs);padding:6px 12px;background:var(--goud-diep);color:var(--surface);font-weight:600;transition:background .15s,transform .1s,box-shadow .15s}button:hover{background:var(--goud-tekst)}button:disabled{opacity:.55;cursor:default}button.ghost,a.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--border);text-decoration:none;font-weight:600}button.ghost:hover,a.ghost:hover{background:var(--bg-zacht);color:var(--ink)}.klein{padding:4px 9px;font-size:12px;border-radius:var(--radius-xs)}a.knop{display:inline-block;padding:9px 14px;border-radius:var(--radius-xs);font-size:14px}.center{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.muted{color:var(--muted-tekst)}.error{background:var(--bad-bg);color:var(--bad-tekst);border:1px solid #f1c9c9;border-radius:10px;padding:10px 12px;font-size:14px}.login-card{width:430px;max-width:100%;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 50px #0000001a;padding:30px}.login-brand{display:flex;align-items:center;gap:13px;margin-bottom:6px}.login-brand h1{font-size:26px;font-weight:600;letter-spacing:-.01em}.login-sub{color:var(--muted);font-size:14px;margin:8px 0 18px;line-height:1.5}.dev-list{display:flex;flex-direction:column;gap:8px}.dev-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg-zacht);color:var(--ink);border:1px solid var(--border);font-weight:500;text-align:left;padding:11px 14px}.dev-btn:hover{background:var(--goud-50);border-color:#ecd9a8}.rolchip{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--goud-tekst);background:var(--goud-50);border-radius:999px;padding:2px 9px}.secured-by{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:500}.secured-by svg{display:block}.insight{min-height:100vh}.insight.insight-laag{min-height:0}.brand{display:flex;align-items:center;gap:11px;cursor:pointer;background:none;border:none;padding:4px 6px;margin:-4px -6px;color:inherit;text-decoration:none;border-radius:8px;transition:background-color .16s ease}.brand:hover{background:#0f172a0a}.brand.brand-link:hover svg:first-child{transform:translate(-1px);transition:transform .24s ease}.brand .brand-tekst{display:flex;flex-direction:column;min-width:0}.brand strong{font-family:Poppins,system-ui,sans-serif;font-size:20px;font-weight:600;color:var(--ink);line-height:1}.brand .hub-hint{display:block;font-size:11px;font-weight:500;color:#6b7280;max-height:0;opacity:0;overflow:hidden;white-space:nowrap;margin-top:0;transition:max-height .28s ease,opacity .28s ease,margin-top .28s ease}.brand.brand-link:hover .hub-hint{max-height:16px;opacity:1;margin-top:2px}.topbar-rechts{display:flex;align-items:center;gap:10px;margin-left:auto}.topbar-titel,.modus-knop,.topbar-stand,.stand-filters{display:none}.fk{position:relative}.fk-knop{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);padding:5px 11px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.fk-knop:hover{background:var(--bg-zacht)}.fk-knop:disabled{opacity:.5;cursor:not-allowed}.fk-knop.actief{border-color:var(--goud);color:var(--goud)}.fk-stipjes{display:inline-flex;gap:3px}.fk-pijl{color:var(--muted);font-size:10px}.fk-paneel{position:absolute;left:0;top:calc(100% + 8px);z-index:40;display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-width:300px;max-width:min(620px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px;box-shadow:0 10px 28px #00000021}.fk-paneel.naar-links{left:auto;right:0}.fk-hint{flex-basis:100%;margin:4px 0 0;font-size:11.5px;color:var(--muted)}.mf-boom{flex-basis:100%;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.mf-tak{display:flex;flex-direction:column;gap:5px;align-items:flex-start;max-width:100%}.mf-tak-kop{display:flex;align-items:center;gap:4px}.mf-tak-naam{font-size:12px;font-weight:600;color:var(--muted-tekst);padding:3px 0}.mf-uitklap{font:inherit;font-size:11.5px;color:var(--muted-tekst);background:none;border:1px solid transparent;border-radius:var(--radius-xs);padding:2px 6px;cursor:pointer;min-height:24px}.mf-uitklap:hover,.mf-uitklap:focus-visible,.mf-uitklap[aria-expanded=true]{border-color:var(--border);color:var(--ink);background:var(--bg-zacht)}.mf-onder{display:flex;flex-wrap:wrap;gap:5px;margin-left:12px;padding-left:10px;border-left:2px solid var(--border)}.mf-onder .ent-chip{max-width:100%}.mf-boom{min-width:min(440px,calc(100vw - 56px))}.mf-code{margin-left:6px;font-weight:500;font-size:11px;opacity:.8;font-variant-numeric:tabular-nums}.ent-chip.deels{border-color:#ecd9a8;border-style:dashed;color:var(--goud-tekst)}.fk-secties{display:flex;flex-direction:column;gap:12px;min-width:260px}.fk-sectie{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.fk-sectie-kop{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.fk-knoppenrij{display:flex;flex-wrap:wrap;gap:6px}.fk-uitleg{margin:0;font-size:12px;color:var(--muted);max-width:300px}.cel-uitleg{font-size:12px;margin-top:2px;max-width:280px}.fk-status{font-size:11.5px;color:var(--good);font-weight:600}.pk-blok{display:flex;align-items:center;gap:10px}.periode-kruimelpad{font-size:11.5px;color:var(--muted)}.periode-kruimelpad button{border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.periode-kruimelpad button:hover,.periode-kruimelpad [aria-current]{color:var(--ink)}.pk{position:relative}.pk-knop{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);padding:5px 11px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pk-knop:hover{background:var(--bg-zacht)}.pk-knop svg{color:var(--muted)}.pk-paneel{position:absolute;right:0;top:calc(100% + 8px);z-index:40;display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px;box-shadow:0 10px 28px #00000021}.pk-presets{display:flex;flex-direction:column;gap:2px;min-width:108px}.pk-presets button{border:0;background:none;text-align:left;font:inherit;font-size:13px;padding:6px 10px;border-radius:var(--radius-xs);cursor:pointer;color:var(--ink)}.pk-presets button:hover{background:var(--bg-zacht)}.pk-presets button.on{background:var(--goud-50);color:var(--goud-tekst);font-weight:700}.pk-jaar{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px;font-size:13.5px}.pk-maanden{display:grid;grid-template-columns:repeat(4,52px);grid-auto-rows:32px;align-content:start;gap:4px}.pk-maand{border:0;background:var(--bg-zacht);color:var(--ink);font:inherit;font-size:12.5px;padding:0;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);cursor:pointer}.pk-maand:hover{background:var(--goud-50)}.pk-maand.aan{background:var(--goud);color:var(--surface);font-weight:600}.pk-maand.gedempt{color:var(--muted);background:transparent;border:1px dashed var(--border)}.pk-maand.gedempt.aan{background:var(--goud);color:var(--surface);border-style:solid}.content{max-width:1920px;margin:0 auto;padding:clamp(18px,2vh + 8px,30px) clamp(16px,2.5vw,44px) 64px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.page-head h2{font-size:clamp(20px,1vw + 15px,27px);font-weight:600}.page-head .muted{font-size:14px;margin-top:3px}.page-head.met-acties{flex-wrap:nowrap;align-items:flex-start}.page-head.met-acties>div:first-child{flex:1 1 auto;min-width:0}.page-head-acties{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.terug{font-size:13px;font-weight:600;text-decoration:none}.terug:hover{text-decoration:underline}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:18px}.kpi-klikbaar{cursor:pointer;transition:box-shadow .12s,border-color .12s,transform .12s}.kpi-klikbaar:hover,.kpi-klikbaar:focus-visible{outline:none;border-color:#cfc7b8;border-left-color:var(--goud);box-shadow:0 4px 12px #0000001a,0 0 0 2px var(--goud-50);transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.kpi-klikbaar{transition:none}.kpi-klikbaar:hover,.kpi-klikbaar:focus-visible{transform:none}}.kpi{background:var(--surface);border:1px solid #dcdce0;border-radius:var(--radius);padding:15px 17px;box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a;border-left:3px solid var(--goud-licht);display:flex;flex-direction:column;min-width:0}.kpi-klik{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;font:inherit;cursor:pointer;width:100%}.kpi-klik:hover{background:var(--bg-zacht);border-color:var(--goud)}.kpi-met-tip{position:relative;min-width:0}.kpi-met-tip:not(.kpi){display:flex}.kpi-met-tip:not(.kpi)>.kpi,.kpi-met-tip>.pk-kerngetal{flex:1}.kpi-met-tip>.pk-kerngetal .pk-kg-label{padding-right:22px}.kpi-tip{position:absolute;top:12px;right:12px;line-height:0}.kpi .label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.kpi .value{font-size:clamp(22px,1.1vw + 15px,31px);font-weight:700;color:var(--ink);margin-top:7px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.kpi .delta{font-size:12px;font-weight:600;margin-top:7px}.delta.op{color:var(--good)}.delta.neer{color:var(--bad-tekst)}.delta.vlak{color:var(--muted)}.mut-achter{position:fixed;top:0;right:0;bottom:0;left:0;background:#1410082e;z-index:60}.mut-paneel{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(600px,94vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:-12px 0 32px #00000029;padding:18px 20px;overflow-y:auto}.mut-tabel{width:100%}.mut-tabel td.links{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-strook{margin:14px 0}.kpi-strook .kpis{margin-top:0;gap:14px}.kpi-spark{margin-top:8px}.kpi-chips{display:flex;flex-wrap:wrap;gap:2px 12px}.kpi-chips .delta{font-size:12px;margin-top:7px}.kpi-weg{position:absolute;top:6px;right:8px;border:0;background:none;color:var(--muted);font-size:12px;line-height:1;padding:3px;cursor:pointer;opacity:0;border-radius:var(--radius-xs)}.kpi:hover .kpi-weg,.kpi-weg:focus-visible{opacity:1}.kpi-weg:hover{color:var(--bad);background:var(--bg-zacht)}.kpi-toevoeg{border:1px dashed var(--border);border-left:1px dashed var(--border);background:transparent;box-shadow:none;cursor:pointer;align-items:center;justify-content:center;gap:4px;color:var(--muted);font:inherit;font-size:12.5px;min-height:96px}.kpi-toevoeg:hover,.kpi-toevoeg.on{color:var(--ink);border-color:var(--muted)}.kpi-toevoeg-plus{font-size:22px;line-height:1}.kpi-kies{display:flex;flex-direction:column;gap:4px;margin-top:10px}.kpi-kies-rij{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.kpi-kies-rij .ent-chip.klein{font-size:11px;padding:1px 7px;opacity:.85}.dash-kolommen{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:stretch;margin-top:16px}.dash-kolommen.gelijk{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dash-kolommen>.panel{margin-top:0}.dash-kolommen>*{min-width:0}.kolommen-wand{container-type:inline-size}@container (max-width: 780px){.dash-kolommen,.dash-kolommen.gelijk{grid-template-columns:1fr}}@media (max-width: 780px){.dash-kolommen,.dash-kolommen.gelijk{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:0 1px 2px #0000000a}.panel h3,.panel h4{font-size:14px;font-weight:600;margin-bottom:4px}.panel .panel-sub{font-size:12px;color:var(--muted);margin:0 0 10px}.panel-kop{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.panel-kop a{font-size:12.5px;font-weight:600;text-decoration:none}.panel-kop a:hover{text-decoration:underline}.paneel-export{display:flex;gap:4px;flex-shrink:0}.paneel-export button{font-size:11.5px;padding:3px 8px}.export-venster{width:min(480px,94vw)}.export-keuze{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;align-items:center}.export-label{font-size:12px;font-weight:600;color:var(--muted-tekst)}.export-keuze .seg{justify-self:start;flex-wrap:wrap}.export-periode{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.insight .export-periode input{width:auto;font-size:13.5px;padding:6px 9px}.export-uitleg{margin:12px 0 0;font-size:13px;line-height:1.5}.modal.venster.rapport-venster{width:min(720px,94vw);max-height:90vh}.venster-voet{flex:none;border-top:1px solid var(--border);padding:12px 20px;background:var(--surface)}.rv{display:flex;flex-direction:column;gap:22px}.rv-stap{display:flex;flex-direction:column;gap:10px}.rv-kop{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;color:var(--ink);text-transform:none}.rv-nr{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--goud-50);color:var(--goud-tekst);font-size:11.5px;font-weight:700}.rv-kaarten{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rv-kaart{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;min-height:44px}.rv-kaart:hover{background:var(--bg-zacht)}.rv-kaart.on{border-color:var(--goud);background:var(--goud-50);box-shadow:inset 0 0 0 1px var(--goud)}.rv-kaart-naam{font-size:14px;font-weight:600}.rv-kaart-uitleg{font-size:12.5px;font-weight:400;color:var(--muted-tekst);line-height:1.4}.rv-status{margin:0;font-size:12.5px;color:var(--goud-tekst)}.rv-schakel{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink);cursor:pointer;min-height:32px}.rv-schakels{display:flex;flex-wrap:wrap;gap:6px 22px}.rv-onderdeel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.rv-onderdeel.aan{border-color:#ecd9a8}.rv-onderdeel-kop{display:flex;align-items:center;gap:10px;padding:8px 12px;min-height:44px}.rv-onderdeel-naam{font-size:14px;font-weight:600}.rv-onderdeel-inhoud{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:0 12px 12px}.rv-seg button{padding:5px 11px;font-size:12.5px}.rv-chips{display:flex;flex-wrap:wrap;gap:6px}.rv-chip{font-size:12.5px;padding:5px 11px;max-width:100%}.rv-niet{margin:0;font-size:12.5px;display:inline-flex;align-items:center;gap:4px}.rv-selectie-regel{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rv-selectie-tekst{font-size:14px;font-weight:500;color:var(--ink);margin-right:auto}.rv-eenheden{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.rv-afd{display:flex;flex-direction:column;gap:6px}.rv-afd-knop{align-self:flex-start;display:inline-flex;align-items:center;gap:4px}.rv-hint{margin:0;font-size:12.5px}.rv-voet{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}.rv-samenvatting{margin:0;flex:1 1 240px;font-size:13px;color:var(--ink);line-height:1.45}.rv-reden{color:var(--bad-tekst)}.rv-fout{display:block;margin-top:4px}.rv-knoppen{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rv-knoppen button{min-height:38px}@media (max-width: 719px){.modal.venster.rapport-venster{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.venster-voet{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.rv-kaarten{grid-template-columns:1fr}.rv-chip,.rv-seg button,.rv-afd-knop,.rv-selectie-regel .ghost,.rv-knoppen button,.rv-schakel{min-height:44px}.rv-knoppen{width:100%}.rv-knoppen button{flex:1 1 0}.rv-seg{display:flex;width:100%;box-sizing:border-box}.rv-seg button{flex:1 1 0;min-width:0;padding:4px 3px;font-size:11.5px;white-space:normal;line-height:1.2}.rapport-venster .venster-sluit{min-height:44px}}.note{font-size:13px;color:var(--muted);line-height:1.5}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-top:16px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.tile{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;text-align:left;color:var(--ink);text-decoration:none;box-shadow:0 2px 8px #0000000d;transition:transform .12s,box-shadow .12s,border-color .12s}.tile:hover{transform:translateY(-3px);box-shadow:0 14px 30px #00000024;border-color:#e3d2a4}.tile .ticon{flex:0 0 auto;line-height:0}.tile .tbody{display:flex;flex-direction:column;gap:3px;min-width:0}.tile .tname{font-size:16px;font-weight:600}.tile .tdesc{font-size:13px;color:var(--muted);line-height:1.4}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px;overflow-x:auto;padding-bottom:1px}.tabs button{display:inline-flex;align-items:center;gap:7px;background:var(--surface);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-xs);padding:7px 13px;font-size:13.5px;font-weight:600;white-space:nowrap}.tabs button svg{flex:0 0 auto}.tabs button:hover{background:var(--surface);color:var(--ink);border-color:var(--goud-licht)}.tabs button.on{background:var(--goud-50);border-color:var(--goud-licht);color:var(--goud-tekst)}.bedien{position:sticky;top:64px;z-index:15;display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:12px}.bedien-rij{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.tempo-bediening{margin-bottom:8px}.bedien-rij .zoek,.bedien-rij select,.bedien-rij .fk-knop,.bedien-rij .sg-seg,.bedien-rij .ghost.klein,.bedien-rij .notitie-knop{height:32px;box-sizing:border-box}.bedien-rij .sg-seg{align-items:center}.bedien-rij .sg-seg button{padding-top:0;padding-bottom:0;height:26px}.bedien-rij .fk-knop,.bedien-rij .sg-seg button,.bedien-rij .ghost.klein,.bedien-rij .notitie-knop,.bedien-rij .bedien-uitleg,.bedien-rij .filter-notitie{font-size:12.5px}.insight .bedien-rij .zoek:not([type=file]):not([type=radio]){font-size:12.5px;padding:0 11px;border-radius:var(--radius-sm)}.insight .bedien-rij select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:12.5px;font-weight:600;color:var(--ink);border-radius:var(--radius-sm);padding:0 26px 0 11px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%23737373" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg>');background-repeat:no-repeat;background-position:right 9px center;background-size:11px}.insight .bedien-rij select:hover{background-color:var(--bg-zacht)}.bedien-rij .notitie-knop{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);padding:0 11px;font-weight:600;cursor:pointer}.bedien-rij .notitie-knop:hover{background:var(--bg-zacht)}.bedien-rij .zoek{flex:1 1 220px}.bedien-rij.compact{gap:6px}.bedien-rij.compact .sg-seg button{padding:0 7px;display:inline-flex;align-items:center}.bedien-rij.compact .fk-knop.kort,.bedien-rij .wb-icoon{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:32px;padding:0 8px}.bedien-rij.compact .fk-knop.kort,.bedien-rij .wb-icoon{color:var(--muted-tekst)}.bedien-rij.compact .fk-knop.kort.actief{color:var(--goud-tekst)}.bedien-rij.compact .fk-telling{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.bedien-rij .wb-icoon .notitie-badge{margin-left:0}.wb-select{position:relative;display:inline-flex;align-items:center}.wb-select>svg{position:absolute;left:9px;pointer-events:none;color:var(--muted-tekst)}.insight .bedien-rij .wb-select select{padding-left:29px;max-width:112px;text-overflow:ellipsis}.bedien-rij.compact .zoek{flex-basis:150px}.sg-tip.naam-tip{white-space:nowrap;padding:5px 9px;font-size:12px;font-weight:600}@media (pointer: coarse){.bedien-rij.compact .sg-seg{height:auto}.bedien-rij.compact .sg-seg button{height:44px;min-width:44px;justify-content:center}.bedien-rij.compact .fk-knop,.bedien-rij.compact .wb-icoon,.insight .bedien-rij.compact select{height:44px;min-width:44px}}.bedien-rij .veld-jaar{flex:0 0 auto}.bedien-rij .periode-kiezer{max-width:620px}.bedien-uitleg{font-size:12px;color:var(--muted)}.bedien-paneel{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;border-top:1px solid var(--border);padding-top:9px;margin:0}.bedien .opties{background:none;border:0;padding:0;margin:0}@media (max-width: 640px){.bedien-rij>.seg{width:100%}.bedien-rij>.seg button{flex:1}.bedien-rij .periode-kiezer,.bedien-rij .zoek{flex-basis:100%;max-width:none}}.werkbalk{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px}.werkbalk-rechts{display:flex;gap:12px;align-items:flex-end}.veld{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted);font-weight:600}.seg{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px;gap:2px}.seg button{background:transparent;color:var(--muted);padding:6px 12px;font-size:13px;font-weight:600;border-radius:var(--radius-xs)}.seg button:hover{background:var(--bg-zacht);color:var(--ink)}.seg button.on{background:var(--goud);color:var(--surface)}.seg button:disabled{opacity:.45;cursor:not-allowed}.seg-periode button{padding:5px 10px;font-size:12.5px}.seg-periode button.on{background:var(--ink);color:var(--surface)}.periodebalk{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.periodebalk-kop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.periodebalk .periode-uitleg{font-size:12.5px;color:var(--muted)}.periodebalk .periode-uitleg strong{color:var(--ink)}.mslider{width:100%}.periode-kiezer{display:flex;align-items:center;gap:10px;flex:1 1 300px;min-width:240px;max-width:620px}.periode-kiezer>*{height:26px;display:flex;align-items:center}.periode-kop{font-size:11.5px;color:var(--muted);white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.periode-kop strong{color:var(--ink);font-weight:600;margin-left:4px}.periode-balk{flex:1 1 200px;min-width:150px}.periode-balk .mslider{width:100%}.periode-kiezer .seg-periode{flex:0 0 auto;padding:2px}.periode-kiezer .seg-periode button{padding:3px 8px;font-size:11.5px}.ms-baan{position:relative;height:22px;background:var(--bg-zacht);border:1px solid var(--border);border-radius:999px;touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none}.mslider.sleept .ms-baan{cursor:grabbing}.ms-selectie{position:absolute;top:-1px;bottom:-1px;background:var(--goud-diep);border-radius:999px;box-shadow:0 1px 4px #9c6f1c59;pointer-events:none;transition:left 90ms ease-out,width 90ms ease-out}.mslider.sleept .ms-selectie{transition:none}.ms-vak{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600;color:var(--muted-tekst);pointer-events:none}.ms-vak.aan{color:var(--surface)}.ms-vak.geen-data{opacity:.5;font-weight:400;font-style:italic}.ms-vak.aan.geen-data{opacity:.75}.ms-greep{position:absolute;top:50%;width:6px;height:20px;padding:0;transform:translate(-50%,-50%);background:var(--surface);border:1px solid var(--goud-diep);border-radius:3px;box-shadow:0 1px 3px #0000004d;cursor:grab}.ms-greep:before{content:"";position:absolute;top:-4px;right:-9px;bottom:-4px;left:-9px}.ms-greep:hover{border-color:var(--goud);transform:translate(-50%,-50%) scaleY(1.12)}.ms-greep:active{cursor:grabbing}.filterbalk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.ent-chip{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:var(--radius-xs);padding:3px 9px;font-size:12px;font-weight:600;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-chip:hover{background:var(--bg-zacht);color:var(--ink)}.ent-chip.aan{background:var(--goud-50);border-color:#ecd9a8;color:var(--goud-tekst)}.zoek{font:inherit;font-size:13px;padding:5px 12px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);flex:1 1 240px;max-width:340px;min-width:180px;outline:none;transition:border-color .15s,box-shadow .15s}.zoek::placeholder{color:var(--muted)}.zoek:focus{border-color:var(--goud-licht);box-shadow:0 0 0 3px var(--goud-50)}.filterbalk-afd{margin-top:-6px}.gb-nr{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;margin-right:7px}.filter-notitie{font-size:12px;font-weight:600;color:var(--warn-tekst);background:var(--warn-bg);border:1px solid #f0d8ad;border-radius:999px;padding:4px 11px;cursor:help}.zoek-mark{background:#f6e3ae;color:inherit;border-radius:3px;padding:0 1px}.vinkje.uitgeschakeld{opacity:.55;cursor:not-allowed}.opties{display:flex;align-items:center;gap:14px;margin:12px 0;flex-wrap:wrap}.vinkje{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.vinkje input{accent-color:var(--goud)}.vinkje.rechts{margin-left:auto}.knop-primair{display:inline-block;padding:9px 14px;background:var(--goud-diep);color:var(--surface);border-radius:var(--radius-xs);font-size:14px;font-weight:600;cursor:pointer}.knop-primair:hover{background:var(--goud-tekst)}.melding{padding:10px 13px;border-radius:10px;font-size:13.5px;margin-top:14px;border:1px solid}.melding-ok{background:var(--good-bg);border-color:#bfe6d6;color:var(--good-tekst)}.melding-fout{background:var(--bad-bg);border-color:#f1c9c9;color:var(--bad-tekst)}.melding-info{background:var(--bg-zacht);border-color:var(--border);color:var(--muted)}.melding-warn{background:var(--warn-bg);border-color:#ecd3b4;color:var(--warn-tekst)}.structuur-controle{margin:0 0 12px}.structuur-controle ul{margin:4px 0 0;padding-left:18px}.tabel-panel{padding:0;overflow:auto;max-height:max(420px,calc(100vh - 260px))}.tabel-panel th.rechts,.tabel-panel td.rechts{min-width:66px}.tabel-panel th.links,.tabel-panel td.links{min-width:180px;max-width:430px}.tabel-panel th.ytd-kop,.tabel-panel td.ytd-cel{min-width:80px}.leeg{padding:36px 20px;text-align:center;color:var(--muted)}table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}th{font-size:11px;font-weight:600;color:var(--muted-tekst);text-align:left;vertical-align:bottom;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:11px 10px 9px;border-bottom:2px solid var(--border);background:var(--bg-zacht)}th.links,td.links{padding-left:18px}th.rechts,td.rechts{text-align:right;font-variant-numeric:tabular-nums}th.midden,td.midden{text-align:center}tr{background:var(--surface)}td{padding:7px 10px;border-bottom:1px solid var(--bg-zacht)}tfoot td{font-weight:700;border-top:1px solid var(--border);border-bottom:0}table.compact{margin-top:8px}table.compact th,table.compact td{padding:8px 10px}.tabel-scroll{overflow:auto;max-height:max(360px,calc(100vh - 300px))}.tabel-scroll th:nth-child(2),.tabel-scroll td:nth-child(2){min-width:78px}.tabel-scroll th:nth-child(3),.tabel-scroll td:nth-child(3){min-width:170px}.tabel-scroll th:nth-child(6),.tabel-scroll td:nth-child(6){min-width:200px}.tabel-scroll th:nth-child(7),.tabel-scroll td:nth-child(7){min-width:130px}.tabel-scroll thead th{position:sticky;top:0;z-index:3}.tabel-scroll thead tr:first-child th{height:31px;box-sizing:border-box}.tabel-scroll thead tr:nth-child(2) th{top:31px;z-index:3}.kolomfilter-rij th{padding:2px 6px 6px;background:var(--surface);border-bottom:1px solid var(--border);font-weight:400;vertical-align:middle}.kolomfilter-rij input,.kolomfilter-rij select{flex:1 1 auto;width:100%;min-width:56px;min-height:26px;font:inherit;font-size:12px;padding:2px 6px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink)}.kolomfilter-rij th.rechts input{text-align:right}.filtercel{display:flex;align-items:center;gap:3px;flex-direction:row-reverse}th.rechts>.filtercel{flex-direction:row}.filter-sorteer{flex:0 0 24px;width:24px;height:26px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:0;cursor:pointer;background:none;border:1px solid transparent;border-radius:var(--radius-xs);color:var(--border);transition:color .12s,background .12s,border-color .12s}.filter-sorteer:hover{color:var(--muted);background:var(--bg-zacht)}.filter-sorteer.gesorteerd{color:var(--goud-tekst);background:var(--goud-50);border-color:#ecd9a8}@media (pointer: coarse){.filter-sorteer{flex-basis:44px;width:44px;height:44px}.kolomfilter-rij input,.kolomfilter-rij select{min-height:44px}}.filter-sorteer:focus-visible{outline:2px solid var(--goud);outline-offset:1px}.tabel-scroll th:first-child,.tabel-scroll td:first-child{position:sticky;left:0;z-index:2;border-right:1px solid var(--border)}.tabel-scroll td:first-child{background:inherit}.tabel-scroll thead th:first-child{z-index:4}.tabel-scroll tfoot td{position:sticky;bottom:0;z-index:3;background:var(--surface)}.tabel-scroll tfoot td:first-child{z-index:4}.tabel-panel thead th{position:sticky;top:0;z-index:3}.tabel-panel th.links,.tabel-panel td.links{position:sticky;left:0;z-index:2;border-right:1px solid var(--border)}.tabel-panel td.links{background:var(--surface)}.tabel-panel thead th.links{z-index:4}.tabel-panel.gescrold th.links,.tabel-panel.gescrold td.links{box-shadow:6px 0 8px -6px #0000002e}.rij-rubriek td{font-weight:600}.rij-tussen{background:var(--surface)}.rij-tussen td{color:var(--ink)}.rij-detail{background:var(--surface)}.rij-detail td{color:var(--muted);font-size:12.5px}.rij-subtotaal{background:var(--surface)}.rij-subtotaal td{font-weight:700;border-top:1px solid var(--border);border-bottom-color:transparent}.rij-sluit td{border-top:1px solid var(--border);font-weight:600}.rij-groepkop td{border-bottom-color:transparent}.tabel-panel tr.rij-netto td.op-cel,.tabel-panel tr.rij-netto td.links,.tabel-panel tr.rij-netto td.ytd-cel{z-index:5}.rij-blok-eind td{padding-bottom:20px;border-bottom-color:transparent}.tabel-panel tr.rij-netto td,.tabel-panel tr.rij-netto th{position:sticky;bottom:37px;z-index:4;background:var(--surface)}.tabel-panel tr.rij-netto td.ytd-cel{background:#fdf9ee}.rij-netto{background:var(--surface)}.rij-subrub td{color:var(--ink)}.rij-berekend td{font-style:italic}.rij-subtotaal-genest{background:var(--surface)}.rij-subtotaal-genest td{font-weight:650;font-style:italic;border-top:1px dashed var(--border)}.rij-groep-lid .naam,.rij-groep-slot .naam{box-shadow:inset 3px 0 0 var(--goud-licht)}.rij-groep-slot .naam{box-shadow:inset 3px 0 0 var(--goud)}.rij-eliminatie td{opacity:.58}.rij-detail td{opacity:.9}tbody tr:hover{background:var(--bg-zacht)}tbody tr:hover td{opacity:1}.naam{display:flex;align-items:center;min-width:0}.naam-tekst{flex:0 1 auto;min-width:48px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chevron{background:none;border:none;padding:2px;margin-right:4px;color:var(--muted);display:inline-flex;border-radius:6px}.chevron:hover{color:var(--goud-tekst);background:var(--goud-50)}.chevron:focus-visible{outline:2px solid var(--goud);outline-offset:1px}.chevron-spacer{width:22px;display:inline-block}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.tabel-wikkel{overflow-x:auto}.neg{color:#b5483c}.ac{font-weight:600}.bu{color:var(--muted)}.py{color:#a3a3a3}.cursief{font-style:italic}.nulwaarde{color:var(--muted)}.ytd-kop,.ytd-cel{border-left:2px solid #ecd9a8}td.ytd-cel{background:#fdf9ee;font-weight:600}.tabel-panel th.ytd-kop,.tabel-panel td.ytd-cel{position:sticky;right:0;z-index:2}.tabel-panel thead th.ytd-kop{z-index:4}td.maand-cel.bmark-plus{box-shadow:inset 0 -2px 0 var(--good)}td.maand-cel.bmark-min{box-shadow:inset 0 -2px 0 var(--bad)}th.op-kop,td.op-cel{width:22px;padding-left:12px;padding-right:0;color:var(--muted-tekst);font-weight:600;-webkit-user-select:none;user-select:none}.tabel-panel th.op-kop,.tabel-panel td.op-cel{position:sticky;left:0;z-index:2}.tabel-panel td.op-cel{background:var(--surface)}.tabel-panel thead th.op-kop{z-index:4}td.op-cel.som{color:var(--ink)}.tabel-panel th.links,.tabel-panel td.links{left:22px}.rij-ratio{background:var(--surface)}.rij-ratio td{color:var(--muted);font-weight:400;font-size:11.5px;padding-top:3px;padding-bottom:3px;line-height:1.25}.rij-ratio td.links{padding-left:26px}.rij-ratio td.links{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabel-legenda{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;padding:10px 14px;margin:0;font-size:12.5px;color:var(--muted-tekst);border-top:1px solid var(--border);background:var(--bg-zacht)}.tabel-panel .tabel-legenda{position:sticky;left:0;bottom:-1px;z-index:6;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;height:38px;box-sizing:border-box}.tabel-panel .voetnoot{position:sticky;left:0}.tabel-legenda .op-cel{padding:0;width:auto;display:inline}.tabel-legenda .legenda-ratio{color:var(--muted-tekst)}.tabel-panel thead th.ytd-kop{background:#f7f0dd;color:#7a5715}.tabel-panel th.kol-bu,.tabel-panel td.kol-bu,.tabel-panel th.kol-dbu,.tabel-panel td.kol-dbu,.tabel-panel th.kol-dbupct,.tabel-panel td.kol-dbupct{background:var(--bu-tint)}.oh-rij{cursor:pointer}.oh-rij:hover td{background:var(--bg-zacht)}.oh-staafpaar{display:grid;gap:3px;min-width:216px}.oh-staafrij{display:flex;align-items:center;gap:7px}.oh-baan{position:relative;height:9px;background:var(--bg-zacht);border-radius:5px;width:150px;flex:none}.oh-vul{position:absolute;inset:0 auto 0 0;border-radius:5px}.oh-pct{font-size:11.5px;color:var(--muted);white-space:nowrap}.oh-nu-reeel{color:var(--muted)}.oh-nu-reeel strong{color:var(--ink)}.oh-pijl{margin:0 2px}.oh-verschil{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.oh-verschil-tekst{font-weight:600;min-width:108px;text-align:right;display:inline-block}.oh-verschil-tekst small{display:block;font-weight:400;color:var(--muted);font-size:11px}.oh-legenda{display:flex;gap:18px;margin-top:10px;font-size:12px;color:var(--muted);flex-wrap:wrap}.oh-legenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.paneel-stil{background:var(--bg);border-style:dashed}.paneel-stil h4,.paneel-stil .panel-sub{color:var(--muted)}.rc-organogram{width:100%;max-width:960px;display:block;margin:8px auto 6px}.rc-organogram .rc-lijn,.rc-organogram .rc-knoop{cursor:pointer}.rc-organogram .rc-knoop:hover rect{stroke:var(--goud)}.rc-organogram .rc-lijn:hover rect{stroke:var(--goud);stroke-opacity:1}.rc-rij{display:flex;align-items:center;gap:14px;padding:9px 4px;width:100%;border:0;border-top:1px solid var(--border);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.rc-rij:hover{background:var(--bg-zacht)}.rc-status{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:none}.rc-status.ok{background:var(--good-bg);color:var(--good-tekst)}.rc-status.let{background:var(--bad-bg);color:var(--bad)}.rc-paar{flex:1 1 220px;font-weight:600;display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.rc-kanten{color:var(--muted);font-size:12.5px;margin-left:auto;text-align:right}.rc-verschil{font-weight:700;min-width:100px;text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 640px){.rc-organogram{display:none}.rc-rij{flex-wrap:wrap;row-gap:2px}.rc-paar{flex:1 1 0;min-width:0}.rc-verschil{min-width:0}.rc-kanten{order:3;flex-basis:100%;margin-left:36px;text-align:left}}.rc-detail{padding:4px 8px 10px 44px;border-top:1px dashed var(--border)}.rc-detail-kop{display:flex;align-items:center;gap:12px;margin:6px 0 4px;flex-wrap:wrap}.rc-detail-sub{color:var(--muted);font-size:12px;margin:6px 0 2px}.rc-detail-rij{display:flex;gap:12px;font-size:12.5px;padding:2px 0;align-items:baseline}.rc-oms{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.rc-mut-tabel{max-width:900px;margin-top:4px}.rc-matrix-cel{cursor:pointer}.rc-matrix-cel:hover{background:var(--bg-zacht)}.rc-mut-scroll{max-height:380px;overflow-y:auto}.rc-paarlid td{background:var(--goud-50)}.rc-mut-tabel td,.rc-mut-tabel th{padding:3px 10px;font-size:12.5px;white-space:nowrap}.rc-mut-tabel td.rc-oms{max-width:300px}.rc-bedrag{margin-left:auto;font-variant-numeric:tabular-nums}.ic-paneel{margin-top:12px}.ic-paneel.ic-fout{border-color:var(--bad)}.ic-kop{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ic-oordeel{font-size:12.5px;font-weight:600}.ic-oordeel.goed{color:var(--good-tekst)}.ic-oordeel.fout{color:var(--bad-tekst)}.elim-spoor{display:inline-flex;gap:3px;align-items:center}.elim-spoor i{width:11px;height:11px;border-radius:3px}.elim-spoor .sp-ok{background:var(--good-bg);box-shadow:inset 0 0 0 1px var(--good)}.elim-spoor .sp-fout{background:var(--bad)}.elim-spoor .sp-wacht{background:none;box-shadow:inset 0 0 0 1.5px var(--border);border-radius:50%}.elim-spoor .sp-leeg{background:var(--bg-zacht)}.ic-ent-cel{white-space:nowrap}.ic-ent{display:inline-flex;align-items:center;gap:4px;margin-right:6px;font-size:12px}.toon-balk{display:flex;align-items:center;gap:10px;margin:0 0 8px}.toon-label{font-size:12px;color:var(--muted);font-weight:600}.herrekend-label{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:600;color:var(--goud-tekst);border:1px solid var(--goud);border-radius:999px;padding:2px 4px 2px 10px}.herrekend-cel{outline-offset:2px}.sg-seg button:disabled{opacity:.45;cursor:not-allowed}.tabel-panel th.kol-elim,.tabel-panel td.kol-elim{background:var(--bg-zacht)}.cons-per{display:inline-flex;gap:2px;padding:3px;margin:0 0 10px;border:1px solid var(--border);border-radius:10px;background:#fff}.cons-per button{min-height:32px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:600;font-size:13px;cursor:pointer}.cons-per button.on{background:var(--goud);color:#fff}.tabel-panel thead tr.cons-groepkop th{top:0;height:30px;padding-top:8px;padding-bottom:2px;font-size:11.5px;font-weight:600;color:var(--ink);text-transform:none;letter-spacing:0}.tabel-panel thead tr.cons-groepkop+tr th{top:30px}.tabel-panel th.cons-groep{text-align:center;border-bottom:1px solid var(--border);white-space:nowrap}.tabel-panel th.cons-groep .chip-stip{margin-right:6px}.ent-kop-knop{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.ent-kop-knop:hover{color:var(--goud)}.tabel-panel th.kol-py,.tabel-panel td.kol-py,.tabel-panel th.kol-dpy,.tabel-panel td.kol-dpy,.tabel-panel th.kol-dpypct,.tabel-panel td.kol-dpypct{background:var(--py-tint)}.var-cell{display:flex;align-items:center;justify-content:center;gap:8px}.var-num{font-variant-numeric:tabular-nums;font-size:12px;width:56px;text-align:right;flex-shrink:0;font-weight:600}.voetnoot{font-size:11.5px;color:var(--muted);padding:10px 18px;margin:0;line-height:1.5;border-top:1px solid var(--bg-zacht)}.m-dots{display:inline-flex;align-items:center;gap:3px}.m-dots i{width:7px;height:12px;border-radius:2.5px;background:var(--border);display:inline-block}.m-dots i.aan{background:var(--goud-licht)}.m-dots b{margin-left:7px;font-weight:600;font-size:12.5px}.pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.pill-actief{background:var(--good-bg);color:var(--good-tekst)}.pill-let{background:var(--warn-bg);color:var(--warn-tekst)}.pill-inactief{background:var(--bg-zacht);color:var(--muted-tekst)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;box-shadow:0 1px 2px #0000000a}table.gebr th,table.gebr td{padding:9px 10px}table.gebr select{padding:5px 8px;border-radius:var(--radius-xs)}.badge{margin-left:6px;font-size:10px;background:var(--goud-50);color:var(--goud-tekst);padding:1px 7px;border-radius:999px;vertical-align:middle;font-weight:700}.schakel{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.schakel input{width:auto;accent-color:var(--goud)}.mapping-blok{margin:20px 0 0;padding-left:16px;border-left:1px solid var(--border)}.mapping-blok h4{font-size:13px;font-weight:600;color:var(--ink);margin:0 0 3px}.trj-lijst{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.trj-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:12.5px}.trj-chip.aan{border-color:var(--ink)}.trj-chip.vast{color:var(--muted-tekst)}.trj-kleur{display:inline-block;width:10px;height:10px;border-radius:2px;flex:none}.naam-tekst>.trj-kleur{margin-right:6px}.trj-traject-bewerk{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:10px 12px;margin-bottom:10px;border:1px solid var(--border);border-radius:var(--radius-xs)}.trj-kleuren{display:flex;gap:6px}.trj-kleurknop{width:26px;height:26px;min-width:26px;padding:0;border-radius:50%;border:2px solid transparent}.trj-kleurknop.aan{outline:2px solid var(--ink);outline-offset:2px}.trj-regels{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-xs)}.trj-regel{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid var(--border)}.trj-regel:first-child{border-top:none}.trj-regel.client{background:var(--bg-zacht)}.trj-nr{font-weight:600;color:var(--muted-tekst)}.trj-zin{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px}.trj-pil-rij{display:inline-flex;gap:6px;align-items:center}.trj-pil{padding:4px 9px;border-radius:var(--radius-xs);background:var(--bg-zacht)}.trj-regel.client .trj-pil{background:var(--surface)}.trj-pil.uit{background:var(--warn-bg)}.trj-behalve{color:var(--warn-tekst);font-weight:600}.trj-soort{padding:2px 7px;border-radius:var(--radius-xs);background:var(--warn-bg);color:var(--goud-tekst);font-size:11px;font-weight:600}.trj-doel{display:inline-flex;gap:6px;align-items:center}.trj-telling{font-size:12px;color:var(--muted-tekst);white-space:nowrap;display:inline-flex;gap:4px;align-items:center}.trj-telling.waarschuwing{color:var(--warn-tekst)}.trj-knoppen{display:inline-flex;gap:2px}.trj-bewerk{grid-column:2 / -1;display:flex;flex-direction:column;gap:10px;padding-top:6px}.trj-voorwaarden{border:1px solid var(--border);border-radius:var(--radius-xs);padding:8px 10px;margin:0}.trj-voorwaarden legend{font-size:11px;font-weight:600;color:var(--muted-tekst);padding:0 4px}.trj-voorwaarde{display:flex;flex-direction:column;gap:6px;padding:6px 0;border-bottom:1px dashed var(--border)}.trj-voorwaarde-kop{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.trj-voorwaarde .ent-chip.aan{color:var(--ink)}.trj-waarden{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.trj-waarden .zoek{min-width:220px}.trj-regels select,.trj-voorwaarden select{font-size:12.5px;padding:4px 8px}.trj-meldingen{margin:10px 0 0;padding-left:18px;font-size:12.5px;color:var(--bad-tekst)}.trj-meldingen.waarschuwing{list-style:none;padding-left:0;color:var(--warn-tekst)}.trj-meldingen.waarschuwing li{display:flex;gap:6px;align-items:baseline;margin-top:4px}.trj-voet{font-size:12px;margin-top:8px}.trj-bestand{margin-bottom:12px}.trj-bestand .rij-knoppen{margin-top:0}.trj-bevestig{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin-top:8px;padding:8px 12px;border-radius:var(--radius-xs);background:var(--warn-bg);color:var(--warn-tekst);font-size:12.5px}.trj-bevestig>span:first-of-type{flex:1 1 260px;color:var(--ink)}.trj-bevestig-knoppen{display:inline-flex;gap:6px}.trj-bestand-fout{margin:8px 0 0}.trj-voorbeeld-kop{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-bottom:6px;font-size:13px}.trj-status{padding:2px 7px;border-radius:var(--radius-xs);background:var(--warn-bg);color:var(--goud-tekst);font-size:11px;font-weight:600}.trj-verschil{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 10px;padding:0;list-style:none;font-size:12.5px}.trj-verschil li+li:before{content:"·";margin-right:14px;color:var(--muted-tekst)}.trj-wijziging{padding:2px 7px;border-radius:var(--radius-xs);font-size:11px;font-weight:600;background:var(--bg-zacht);color:var(--muted-tekst)}.trj-wijziging.nieuw{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.trj-wijziging.gewijzigd{background:var(--warn-bg);color:var(--goud-tekst)}.trj-eraf{margin-top:12px}.trj-sub{font-size:12px;font-weight:600;color:var(--muted-tekst);margin:0 0 6px}.trj-regel.eraf .trj-zin{opacity:.7;text-decoration:line-through;text-decoration-color:var(--border)}@media (max-width: 720px){.trj-regel{grid-template-columns:24px minmax(0,1fr)}.trj-telling,.trj-knoppen{grid-column:2}}.stap-kop{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:9px;border-bottom:1px solid var(--border)}.stap-kop h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:baseline;gap:10px;text-wrap:balance}.stap-kop .stap-nr{font-size:12.5px;font-weight:600;color:var(--goud-tekst);font-variant-numeric:tabular-nums}.stap-uitleg{margin:10px 0 0;font-size:12.5px;color:var(--muted);max-width:72ch}.stap-stand{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;font-weight:600;border-radius:999px;padding:3px 10px;white-space:nowrap;font-variant-numeric:tabular-nums}.stap-stand.open{background:var(--warn-bg);color:var(--warn-tekst)}.stap-stand.af{background:var(--good-bg);color:var(--good-tekst)}.weg-knop{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border-radius:var(--radius-xs);border:1px solid transparent;background:none;color:var(--muted)}.weg-knop:hover{background:var(--bad-bg);color:var(--bad);border-color:#f1c9c9}.los-knop{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border-radius:var(--radius-xs);background:none;color:var(--muted)}.los-knop:hover{background:var(--bg-zacht);color:var(--ink)}.weg-vraag{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--bad-bg);border-radius:var(--radius-sm);padding:6px 10px;min-width:220px}.weg-vraag-tekst{font-size:12px;color:var(--ink);white-space:normal}button.weg-ja{background:var(--bad);color:var(--surface);font-weight:600;padding:3px 10px;font-size:12px}button.weg-ja:hover{background:#b8402f}.inrichting-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;align-items:start;margin-top:4px}.stap-nav{position:sticky;top:76px;display:flex;flex-direction:column;gap:16px}.stap-groep{display:flex;flex-direction:column;gap:1px}.stap-groep-kop{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.stap-knop{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;border-radius:var(--radius-xs);padding:5px 8px;font-size:13px;color:var(--ink);cursor:pointer}.stap-knop:hover{background:var(--bg-zacht)}.stap-knop.on{background:var(--bg-zacht);font-weight:600}.stap-knop i{font-style:normal;font-variant-numeric:tabular-nums;font-weight:600;color:var(--goud);width:13px;text-align:right;flex:0 0 auto}.stap-knop svg{color:var(--muted);flex:0 0 auto}.stap-knop .stap-teller{margin-left:auto;font-style:normal;font-size:11px;font-weight:700;color:var(--warn);background:var(--bg-zacht);border-radius:999px;padding:0 7px}.stap-knop.on .stap-teller{background:var(--surface)}.stap-knop .stap-klaar{margin-left:auto;font-style:normal;font-size:12px;font-weight:700;color:var(--good)}.stap-sectie{scroll-margin-top:78px}.stap-sectie+.stap-sectie{margin-top:34px}@media (max-width: 1000px){.inrichting-layout{grid-template-columns:minmax(0,1fr)}.stap-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:10px}}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip-stat{background:transparent;border:1px solid var(--border);border-radius:var(--radius-xs);padding:2px 8px;font-size:12px;color:var(--muted-tekst)}.mapping-editor{width:100%;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;color:var(--ink);background:var(--bg);resize:vertical}.mapping-editor:focus{outline:none;border-color:var(--goud-licht);box-shadow:0 0 0 3px var(--goud-50)}.rij-knoppen{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;align-items:center}.chip-x{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0 1px;margin:0;cursor:pointer;color:var(--muted);line-height:1;border-radius:0}.chip-x:hover{color:var(--bad);background:none}.chip-keuze{background:transparent;border:1px solid var(--border);border-radius:var(--radius-xs);padding:2px 8px;font-size:12px;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.chip-keuze:hover{border-color:var(--goud-licht)}.chip-keuze input{width:auto;accent-color:var(--goud);margin:0}tr.rij-open{background:#fff7ed}.pub-banner{background:var(--goud-50);border:1px solid var(--goud-licht);color:var(--goud);border-radius:10px;padding:8px 12px;font-size:13px;margin-bottom:14px}.pub-banner-leeg{background:var(--bg-zacht);border-color:var(--border);color:#6b7197}.bulk-balk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:var(--goud-50);border:1px solid var(--goud-licht);border-radius:10px;padding:8px 12px;margin:10px 0;font-size:13px}.bulk-balk select{margin:0}.idle-warn{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:14px;background:#14182c;color:var(--surface);padding:12px 16px;border-radius:12px;box-shadow:0 12px 34px #0006;font-size:14px;max-width:92vw}.idle-warn button{background:var(--goud-licht);color:#3a2a05;padding:7px 13px;font-size:13px;white-space:nowrap}@media (max-width: 720px){.app-topbar{padding:0 12px}.app-topbar .org-naam{display:none}.content{padding:20px 16px 0}.topbar-rechts{flex-wrap:wrap;justify-content:flex-end;gap:6px 8px;min-width:0}.app-topbar .periode-kruimelpad{display:none}.pk-knop{white-space:nowrap}.modus-switch button{padding:4px 9px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto!important}}.tabel-met-notities{display:block}.notitie-paneel{position:fixed;top:0;right:0;bottom:0;z-index:55;width:min(400px,92vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:-12px 0 32px #00000029;padding:16px 18px;overflow-y:auto}.notitie-kop{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.notitie-toevoeg{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.notitie-toevoeg textarea,.notitie-toevoeg input,.notitie-toevoeg select{width:100%;font:inherit;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-xs)}.notitie-lijst{display:flex;flex-direction:column;gap:10px}.notitie{border-top:1px solid var(--border);padding-top:8px;font-size:13px}.notitie-rij{display:flex;justify-content:space-between;align-items:center}@media (max-width: 640px){.notitie-paneel{width:100vw}}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-body{display:flex;flex:1;align-items:stretch;min-width:0}.sidebar{flex:0 0 240px;display:flex;flex-direction:column;gap:4px;background:var(--surface);border-right:1px solid var(--border);padding:12px 8px;position:sticky;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));overflow:auto}.sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:8px 0}.sidebar-groep{display:flex;flex-direction:column;gap:2px}.sidebar-groep+.sidebar-groep{margin-top:10px}.sidebar-groep-kop{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:2px 14px;opacity:.8}.sidebar.ingeklapt .sidebar-groep-kop{display:none}.sidebar-item{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:14px;font-weight:500;color:#404040;padding:6px 10px;border-radius:6px;transition:background .12s,color .12s}.sidebar-item .sidebar-ic{flex:0 0 auto;color:var(--muted);transition:color .12s}.sidebar-item .sidebar-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-item:hover{background:var(--bg-zacht);color:#404040}.sidebar-item.actief{background:var(--goud-50);color:var(--goud-tekst);font-weight:600}.sidebar-item.actief .sidebar-ic{color:var(--goud)}.sidebar-voet{margin-top:auto;display:flex;align-items:center;gap:8px;padding:8px 6px 4px;border-top:1px solid var(--border)}.voet-profiel{display:flex;min-width:0;flex:1;align-items:center;gap:8px}.voet-avatar{flex:0 0 auto;width:32px;height:32px;border-radius:999px;background:var(--goud-diep);color:var(--surface);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1;object-fit:cover}.voet-info{display:flex;flex-direction:column;min-width:0;line-height:1.25}.voet-info strong{font-size:12.5px;font-weight:600;color:#171717;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voet-info .muted{font-size:11px;color:var(--muted-tekst);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voet-uitlog{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:6px;padding:6px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.voet-uitlog:hover{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.versie-regel{font-size:11px;color:var(--muted);line-height:1.4;padding:2px 6px 0;overflow-wrap:anywhere}.versie-regel a{color:inherit;text-decoration:underline}.sidebar.ingeklapt .versie-regel{display:none}.app-main{flex:1;min-width:0}.app-topbar{flex:0 0 auto;min-height:calc(var(--topbar-h) - 1px);background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding:0 24px;gap:10px;position:sticky;top:0;z-index:30}.app-topbar .org-merk{display:flex;align-items:center;gap:10px}.app-topbar .org-logo{height:30px;width:auto;max-width:160px;object-fit:contain}.app-topbar .org-naam{font-family:Poppins,system-ui,sans-serif;font-weight:600;font-size:14px;color:var(--ink);white-space:nowrap}.modus-switch{display:inline-flex;gap:2px;padding:2px;background:var(--bg-zacht);border:1px solid var(--border);border-radius:8px}.modus-switch button{background:none;border:none;color:#61678c;cursor:pointer;font-size:12.5px;font-weight:600;padding:4px 12px;border-radius:6px;line-height:1.2;transition:background .12s,color .12s}.modus-switch button:hover{color:#2b2925}.modus-switch button.on{background:var(--goud-diep);color:var(--surface)}.page-head h2,.login-brand h1{font-family:Poppins,system-ui,sans-serif}.notitie-knop{font:inherit;cursor:pointer}.notitie-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,var(--goud-diep),var(--goud-tekst));color:var(--surface);font-size:11px;font-weight:700}.klikbaar-cel{cursor:pointer;position:relative}.klikbaar-cel:hover{background:#e3a93c24}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14100a61;display:flex;align-items:center;justify-content:center;z-index:70}.modal{background:var(--surface);border-radius:var(--radius);padding:18px;width:min(560px,92vw);box-shadow:0 14px 44px #00000047;max-height:88vh;overflow:auto}.modal.breed{width:min(960px,94vw)}.modal.venster{padding:0;display:flex;flex-direction:column;overflow:hidden}.modal.venster-module{width:min(1200px,92vw);height:88vh;max-height:88vh}.venster-kop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 12px;border-bottom:1px solid var(--border)}.venster-titel{font-size:18px;font-weight:600;margin:0;line-height:1.3}.venster-onder{margin:2px 0 0;font-size:13.5px;color:var(--muted-tekst)}.venster-sluit{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:32px}.venster-inhoud{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 20px 20px}.venster-inhoud>.panel{border:0;box-shadow:none;padding:0;background:none;margin-top:0!important}@media (max-width: 719px){.modal.venster-module{width:100vw;max-height:100vh;height:100vh;border-radius:0}.venster-kop,.venster-inhoud{padding-left:16px;padding-right:16px}}.mk-lijst{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;width:min(460px,calc(100vw - 56px))}.mk-rij{display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:2px 4px;border-radius:var(--radius-xs);cursor:grab}.mk-rij:hover{background:var(--bg-zacht)}.mk-rij.sleept{opacity:.5}.mk-rij.uit .mk-naam,.mk-greep{color:var(--muted-tekst)}.mk-naam{min-width:0}.mk-maat{font-size:11.5px;color:var(--muted-tekst);white-space:nowrap;justify-self:end}.mk-maat.sg-seg{padding:2px;flex-wrap:nowrap}.mk-maat.sg-seg button{font-size:11.5px;padding:3px 9px;min-height:24px}.mk-maat-vast{padding-right:9px}.mk-pijlen{display:flex;gap:2px}.mk-pijlen button{min-width:28px;min-height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.mk-voet{display:flex;align-items:center;gap:10px;margin-top:8px}.mk-status{font-size:12px;color:var(--muted-tekst)}@media (max-width: 480px){.mk-rij{grid-template-columns:14px minmax(0,1fr) auto}.mk-maat{grid-column:2;grid-row:2}.mk-pijlen{grid-column:3;grid-row:1 / span 2}.mk-lijst{max-height:58vh;overflow-y:auto}}.modal textarea{font:inherit;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-xs)}.notitie-nr{margin-left:3px;vertical-align:super}.notitie-ref-nr{font-size:9px;font-weight:700;color:var(--surface);background:var(--goud);border-radius:8px;padding:0 4px;line-height:1.4;cursor:pointer}.notitie-ref-nr+.notitie-ref-nr{margin-left:2px}.notitie-ref-nr:hover,.notitie-ref-nr:focus-visible{background:#7d580f;outline:none}.notitie-ref-nr.van-onder{background:#fff;color:#9c6f1c;box-shadow:inset 0 0 0 1px #9c6f1c}.notitie-ref-nr.van-onder:hover,.notitie-ref-nr.van-onder:focus-visible{background:var(--goud-50);color:#7d580f}.notitie-ref-nr.teller{letter-spacing:.2px}.notitie-komma{display:none}.notitie-opgelicht{background:var(--goud-50);box-shadow:inset 0 0 0 1px var(--goud-licht)}.notitie-ref{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--goud-licht),var(--goud));color:var(--surface);font-size:11px;font-weight:700;flex:0 0 auto}.sidebar-top{display:flex;align-items:center;justify-content:flex-end;gap:8px}.sidebar-toggle{font-size:16px;line-height:1;padding:4px 8px}.sidebar.ingeklapt{flex-basis:56px;width:56px;align-items:stretch}.sidebar.ingeklapt .sidebar-txt,.sidebar.ingeklapt .voet-info{display:none}.sidebar.ingeklapt .sidebar-item{justify-content:center;gap:0;padding:8px}.sidebar.ingeklapt .sidebar-top{justify-content:center}.sidebar.ingeklapt .sidebar-voet{flex-direction:column;gap:8px;align-items:center}.sidebar.ingeklapt .voet-profiel{flex:0 0 auto;justify-content:center}.onderbalk,.blad-achter,.blad{display:none}@media (max-width: 820px){body{overscroll-behavior-y:contain}html,body,.app-shell,.app-shell *{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,.app-shell ::-webkit-scrollbar{width:0;height:0;display:none}.app-shell{min-height:100svh}.app-main{overflow-x:clip}.app-topbar{padding-top:env(safe-area-inset-top,0px);height:auto;min-height:var(--kop-h)}.topbar-stand{position:sticky;z-index:29;top:var(--kop-h)}.toon-balk{top:calc(var(--kop-h) + var(--stand-h))}.content{padding-bottom:var(--onderbalk-h)}}@media (max-width: 820px){.onderbalk{position:fixed;left:0;right:0;bottom:0;z-index:25;height:var(--onderbalk-h);box-sizing:border-box;display:grid;grid-template-columns:repeat(5,1fr);background:var(--surface);border-top:1px solid var(--border);padding:5px 2px calc(6px + env(safe-area-inset-bottom,0px))}.onderbalk a,.onderbalk button{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:0;padding:3px 0;cursor:pointer;font:inherit;font-size:10px;font-weight:600;color:var(--muted);text-decoration:none}.onderbalk .on{color:var(--goud)}.blad-achter{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:31;background:#00000047}.blad{display:block;position:fixed;left:0;right:0;bottom:0;z-index:32;background:var(--surface);border-radius:14px 14px 0 0;padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 26px #00000029;max-height:76vh;overflow:auto}.blad-greep{width:36px;height:4px;border-radius:999px;background:var(--border);margin:0 auto 10px}.blad-kop{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:14px 0 4px}.blad-lijst{display:flex;flex-direction:column}.blad-lijst a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 2px;border-bottom:1px solid var(--bg-zacht);color:var(--ink);text-decoration:none;font-size:14px}.blad-lijst a.on{color:var(--goud);font-weight:600}.blad-lijst a span,.blad-lijst-uit a{color:var(--muted)}.blad-uitleg p{margin:7px 0 0;font-size:13px;line-height:1.45;color:var(--ink)}.blad-uitleg b{font-weight:600}.uitleg-goed{color:var(--good-tekst)}.uitleg-slecht{color:#b8402e}}@supports (-webkit-touch-callout: none){@media (max-width: 820px){:root{--onderbalk-h: calc(64px + env(safe-area-inset-bottom, 0px)) }.onderbalk{left:10px;right:10px;bottom:calc(7px + env(safe-area-inset-bottom,0px));height:56px;padding:4px 2px;border:1px solid rgba(255,255,255,.55);border-top:1px solid rgba(255,255,255,.55);border-radius:28px;background:#ffffffb8;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);box-shadow:0 8px 30px #17140e29,0 1px 2px #17140e0f}}}.alleen-groot{display:none}@media (max-width: 820px){.alleen-groot{display:flex;flex-direction:column;gap:4px;background:var(--goud-50);border:1px solid var(--goud-licht);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:14px;font-size:13px;color:var(--goud)}.alleen-groot span{color:var(--ink);font-size:12.5px}}@media (max-width: 820px){.rg-grid{grid-template-columns:1fr}.rg-grid>.panel>.panel-sub{left:10px;max-width:calc(100% - 20px)}}@media (max-width: 640px){.tabel-panel .spark-kop,.tabel-panel .spark-cel,.tabel-panel th.maand-kop,.tabel-panel td.maand-cel,.tabel-panel th.kol-bu,.tabel-panel td.kol-bu,.tabel-panel th.kol-py,.tabel-panel td.kol-py,.tabel-panel th.kol-dbu,.tabel-panel td.kol-dbu,.tabel-panel th.kol-dpy,.tabel-panel td.kol-dpy{display:none}.tabel-panel th.links,.tabel-panel td.links{position:static;width:auto;min-width:0;max-width:none;padding-left:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabel-panel th.ytd-kop,.tabel-panel td.ytd-cel{position:static;min-width:92px;padding-right:14px}.tabel-panel{max-height:none;overflow:visible}.verhouding-rij{grid-template-columns:minmax(0,1.2fr) minmax(34px,1fr) auto;gap:8px;padding:4px 2px}.verhouding-waarde,.verhouding-naam{font-size:12.5px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-strook .kpis{gap:10px}.kpi{padding:11px 12px;border-radius:var(--radius-sm)}.kpi .label{font-size:10px;letter-spacing:.05em}.kpi .value{font-size:19px;letter-spacing:-.02em}.kpi .delta{font-size:11px}.kpi-chips{gap:0 8px}.kpi-chips .delta{font-size:11px;margin-top:4px}.kpi-spark{display:none}.content>.page-head{display:none}.tabel-panel .tabel-legenda,.tabel-panel .voetnoot{display:none}.toon-balk{gap:0;margin-bottom:0;position:sticky;top:0;z-index:8;margin-inline:calc(50% - 50vw);padding:7px 16px;box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--border)}.toon-label{display:none}.toon-balk:has(.herrekend-label){flex-wrap:wrap}.herrekend-label{order:-1;margin:0 0 6px}.toon-balk .sg-seg{display:flex;width:100%;box-sizing:border-box;overflow-x:auto;padding:2px;gap:1px}.tabel-met-notities{display:flex;flex-direction:column;min-height:calc(100svh - var(--kop-h) - var(--stand-h) - var(--onderbalk-h));scroll-margin-top:calc(var(--kop-h) + var(--stand-h))}.tabel-panel{background:var(--surface);flex:1 1 auto;min-height:0}.toon-balk .sg-seg button{font-size:11px;padding:5px 9px;white-space:nowrap;flex:0 0 auto}.tabel-panel,.om{margin-inline:calc(50% - 50vw);border-radius:0;border-left:0;border-right:0}.tabel-panel table{table-layout:fixed;width:100%}.tabel-panel th.op-kop,.tabel-panel td.op-cel{width:24px}.tabel-panel th.ytd-kop,.tabel-panel td.ytd-cel{width:98px;min-width:0}.tabel-panel tbody td{padding-top:11px;padding-bottom:11px}}@media (min-width: 641px) and (max-width: 820px){.tabel-panel{max-height:max(320px,calc(100vh - 220px))}}@media (max-width: 820px){.sidebar{display:none}.bedien{position:static}.tabs,.chips,.sg-picks,.seg-periode{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.tabs>*,.chips>*,.sg-picks>*,.seg-periode>*{flex:0 0 auto}}.weekdetail{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.weekdetail-kop{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;margin-bottom:6px}.rij-vervallen{background:#d2503f0f}.tabel input[type=date],.tabel input[type=number]{font:inherit;padding:3px 6px;border:1px solid var(--border);border-radius:var(--radius-xs)}.chart-tip{position:absolute;transform:translate(-50%,calc(-100% - 12px));background:#2b2925;color:var(--surface);font-size:12px;line-height:1.4;padding:6px 9px;border-radius:8px;pointer-events:none;white-space:nowrap;box-shadow:0 6px 18px #00000040;z-index:5}.saldo-grafiek{display:flex;flex-direction:column;gap:12px}.sg-ctrls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sg-seg{display:inline-flex;flex-wrap:wrap;background:var(--goud-50);border-radius:999px;padding:3px;gap:2px;max-width:100%}.sg-seg button{border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted-tekst);padding:5px 13px;border-radius:999px;cursor:pointer}.sg-seg button.on,.sg-seg .sg-meer.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.sg-seg-kop{align-self:center;padding:0 4px 0 9px;font-size:12px;font-weight:600;color:var(--muted-tekst)}.sg-meer{display:inline-flex;align-items:center;border-radius:999px}.insight .bedien-rij .sg-meer select{height:26px;border:0;border-radius:999px;background-color:transparent;color:var(--muted-tekst)}.insight .bedien-rij .sg-meer.on select{color:var(--ink)}.insight .bedien-rij .sg-meer select:hover{background-color:var(--surface)}.sg-meer.on .wb-select>svg{color:var(--ink)}@media (pointer: coarse){.insight .bedien-rij.compact .sg-meer select{height:44px}}.niveau-pijlen{display:flex;justify-content:flex-end;gap:4px;margin-bottom:4px}.niveau-pijl{min-width:32px;min-height:32px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted-tekst);font:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer}.niveau-pijl:hover:not(:disabled){background:var(--goud-50);color:var(--ink)}.niveau-pijl:disabled{opacity:.45;cursor:not-allowed}@media (pointer: coarse){.niveau-pijl{min-width:44px;min-height:44px}}.sg-veld{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.sg-veld input{width:108px}.sg-picks{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sg-picks button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:var(--radius-xs);cursor:pointer}.sg-picks button:hover{border-color:var(--goud-licht)}.sg-picks button.on{background:var(--goud-50);border-color:var(--goud-licht);color:var(--goud-tekst)}.sg-picks button.ent{font-size:11.5px}.sg-picks button i{width:9px;height:9px;border-radius:3px;display:inline-block}.sg-sep{width:1px;height:16px;background:var(--border);margin:0 3px}.sg-plot{border:1px solid var(--border);border-radius:var(--radius);padding:8px 6px 2px;background:var(--surface)}.kol-schuif{position:relative}.kol-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding-bottom:4px}.kol-scroll::-webkit-scrollbar{height:8px}.kol-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.kol-as{position:absolute;left:0;top:0;pointer-events:none}.sg-tip{position:absolute;top:6px;transform:translate(-50%);background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 28px #00000021;padding:9px 11px;font-size:12px;min-width:186px;max-width:240px;pointer-events:none;z-index:5}.sg-tip-d{font-weight:700;margin-bottom:1px}.sg-tip-p{color:var(--muted-tekst);font-size:11px;margin-bottom:6px}.sg-tip-p-in{font-weight:400;color:var(--muted-tekst)}.sg-tip-kal{color:var(--goud-tekst);font-size:11.5px;margin:1px 0 6px}.sg-tip-tabel tr.sg-tip-detail td{font-size:11.5px;color:var(--muted-tekst);padding-top:0;padding-bottom:1px}.sg-tip-tabel tr.sg-tip-detail td:first-child{padding-left:16px}.sg-tip-r{display:flex;justify-content:space-between;gap:14px;padding:1.5px 0;font-variant-numeric:tabular-nums}.sg-tip-r>span{display:inline-flex;align-items:center;gap:6px}.sg-tip-r i{width:8px;height:8px;border-radius:2px;display:inline-block}.sg-tip.naast{transform:none}.sg-tip.tabel{min-width:320px;width:max-content;max-width:min(640px,calc(100vw - 32px));overflow:hidden}.sg-tip-tabel .sg-tip-breed td{white-space:normal;padding-left:0}.sg-tip-tabel .sg-tip-onder td{padding:0 0 2px 14px;font-size:11px}.sg-tip-tabel{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.sg-tip-tabel td{padding:1.5px 0 1.5px 14px;white-space:nowrap}.sg-tip-tabel td:first-child{padding-left:0}.sg-tip-tabel i{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:6px}.sg-tip-totaal td{font-weight:700;border-top:1px solid var(--border);padding-top:4px}.sg-tip-koppen td{font-size:10.5px;color:var(--muted-tekst);font-weight:600;padding-bottom:3px}.sg-tip-ref td{color:var(--muted-tekst);font-size:11.5px}.sg-tip-totaal+.sg-tip-ref td{padding-top:5px}.sg-tip-vorig{padding:0 0 2px 14px;font-size:11px;color:var(--muted-tekst)}.sg-tip-sep{height:1px;background:var(--border);margin:5px 0}.sg-tip-uitleg{font-size:11.5px;color:var(--muted);line-height:1.4;padding:2px 0}button.info-tip-knop{display:inline-grid;place-items:center;width:44px;height:44px;margin:-13px -12px -13px -7px;padding:0;border:0;border-radius:999px;background:none;color:var(--muted-tekst);cursor:help;vertical-align:middle;font:inherit;line-height:0}button.info-tip-knop:hover,button.info-tip-knop[aria-expanded=true]{background:none;color:var(--ink)}button.info-tip-knop:focus-visible{outline:none}.info-tip-i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px}button.info-tip-knop:hover .info-tip-i,button.info-tip-knop[aria-expanded=true] .info-tip-i{background:var(--bg-zacht)}button.info-tip-knop:focus-visible .info-tip-i{outline:2px solid var(--goud);outline-offset:1px}.sg-tip.info-tip{position:fixed;transform:none;min-width:0;width:max-content;max-width:min(360px,calc(100vw - 16px));z-index:70;font-size:12.5px;font-weight:400;line-height:1.45;color:var(--ink);text-transform:none;letter-spacing:normal;white-space:normal;text-align:left}.sg-tip.info-tip[hidden]{display:none}.sg-tip.info-tip b{font-weight:600}.info-tip-voet{display:block;margin-top:6px;color:var(--muted-tekst)}.info-tip-alinea{display:block}.info-tip-alinea+.info-tip-alinea{margin-top:6px}button.verschil-cel{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;cursor:pointer;border-radius:var(--radius-xs)}button.verschil-cel:hover,button.verschil-cel[aria-expanded=true]{background:var(--bg-zacht)}button.verschil-cel:focus-visible{outline:2px solid var(--goud);outline-offset:1px}.sg-tip.verschil-tip{min-width:230px}.sg-tip.verschil-tip.vast{pointer-events:auto}.verschil-tip-blok{margin-top:7px}.verschil-tip-kop{font-size:11px;font-weight:600;color:var(--muted-tekst);margin-bottom:1px}.verschil-tip ul{list-style:none;margin:0;padding:0}.verschil-tip-post{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:1.5px 0;font-variant-numeric:tabular-nums}button.verschil-tip-post{all:unset;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:14px;width:calc(100% + 12px);margin:0 -6px;padding:3px 6px;border-radius:var(--radius-xs);cursor:pointer;font-variant-numeric:tabular-nums}button.verschil-tip-post:hover{background:var(--bg-zacht)}button.verschil-tip-post:focus-visible{outline:2px solid var(--goud);outline-offset:-2px}@media (pointer: coarse){button.verschil-tip-post{min-height:40px}}.verschil-tip-naam{display:inline-flex;align-items:center;gap:6px;min-width:0}.verschil-tip-naam i{width:8px;height:8px;border-radius:2px;display:inline-block;flex-shrink:0}.verschil-tip-getal{font-weight:600;white-space:nowrap}.verschil-tip-elim{border-top:1px solid var(--border);padding-top:6px}.verschil-tip-uitleg{font-size:11px;color:var(--muted-tekst);margin-top:1px}.verschil-tip-pct{display:inline-block;min-width:3.6em;margin-left:8px;text-align:right;font-weight:400}.verschil-tip-overige .verschil-tip-naam{color:var(--muted-tekst)}.pk-legenda{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;color:var(--muted);margin-top:8px}.pk-legenda i{display:inline-block;width:12px;height:8px;margin-right:5px;border-radius:2px;vertical-align:0}.pk-legenda i.lijn{height:0;border-top:2px solid currentColor;vertical-align:3px;background:none}.pk-legenda i.stippel{height:0;border-top:2px dashed currentColor;vertical-align:3px;background:none}.pk-legenda i.arcering{background:repeating-linear-gradient(45deg,var(--muted) 0 1px,transparent 1px 4px);outline:1px dashed var(--border)}.pk-impact-zin{font-size:14px;line-height:1.45;margin:2px 0 8px;color:var(--ink)}.pk-legenda.klikbaar{gap:0 4px}button.pk-legenda-knop{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;background:none;border:0;border-radius:var(--radius-xs);font:inherit;font-weight:400;color:var(--muted-tekst);cursor:pointer}button.pk-legenda-knop:hover,button.pk-legenda-knop:focus-visible{background:var(--bg-zacht);color:var(--ink)}button.pk-legenda-knop[aria-pressed=true]{color:var(--ink);font-weight:600}button.pk-legenda-knop.uit{color:var(--muted)}button.pk-legenda-knop.uit i{opacity:.35}.pk-legenda.klikbaar>span{display:inline-flex;align-items:center;padding:0 8px}.pk-legenda-sleutel{margin-top:4px}.pk-legenda.gegroepeerd{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 20px}.pk-legenda-groep{display:flex;flex-direction:column;align-items:stretch;min-width:0}.pk-legenda-kop{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--muted-tekst);padding:0 8px 2px}.pk-legenda-groep>span,.pk-legenda-groep>button.pk-legenda-knop{display:flex;align-items:center;min-height:28px;text-align:left}.pk-legenda-bedrag{margin-left:auto;padding-left:10px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted-tekst)}.pk-legenda-noot{margin-left:6px;font-variant-numeric:tabular-nums;font-weight:400}button.pk-legenda-actie{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 8px;background:none;border:0;border-radius:var(--radius-xs);font:inherit;font-size:11px;font-weight:400;color:var(--muted-tekst);cursor:pointer}button.pk-legenda-actie:hover,button.pk-legenda-actie:focus-visible{background:var(--bg-zacht);color:var(--ink)}button.pk-legenda-actie:focus-visible{outline:2px solid var(--goud);outline-offset:1px}.pk-hit{fill:transparent}.pk-hit.klik{cursor:pointer}.pk-segment{fill:transparent;cursor:pointer}.pk-segment:hover{fill:var(--surface);fill-opacity:.25}.kol-label.klik{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.kol-totaal{fill:var(--ink);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.kol-norm-tekst{paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.kol-totaal-plan{fill:var(--muted-tekst)}.pk-hit:hover{fill:var(--goud-licht);fill-opacity:.12}.pk-hit:focus-visible{outline:none}.pk-hit.klik:focus-visible{outline:2px solid var(--goud-licht);outline-offset:-2px}.pk-rangs{display:grid;grid-template-columns:minmax(64px,1.1fr) minmax(0,3fr) auto auto;gap:5px 12px;align-items:center;font-size:12.5px;font-variant-numeric:tabular-nums}.pk-rangs .h{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-bottom:3px;border-bottom:1px solid var(--border)}.pk-rangs.breed-naam{grid-template-columns:minmax(0,2fr) minmax(40px,1.2fr) auto auto}.pk-rangs .naam{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-rangs button.naam{background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;min-height:24px}.pk-rangs button.naam:hover{color:var(--goud-tekst);text-decoration:underline;text-underline-offset:3px}.pk-rangs button.naam{text-decoration:underline dotted;text-underline-offset:3px}.pk-rangs .spoor{position:relative;height:16px;background:var(--bg-zacht);border-radius:3px}.pk-stip{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:7px;vertical-align:baseline}.pk-rangs .spoor i{position:absolute;left:0;top:3px;height:10px;background:var(--ink);border-radius:0 3px 3px 0}.pk-rangs .spoor.gestapeld .deel{position:absolute;top:3px;height:10px;padding:0;border:0;border-radius:0;cursor:pointer}.pk-rangs .spoor.gestapeld .deel:last-of-type{border-radius:0 3px 3px 0}.pk-rangs .spoor.gestapeld .deel:hover,.pk-rangs .spoor.gestapeld .deel:focus-visible{outline:2px solid var(--ink);outline-offset:0;z-index:1}.pk-rangs .spoor .sg-tip{z-index:6}.pk-rangs .spoor.klik{cursor:pointer}.pk-rangs .spoor .sg-tip i{position:static;width:8px;height:8px;border-radius:2px}.pk-rangs .spoor em{position:absolute;top:0;width:2px;height:16px;background:var(--muted)}.pk-rangs .w{text-align:right;font-weight:600;white-space:nowrap}.pk-rangs .d{text-align:right;min-width:62px;font-weight:600}.pk-rangs.met-midden{grid-template-columns:minmax(64px,1.1fr) minmax(0,3fr) auto auto auto}.pk-rangs.breed-naam.met-midden{grid-template-columns:minmax(0,2fr) minmax(40px,1.2fr) auto auto auto}.pk-rangs.naam-voorrang{grid-template-columns:minmax(14ch,1fr) minmax(28px,56px) auto auto}.pk-rangs.naam-voorrang.met-midden{grid-template-columns:minmax(14ch,1fr) minmax(28px,56px) auto auto auto}@media (max-width: 640px){.pk-rangs.naam-voorrang{grid-template-columns:minmax(9ch,1fr) auto auto;gap:5px 8px}.pk-rangs.naam-voorrang.met-midden{grid-template-columns:minmax(9ch,1fr) auto auto auto}}.pk-rangs .m{text-align:right;color:var(--muted-tekst);white-space:nowrap}.pk-toestand{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;border:1px dashed var(--border);border-radius:var(--radius-sm);padding:14px 16px;background:var(--bg-zacht);font-size:12.5px}.pk-toestand b{display:block;color:var(--ink);font-size:13px;margin-bottom:2px}.pk-toestand a{color:var(--goud-tekst);font-weight:600;display:inline-flex;align-items:center;min-height:24px}.pk-weekkiezer{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 14px}.pk-snel{display:flex;flex-wrap:wrap}.pk-snel button{background:var(--surface);border:1px solid var(--border);padding:5px 10px;font-size:12px;color:var(--muted);margin-left:-1px}.pk-snel button:first-child{border-radius:6px 0 0 6px;margin-left:0}.pk-snel button:last-child{border-radius:0 6px 6px 0}.pk-snel button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink);position:relative;z-index:1}.pk-tabs button{flex-direction:column;align-items:flex-start;gap:1px;min-width:120px}.pk-tabs button small{font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;opacity:.85}.wg{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 10px}.wg-kop{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted-tekst)}.wg-rij{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.wg.smal .wg-bewaar{flex-basis:100%}.wg.smal .wg-rij{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;flex:1 1 0;padding-bottom:2px;-webkit-overflow-scrolling:touch}.wg.smal .wg-rij::-webkit-scrollbar{display:none}.wg-chip{display:inline-flex;align-items:stretch;flex:0 0 auto;border:1px solid #e0d5bf;border-radius:999px;background:var(--surface);color:var(--ink)}.wg-chip.sleept{opacity:.5}.wg-chip button{background:none;color:inherit;font-size:12.5px;min-height:30px}.wg-chip button:hover{background:none}.wg-naam{display:inline-flex;align-items:center;gap:5px;padding:4px 4px 4px 12px;border-radius:999px 0 0 999px;font-weight:500;max-width:220px}.wg-naam:hover .wg-tekst{text-decoration:underline;text-underline-offset:3px}.wg-tekst{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wg-meer{display:inline-flex;align-items:center;padding:4px 9px 4px 5px;border-radius:0 999px 999px 0;color:var(--muted-tekst)!important}.wg-chip.aan{background:var(--goud-diep);border-color:var(--goud-diep);color:var(--surface)}.wg-chip.aan .wg-naam{font-weight:600}.wg-chip.aan .wg-meer{color:var(--surface)!important}.wg-ster{flex:0 0 auto;color:var(--goud)}.wg-chip.aan .wg-ster{color:var(--surface)}.wg-stip{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--goud-licht);box-shadow:0 0 0 1.5px var(--surface)}.wg-chip.gewijzigd{border-style:dashed;border-color:var(--goud-licht)}.wg-plus{border-style:dashed!important;border-color:#c9b48a!important;color:var(--goud-tekst)!important;background:#fffdf8!important;border-radius:999px!important;flex:0 0 auto}.wg-bijwerken{border-radius:999px!important;flex:0 0 auto}.wg-bewaar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.wg-bewaar input[type=text]{font:inherit;font-size:13px;padding:5px 10px;min-width:0;width:230px;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-xs)}.wg-mee{font-size:12px}.wg-melding{font-size:12px;color:var(--bad-tekst)}.wg-menu{position:fixed;z-index:60;display:flex;flex-direction:column;align-items:stretch;gap:4px;width:268px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px;box-shadow:0 10px 28px #00000021}.wg-menu>button,.wg-menu-rij button{text-align:left;min-height:32px;white-space:nowrap}.wg-menu-rij{display:flex;gap:4px}.wg-menu-rij button{flex:1 1 0}.wg-menu .wg-weg{color:var(--bad-tekst)}.wg-menu button.wg-weg:not(.ghost){background:var(--bad-tekst);color:var(--surface)}.wg-menu-vraag{font-size:12.5px;padding:2px 4px 4px}.pk-boodschap-zin{font-size:18px;line-height:1.45;font-weight:500;margin:0 0 6px}.pk-kwaliteit{list-style:none;margin:0;padding:0;color:var(--muted-tekst);font-size:13px}.pk-kerngetallen{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.pk-kerngetal{border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--surface);display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;min-height:44px;color:var(--ink);font:inherit}button.pk-kerngetal{cursor:pointer}button.pk-kerngetal:hover,button.pk-kerngetal:focus-visible,button.pk-kerngetal:active{background:var(--bg-zacht);border-color:var(--goud);color:var(--ink)}.pk-kg-label{font-size:12px;color:var(--muted-tekst)}.pk-kg-waarde{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.pk-kg-reden,.pk-kg-voet{font-size:12px;color:var(--muted-tekst)}.pk-kg-delta{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.pk-scherm-buiten{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg);display:flex;align-items:center;justify-content:center}.pk-scherm{box-sizing:border-box;overflow:hidden;padding:22px 44px;background:var(--bg);color:var(--ink);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto auto 1fr auto;gap:16px 24px;cursor:default}.pk-scherm>*{min-width:0}.pk-scherm-kop{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline;font-size:20px;color:var(--muted-tekst)}.pk-scherm-titel{font-weight:600;color:var(--ink)}.pk-scherm-boodschap{grid-column:1 / -1}.pk-scherm .pk-boodschap-zin{font-size:36px;line-height:1.25;font-weight:600;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pk-scherm .pk-kwaliteit{font-size:17px}.pk-scherm-tegels{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.pk-scherm .pk-kerngetal{padding:12px 22px;gap:4px}.pk-scherm .pk-kg-label{font-size:20px}.pk-scherm .pk-kg-waarde{font-size:52px;line-height:1.05}.pk-scherm .pk-kg-delta,.pk-scherm .pk-kg-reden,.pk-scherm .pk-kg-voet{font-size:18px}.pk-scherm-vak{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:16px 22px;overflow:hidden}.pk-scherm-vak h3{margin:0 0 8px;font-size:22px}.pk-scherm-vak h3 small{font-size:18px;font-weight:400;color:var(--muted-tekst)}.pk-scherm-tempo{grid-column:1 / -1}.pk-scherm-kaart{grid-column:span 6}.pk-scherm-kaart .pk-kerngetal{border:0;padding:0;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.pk-scherm-regel{display:flex;justify-content:space-between;gap:16px;margin:0 0 2px;font-size:22px}.pk-scherm-regel span{color:var(--muted-tekst)}.pk-scherm .sg-tip{display:none}.pk-scherm .pk-legenda{font-size:18px}.pk-scherm-vak>.muted{font-size:20px}.pk-scherm-melding{grid-column:1 / -1;grid-row:2 / -1;align-self:center;justify-self:center;max-width:1200px;margin:0;text-align:center;font-size:40px;font-weight:600;line-height:1.3;color:var(--muted-tekst)}.fk-balk{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:8px}.fk-balk .fk-zoek{flex:0 1 240px;min-width:180px}.fk-chips{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;min-height:32px;flex:1 1 260px}.fk-chip{display:inline-flex;align-items:center;gap:6px;background:var(--goud-50);border:1px solid #ecd9a8;color:var(--ink);border-radius:var(--radius-xs);padding:2px 2px 2px 10px;font-size:12.5px}.fk-chip .trj-kleur{width:9px;height:9px}.fk-chip-x{display:inline-grid;place-items:center;min-width:28px;min-height:28px;background:none;border:0;border-radius:var(--radius-xs);color:var(--muted-tekst);font-size:15px;line-height:1;cursor:pointer}.fk-chip-x:hover,.fk-chip-x:focus-visible{color:var(--bad-tekst);background:var(--bg-zacht)}.fk-wis{color:var(--goud-tekst);font-weight:600;min-height:32px}.fk-export,.fk-volgende{min-height:36px}.fk-volgende{margin-top:10px}.fk-zin{margin:0 0 10px;font-size:13px;color:var(--muted-tekst)}.fk-zin b{color:var(--ink);font-weight:600}.fk-zin b.neg,.fk-tabel td.neg,.fk-sub td.neg,.aansl-tabel td.neg{color:var(--bad-tekst)}.fk-tabel{width:100%;font-size:13px}.fk-tabel>thead>tr>th{background:var(--surface);border-bottom:1px solid var(--border)}table.compact.fk-tabel>:is(thead,tbody,tfoot)>tr>:is(th,td){padding:8px}.tabel-scroll table.fk-tabel :is(th,td):first-child,.tabel-scroll table.fk-sub :is(th,td):first-child{border-right:0}.fk-tabel th[aria-sort=none] .kolom-sorteer .muted{visibility:hidden}.fk-tabel th[aria-sort=none] .kolom-sorteer:is(:hover,:focus-visible) .muted{visibility:visible}.fk-tabel td{white-space:nowrap}.fk-tabel td.fk-nr{font-weight:500}.fk-tabel .fk-concern-knop{text-decoration:none;color:var(--ink);text-align:left;min-height:24px}.fk-tabel .fk-concern-knop:hover,.fk-tabel .fk-concern-knop:focus-visible{text-decoration:underline;color:var(--goud-tekst)}.fk-tabel .num,.fk-sub .num{font-variant-numeric:tabular-nums}.tabel-scroll table.fk-tabel :is(th,td),.tabel-scroll table.fk-sub :is(th,td){min-width:0}.tabel-scroll table.fk-tabel td.fk-deb{white-space:normal;min-width:140px}table.fk-tabel>thead>tr>th{white-space:normal}.fk-tabel td.fk-periode,.fk-datum{white-space:nowrap}.fk-rij{cursor:pointer}.fk-rij:hover>td{background:var(--bg-zacht)}.fk-rij.open>td{background:var(--goud-50)}.fk-rij:focus-visible{outline:2px solid var(--goud);outline-offset:-2px}.uitklap-pijl{display:inline-block;width:14px;color:var(--muted-tekst);transition:transform .12s;flex:none}.fk-rij.open .uitklap-pijl,.ng-open[aria-expanded=true] .uitklap-pijl{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.uitklap-pijl{transition:none}}.factuur-status{display:inline-block;font-size:11.5px;font-weight:600;border-radius:999px;padding:2px 9px;white-space:nowrap}.factuur-status.afgerond{background:var(--good-bg);color:var(--good-tekst)}.factuur-status.in_behandeling{background:var(--warn-bg);color:var(--warn-tekst)}.factuur-status.afgewezen{background:var(--bad-bg);color:var(--bad-tekst)}.factuur-status.zonder_acceptatie{background:var(--bg-zacht);color:var(--muted-tekst)}.factuur-status.boek-gelijk,.factuur-status.boek-geaccepteerd{background:var(--good-bg);color:var(--good-tekst)}.factuur-status.boek-niet,.factuur-status.boek-dubbel{background:var(--warn-bg);color:var(--warn-tekst)}.factuur-status.boek-ander{background:var(--bg-zacht);color:var(--muted-tekst)}.fb-balk{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--bg-zacht);margin:4px 0 8px}.fb-balk>span{display:block;height:100%}.fb-tegels{margin-top:12px}.fb-zonder{margin:10px 0 0;font-size:12.5px}.kpi-naar{margin-top:6px;font-size:12.5px;font-weight:600;color:var(--goud-tekst)}.fk-regels>td{padding:0 0 4px 26px!important;background:var(--bg-zacht);white-space:normal}.tabel-scroll .fk-regels>td:first-child{position:static;z-index:auto}.fk-sub{width:100%;font-size:12.5px;background:transparent}.fk-sub tr{background:transparent}.tabel-scroll .fk-sub>thead>tr>th{background:var(--bg-zacht);border-bottom:1px solid var(--border);font-size:10.5px;position:sticky;top:var(--fk-kop, 0px);z-index:3}.fk-sub td{white-space:nowrap}table.compact.fk-sub :is(th,td){padding:6px 8px}.tabel-scroll table.fk-sub td.fk-product{white-space:normal;min-width:160px;max-width:340px}.tabel-scroll table.fk-sub td.fk-programma{white-space:normal;min-width:110px}.tabel-scroll table.fk-sub td.fk-reden{white-space:normal;min-width:110px;color:var(--muted-tekst)}.fk-programma .trj-kleur{margin-right:6px;vertical-align:-1px}.fk-meer{margin:6px 0 8px;font-size:12.5px}.pk-opnieuw{display:block;width:max-content;margin-top:3px;background:var(--bad-bg);color:var(--bad-tekst);border-radius:var(--radius-xs);padding:1px 6px;font-size:11px;font-weight:600;white-space:nowrap}@media (max-width: 719px){.tabel-scroll table.fk-tabel td.fk-deb{min-width:120px}}.pk-redenen{display:flex;flex-direction:column}.ng-soort{align-self:flex-start;margin-bottom:6px}.ng-kop{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;border-bottom:1px solid var(--border)}.ng-kop .pk-reden{border-bottom:0;width:100%}.ng-open{display:inline-grid;place-items:center;min-width:28px;min-height:44px;color:var(--muted);text-decoration:none}.ng-stukken{position:absolute;left:0;top:0;bottom:0;display:flex;border-radius:3px;overflow:hidden}.ng-stukken>i{display:block;min-width:1px}.ng-delen{list-style:none;margin:0;padding:0 0 6px 28px;border-bottom:1px solid var(--border)}@media (min-width: 720px){.pk-redenen .pk-reden{grid-template-columns:minmax(140px,1.4fr) 2fr 104px 100px}}.pk-reden.ng-deel{min-height:32px;border-bottom:0;width:100%;font-size:12.5px}button.pk-reden.ng-deel:focus-visible{background:var(--bg-zacht)}.ng-deel .trj-kleur{width:9px;height:9px;margin-right:6px;vertical-align:-1px}.ng-deel .pk-reden-balk{height:6px}.ng-deel .pk-reden-bedrag{font-weight:500}.fk-geen{font-size:12.5px}.pk-reden{display:grid;grid-template-columns:minmax(140px,1.4fr) 2fr auto minmax(92px,auto);gap:10px;align-items:center;min-height:44px;text-align:left;background:none;border:0;border-bottom:1px solid var(--border);padding:0 4px;font:inherit;color:var(--ink)}button.pk-reden{cursor:pointer}button.pk-reden:hover{background:var(--bg-zacht)}.pk-reden-bedrag{font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.pk-reden-aard{font-size:12px;color:var(--muted-tekst)}.pk-reden-balk{position:relative;height:10px;background:var(--bg-zacht);border-radius:3px}.pk-reden-balk>span{position:absolute;left:0;top:0;bottom:0;border-radius:3px}.pk-redenen-meer{min-height:44px;align-self:flex-start}.pk-concern-knop{color:var(--ink);text-decoration:none;font-size:inherit;min-height:32px;text-align:left}.pk-concern-knop:hover{color:var(--goud-tekst)}.pk-concerns tr.pk-concern-focus>td{background:var(--bg-zacht)}.pk-concern-label td:first-child{padding-left:26px;color:var(--muted-tekst)}.pb-lijst{display:flex;flex-direction:column;gap:2px}.pb-groep+.pb-groep{border-top:1px solid var(--border);padding-top:2px}.pb-rij{display:grid;grid-template-columns:minmax(90px,1.1fr) minmax(0,3fr) minmax(0,auto);gap:4px 12px;align-items:center;width:100%;min-height:36px;padding:4px 6px;background:none;border:0;border-radius:6px;text-align:left;font:inherit;font-size:12.5px;color:inherit;font-variant-numeric:tabular-nums}button.pb-rij{cursor:pointer}.pb-rij:hover,.pb-rij:focus-visible{background:var(--bg-zacht)}.pb-rij:focus-visible{outline:2px solid var(--goud);outline-offset:1px}.pb-kind{padding-left:26px;font-size:12px}.pb-kind .pb-naam{color:var(--muted-tekst)}.pb-naam{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:6px}.pb-kind .pb-naam{font-weight:400}.pb-chip{width:10px;height:10px;border-radius:2px;flex:none}.pb-kop{padding:6px 6px 2px;font-weight:600;font-size:12.5px}.pb-balk{position:relative;display:block}.pb-spoor{position:relative;display:block;height:14px;background:var(--bg-zacht);border-radius:3px}.pb-kind .pb-spoor{height:10px}.pb-spoor>i{position:absolute;top:0;bottom:0}.pb-spoor>i.pb-vul:first-child{border-radius:3px 0 0 3px}.pb-spoor>b{position:absolute;display:block;transform:translate(-1px)}.pb-streep{top:-3px;bottom:-3px;width:2px;background:var(--ink)}.pb-nu{top:2px;bottom:2px;width:2px;background:var(--ink);box-shadow:0 0 0 1px #fff}.pb-getal{display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap}.pb-verwacht{font-size:11.5px;color:var(--muted-tekst)}.pb-tip{top:20px;display:block;min-width:280px;max-width:min(360px,calc(100vw - 32px))}.pb-tip>span{display:flex}.pb-tip .sg-tip-r>:last-child{white-space:nowrap}.pb-tip .pb-tip-tekst{display:block;margin:4px 0 0;white-space:normal}.pb-noot{margin:4px 0 0;font-size:12.5px}.pb-tarief-regel{padding:0 6px 4px;font-size:11.5px}.pb-tarief{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pb-legenda i.pb-legenda-arcering{background:repeating-linear-gradient(135deg,var(--muted) 0 2px,transparent 2px 5px)}.pb-legenda i.pb-legenda-streep{width:2px;height:12px;background:var(--ink);vertical-align:-2px}.pb-legenda i.pb-legenda-nu{width:2px;height:8px;background:var(--ink);box-shadow:0 0 0 1px var(--bg-zacht)}.pb-smal .pb-rij{grid-template-columns:minmax(0,1fr);min-height:44px;gap:5px;padding:6px;font-size:13px}.pb-smal .pb-kind{padding-left:18px;font-size:12.5px}.pb-regel{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pb-smal .pb-naam{white-space:normal;overflow:visible}.pb-pct{flex:none}.pb-smal .pb-getal{display:block;text-align:left;white-space:normal;color:var(--muted-tekst)}.pb-smal .pb-legenda{gap:4px 12px;margin-top:6px}.pb-smal .pb-tip{left:50%!important;min-width:0;width:min(340px,calc(100vw - 32px))}@media (max-width: 719px){.pk-reden{grid-template-columns:1fr auto;padding:6px 4px}.pk-reden .pk-reden-balk{grid-column:1 / -1;grid-row:2}}.pm-blokken{--pm-rij: 356px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--pm-rij);grid-auto-flow:row dense;gap:16px;margin-top:16px}.pm-blokken>.pm-blok{grid-column:span var(--kol3, 4);grid-row:span var(--rij, 1);order:var(--orde3, 0);min-width:0;min-height:0}@media (max-width: 1100px){.pm-blokken>.pm-blok{grid-column:span var(--kol2, 6);order:var(--orde2, 0)}}.pm-blok{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;box-shadow:0 1px 2px #0000000a;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:6px}.pm-blokken>.pm-blok.open{grid-column:1 / -1;grid-row:auto}.pm-blok-compact{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.pm-blok-compact.loopt-over{overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent)}.pm-blok-compact .rg-plot.vul,.pm-blok-compact .vul-rijen{flex:1 1 0;min-height:0}.pm-blok-compact .vul-rijen{overflow:hidden}.pm-blok-compact .vul-rijen>:not(.pm-zpm){display:flow-root}.rg-plot.vul>svg{display:block}.vul-rijen .pk-rangs{row-gap:calc(5px + var(--vul-extra, 0px))}.pm-blok .pk-rangs .h,.venster .pk-rangs .h{font-size:11px}.pm-blok-compact div:has(.rg-plot.vul,.vul-rijen):not(.rg-plot,.vul-rijen){display:flex;flex-direction:column;flex:1 1 0;min-height:0}.voorlopig>.pm-blok-vlak{flex:1;width:100%;margin-top:8px}.pk-boodschap.voorlopig{min-height:52px;margin-bottom:6px;display:flex;align-items:center}.pk-kerngetal.voorlopig{min-height:180px}.panel.voorlopig{--voorlopig-h: 300px;min-height:var(--voorlopig-h);display:flex;flex-direction:column}.panel.voorlopig[data-paneel=tempo]{--voorlopig-h: 537px}.panel.voorlopig[data-paneel=verloop]{--voorlopig-h: 568px}.pk-laadbalk{position:absolute;left:12px;right:12px;bottom:-1px;height:2px;overflow:hidden;color:transparent;font-size:0;border-radius:2px;pointer-events:none}.pk-laadbalk:empty{display:none}.pk-laadbalk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:30%;background:var(--goud);animation:pk-laad 1.1s ease-in-out infinite}@keyframes pk-laad{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion: reduce){.pk-laadbalk:after{animation:none;width:100%;opacity:.6}}.pm-blok-boven{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pm-blok-boven .ghost{min-height:32px;flex:none}.pm-blok-titel{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--goud-tekst)}.pm-blok-kop{font-size:17px;font-weight:600;line-height:1.35;margin:2px 0 0}.pm-blok-sub{font-size:12px;font-weight:600;color:var(--muted-tekst);margin:0 0 2px}.pm-blok .pk-toestand{margin:0}.pm-blok-vol>.panel,.pm-blok-vol>div>.panel{border:0;box-shadow:none;padding:0;background:none}.pm-zpm{display:flex;flex-direction:column;gap:6px;margin-top:8px}.pm-zpm-rij{display:grid;grid-template-columns:minmax(90px,160px) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:12.5px}.pm-zpm.vol{height:100%;margin-top:0}.pm-zpm.vol .pm-zpm-rij{flex:1 1 0;min-height:22px;max-height:48px}.pm-zpm.vol .pm-zpm-balk{height:clamp(14px,55%,26px)}.pm-zpm-waarde{font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap;min-width:56px}.pm-meer-regel{margin:4px 0 0;font-size:12px}.pm-zpm-naam{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-zpm-balk{display:flex;height:14px;border-radius:3px;overflow:hidden;background:var(--bg-zacht)}.pm-zpm-balk i{display:block;height:100%}button.pm-zpm-naam{text-align:left;max-width:100%}.pm-verhouding{display:inline-flex;vertical-align:middle;width:70px;height:8px;border-radius:4px;overflow:hidden;background:var(--bg-zacht)}.pm-verhouding i{display:block;height:100%}.pm-verhouding-getal{margin-left:8px;font-size:12px;color:var(--muted-tekst);white-space:nowrap;font-variant-numeric:tabular-nums}.pm-blok-vol>.panel:first-child{margin-top:0!important}.pk-duo.pk-duo-kaal{margin-top:0;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.pk-niet-beschikbaar{font-size:12.5px;color:var(--muted-tekst);margin:14px 0 0;line-height:1.6}.pk-niet-beschikbaar b{color:var(--ink);font-weight:600}.pk-module-tag{display:inline-block;white-space:nowrap;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--goud-tekst);background:var(--goud-50);border-radius:4px;padding:1px 6px;margin-left:8px;vertical-align:middle}.panel-kop>div{min-width:0}@media (max-width: 719px){.panel-kop h3 .pk-module-tag{display:block;width:fit-content;margin:4px 0 0}}.vinkje-met-tip{display:inline-flex;align-items:center;gap:4px}.pk-entiteiten tr.gekozen td{font-weight:600}.pk-mem{border-left:3px solid var(--goud-licht);background:var(--bg-zacht);padding:9px 12px;font-size:12.5px;color:var(--muted-tekst);margin-top:10px;border-radius:0 6px 6px 0}.pk-mem.let-op{border-left-width:4px;border-left-color:var(--warn);background:var(--warn-bg);color:var(--warn-tekst)}.pk-mem.let-op b,.pk-mem.let-op a{color:var(--warn-tekst)}.pk-meer{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pk-meer>summary{cursor:pointer;padding:12px 18px;font-size:13.5px;list-style:none;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;border-radius:var(--radius)}.pk-meer>summary::-webkit-details-marker{display:none}.pk-meer>summary:after{content:"▸";color:var(--muted);font-size:12px;margin-left:auto}.pk-meer[open]>summary:after{content:"▾"}.pk-meer>summary:hover{background:var(--bg-zacht)}.pk-meer>div{padding:0 18px 10px}.pk-meer>div>.panel{border:0;box-shadow:none;padding:8px 0 0;background:transparent}.pk-meer>div>.panel:first-child{margin-top:0}.aansl-tabel td,.aansl-tabel th{vertical-align:top}.aansl-tabel th.rechts{white-space:normal;min-width:92px}.aansl-tabel td.rechts{white-space:nowrap}.linkknop.aansl-cel{font-size:inherit;color:var(--ink);text-decoration-style:dotted;text-decoration-color:var(--muted)}.linkknop.aansl-cel:hover{color:var(--goud-tekst)}.aansl-tabel td.neg .linkknop.aansl-cel{color:inherit}.aansl-verschil{min-width:260px;font-size:12.5px}.aansl-zinnen{margin:0;padding:0;list-style:none}.aansl-zinnen li+li{margin-top:2px}.aansl-rekening td{font-size:12.5px;background:var(--bg-zacht)}.aansl-kp{font-size:12px;margin:2px 0 0 20px}.aansl-zonder td{border-top:1px solid var(--border)}.kp-kaart{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);overflow:hidden}.kp-kop,.kp-voet{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 16px}.kp-kop{border-bottom:1px solid var(--border)}.kp-voet{background:var(--bg-zacht);font-size:12.5px}.kp-vraag{font-weight:600;display:inline-flex;align-items:center;gap:6px}.kp-stand{display:inline-flex;align-items:center;gap:10px;font-size:13px}.kp-filter[aria-pressed=true]{background:var(--warn-bg);border-color:var(--warn);color:var(--warn-tekst)}.kp-rij{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:10px 16px;border-bottom:1px solid var(--border)}.kp-rij.open{background:var(--warn-bg)}.kp-wat{flex:1 1 320px;min-width:0;display:flex;align-items:baseline;gap:14px}.kp-nr{font-weight:600;width:64px;flex:none;font-variant-numeric:tabular-nums;word-break:break-all}.kp-naam{min-width:0;display:flex;flex-direction:column;gap:2px}.kp-sub{font-size:12px}.kp-keuze{flex:0 1 380px;min-width:220px;display:flex;flex-direction:column;gap:3px}.kp-keuze select{width:100%}.kp-rij.open .kp-keuze select{border-color:var(--warn)}.kp-herkomst{font-size:12px}.kp-herkomst.open{color:var(--warn-tekst)}.kp-datum{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.kp-datum-keuze{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.kp-datum-keuze select{flex:0 1 380px;min-width:220px}.kp-voorbeeld{font-size:12.5px;display:flex;flex-direction:column;gap:6px;min-width:0}.kp-voorbeeld-kop{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-datums{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0}.kp-datums>div{border:1px solid var(--border);border-radius:var(--radius-xs);padding:6px 10px}.kp-datums dt{color:var(--muted-tekst);font-size:12px}.kp-datums dd{margin:2px 0 0;font-weight:500}.kp-datums>.gekozen{border-color:var(--goud);background:var(--goud-50)}.kp-datums>.gekozen dt,.kp-datums>.gekozen dd{color:var(--goud-tekst);font-weight:600}.fn-optie{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius-xs);padding:10px 12px;cursor:pointer}.fn-optie.gekozen{border-color:var(--goud);background:var(--goud-50)}.fn-optie input[type=radio]{margin-top:3px}.fn-optie-tekst{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:13px}.fn-voorbeeld{display:block;font-size:12.5px;padding:6px 8px;border:1px dashed var(--border);border-radius:var(--radius-xs);overflow-wrap:anywhere}.fn-voorbeeld mark{background:var(--goud-50);color:var(--goud-tekst);font-weight:600}.fn-voorvoegsel{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px}.fn-voorvoegsel input{width:5em}.fn-telling{font-size:12px}.aansl-beheer{overflow-x:auto}.aansl-beheer table{width:100%}.pk-duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;margin-top:16px}.pk-duo>.panel{margin-top:0;min-width:0}@media (max-width: 640px){.pk-rangs,.pk-rangs.breed-naam{grid-template-columns:minmax(0,1.3fr) auto auto;gap:5px 10px}.pk-rangs.met-midden,.pk-rangs.breed-naam.met-midden{grid-template-columns:minmax(0,1.3fr) auto auto auto}.pk-rangs .spoor,.pk-rangs>.h:nth-of-type(2){display:none}}.panel[id]{scroll-margin-top:90px}.panel#facturen{scroll-margin-top:132px}.rg-wand{container-type:inline-size}.rg-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:14px}@container (min-width: 860px){.rg-grid{grid-template-columns:1fr 1fr}}.rg-breed{grid-column:1 / -1}.rg-grid>.panel{display:flex;flex-direction:column;position:relative}.rg-grid>.panel>.rg-plot,.rg-grid>.panel>.rg-rijen{margin-top:auto}.rg-grid>.panel>.panel-kop:after{content:"?";margin-left:6px;align-self:center;width:15px;height:15px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:999px;font-size:10px;font-weight:700;color:var(--muted);cursor:help}.rg-grid>.panel>.panel-sub{position:absolute;left:14px;top:44px;z-index:6;width:max-content;max-width:min(42ch,calc(100% - 28px));margin:0;padding:9px 11px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 10px 28px #00000021;opacity:0;visibility:hidden;transition:opacity .12s ease}.rg-grid>.panel>.panel-kop:hover~.panel-sub,.rg-grid>.panel>.panel-kop:focus-within~.panel-sub{opacity:1;visibility:visible}.rg-kerncijfer{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.rg-plot{position:relative}.rg-rijen{position:relative;display:flex;flex-direction:column;gap:4px}.rg-rij{display:grid;grid-template-columns:minmax(120px,168px) 1fr;align-items:center;gap:10px;height:26px}.rg-rij-totaal .rg-labelknop{font-weight:700}.rg-rij-tussen{height:20px}.rg-rij-tussen .rg-labelknop{font-weight:600;font-size:11px;color:var(--muted)}.rg-rij-tussen .rg-waarde{font-size:10.5px;color:var(--muted)}.rg-balk-tussen{top:8px;height:4px;opacity:.55;border-radius:2px}.rg-labelknop{border:0;background:none;font:inherit;font-size:12px;color:var(--ink);text-align:left;padding:0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-labelknop:hover{color:var(--goud);text-decoration:underline}.rg-baan{position:relative;height:100%}.rg-nul{position:absolute;top:-2px;bottom:-6px;width:1px;background:var(--border)}.rg-connector{position:absolute;top:13px;width:1px;background:var(--muted);opacity:.45}.rg-balk{position:absolute;top:5px;height:16px;min-width:2px;border:0;border-radius:3px;padding:0;cursor:pointer}.rg-balk:hover,.rg-balk:focus-visible{outline:2px solid var(--goud-licht);outline-offset:1px}.rg-waarde{position:absolute;top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}.rg-tip{position:absolute;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 28px #00000021;padding:9px 11px;font-size:12px;min-width:210px;max-width:300px;pointer-events:none;z-index:6}.rg-tip-kop{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;margin:2px 0 3px}.rg-tip-naam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.rg-legenda{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:11.5px;color:var(--muted);margin-bottom:6px}.rg-legenda span{display:inline-flex;align-items:center}.rg-legenda i{display:inline-block;width:16px;height:0;border-top:2px solid var(--ink);margin-right:5px}.rg-legenda i.stippel{border-top-style:dashed}.spark-kop{font-size:10.5px;color:var(--muted-tekst);font-weight:600;text-align:center}.spark-cel{width:72px;text-align:center;padding:2px 6px}.spark-cel .spark{display:inline-block;vertical-align:middle}.fc-layout{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:14px;margin-top:14px;align-items:start}@media (max-width: 980px){.fc-layout{grid-template-columns:1fr}}.fc-controls{display:flex;flex-direction:column;gap:10px;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto}.fc-groep{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:10px 0 0;border-top:1px solid var(--border);padding-top:10px}.fc-controls .fc-groep:first-of-type{border-top:0;margin-top:2px;padding-top:0}.fc-hoofd{min-width:0}.lever{display:flex;flex-direction:column;gap:3px}.lever-kop{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px}.lever-waarde{font-weight:700;font-variant-numeric:tabular-nums;color:var(--goud);font-size:12.5px}.lever input[type=range]{width:100%;accent-color:var(--goud);margin:0}.lever input[type=number]{width:130px}.lever-hint{font-size:11px;color:var(--muted);line-height:1.35}.fc-head-acties{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fc-badge{font-size:11px;font-weight:600;border-radius:999px;padding:2px 10px;background:var(--goud-50);color:var(--goud-tekst)}.fc-badge.uit{background:var(--bg-zacht);color:var(--muted)}.fc-melding{background:var(--goud-50);color:var(--goud-tekst);border-radius:6px;padding:8px 12px;font-size:13px}.fc-chart-wrap{position:relative}.fc-chart{width:100%;display:block}.fc-as{font-size:9.5px;fill:var(--muted)}.fc-tip{position:absolute;top:8px;transform:translate(-50%);background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 28px #00000021;padding:8px 11px;font-size:12px;min-width:170px;pointer-events:none;z-index:5}.fc-legenda{display:flex;flex-wrap:wrap;gap:14px;font-size:11.5px;color:var(--muted);margin-top:8px}.fc-legenda .lijn{display:inline-block;width:16px;border-top:2px solid var(--ink);vertical-align:middle;margin-right:5px}.fc-legenda i:not(.lijn){display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:middle;margin-right:5px}.fc-tabel td,.fc-tabel th{white-space:nowrap}.fc-opslaan{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fc-scenarios{margin-top:14px}.linkknop{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--goud-tekst);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linkknop:hover{color:var(--goud);background:none}.linkknop.rood{color:var(--bad-tekst);text-decoration:none}.se-indeling{display:grid;grid-template-columns:minmax(380px,1fr) 290px;gap:14px;align-items:start}@media (max-width: 900px){.se-indeling{grid-template-columns:1fr}}.se-boom{display:flex;flex-direction:column;gap:1px;padding:10px 8px}.se-regel{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;font-size:13.5px;cursor:pointer;border:1px solid transparent}.se-regel:hover{background:var(--bg-zacht)}.se-regel:hover .se-mini,.se-regel:hover .se-greep{opacity:1}.se-actief{border-color:var(--goud-licht);background:var(--goud-50)}.se-doel{box-shadow:0 -2px 0 var(--goud-licht)}.se-d0{font-weight:600}.se-d1{padding-left:30px;font-weight:400}.se-d2{padding-left:56px;font-size:13px;font-weight:400}.se-subtotaal{font-weight:700;border-top:1px solid var(--border);border-radius:0 0 8px 8px;margin-top:3px}.se-sigma{font-style:normal;color:var(--goud);margin-right:7px}.se-tak{color:var(--muted);margin-right:7px;font-weight:400}.se-naam{flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-greep{color:var(--muted);cursor:grab;opacity:.25;padding:0 2px;-webkit-user-select:none;user-select:none}.se-vink{accent-color:var(--goud)}.se-kiesbaar{outline:1px dashed color-mix(in srgb,var(--goud) 45%,transparent);outline-offset:-1px}.se-deel{background:var(--goud-50)}.se-badges{display:inline-flex;gap:4px;flex:1;min-width:0;flex-wrap:wrap}.se-badge{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 7px;white-space:nowrap}.se-badge-direct{color:var(--good);border-color:#bfe6d6}.se-badge-indirect{color:var(--goud);border-color:#ecd9a8}.se-badge-erft{border-style:dashed}.se-badge-fout{color:var(--bad);border-color:#f1c9c9}.se-badge-taak{color:var(--goud-tekst);border-style:dashed;border-color:#ecd9a8}.se-nesting{display:inline-flex;gap:2px}.se-mini{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:6px;width:22px;height:22px;font-size:13px;line-height:1;opacity:.2;cursor:pointer;padding:0}.se-mini:hover:not(:disabled){color:var(--goud);border-color:var(--goud-licht)}.se-mini:disabled{opacity:.1;cursor:default}.se-voegrij{display:flex;gap:8px;align-items:center;padding:10px 6px 8px;border-top:1px solid var(--border);margin-top:8px;flex-wrap:wrap;position:sticky;bottom:0;z-index:3;background:var(--surface)}.se-detail{position:sticky;top:12px;display:flex;flex-direction:column;gap:14px;padding:16px}.se-detail .veld input,.se-detail .veld select{width:100%}.se-detail-leeg{color:var(--muted)}.stap-uitleg{margin:12px 0 0;max-width:820px;font-size:13px;color:var(--ink)}.stap-uitleg summary{cursor:pointer;font-weight:600;color:var(--goud-tekst);padding:6px 0;list-style-position:inside}.stap-uitleg ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:8px;line-height:1.5;color:#404040}.stap-controle{margin:14px 0 0;max-width:980px}.se-geavanceerd{border-top:1px solid var(--border);padding-top:10px;display:flex;flex-direction:column;gap:12px}.se-geavanceerd summary{font-size:11px;font-weight:700;color:var(--muted);cursor:pointer;letter-spacing:.05em;text-transform:uppercase}.se-gevaar{color:var(--bad);border-color:#f1c9c9;margin-top:8px}.se-leeg{max-width:520px}.structuur-preview{flex:0 0 230px;border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;background:var(--goud-50);align-self:flex-start}.structuur-preview .preview-titel{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;margin-bottom:8px}.structuur-preview .pv-rubriek{font-weight:650;padding:3px 0}.structuur-preview .pv-sub{padding:1px 0 1px 14px;font-size:13px}.structuur-preview .pv-sub:before{content:"└ ";color:var(--muted)}.structuur-preview .pv-subsub{padding-left:30px;font-size:12.5px}.structuur-preview .pv-subtotaal{font-weight:650;padding:4px 0;border-top:1px solid var(--border);margin-top:4px}.structuur-preview .pv-ic{font-size:10px;font-weight:700;color:var(--goud)}.rij-subrubriek td:first-child input{margin-left:14px}.rij-chip{display:inline-flex;align-items:center;margin-left:8px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.7;white-space:nowrap;vertical-align:middle;max-width:130px;overflow:hidden;text-overflow:ellipsis}.rij-flanken{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding-left:10px;flex-shrink:0;min-width:0}.rij-flanken.links,.rij-flanken .rij-chip,.rij-flanken .rij-stipjes{margin-left:0}.rij-flanken .rij-link{font-size:11px;font-weight:600;white-space:nowrap}.rij-chip-entiteit{background:#eef0fb;color:var(--indigo)}.rij-chip-afdeling{background:var(--goud-50);color:var(--goud-tekst)}.rij-chip-eliminatie{background:var(--bg-zacht);color:var(--muted);font-style:italic}.rij-chip-verborgen{background:var(--bg-zacht);color:var(--muted);border:1px dashed var(--border)}.rij-chip-taakstelling{background:var(--goud-50);color:var(--goud-tekst);border:1px dashed #ecd9a8}.taak-open{display:inline-grid;grid-template-columns:auto auto;align-items:center;column-gap:4px;justify-items:end;white-space:nowrap;line-height:1.25}.taak-open .taak-open-label{grid-column:1}.taak-open-num{color:var(--muted-tekst);font-variant-numeric:tabular-nums}.taak-open-label{font-size:11px;color:var(--muted-tekst);font-style:italic}.rij-waarvan td{padding-top:0;font-size:12px;color:var(--muted-tekst);border-top:none}.rij-waarvan .taak-waarvan{display:inline-flex;align-items:center;gap:0 6px;font-style:italic;padding-left:var(--inspring, 30px)}.rij-waarvan .taak-w1{margin-right:-2px}@media (max-width: 640px){.naam:has(.rij-chip-taakstelling){flex-wrap:wrap;row-gap:2px}.naam:has(.rij-chip-taakstelling) .rij-flanken{flex-basis:calc(100% + 8px);margin-left:0;padding-left:0}.naam .rij-chip-taakstelling{font-size:9.5px;padding:0 4px;letter-spacing:0;max-width:none}.rij-waarvan .taak-waarvan{flex-wrap:wrap;gap:0 2px;padding-left:0;margin-right:-8px;font-size:11px}.rij-waarvan .taak-waarvan .naam-tekst{overflow:visible;line-height:1.25}.rij-waarvan .taak-waarvan .taak-w1{order:0;margin-right:0}.rij-waarvan .taak-waarvan>:not(.naam-tekst){order:1}.rij-waarvan .taak-waarvan .taak-w2{order:2;flex-basis:100%}}.bel-knop,.hulp-knop,.kijkersbril{display:inline-flex;align-items:center;justify-content:center;position:relative;width:38px;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--bg-zacht);color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.bel-knop:hover,.bel-knop.aan,.hulp-knop:hover,.kijkersbril:hover{background:var(--border);color:var(--ink)}.hulp-knop{text-decoration:none}.kijkersbril.aan{background:var(--goud);border-color:var(--goud);color:var(--surface);box-shadow:0 0 0 3px var(--goud-50)}.kijkersbril.aan:hover{background:var(--goud);color:var(--surface)}.bel{position:relative;display:inline-flex}.bel-teller{position:absolute;top:-2px;right:-2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--bad);color:var(--surface);border:2px solid var(--surface);font-size:10.5px;font-weight:700;line-height:13px}.bel-paneel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:340px;max-width:86vw;max-height:70vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 40px #14183c29}.bel-kop{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--surface);border-bottom:1px solid var(--border);font-size:13.5px}.bel-lijst{list-style:none;margin:0;padding:4px}.bel-lijst button{display:flex;flex-direction:column;gap:3px;width:100%;padding:9px 10px;border:none;border-radius:var(--radius-sm);background:none;font:inherit;text-align:left;cursor:pointer}.bel-lijst button:hover{background:var(--bg-zacht)}.bel-lijst button.nieuw{background:var(--goud-50)}.bel-tekst{font-size:13px;line-height:1.35;color:var(--ink)}.bel-tijd,.bel-leeg,.bel-voet{font-size:11.5px;color:var(--muted)}.bel-leeg{margin:0;padding:22px 12px;text-align:center;font-size:13px}.bel-voet{margin:0;padding:9px 12px;border-top:1px solid var(--border)}.samenvatting-tekst{max-width:72ch;line-height:1.6;font-size:14px;color:var(--ink)}.sv-grid:not(.zonder-kern) .samenvatting-tekst{max-width:none}.sv-grid{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:24px}.sv-grid.zonder-kern{grid-template-columns:minmax(0,1fr)}@media (max-width: 760px){.sv-grid{grid-template-columns:1fr}.sv-zij{order:-1;border-left:0;padding-left:0}}.sv-tekst{display:flex;flex-direction:column;min-width:0}.sv-vouw{position:relative;overflow:hidden;flex:1 1 auto;height:0;min-height:150px}.sv-grid.zonder-kern .sv-vouw{flex:none;height:auto;max-height:190px}.sv-vouw.open,.sv-grid.zonder-kern .sv-vouw.open,.sv-grid .sv-tekst .sv-vouw.open{flex:none;height:auto;max-height:none;overflow:visible}.sv-fade{position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(rgba(255,255,255,0),var(--surface));pointer-events:none;transition:opacity .2s ease}.sv-vouw.open .sv-fade{opacity:0}.sv-meer{margin-top:12px;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;color:var(--goud);background:none;border:1px solid var(--border);border-radius:999px;padding:6px 14px;cursor:pointer}.sv-meer:hover{background:var(--goud-50);border-color:var(--goud-licht)}.sv-meer .pijl{transition:transform .2s ease;display:inline-block}.sv-meer.open .pijl{transform:rotate(180deg)}.sv-zij{border-left:1px solid var(--border);padding-left:24px}.sv-zij .sv-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;margin:0 0 10px}.sv-kern{display:flex;flex-direction:column;gap:8px}.kernpunt{display:grid;grid-template-columns:10px 1fr;gap:10px;align-items:baseline;text-decoration:none;color:inherit;font-size:13px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface);line-height:1.45;transition:border-color .12s ease,background .12s ease}a.kernpunt:hover{border-color:var(--goud-licht);background:var(--goud-50)}.kernpunt b{font-weight:600;font-variant-numeric:tabular-nums}.kernpunt .sub{display:block;font-size:12px;color:var(--muted);margin-top:1px}.kernpunt .dot{width:8px;height:8px;border-radius:999px;position:relative;top:-1px;background:var(--muted)}.kernpunt .dot.good{background:var(--good)}.kernpunt .dot.bad{background:var(--bad)}.kernpunt .dot.warn{background:var(--warn)}.donut-paneel{display:flex;flex-direction:column}.donut-flex{display:flex;gap:28px;align-items:center;flex-wrap:wrap;flex:1}.donut-flex>svg{flex:none}.donut-legenda{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:6px 20px;font-size:12.5px;flex:1;min-width:200px;align-content:center}.donut-legenda button{display:inline-flex;align-items:baseline;gap:7px;font:inherit;font-size:12.5px;color:var(--ink);background:none;border:0;padding:2px 0;cursor:pointer;text-align:left}.donut-legenda button:hover{color:var(--goud)}.donut-legenda i{width:9px;height:9px;border-radius:999px;flex:none;position:relative;top:1px}.donut-legenda b{font-variant-numeric:tabular-nums;font-weight:600}.donut-svg{max-width:100%;height:auto}.donut-svg circle[role=link]{cursor:pointer}.donut-svg circle{transition:opacity .12s ease,stroke-width .12s ease}.donut-svg circle.dim{opacity:.35}.donut-legenda button.hov{color:var(--goud)}.dash-kolommen>.panel:only-child{grid-column:1 / -1}.markdown p{margin:0 0 10px}.markdown ul{margin:0 0 10px;padding-left:20px}.markdown li{margin:2px 0}.markdown .md-kop{margin:14px 0 6px}.markdown h4.md-kop{font-size:15px}.markdown h5.md-kop,.markdown h6.md-kop{font-size:13.5px}.markdown .md-kop:first-child{margin-top:0}.markdown a{color:var(--goud);text-decoration:underline;text-underline-offset:2px}.markdown a:hover{color:var(--ink)}.markdown .md-lead{font-size:15.5px;line-height:1.6}.markdown strong{font-variant-numeric:tabular-nums}.markdown h4.md-kop:after{content:"";display:block;width:44px;height:3px;background:var(--goud-licht);border-radius:2px;margin-top:6px}.markdown h4.md-kop{margin:26px 0 8px}.markdown h5.md-kop a,.markdown h6.md-kop a{text-decoration:none}.markdown h5.md-kop a:after,.markdown h6.md-kop a:after{content:" →";opacity:.45;display:inline-block;transition:transform .12s ease,opacity .12s ease}.markdown h5.md-kop a:hover,.markdown h6.md-kop a:hover{text-decoration:underline;text-underline-offset:3px;color:var(--goud)}.markdown h5.md-kop a:hover:after,.markdown h6.md-kop a:hover:after{opacity:1;transform:translate(2px)}.markdown .md-pijl{font-size:10px;color:var(--muted);position:relative;top:-1px}.markdown .md-tabel{border-collapse:collapse;font-size:13px;margin:8px 0 14px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.markdown .tabel-scroll{overflow-x:auto}.markdown .md-tabel th,.markdown .md-tabel td{padding:6px 14px}.markdown .md-tabel th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;background:var(--bg-zacht)}.markdown .md-tabel td{border-top:1px solid var(--bg-zacht)}.markdown .md-tabel tr:last-child td{font-weight:600;border-top:1px solid var(--border)}.markdown .md-tabel .rechts{text-align:right}.markdown .md-tabel .num{font-variant-numeric:tabular-nums}.markdown .md-tabel td.plus{color:var(--good)}.markdown .md-tabel td.min{color:var(--bad)}.markdown .md-quote{margin:10px 0 14px;padding:8px 14px 8px 38px;position:relative;background:var(--goud-50);border-radius:var(--radius-sm);color:#6b5a33;font-size:13px}.markdown .md-quote:before{content:"✎";position:absolute;left:14px;top:7px;color:var(--goud);font-size:14px}.markdown .md-hr{border:0;height:18px;margin:0}.rij-vervallen td{background:var(--bad-bg)}.skelet-blok{display:block;border-radius:var(--radius-xs);background:linear-gradient(100deg,var(--bg-zacht) 40%,var(--border) 50%,var(--bg-zacht) 60%);background-size:200% 100%;animation:skelet-glans 1.4s ease-in-out infinite}@keyframes skelet-glans{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skelet-blok{animation:none}}.skelet-tabel{display:flex;flex-direction:column;gap:15px;padding:20px 18px;min-height:340px}.rij-stipjes{display:inline-flex;gap:3px;margin-left:8px;align-items:center}button.rij-chip{border:0;cursor:pointer;font:inherit;font-size:11px;font-weight:600}button.rij-chip:hover{box-shadow:inset 0 0 0 1px currentColor}.rij-chip.chip-actief{box-shadow:inset 0 0 0 1.5px currentColor}.ververst{opacity:.55;pointer-events:none;transition:opacity .15s ease}@keyframes rij-flits-kf{0%{background:var(--goud-licht)}to{background:transparent}}.rij-flits td{animation:rij-flits-kf 1.8s ease-out}.notitie-spring{cursor:pointer}.notitie-spring:hover{background:var(--goud-50)}.notitie-spring:focus-visible{outline:2px solid var(--goud);outline-offset:1px}.notitie-plek{margin-left:8px;margin-right:auto;font-size:12px;line-height:1.4}.notitie-plek .plek-tak{color:var(--muted)}.notitie-plek .plek-leaf{color:var(--ink);font-weight:600}.notitie-plek .plek-sep{color:var(--muted);margin:0 4px;opacity:.7}.notitie-plek .plek-maand{margin-left:6px;padding:0 6px;border-radius:999px;background:var(--goud-50);color:var(--goud-tekst);font-weight:600;font-size:11px}.sleep-cel{cursor:grab;color:var(--muted);text-align:center;-webkit-user-select:none;user-select:none;width:20px;font-size:15px;line-height:1}.sleep-cel:active{cursor:grabbing}.sleep-cel:hover{color:var(--ink)}.rij-sleep-actief{opacity:.45}.rij-sleep-over>td{box-shadow:inset 0 2px 0 var(--goud)}.kl{margin:0 0 24px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:#fff;max-width:820px}.kl-kop h4{margin:0 0 2px;font-size:14px}.mapping-blok .panel-sub,.kl .panel-sub{font-size:13px;line-height:1.5;color:var(--muted)}.kl-kop .panel-sub{margin:0 0 12px}.kl-ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;position:relative}.kl-ladder:before{content:"";position:absolute;left:13px;top:18px;bottom:18px;width:2px;background:var(--border)}.kl-stap{position:relative;display:flex;align-items:center;gap:12px;min-height:40px;padding:4px 10px 4px 32px;border-radius:8px}.kl-stap:before{content:"";position:absolute;left:8px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:#fff;border:2px solid var(--muted)}.kl-stap.vast .kl-naam{font-weight:600}.kl-stap.laag{margin-left:18px;border:1px solid var(--goud-licht);background:#fff}.kl-stap.laag:before{left:-10px;border-color:var(--goud);background:var(--goud)}.kl-stap.laag.open{border-style:dashed}.kl-stap.laag.open:before{background:#fff}.kl-stap.nieuw{margin-left:18px}.kl-stap.nieuw:before{left:-10px;border-style:dashed}.kl-naam{font-size:14px;color:var(--ink)}.knop-tekst{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ink);cursor:text;border-bottom:1px dashed transparent}.knop-tekst:hover{border-bottom-color:var(--muted)}.kl-meta{font-size:12px;color:var(--muted)}.kl-status{margin-left:auto;font-size:12px;white-space:nowrap}.kl-status.ok{color:var(--muted)}.kl-status.actie{border:1px solid var(--goud);background:var(--goud-50);color:var(--goud-tekst);font-weight:600;border-radius:999px;padding:4px 12px;min-height:30px;cursor:pointer}.kl-status.actie:hover{background:#f6e7c5}.kl-acties{display:inline-flex;gap:2px}.kl-ikoon{width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.kl-ikoon:hover:not(:disabled){background:var(--bg-zacht);color:var(--ink)}.kl-ikoon:disabled{opacity:.35;cursor:default}.kl-invoer{min-width:0;width:240px}.kl-nieuw{display:flex;gap:8px;align-items:center}.kl-plus{border:1px dashed var(--border);background:#fff;color:var(--goud-tekst);font-weight:600;font-size:13px;border-radius:999px;padding:6px 14px;min-height:32px;cursor:pointer}.kl-plus:hover{border-color:var(--goud);background:var(--goud-50)}.kl-suggesties{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.kl-chip{border:1px solid var(--border);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;color:var(--ink);cursor:pointer}.kl-chip:hover{border-color:var(--goud);background:var(--goud-50)}.kl-melding{margin:10px 0 0;font-size:12.5px;color:var(--goud-tekst)}.kp-soort{display:inline-flex;gap:4px;border:1px solid var(--border);border-radius:999px;padding:2px}.kp-ent-overrides{margin-top:4px;display:flex;flex-direction:column;gap:2px}.kp-ent-overrides label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--muted)}.kp-ent-overrides select{font-size:11.5px;padding:1px 4px;min-height:22px}.kp-soort label{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 10px;border-radius:999px;cursor:pointer;color:var(--muted);white-space:nowrap}.kp-soort label.actief{background:var(--goud-50);color:var(--ink);font-weight:650}.kp-soort input{margin:0}.kp-ent-overrides input{font-size:11.5px;padding:1px 4px;min-height:22px}.kp-werkbalk{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.veld-inline{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);white-space:nowrap}tr.kp-zonder{background:var(--bg-zacht)}th>button.kolom-sorteer{all:unset;cursor:pointer;font:inherit;color:inherit;font-weight:inherit;display:inline-flex;align-items:baseline;gap:2px;width:100%}th.rechts>button.kolom-sorteer{justify-content:flex-end}th>button.kolom-sorteer:hover{color:var(--goud);background:none}th>button.kolom-sorteer:focus-visible{outline:2px solid var(--goud);outline-offset:2px}.mapping-uitklap{margin-top:14px;border-top:1px solid var(--border);padding-top:8px}.mapping-uitklap>summary{cursor:pointer;font-weight:650;color:var(--muted);padding:4px 0;list-style:revert}.mapping-uitklap>summary:hover{color:var(--ink)}.plafond-blok{padding:10px 0;border-top:1px solid var(--border)}.plafond-blok:first-of-type{border-top:none}.plafond-rij{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:5px}.plafond-balk{width:100%;background:var(--bg-zacht);border-radius:6px;overflow:hidden}.plafond-vul{height:100%;border-radius:6px;transition:width .2s}.plafond-deel{margin:8px 0 0 16px}.insight input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.kz-invoer),.insight select,.insight textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);padding:8px 11px;line-height:1.3;transition:border-color .12s,box-shadow .12s;max-width:100%}.insight select{cursor:pointer;min-width:120px;padding-right:26px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='%23737373' d='M0 0h10L5 6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:9px 6px}.insight select:disabled{background-color:var(--bg-zacht);color:var(--muted)}.insight .kolomfilter-rij select{padding-right:18px;background-position:right 5px center}.insight .kp-ent-overrides select{padding-right:16px;background-position:right 4px center}.insight textarea{resize:vertical;min-height:56px}.insight input::placeholder,.insight textarea::placeholder{color:var(--muted)}.insight input:not(.kz-invoer):hover:not(:focus),.insight select:hover:not(:focus),.insight textarea:hover:not(:focus){border-color:#d4d4d4}.insight input:not(.kz-invoer):focus,.insight select:focus,.insight textarea:focus{outline:none;border-color:var(--goud);box-shadow:0 0 0 3px #e3a93c33}.insight input[type=file]{font:inherit;font-size:13px;color:var(--muted)}.insight input[type=file]::file-selector-button{font:inherit;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--goud-licht);background:#e3a93c24;color:var(--goud);padding:6px 12px;border-radius:999px;margin-right:10px}.insight input[type=file]::file-selector-button:hover{background:#e3a93c42}.veld{gap:4px}.veld>input,.veld>select{margin-top:1px}.snel-bedrag{all:unset;cursor:pointer;font:inherit;color:inherit;font-variant-numeric:tabular-nums;border-bottom:1px dashed transparent;line-height:1.3}.snel-bedrag:hover{background:none;border-bottom-color:var(--muted)}.snel-bedrag:focus-visible{outline:2px solid var(--goud);outline-offset:2px;border-radius:2px}.snel-bedrag:disabled{cursor:default}.snel-bedrag-invoer{font:inherit;font-variant-numeric:tabular-nums;width:100%;max-width:130px;min-width:0;padding:0 5px;line-height:inherit;text-align:right;border:1px solid var(--goud-licht);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink)}.snel-bedrag-invoer:focus{outline:none;box-shadow:0 0 0 3px var(--goud-50)}.modal-bedrag{width:min(420px,94vw)}.bedrag-bevestiging{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 13px;background:var(--bg-zacht);border-radius:var(--radius-sm)}.bedrag-bevestiging strong{font-size:19px;font-weight:700}.rij-bewerk-doel td{background:var(--bg-zacht)}.rij-uit td{opacity:.5}.rij-uit:hover td{opacity:.75}.rij-toelichting{display:block;font-size:11.5px;color:var(--muted);line-height:1.35;margin-top:1px}td.rechts .rij-toelichting,.num .rij-toelichting,.snel-bedrag-open .rij-toelichting{text-align:right}.rij-acties .aanuit{color:var(--muted)}.rij-acties .aanuit.aan{color:var(--good)}.rij-acties .aanuit:not(.aan){color:var(--warn-tekst);background:var(--warn-bg);border-color:#eed9b6}.rij-acties .aanuit:hover:not(:disabled){background:var(--bg-zacht)}.rij-acties .aanuit:not(.aan):hover:not(:disabled){background:#fbe8cd}.rij-acties{display:inline-flex;gap:4px;justify-content:flex-end}.rij-acties button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 7px;line-height:1.2;white-space:nowrap}.rij-acties .rij-weg:hover:not(:disabled){border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.rij-toevoeg{display:inline-flex;align-items:center;gap:5px}.uit-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 0;padding:7px 11px;background:var(--warn-bg);border:1px solid #eed9b6;border-radius:var(--radius-sm);font-size:12.5px;color:#6b4f22}.uit-strip svg{flex:0 0 auto;color:var(--warn)}.uit-strip button{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.uit-strip.zacht{background:var(--bg-zacht);border-color:var(--border);color:var(--muted-tekst)}.uit-strip.zacht svg{color:var(--muted)}.uit-strip.zacht strong{color:var(--ink);font-weight:600}tbody.regels-verlopen tr:first-child td{border-top:2px solid var(--border)}.label-chip{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}.post-blokjes{display:inline-flex;flex-wrap:wrap;gap:2px;margin-left:6px;vertical-align:middle}button.post-blokje{display:inline-grid;place-items:center;width:16px;height:16px;padding:0;border:0;background:none;cursor:pointer}button.post-blokje:hover{background:none}button.post-blokje i{display:block;width:10px;height:10px;border-radius:3px}button.post-blokje:hover i,button.post-blokje:focus-visible i{outline:2px solid var(--ink);outline-offset:1px}.label-legenda{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 8px;font-size:12px}.label-legenda-item{display:inline-flex;align-items:center;gap:5px}.label-legenda-item i{display:inline-block;width:10px;height:10px;border-radius:3px}.stand-gegevens{margin-top:16px}.stand-gegevens .uit-strip{margin-top:0}.stand-blok{margin-top:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 12px 10px}table.stand-tabel{table-layout:fixed;min-width:860px}table.stand-tabel td{vertical-align:top}.stand-vers{font-weight:600}.stand-oud{font-weight:600;color:var(--warn-tekst)}.stand-oud:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:999px;background:var(--warn);vertical-align:1px}.stand-klein{font-size:11px}.stand-bank{display:block}.stand-ververs{display:inline-flex;align-items:center;gap:3px;margin-left:6px;font-size:12px}.stand-bank+.stand-ververs{margin:4px 0 0}.stand-lijst{display:flex;flex-direction:column}.stand-ent{padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.stand-ent:last-child{border-bottom:0}.stand-ent-naam{display:block;margin-bottom:4px}.stand-ent p{margin:6px 0 0}.stand-soort{display:block;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-tekst)}.bg-instel{display:grid;grid-template-columns:max-content max-content max-content minmax(220px,1fr);gap:10px 16px;align-items:end;margin:12px 0 14px}.bg-instel .veld{min-width:0}.bg-instel .veld-kop{display:flex;align-items:center;height:18px;white-space:nowrap}.bg-instel input{width:100%;height:36px;box-sizing:border-box;margin-top:0}.bg-instel .pk-snel{flex-wrap:nowrap}.bg-instel .pk-snel button{height:36px;min-width:38px;padding:0 10px;font-size:12.5px}table.bg-tabel{table-layout:fixed;width:100%}table.bg-relaties{min-width:1000px}table.bg-groepen{min-width:720px}table.bg-tabel input{width:100%;box-sizing:border-box}.bg-tabel .rechts input{text-align:right}.uitklap-rij{display:flex;align-items:center;margin-top:10px}.uitklap-rij .mf-uitklap{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600}@media (max-width: 640px){.bg-instel{grid-template-columns:1fr}.bg-instel .pk-snel{display:grid;grid-template-columns:repeat(7,1fr)}.bg-instel .pk-snel button{min-width:0;padding:0}}.tab-teller{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--warn-tekst);color:var(--surface);font-size:10.5px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.modal-bewerk{width:min(560px,94vw)}.bewerk-kop{margin-bottom:14px}.bewerk-kop strong{font-size:15px}.bewerk-kop .panel-sub{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.45}.bewerk-velden{display:flex;flex-direction:column;gap:11px}.bewerk-velden .veld{display:flex;flex-direction:column;gap:4px}.bewerk-velden .veld>span{font-size:11.5px;font-weight:600;color:var(--muted)}.bewerk-velden input,.bewerk-velden select{width:100%}.insight .bewerk-velden input,.insight .bewerk-velden select{font-size:14px;font-weight:400;color:var(--ink)}.bewerk-velden .veld-uitleg{font-size:12px;font-weight:400;color:var(--muted-tekst);line-height:1.4}.bewerk-velden .veld-zacht{font-size:12.5px}.bewerk-velden .veld-dag,.bewerk-velden .veld-bedrag{max-width:160px}.bewerk-velden .bedrag-invoer{display:flex;align-items:center;gap:8px}.bewerk-velden .bedrag-invoer input{max-width:160px}.veld-mist{border-color:var(--warn-tekst)!important;background:var(--warn-bg)!important}.bewerk-acties{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:13px;border-top:1px solid var(--border)}.bewerk-acties button{padding:9px 18px;font-size:14px}.blad-bewerk .bewerk-kop{margin-top:4px}.richting-keuze{display:inline-flex;flex:0 0 auto;gap:2px;padding:2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs)}.richting-keuze .rk-knop{background:none;border:0;cursor:pointer;color:var(--muted);font-size:13px;font-weight:700;line-height:1;padding:5px 11px;border-radius:4px;transition:background .12s,color .12s}.richting-keuze .rk-knop:hover{background:var(--bg-zacht);color:var(--ink)}.richting-keuze .rk-uit.aan{background:var(--bad-bg);color:var(--bad)}.richting-keuze .rk-in.aan{background:var(--good-bg);color:var(--good-tekst)}.sug-blok{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.sug-kop{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:8px}.sug-uitleg{margin:0;flex:1;min-width:260px;font-size:12px;line-height:1.5;color:var(--muted)}.sug-vink{width:34px;text-align:center}.sug-vink input{cursor:pointer}.rij-gekozen td{background:var(--bg-zacht)}.sug-balk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--bg-zacht);font-size:12.5px}.sug-balk>span{margin-right:auto}.aansluitbalk{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:11px 14px;background:var(--bg-zacht);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;line-height:1.5;color:var(--ink)}.aansluitbalk.ernstig{background:var(--warn-bg);border-color:#eed9b6;color:#6b4f22}.aansluitbalk>svg{flex:0 0 auto;margin-top:2px;color:var(--muted)}.aansluitbalk.ernstig>svg{color:var(--warn)}.aansluitbalk ul{flex:1;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.aansluitbalk button{flex:0 0 auto;align-self:center}@media (max-width: 640px){.aansluitbalk{flex-wrap:wrap}.aansluitbalk ul{flex-basis:calc(100% - 26px)}.aansluitbalk button{margin-left:26px}}.kpi-spits{border-left-color:var(--warn)}.kpi .value.muted{color:var(--muted)}.ent-knop{all:unset;cursor:pointer;font:inherit;font-weight:600;color:inherit;display:inline-flex;align-items:center;border-bottom:1px dashed transparent}.ent-knop:hover{background:none;border-bottom-color:var(--muted)}.ent-knop:focus-visible{outline:2px solid var(--goud);outline-offset:2px;border-radius:2px}.ent-knop .stip{width:9px;height:9px;border-radius:999px;margin-right:8px;flex:0 0 auto}.chip-stand{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 9px;white-space:nowrap}.chip-stand.ruim{background:var(--good-bg);color:var(--good-tekst)}.chip-stand.krap{background:var(--warn-bg);color:var(--warn-tekst)}.chip-stand.tekort{background:var(--bad-bg);color:var(--bad-tekst)}.stuur-advies{display:flex;gap:10px;align-items:flex-start;margin-top:13px;padding:11px 13px;background:var(--goud-50);border-radius:var(--radius-sm);font-size:12.5px;line-height:1.55;color:var(--goud-tekst)}.stuur-advies>svg{flex:0 0 auto;margin-top:2px;color:var(--goud)}.stuur-advies strong{color:var(--goud-tekst)}.stuur-voetnoot{margin:9px 0 0;font-size:11.5px;line-height:1.5;color:var(--muted)}.herkomst-rij{display:grid;grid-template-columns:minmax(96px,148px) 1fr 54px;align-items:center;gap:11px;padding:5px 0;font-size:12.5px}.herkomst-naam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.herkomst-balk{height:9px;border-radius:999px;background:var(--bg-zacht);overflow:hidden}.herkomst-balk>span{display:block;height:100%;border-radius:999px;background:var(--indigo-licht)}.herkomst-pct{text-align:right;font-weight:600}.verschil-bedrag{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.verschil-bedrag.op{color:var(--good)}.verschil-bedrag.neer{color:var(--bad)}.oorzaken{list-style:none;margin:4px 0 0;padding:0}.oorzaken li{display:flex;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--bg-zacht);font-size:13px;line-height:1.5}.oorzaken li:last-child{border-bottom:0}.oorzaak-bedrag{flex:0 0 auto;min-width:92px;text-align:right;font-weight:700}.oorzaken li.gunstig .oorzaak-bedrag{color:var(--good)}.oorzaken li.ongunstig .oorzaak-bedrag{color:var(--bad)}.stuur-voetnoot svg{vertical-align:-2px;margin-right:4px}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:16px}.dash-widget{display:flex;flex-direction:column}.dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px 16px}.dash-stat{display:flex;flex-direction:column;gap:2px}.dash-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.dash-stat-value{font-size:18px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.dash-stat-sub{font-size:11.5px;color:var(--muted)}.signaal-lijst{display:flex;flex-direction:column;gap:6px}.signaal-rij{display:flex;align-items:center;gap:10px;text-decoration:none;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:13.5px}.signaal-rij.ok{color:var(--muted);border-style:dashed}.signaal-rij.waarschuwing{background:var(--warn-bg);border-color:#f0d8ad;color:var(--warn-tekst)}.signaal-rij.kritiek{background:var(--bad-bg);border-color:#f1c9c9;color:var(--bad)}a.signaal-rij:hover{box-shadow:0 1px 2px #0000000f}.signaal-icoon{flex:0 0 auto;font-weight:700}.signaal-tekst{flex:1;min-width:0}.signaal-pijl{flex:0 0 auto;opacity:.55}.verhouding{display:flex;flex-direction:column;gap:6px}.verhouding-rij{display:grid;grid-template-columns:minmax(120px,1.3fr) 2fr minmax(120px,auto);align-items:center;gap:12px;padding:4px 6px;border-radius:var(--radius-xs);cursor:pointer;transition:background .12s}.verhouding-rij.hov,.verhouding-rij:hover{background:var(--bg-zacht)}.verhouding-naam{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verhouding-balk{height:14px;background:var(--bg-zacht);border-radius:999px;overflow:hidden}.verhouding-vul{height:100%;border-radius:999px}.verhouding-waarde{text-align:right;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.verhouding-detail{margin-top:8px}.dash-snel{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.dash-snel a{font-size:13.5px;font-weight:600;text-decoration:none}.dash-snel a:hover{text-decoration:underline}.se-regel.se-ratio{background:#eef2f5;color:#3f5566;font-style:italic}.se-regel.se-ratio .se-sigma{font-style:normal;font-weight:700}button.bedrag-knop{all:unset;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;border-bottom:1px dotted var(--muted)}button.bedrag-knop:hover,button.bedrag-knop.aan{color:var(--goud);border-bottom-color:var(--goud)}button.bedrag-knop:hover{background:none}button.bedrag-knop:focus-visible{outline:2px solid var(--goud);outline-offset:2px}tr.rij-weektotaal{background:var(--goud-50);font-weight:700}tr.rij-weektotaal td{border-top:1px solid var(--border)}tr.rij-posten{background:var(--bg-zacht)}tr.rij-posten>td{padding:8px 14px 12px}.posten-kop{display:flex;align-items:baseline;gap:10px;font-size:12.5px}.posten-kop .muted{flex:1}.bal-staaf{display:flex;height:34px;border-radius:8px;overflow:hidden;background:var(--bg-zacht)}.bal-deel{display:flex;align-items:center;justify-content:center;overflow:hidden;transition:filter .12s}.bal-deel:hover{filter:brightness(1.08)}.bal-deel span{font-size:11.5px;font-weight:650;color:var(--surface);padding:1px 8px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:#0006;border-radius:5px;max-width:calc(100% - 8px)}.bal-legenda{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:5px;font-size:11.5px;color:var(--muted-tekst)}.bal-legenda span{display:inline-flex;align-items:center;gap:5px}.bal-legenda span.aan{color:var(--ink);font-weight:650}.bal-legenda i{width:9px;height:9px;border-radius:2px;display:inline-block}.bal-legenda em{font-style:normal;opacity:.75}.opslaan-balk{position:sticky;top:52px;z-index:15;display:flex;align-items:center;gap:10px;padding:6px 0 8px;margin-bottom:4px;background:var(--surface);border-bottom:1px solid var(--bg-zacht)}.opslaan-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);white-space:nowrap}.opslaan-status:before{content:"○";font-size:10px}.opslaan-status.bezig:before{content:"◐"}.opslaan-status.ok{color:var(--good);font-weight:650}.opslaan-status.ok:before{content:""}.opslaan-status.wacht{color:var(--goud);font-weight:650;white-space:normal}.opslaan-status.wacht:before{content:"⏸"}.opslaan-status.fout{color:var(--bad);font-weight:650;white-space:normal}.opslaan-status.fout:before{content:"⚠"}.opslaan-status.handmatig:before{content:"✎"}.nog-open{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:700;color:var(--warn);background:var(--warn-bg);border-radius:999px;padding:3px 10px;align-self:center}.nog-open:before{content:"●";font-size:8px}.stam-tabel td{vertical-align:middle}.stam-tabel td>input{width:100%;max-width:180px}.stam-tabel .stam-voetregel td{background:var(--bg-zacht)}.stam-tabel .stam-voetregel td:first-child input{font-weight:600}.projecten-tabel{table-layout:fixed;width:100%}.reeks-tabel{width:100%}.reeks-tabel input:not([type=number]),.reeks-tabel select{max-width:100%}.projecten-tabel td>input{max-width:none}.projecten-tabel tr.met-status td{border-bottom:0}.projecten-tabel tr.status-rij td{padding-top:0}.project-status{font-size:12px;line-height:1.45}.project-status.fout{color:var(--bad);font-weight:600}.project-status.let-op{color:var(--warn)}.looptijd-velden{display:flex;align-items:center;gap:4px}.looptijd-velden input[type=month]{width:auto;max-width:122px}.rg-fijn{color:var(--muted);opacity:.8}.chip-stip{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:5px;flex:none;vertical-align:baseline}.ent-chip .chip-stip+.chip-stip{margin-left:-3px}.filter-groep{flex-basis:100%;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.filter-groep+.filter-groep{margin-top:6px;border-top:1px solid var(--bg-zacht);padding-top:10px}.filter-groep-kop{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.03em;white-space:nowrap}.filter-groep-chips{display:flex;flex-wrap:wrap;gap:4px}.groep-chips-lang{flex-basis:100%;display:flex;flex-direction:column;gap:8px;min-width:min(420px,80vw)}.groep-chips-kop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.groep-chips-kop .zoek{flex:1;min-width:180px}.groep-chips-vak{max-height:min(360px,55vh);overflow-y:auto;display:flex;flex-wrap:wrap;padding-right:4px}.filter-groep.gedempt .filter-groep-kop{color:var(--muted-tekst);font-style:italic}rect.rg-knoop-kiesbaar{outline:none}rect.rg-knoop-kiesbaar:focus-visible{stroke:var(--goud);stroke-width:3px}table.vaste-kolommen{table-layout:fixed;width:100%}table.vaste-kolommen th,table.vaste-kolommen td{overflow-wrap:break-word}table.vaste-kolommen .kort-af{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.vaste-kolommen select,table.vaste-kolommen input{max-width:100%}th{position:relative}.kol-grip{position:absolute;top:0;right:0;width:7px;height:100%;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.kol-grip:hover,.kol-grip:active{background:var(--goud-licht);opacity:.55}.kpi{position:relative}.kpi-instel{position:absolute;top:6px;right:6px;width:20px;height:20px;padding:0;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:11px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.45;transition:opacity .12s,border-color .12s,color .12s}.kpi:hover .kpi-instel,.kpi-instel:focus-visible{opacity:1}.kpi-instel:hover{border-color:var(--goud-licht);color:var(--goud)}.kpi-instel.vraagt-aandacht{opacity:1;border-color:var(--goud-licht);background:var(--goud-50);color:var(--goud);font-weight:700}.knop-link{background:none;border:0;padding:0;font:inherit;color:var(--goud-tekst);text-decoration:underline;cursor:pointer}.knop-link:hover{color:#845d15}.tegel-klik{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.tegel-klik:hover{background:var(--bg-zacht);box-shadow:0 2px 10px #0000000f}.tegel-klik:focus-visible{outline:2px solid var(--goud);outline-offset:2px}.cv-chips{display:inline-flex;gap:4px;background:var(--bg-zacht);border-radius:999px;padding:3px}.cv-chips button{border:0;background:none;font:inherit;font-size:12px;padding:4px 12px;border-radius:999px;color:var(--muted-tekst);cursor:pointer}.cv-chips button.aan{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.cv-legenda{display:flex;flex-wrap:wrap;gap:14px;font-size:11.5px;color:var(--muted);margin-top:8px}.cv-legenda i.lijn{display:inline-block;width:14px;border-top:2px solid;margin-right:6px;position:relative;top:-3px}.cv-legenda i.lijn.stippel{border-top-style:dashed}.cv-legenda i.blokje{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px}.cv-legenda i.band{display:inline-block;width:16px;height:8px;margin-right:5px;background:var(--goud);opacity:.16;border-radius:2px}.cv-bediening{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.cv-kruimel{font-size:12.5px;color:var(--muted-tekst);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cv-kruimel b{color:var(--ink);font-weight:600}tr.rij-gekozen>td{background:var(--goud-50)}tr.rij-gekozen>td:first-child{box-shadow:inset 3px 0 0 var(--goud)}.nm-status{margin:0 0 12px}.nm-tabel{width:100%}.nm-tabel td{vertical-align:top}.nm-tabel tr.nm-uit td{color:var(--muted)}.nm-soort-uitleg{font-size:12.5px;margin-top:3px;max-width:46ch}.nm-optie{margin-top:6px;font-size:13px;align-items:center}.nm-optie input{font:inherit;font-size:13px;padding:4px 8px;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface)}.nm-uitleg{font-size:13px;margin:8px 0 0}.nm-standen{list-style:none;margin:0;padding:0;font-size:14px}.nm-standen li{display:flex;align-items:flex-start;gap:10px;padding:6px 0}.nm-teller{min-width:32px;text-align:center;font-size:13px;padding:3px 8px}.schakelaar{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:40px;height:22px;margin:0;border-radius:999px;background:#cfd4de;border:none;position:relative;cursor:pointer;transition:background .15s;vertical-align:middle}.schakelaar:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #14183c40;transition:left .15s}.schakelaar:checked{background:var(--goud)}.schakelaar:checked:after{left:21px}.schakelaar:focus-visible{outline:2px solid var(--goud-licht);outline-offset:2px}.schakelaar:disabled{opacity:.5;cursor:not-allowed}.melding-chips{display:grid;gap:3px;min-width:185px}.melding-chip{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12.5px;line-height:1.35;color:var(--muted-tekst);min-height:24px}.melding-chip.aan{color:var(--ink)}.melding-chip input{margin:0}.modal-import{width:min(75vw,1100px);padding:0}@media (max-width: 760px){.modal-import{width:94vw}}.imp-plek{font-size:11px;color:var(--muted);margin-left:10px;background:var(--bg-zacht);border-radius:999px;padding:2px 9px}.imp-ent select{font:inherit;font-size:12px;padding:2px 6px;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.imp-kop{display:flex;justify-content:space-between;align-items:flex-start;padding:13px 18px 8px}.imp-kop strong{font-size:14px}.imp-sub{font-size:12px;color:var(--muted)}.imp-stappen{display:flex;gap:4px;padding:0 18px 10px;border-bottom:1px solid var(--border)}.imp-stap{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);padding:3px 10px 3px 4px;border-radius:999px}.imp-stap i{font-style:normal;width:17px;height:17px;border-radius:999px;background:var(--bg-zacht);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.imp-stap.aan{color:var(--ink);font-weight:600;background:var(--goud-50)}.imp-stap.aan i{background:var(--goud);color:var(--surface)}.imp-stap.klaar{color:var(--good)}.imp-stap.klaar i{background:var(--good-bg);color:var(--good-tekst)}.imp-body{padding:12px 18px 0;max-height:min(68vh,640px);overflow-y:auto}.imp-body .imp-acties,.imp-body .rij-knoppen{position:sticky;bottom:0;background:var(--surface);padding-bottom:14px;margin-top:10px;box-shadow:0 -10px 10px -10px #0000001f}.imp-body .rij-knoppen{display:flex;justify-content:flex-end}.imp-acties{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding-top:10px}.imp-body .grid2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.imp-hint{font-size:12px;color:var(--muted)}.imp-head{margin:0 0 12px}.imp-head-kop{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin-bottom:5px}.imp-head-kop span{font-weight:400;text-transform:none;letter-spacing:0}.imp-head-tabel{border-collapse:collapse;font-size:11.5px;width:100%}.imp-head-tabel th{background:var(--bg-zacht);color:var(--muted);font-weight:600;padding:4px 10px;white-space:nowrap}.imp-head-tabel th.aan{color:var(--goud-tekst);background:var(--goud-50)}.imp-head-tabel td{padding:3px 10px;border-top:1px solid var(--bg-zacht);white-space:nowrap}.imp-herkend{border:1px solid var(--good);border-radius:var(--radius-sm);padding:11px 13px;background:var(--good-bg)}.imp-herkend-kop{font-weight:600;color:var(--good);margin-bottom:4px}.imp-herkend p{font-size:13px;margin:0 0 8px}.imp-herkend-tabel{width:100%;border-collapse:collapse;font-size:13px;background:var(--surface);border-radius:6px;overflow:hidden}.imp-herkend-tabel td{padding:6px 12px;border-bottom:1px solid var(--bg-zacht)}.imp-herkend-tabel tr:last-child td{border-bottom:0}.imp-herkend-tabel .num{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.imp-rapport{font-size:13px;color:var(--muted);margin-top:10px}.imp-rapport strong{color:var(--ink)}.imp-stapel{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:12px;overflow:hidden}.imp-rij{display:flex;gap:10px;align-items:flex-start;font-size:13px;padding:8px 12px;border-bottom:1px solid var(--bg-zacht)}.imp-rij:last-child{border-bottom:0}.imp-rij.stand-bezig{background:var(--goud-50)}.imp-rij-teken{flex:none;width:16px;text-align:center;font-weight:600;color:var(--muted)}.imp-rij.stand-klaar .imp-rij-teken{color:var(--good)}.imp-rij.stand-fout .imp-rij-teken{color:var(--bad)}.imp-rij-naam{flex:1;min-width:0;overflow-wrap:anywhere}.imp-rij-sub{font-size:12px;margin-top:1px}.imp-rij-fout{color:var(--bad)}.imp-rij-tabs{display:flex;flex-wrap:wrap;gap:3px 14px;margin-top:5px}.imp-tab{display:inline-flex;align-items:center;gap:5px;font-size:12px;cursor:pointer}.imp-tab input{margin:0}.drop-vak{border:1px dashed transparent;transition:border-color .12s ease,background .12s ease}.drop-vak.sleep{border-color:var(--goud-licht);background:var(--goud-50)}.drop-hint{font-size:11.5px;color:var(--muted);margin:8px 0 0}.imp-sluitproef{margin:4px 0 12px 28px;padding:10px 14px;border-left:3px solid var(--goud-licht);background:var(--goud-50);border-radius:0 8px 8px 0}.imp-sluitproef h4{margin:0 0 6px;font-size:12.5px;color:var(--goud-tekst);text-transform:uppercase;letter-spacing:.04em}.imp-sluitproef .review-tabel{background:#fff}.imp-stand{margin-top:6px}.imp-stand-rij{display:grid;grid-template-columns:150px minmax(180px,1fr) auto;gap:14px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--bg-zacht)}.imp-stand-rij:last-child{border-bottom:0}.imp-stand-naam{display:flex;align-items:center;gap:9px;font-weight:500}.imp-stand-naam svg{color:var(--muted);flex:none}.imp-stand-inhoud{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px}.imp-stand-tijd{color:var(--muted);font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 720px){.imp-stand-rij{grid-template-columns:1fr auto}.imp-stand-inhoud{grid-column:1 / -1}}.imp-achterstand{display:flex;align-items:center;gap:9px;margin:12px -20px -18px;padding:11px 20px;background:var(--warn-bg);color:var(--warn-tekst);border-radius:0 0 var(--radius) var(--radius);font-size:13.5px;font-weight:500}.imp-achterstand svg{flex:none}.imp-laadvlak{margin-top:16px;border:1.5px dashed var(--goud-licht);background:var(--goud-50);border-radius:var(--radius);padding:28px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;transition:border-color .12s ease,background .12s ease}.imp-laadvlak.sleep{border-color:var(--goud);background:#f6ead0}.imp-laadvlak svg{color:var(--goud)}.imp-laadvlak strong{font-size:16.5px}.imp-laadvlak p{margin:0;color:var(--muted-tekst);font-size:13.5px;max-width:60ch}.imp-laadvlak .knop-primair{margin-top:4px}.imp-soorten{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.imp-soort{display:inline-flex;align-items:center;gap:7px;cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:5px 14px 5px 10px;font-size:12.5px;color:var(--muted);transition:border-color .12s ease,background .12s ease}.imp-soort:hover{border-color:var(--goud-licht)}.imp-soort.sleep{border-color:var(--goud-tekst);background:var(--goud-50)}.imp-soort svg{color:var(--goud);flex:none}.imp-soort b{color:var(--ink);font-weight:500}.imp-twijfel{margin-top:16px;border-color:var(--warn)}.imp-twijfel-rij{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--bg-zacht);flex-wrap:wrap}.imp-twijfel-naam{flex:1;min-width:160px;overflow-wrap:anywhere;font-size:13.5px}.imp-rekeningen{margin-top:16px}.imp-rekeningen>summary{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:600;font-size:14.5px;list-style:none}.imp-rekeningen>summary::-webkit-details-marker{display:none}.imp-rekeningen>summary:after{content:"▸";color:var(--muted);font-size:12px}.imp-rekeningen[open]>summary:after{content:"▾"}.imp-rekeningen>summary .muted,.imp-rekeningen .imp-los{margin-left:auto;font-weight:400;font-size:13px}.imp-rekeningen .imp-los{color:var(--warn-tekst)}.imp-rekeningen .imp-los strong{font-weight:600}.imp-rekeningen>summary+*{margin-top:14px}.gevarenzone-ingang{margin-top:18px}.gevarenzone-ingang .linkknop{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;opacity:.7}.gevarenzone-ingang .linkknop:hover{opacity:1;color:var(--bad)}.modal.gevarenzone-venster{width:min(720px,94vw)}.gevarenzone-titel{display:flex;align-items:center;gap:8px;color:var(--bad);font-size:16px}.gevarenzone-uitleg{font-size:13.5px;line-height:1.55;margin:8px 0 0}.gevarenzone-kolommen{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:12px}@media (max-width: 760px){.gevarenzone-kolommen{grid-template-columns:1fr}}.gevarenzone-kolommen strong{font-size:13px}.gevarenzone-kolommen ul{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--muted);line-height:1.55}button.gevaar{background:var(--bad)}button.gevaar:hover:not(:disabled){background:#b23c2d}.gevarenzone-vink{margin-top:12px;color:var(--ink)}.gevarenzone-woord{margin-top:12px;max-width:260px}.gevarenzone-voet{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.gevarenzone-resultaat{width:100%;border-collapse:collapse;font-size:13px;margin-top:10px}.gevarenzone-resultaat td{padding:5px 8px;border-bottom:1px solid var(--bg-zacht)}.gevarenzone-resultaat .totaalrij td{border-bottom:0;border-top:1px solid var(--border);font-weight:650}.sv-schrijf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.sv-schrijf>.veld{min-width:0}.sv-schrijf textarea{flex:1 1 auto;resize:vertical}.sv-voorbeeld{flex:1 1 auto;min-height:220px;overflow:auto;padding:12px 14px;background:var(--bg-zacht);border:1px solid var(--border);border-radius:var(--radius-sm)}@media (max-width: 900px){.sv-schrijf{grid-template-columns:1fr}}.ai-aanwijzingen{margin-top:12px;padding:10px 12px;background:var(--bg-zacht);border:1px solid var(--border);border-radius:var(--radius-sm)}.ai-aanwijzingen-kop{display:flex;align-items:center;gap:8px;font-size:13px}.ai-aanwijzingen-velden{display:grid;grid-template-columns:minmax(180px,240px) minmax(120px,150px) minmax(0,1fr);gap:12px;margin-top:8px;align-items:start}.ai-aanwijzingen-velden .veld{min-width:0}.ai-aanwijzingen-velden textarea{resize:vertical;width:100%}.ai-aanwijzingen-uitleg{font-size:12px;color:var(--muted-tekst);font-weight:400}.ai-aanwijzingen-org{margin-top:8px;font-size:12px}.ai-aanwijzingen-org p{margin:2px 0 0;white-space:pre-wrap;font-size:13px}@media (max-width: 900px){.ai-aanwijzingen-velden{grid-template-columns:1fr}}.rij-opbouw-slot{cursor:default}@media (prefers-reduced-motion: no-preference){.rij-opbouw-lid td,.rij-opbouw-slot td{transition:background .12s ease-out}}.rij-subtotaal td{border-top:1px solid #e5e5e5;font-weight:600}.rij-tussenresultaat td{border-top:1.5px solid var(--goud-licht);color:var(--goud-tekst);font-weight:700;font-size:13.5px;padding-top:9px;padding-bottom:9px}.rij-tussenresultaat .links{font-weight:700}.rij-netto td{border-top:2px solid var(--goud);border-bottom:0;color:var(--ink);font-weight:700}.tabel-panel .kwartaal-eind{border-right:1px solid var(--border)}.tabel-panel .maand-loopt{background:#fdfaf3}.tabel-panel th.maand-loopt{background:var(--goud-50)}.loopt-nog{display:block;margin-top:1px;font-size:9px;font-weight:600;letter-spacing:.02em;color:var(--goud-tekst);text-transform:none}.tabel-panel .ytd-cel{border-left:2px solid #cfc7b8}.tabel-panel tbody tr:hover td,.tabel-panel tbody tr:hover td.links,.tabel-panel tbody tr:hover td.op-cel{background:var(--bg-zacht)}.tabel-panel tbody tr.rij-tussenresultaat:hover td,.tabel-panel tbody tr.rij-netto:hover td{background:#f3ecdd}.tabel-panel tbody tr[class*=rij-opbouw] td.op-cel{box-shadow:inset 3px 0 0 var(--goud)}.rij-stipjes{position:relative;display:inline-flex;align-items:center;gap:3px}.rij-stipjes:focus-visible{outline:2px solid var(--goud);outline-offset:2px;border-radius:3px}.stipjes-kaart{position:absolute;left:0;top:calc(100% + 6px);z-index:30;display:none;flex-direction:column;gap:3px;padding:9px 11px;white-space:nowrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 10px 28px #00000029;font-size:11.5px;font-weight:400;font-style:normal;color:var(--ink)}.rij-stipjes:hover .stipjes-kaart,.rij-stipjes:focus-within .stipjes-kaart{display:flex}.stipjes-kop{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.stipjes-regel{display:flex;align-items:center;gap:7px}.tabel-panel td.links:hover,.tabel-panel td.links:focus-within{z-index:40}.keuzelijst{position:relative;display:inline-block;min-width:180px;max-width:100%}.kz-rij{display:flex;align-items:center;gap:6px}.kz-veld{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:8px 26px 8px 11px;line-height:1.3;border:1px solid var(--border);border-radius:var(--radius-xs);background:#fff;cursor:text;transition:border-color .12s,box-shadow .12s}.kz-veld:hover:not(.open):not(.uitgeschakeld){border-color:#d4d4d4}.kz-veld.uitgeschakeld{background:var(--bg-zacht);color:var(--muted);cursor:not-allowed}.kz-veld.uitgeschakeld .kz-invoer{cursor:not-allowed;color:var(--muted)}.kz-veld.voorlopig{border-style:dashed;background:var(--bg-zacht)}.kz-veld.voorlopig .kz-invoer{color:var(--muted-tekst);font-style:italic}.kz-veld.open{border-color:#9c6f1c;box-shadow:0 0 0 3px #e3a93c33}.kz-invoer{flex:1 1 60px;min-width:60px;border:0;outline:none;padding:0;font:inherit;line-height:inherit;background:none}.kz-pijl{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:10px;pointer-events:none}.kz-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 4px 1px 7px;border-radius:10px;background:var(--goud-50);color:var(--goud-tekst);font-size:11.5px;font-weight:600;max-width:100%;overflow-wrap:anywhere}.kz-chip button{border:0;background:none;cursor:pointer;color:inherit;font-size:11px;line-height:1;padding:2px}.kz-chip button:hover{color:var(--bad)}.kz-lijst{position:fixed;z-index:40;margin:0;padding:4px;list-style:none;max-height:260px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 10px 28px #00000029}.kz-optie{display:flex;align-items:baseline;gap:8px;justify-content:space-between;padding:6px 9px;border-radius:var(--radius-xs);cursor:pointer;font-size:13px}.kz-optie.actief{background:var(--goud-50)}.kz-optie.uit{cursor:not-allowed;color:var(--muted)}.kz-optie.uit .kz-hint{color:var(--warn-tekst)}.kz-label{white-space:nowrap}.kz-hint{font-size:11px;color:var(--muted);white-space:nowrap}.kz-leeg{padding:7px 9px;font-size:12px;color:var(--muted)}.stam-tabel .keuzelijst{min-width:0}@media (max-width: 820px){.app-topbar{flex-wrap:nowrap;gap:0;min-height:52px;height:52px;padding:0 4px 0 16px}.brand,.app-topbar .org-merk,.modus-switch{display:none}.topbar-titel{display:block;flex:1 1 auto;min-width:0;font-family:Poppins,system-ui,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-rechts{gap:0;flex-shrink:0}.topbar-rechts>button,.topbar-rechts>.pk>.pk-knop{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center}.modus-knop{display:flex;border:0;background:none;color:var(--goud);cursor:pointer}.pk-knop{border:0;background:none;color:var(--muted)}.pk-knop>span,.pk-knop>svg:last-of-type{display:none}.pk-paneel{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;min-width:0;max-width:none;flex-direction:column;gap:10px;border-radius:14px 14px 0 0;z-index:32;padding:14px 16px;max-height:80vh;overflow-y:auto;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));box-shadow:0 0 0 100vmax #00000047,0 -8px 26px #00000029}.pk-presets{flex-direction:row;flex-wrap:wrap;min-width:0}.pk-presets button{padding:10px 13px;border:1px solid var(--border);border-radius:18px}.pk-raster{width:100%}.pk-maanden{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:44px;gap:7px}.pk-maand{height:44px;font-size:13.5px}.pk-jaar{margin:4px 0 10px;font-size:15px}.topbar-stand{display:flex;align-items:center;gap:7px;flex-shrink:0;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;padding:5px 16px;background:#fcfcfc;border-bottom:1px solid var(--border);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.stand-periode,.stand-bron{flex-shrink:0}.stand-punt{width:3px;height:3px;border-radius:50%;background:#a3a3a3}.stand-filters{display:flex;align-items:center;gap:6px;margin-left:auto}.stand-filters .fk-knop.kort{display:inline-flex;align-items:center;gap:4px;padding:0 7px;min-height:28px;border-radius:999px;color:var(--muted);background:none;border:1px solid var(--border)}.stand-filters .fk-knop.kort.actief{color:var(--goud-tekst)}.fk-telling{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.stand-filters .fk-pijl{margin-left:2px}.fk-paneel,.bel-paneel{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;min-width:0;max-width:none;border-radius:14px 14px 0 0;z-index:32;max-height:80vh;overflow-y:auto;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));box-shadow:0 0 0 100vmax #00000047,0 -8px 26px #00000029}.fk-paneel.naar-links{right:0;left:0}.topbar-rechts>.bel>.bel-knop,.topbar-rechts>.hulp-knop,.topbar-rechts>.kijkersbril{width:44px;height:44px;padding:0}.stand-bron.live{color:var(--goud-tekst);display:flex;align-items:center;gap:4px}.stand-bron.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--goud);display:block}.blad-keuzes{display:flex;flex-direction:column;gap:10px}.blad-keuzes button{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:13px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--ink);font:inherit;cursor:pointer}.blad-keuzes button.on{border-color:var(--goud);background:var(--goud-50)}.blad-keuzes button svg{flex-shrink:0;margin-top:1px;color:var(--muted)}.blad-keuzes button.on svg{color:var(--goud)}.blad-keuzes button span{display:block;font-size:12.5px;line-height:1.45;color:var(--muted)}.blad-keuzes button strong{display:block;font-size:15px;font-weight:600;color:var(--ink);margin-bottom:3px}.blad-keuzes button.on strong{color:var(--goud-tekst)}}.om{background:var(--surface)}.om-lijst{display:flex;flex-direction:column}.om-regel{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 14px;box-sizing:border-box;border:0;border-bottom:1px solid var(--bg-zacht);background:none;color:var(--ink);font:inherit;text-align:left}button.om-regel{cursor:pointer}button.om-regel:hover{background:var(--bg-zacht)}.om-regel.som:hover{background:#f7eeda}.om-regel.netto:hover{background:#f5ecdb}button.om-regel:active{background:#ededed}button.om-regel.som:active{background:#f4e7c9}.om-op{width:12px;flex-shrink:0;text-align:center;color:var(--muted);font-size:15px}.om-naam{flex:1 1 auto;min-width:0}.om-naam-tekst{display:block;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.om-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.om-chips.enkel{margin-top:0}.om-chips .rij-chip{font-size:11px;padding:2px 7px}.om-naam-tekst .gb-nr{margin-right:6px;color:var(--muted);font-weight:400}.om-bedrag{flex-shrink:0;font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.om-sub{display:block;margin-top:2px;font-size:11px;font-weight:400;color:var(--muted)}.om-regel>svg{flex-shrink:0;color:#a3a3a3;margin-right:-3px}.om-nr{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--goud);color:#fff;font-size:10.5px;font-weight:700;line-height:18px;text-align:center}.om-regel.som{background:var(--goud-50);color:var(--goud-tekst);border-top:1px solid var(--goud-licht);border-bottom-color:var(--goud-licht);box-shadow:inset 3px 0 0 var(--goud)}.om-regel.som .om-op{color:var(--goud);font-weight:700}.om-regel.som .om-bedrag{font-size:17px;font-weight:600}.om-regel.netto{background:#f2e8d2;color:var(--ink);border-top:2px solid var(--goud);min-height:64px}.om-regel.netto .om-naam-tekst{font-weight:700}.om-regel.netto .om-bedrag{font-size:19px;font-weight:700}.om-regel.ratio{min-height:38px;padding-left:38px;font-style:italic;color:#525252}.om-regel.ratio .om-naam-tekst{font-size:13px;font-weight:400}.om-regel.ratio .om-bedrag{font-size:13.5px;font-weight:400}.om-kop{display:flex;align-items:center;gap:2px;padding:0 14px 0 2px;height:50px;border-bottom:1px solid var(--border)}.om-terug{width:44px;height:44px;flex-shrink:0;border:0;background:none;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.om-kop-titel{flex:1 1 auto;min-width:0;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.om-kop-sub{margin:10px 14px 0;font-size:13px;color:var(--muted)}.om-kaart{padding:14px 14px 16px;border-bottom:1px solid var(--border)}.om-groot{display:block;font-size:29px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.om-periode{display:block;font-size:13px;color:var(--muted);margin-top:2px}.om-blok{margin-top:10px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.om-blok-kop{display:flex;align-items:baseline;gap:10px;padding:11px 14px 8px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.om-blok-kop span{flex:1 1 auto}.om-link{border:0;background:none;color:var(--goud);font:inherit;font-size:12.5px;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer;padding:0}.om-verloop{padding:0 14px 14px}.om-staven{display:flex;align-items:flex-end;gap:4px;height:70px}.om-staaf{flex:1 1 0;background:#d8c9a4;border-radius:3px 3px 0 0;min-width:0}.om-staaf.top{background:var(--goud)}.om-maandletters{display:flex;gap:4px;margin-top:5px}.om-maandletters span{flex:1 1 0;text-align:center;font-size:10px;color:var(--muted);min-width:0}.om-maandletters span.top{color:var(--goud-tekst);font-weight:700}.om-maandlijst{margin-top:10px;border-top:1px solid var(--border)}.om-maandrij{display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-bottom:1px solid var(--bg-zacht)}.om-maandnaam{width:32px;flex-shrink:0;font-size:13.5px;color:#525252}.om-maandbalk{flex:1 1 auto;height:8px;border-radius:4px;background:var(--bg-zacht);min-width:0}.om-maandbalk span{display:block;height:8px;border-radius:4px;background:#d8c9a4}.om-maandbedrag{flex-shrink:0;min-width:84px;text-align:right;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.om-maandtotaal{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;height:56px;background:var(--goud-50);border-top:1px solid var(--goud-licht);box-shadow:inset 3px 0 0 var(--goud);color:var(--goud-tekst);font-size:14.5px;font-weight:600}.om-maandtotaal strong{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.om-notitie{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;border:0;border-top:1px solid var(--bg-zacht);background:none;color:var(--ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.om-notitie-tekst{flex:1 1 auto;min-width:0;line-height:1.45}.om-notitie-bron{display:block;margin-top:4px;font-size:11.5px;color:var(--muted)}.om-notitie-nr{flex-shrink:0;margin-top:1px;width:20px;height:20px;border-radius:50%;background:var(--goud);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.balans-mobiel{margin-top:10px}.om-sectie+.om-sectie{margin-top:14px}.om-sectie-kop{display:flex;align-items:baseline;gap:8px;padding:10px 14px 8px;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}.om-sectie-sub{font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}.cf-mobiel{padding:12px 14px 0}.cf-alarm{background:var(--surface);border:1px solid #f0c6bd;border-left:4px solid var(--bad);border-radius:var(--radius);box-shadow:0 1px 3px #17140e17,0 4px 14px #17140e0d;padding:14px 15px 15px}.cf-alarm.goed{border-color:#a9ddc9;border-left-color:var(--good)}.cf-alarm-kop{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#b8402e}.cf-alarm.goed .cf-alarm-kop{color:var(--good-tekst)}.cf-alarm-zin{margin:9px 0 0;font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.cf-alarm-sub{margin:6px 0 0;font-size:13px;line-height:1.45;color:#525252}.cf-alarm-sub strong{font-weight:600;color:#b8402e}.cf-alarm.goed .cf-alarm-sub strong{color:var(--good-tekst)}.cf-cijfers{display:flex;gap:10px;margin-top:10px}.cf-cijfer{flex:1 1 0;min-width:0;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--goud-licht);border-radius:var(--radius-sm);box-shadow:0 1px 2px #17140e0f;padding:11px 12px}.cf-label{display:block;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cf-waarde{display:block;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:3px}.cf-waarde.slecht{color:#b8402e}.cf-sub{display:block;font-size:11px;color:var(--muted);margin-top:1px}.cf-paneel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 3px #17140e12;padding:12px 14px 13px;margin-top:10px}.cf-paneel-kop{display:flex;align-items:baseline;margin-bottom:11px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cf-paneel-kop span{flex:1 1 auto}.cf-strip{display:flex;align-items:flex-start;gap:4px;height:92px;position:relative}.cf-nullijn{position:absolute;left:0;right:0;top:var(--nul);height:1px;background:#d4d4d4}.cf-staaf{flex:1 1 0;min-width:0;padding:0;border:0;cursor:pointer;align-self:flex-end;background:#d8c9a4;border-radius:3px 3px 0 0}.cf-staaf.onder{align-self:flex-start;background:var(--bad);border-radius:0 0 3px 3px}.cf-staaf:hover{background:var(--goud-licht)}.cf-staaf.onder:hover{background:#b8402e}.cf-staaf-naam{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cf-weeknamen{display:flex;gap:4px;margin-top:6px}.cf-weeknamen span{flex:1 1 0;min-width:0;text-align:center;font-size:9.5px;color:var(--muted)}.cf-weeknamen span.slecht{color:#b8402e;font-weight:700}.cf-keren{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin-top:10px;padding:13px 14px;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--muted);border-radius:var(--radius);box-shadow:0 1px 3px #17140e12;color:var(--ink);font:inherit}.cf-keren.dekt{border-color:#a9ddc9;border-left-color:var(--good)}.cf-keren.dekt .cf-label{color:var(--good-tekst)}.cf-keren-tekst{flex:1 1 auto;min-width:0}.cf-keren-bedrag{display:block;font-size:15px;font-weight:600;margin-top:6px}.cf-keren .cf-sub{line-height:1.45;margin-top:3px;font-size:12.5px;color:#525252}.cf-keren>svg{flex-shrink:0;color:#a3a3a3}.cf-plankeuzes{display:flex;flex-wrap:wrap;gap:8px}.cf-plankeuzes button{flex:1 1 45%;min-height:46px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.cf-plankeuzes button:hover:not(:disabled){background:var(--goud-50);border-color:var(--goud-licht)}.cf-plankeuzes button:disabled{opacity:.5;cursor:default}.cf-plandatum{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-size:13.5px;font-weight:600;color:var(--ink)}.cf-plandatum input{border:0;background:none;font:inherit;font-size:13.5px}.rij-chip-info{background:var(--bg-zacht);color:var(--muted)}.cf-duiding{margin:10px 0 0;padding:11px 14px;font-size:13px;line-height:1.45;color:#525252;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cf-duiding strong{font-weight:600;color:var(--ink)}.cf-kop{display:flex;align-items:center;gap:2px;height:50px;margin:-12px -14px 0;padding:0 14px 0 2px;background:var(--surface);border-bottom:1px solid var(--border)}table.gebr td .chips{min-width:160px}.gebr-kader{overflow-x:auto}.inlas-export{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.inlas-lijst{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex-basis:100%}.pk-kerngetallen.smal{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pk-kerngetallen.smal .pk-kerngetal{padding:12px;min-width:0}.pk-kerngetallen.smal .pk-kg-waarde{font-size:20px;overflow-wrap:anywhere}.pk-filterchips{display:flex;flex-wrap:wrap;gap:8px}.pk-filterchips .ent-chip{min-height:44px}.pk-meer-links{display:flex;flex-direction:column;margin-top:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.pk-meer-kop{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--goud-tekst);padding:12px 14px 4px}.pk-meer-links button{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;background:none;border:0;border-top:1px solid var(--border);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pk-meer-links button:after{content:"›";color:var(--muted-tekst);font-size:20px}.pk-meer-links button:hover,.pk-meer-links button:focus-visible{background:var(--bg-zacht);color:var(--ink)}.herkomst-compact{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.herkomst-compact>.herkomst-kaart{flex:0 1 220px;min-width:180px}.herkomst-lijst{flex:1 1 320px;min-width:0}.herkomst-breed{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);gap:24px;align-items:start;margin:4px 0 12px}@media (max-width: 1000px){.herkomst-breed{grid-template-columns:minmax(0,1fr)}}.herkomst-naast .herkomst-profiel.vol{grid-template-columns:minmax(0,1fr);margin:0}.kaart-plot{position:relative;height:240px}.herkomst-kaart.groot .kaart-plot{height:min(60vh,620px)}.kaart-svg{display:block;width:100%;height:100%}.kaart-wacht{height:100%;background:var(--bg-zacht);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--muted-tekst);font-size:12px}.kaart-klik{cursor:pointer}.sg-tip.kaart-tip{position:fixed;z-index:60;transform:translate(14px,-50%);min-width:220px;max-width:300px}.sg-tip.kaart-tip.links{transform:translate(calc(-100% - 14px),-50%)}.sg-tip.kaart-tip.onder{transform:none;width:300px;max-width:calc(100vw - 16px)}.sg-tip-voet{color:var(--muted-tekst);font-size:11px;padding-top:4px!important}.kaart-legenda{list-style:none;display:flex;flex-wrap:wrap;gap:4px 12px;padding:0;margin:8px 0 0;font-size:12px}.kaart-legenda i{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:5px;vertical-align:-2px;box-shadow:inset 0 0 0 1px #00000014}.kaart-bediening{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:8px;font-size:12px}.kaart-bediening:empty{display:none}.kaart-bron{font-size:11px;margin-top:4px}.herkomst-weergave{margin:4px 0 8px;flex-wrap:wrap}.herkomst-tabel{position:relative}.gemeente-rij.klikbaar{cursor:pointer}.gemeente-rij.licht>td{background:var(--bg-zacht)}.gemeente-rij.gekozen>td{font-weight:600}.gemeente-naam{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.herkomst-open{display:inline-flex;align-items:center;gap:1px;padding:2px 5px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--muted-tekst);cursor:pointer}.herkomst-open:hover,.herkomst-open[aria-expanded=true]{color:var(--ink);background:var(--bg-zacht)}.gemeente-balk{display:flex;width:120px;height:8px;border-radius:4px;overflow:hidden;background:var(--bg-zacht)}.gemeente-balk i{display:block;height:100%}.herkomst-uitklap>td{background:var(--bg-zacht);padding:8px 10px}.herkomst-doorklik-kop{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:13px}.kaart-legenda-kop{font-weight:600;color:var(--muted-tekst)}.kaart-kleurop{align-items:center;margin:0}.kaart-kleurop>span{padding:0 6px;font-size:12px}.kaart-kleurop button{padding:3px 9px;font-size:12px}.herkomst-profiel{display:grid;gap:12px 24px}.herkomst-profiel.vol{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));margin:0 0 12px}.herkomst-voet{margin:0 0 12px;font-size:12px}.herkomst-doorklik td,.herkomst-tabel td+td{white-space:nowrap}.kaart-zoomknoppen{display:inline-flex;gap:2px}.kaart-zoomknoppen button{min-width:30px;font-weight:700}.kaart-plot:focus-visible{outline:2px solid var(--goud);outline-offset:2px;border-radius:6px}.kaart-plot{touch-action:none;cursor:grab}.kaart-plot.sleept,.kaart-plot.sleept .kaart-klik{cursor:grabbing}.kaart-svg{-webkit-user-select:none;user-select:none}.dt-voorlopig{display:flex;align-items:center;justify-content:center;min-height:320px;margin-top:8px;background:var(--bg-zacht);border-radius:var(--radius-xs)}.dt-bedienrij{margin-bottom:8px}.dt-bedienrij>.fk:last-child{margin-left:auto}.dt-groep{position:relative;display:inline-flex;align-items:center;gap:4px;color:var(--muted-tekst)}.dt-groep-kop{display:inline-flex;align-items:center;gap:6px;margin-right:2px;font-size:12.5px;font-weight:600}.bedien-rij.compact .dt-groep-label{display:none}.dt-groep-pijl{font-size:12.5px}.dt-pil{display:inline-flex;align-items:center;height:32px;box-sizing:border-box;background:var(--goud-50);border:1px solid #ecd9a8;border-radius:var(--radius-sm);color:var(--goud-tekst)}.dt-pil>button{height:100%;background:none;color:inherit;border:0;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center}.dt-pil-naam{padding:0 3px 0 11px;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.dt-pil-naam:only-child{padding-right:11px;border-radius:var(--radius-sm)}.dt-pil-weg{padding:0 8px 0 3px;min-width:24px;justify-content:center;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.dt-pil>button:hover,.dt-pil>button[aria-expanded=true]{background:#f4e6c4;color:var(--goud-tekst)}.dt-pil>button:focus-visible,.dt-groep-plus:focus-visible{outline:2px solid var(--goud);outline-offset:1px}.dt-groep-plus{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--surface);color:var(--muted-tekst);border:1px dashed #d4d4d4;border-radius:var(--radius-sm)}.dt-groep-plus:hover,.dt-groep-plus[aria-expanded=true]{background:var(--bg-zacht);color:var(--ink);border-color:#c4c4c4}@media (min-width: 821px){.dt-groep-menu{width:430px}}.dt-groep-menu .fk-secties{min-width:0;width:100%}.dt-snel-lijst{display:flex;flex-direction:column;gap:4px;width:100%}.dt-snel{display:flex;align-items:center;gap:8px;width:100%;text-align:left;box-sizing:border-box;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:34px;padding:0 10px;font-size:12.5px;font-weight:600}.dt-snel svg{flex:0 0 auto;color:var(--muted-tekst)}.dt-snel small{margin-left:auto;padding-left:10px;font-size:11.5px;font-weight:400;color:var(--muted-tekst);white-space:nowrap}.dt-snel:hover{background:var(--bg-zacht);color:var(--ink)}.dt-snel[aria-pressed=true]{background:var(--goud-50);border-color:#ecd9a8;color:var(--goud-tekst)}.dt-snel[aria-pressed=true] svg{color:var(--goud-tekst)}.dt-keuzes{display:flex;flex-wrap:wrap;gap:5px}.dt-keuzes .ent-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px}.dt-keuze-plek{display:inline-grid;place-items:center;min-width:15px;height:15px;padding:0 3px;box-sizing:border-box;border-radius:999px;background:var(--goud-tekst);color:var(--surface);font-size:10px;font-weight:700}.dt-zoek{position:relative;display:flex;align-items:center;flex:1 1 260px;max-width:400px;min-width:0}.bedien-rij.compact .dt-zoek{flex-basis:150px}.dt-zoek>svg{position:absolute;left:10px;color:var(--muted-tekst);pointer-events:none}.bedien-rij .dt-zoek .zoek{flex:1 1 auto;min-width:0;max-width:none}.insight .bedien-rij .dt-zoek .zoek:not([type=file]):not([type=radio]){padding-left:30px}.dt-zoek>.info-tip-knop{flex:0 0 auto}.dt-suggestie{position:absolute;left:0;top:calc(100% + 6px);z-index:40;width:max(100%,280px);max-width:calc(100vw - 32px);box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 28px #00000021;padding:5px}.dt-sugg-optie{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;background:none;color:var(--ink);border-radius:var(--radius-xs);padding:7px 8px;font-size:12.5px;font-weight:400}.dt-sugg-optie b{font-weight:700;font-variant-numeric:tabular-nums}.dt-sugg-optie small{display:block;font-size:11px;color:var(--muted-tekst);margin-top:1px}.dt-sugg-optie svg{flex:0 0 auto;margin-top:2px;color:var(--goud-tekst)}.dt-sugg-optie:hover,.dt-sugg-optie[aria-selected=true]{background:var(--goud-50);color:var(--ink)}.dt-actief{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px}.dt-filterchip{display:inline-flex;align-items:center;gap:6px;height:28px;box-sizing:border-box;padding:0 4px 0 9px;background:var(--goud-50);border:1px solid #ecd9a8;border-radius:var(--radius-xs);color:var(--goud-tekst);font-size:12.5px;font-weight:600}.dt-filterchip b{font-weight:700;font-variant-numeric:tabular-nums}.dt-filterchip .chip-x{min-width:24px;min-height:24px;color:var(--goud-tekst);border-radius:var(--radius-xs)}.dt-filterchip .chip-x:hover{color:var(--bad-tekst);background:#f4e6c4}.dt-actief-uitleg{font-size:12px;color:var(--muted-tekst)}.dt-weergave .vinkje{gap:9px;font-size:13px}.dt-weergave .vinkje-met-tip{gap:2px}.dt-weergave .fk-knoppenrij .ghost svg{vertical-align:-2px;margin-right:5px}@media (pointer: coarse){.dt-pil,.dt-groep-plus{height:44px}.dt-groep-plus{width:44px}}.client-nummer{display:inline-flex;align-items:center;gap:2px}.dossier-link{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin:-4px 0;color:var(--goud-tekst);border-radius:var(--radius-xs)}.dossier-link:hover,.dossier-link:focus-visible{background:var(--goud-50)}.zorg-labels{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-weight:400}.zorg-labels .pill{padding:0 8px;font-size:11px;line-height:18px}.zorg-labels .pill:focus-visible{outline:2px solid var(--goud);outline-offset:1px}.zorg-labels .chip-stat{padding:0 6px;font-size:11px;line-height:16px;white-space:nowrap}.dt-tabel>.tabel>*>tr>th,.dt-tabel>.tabel>*>tr>td{min-width:0}.dt-tabel>.tabel>*>tr>:first-child{min-width:260px}.dt-tabel>.tabel>tbody>.dt-niveau-1>td{font-weight:600}.dt-naam{display:inline-flex;align-items:center}.dt-klap{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;margin-left:-4px;font:inherit;color:inherit;background:none;border:0;border-radius:var(--radius-xs);cursor:pointer;text-align:left}.dt-klap:hover{background:var(--goud-50)}.dt-klap:focus-visible{outline:2px solid var(--goud);outline-offset:1px}.dt-blad{padding-left:18px}.dt-regels-rij>td{background:var(--bg-zacht);font-weight:400}.dt-regels{padding:4px 0 8px}.dt-regels .tabel-scroll{max-height:420px}.dt-pagina{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:13px}@media (pointer: coarse){.dt-klap{min-height:44px}}.product-code{white-space:nowrap;font-variant-numeric:tabular-nums}td.product-kenmerk{white-space:nowrap}.ons-dossier{display:flex;flex-direction:column;gap:6px;max-width:620px}.ons-dossier label{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted-tekst)}.ons-dossier input{width:100%;box-sizing:border-box}.ons-dossier-knoppen{display:flex;gap:8px}
