:root{--tjouly:#226cff;--brand:var(--tjouly);--brand-soft:#eaf1ff;--ink:#0f1620;--muted:#6b7689;--line:#e7ebf2;--bg:#f5f7fb;--card:#fff;--ok:#16a34a;--warn:#d97706;--bad:#dc2626;--ok-donker:#15803d;--warn-donker:#b45309;--bad-donker:#b91c1c;--ok-zacht:#ecfdf3;--warn-zacht:#fef3c7;--bad-zacht:#fee2e2;--ok-lijn:#bbf7d0;--bad-lijn:#fca5a5;--oranje:#e8912d;--info:#1d4ed8;--info-zacht:#dbeafe;--grijs:#94a3b8;--radius:14px;--shadow:0 1px 2px #0f16200a, 0 6px 24px #0f16200d;font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;font-size:14px}.app{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--ink);color:#fff;flex-direction:column;gap:6px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:4px 8px 18px;display:flex}.brand .logo{background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:17px;font-weight:800;display:grid}.brand .name{letter-spacing:-.01em;font-size:17px;font-weight:700}.brand .name span{color:var(--brand)}.slogan{color:#8893a7;padding:0 8px 16px;font-size:10.5px;line-height:1.4}.nav-item{cursor:pointer;color:#b9c2d4;border-radius:9px;align-items:center;gap:11px;padding:9px 12px;font-weight:500;transition:all .12s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{background:var(--brand);color:#fff}.nav-item .ico{text-align:center;width:18px;font-size:15px}.nav-item .badge{color:#fff;background:#ffffff29;border-radius:20px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.nav-item.active .badge{background:#ffffff40}.sidebar-foot{color:#5c6678;margin-top:auto;padding:8px;font-size:11px;line-height:1.5}.nav{flex-direction:column;gap:2px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.nav-groep{margin-top:2px}.nav-groep-kop{width:100%;font:inherit;text-align:left;color:#b9c2d4;background:0 0;border:0}.nav-groep.actief .nav-groep-kop{color:#fff}.nav-pijl{color:#6f7a8e;margin-left:auto;transition:transform .15s;display:inline-flex;transform:rotate(90deg)}.nav-pijl.open{transform:rotate(-90deg)}.nav-sub{border-left:1px solid #ffffff1a;flex-direction:column;gap:1px;margin:2px 0 6px 14px;padding-left:10px;display:flex}.nav-item.sub{color:#a6b0c3;padding:7px 10px;font-size:13px}.nav-item.sub .ico{width:16px}.nav-item.sub.active{color:#fff}.nav-rij{position:relative}.nav-rij.met-klap>.nav-item{padding-right:38px}.nav-klap{color:#6f7a8e;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;padding:0;display:grid;position:absolute;top:0;bottom:0;right:0}.nav-klap .nav-pijl{width:24px;height:24px;color:inherit;border-radius:6px;justify-content:center;align-items:center;margin:0}.nav-rij.active .nav-klap{color:#ffffffd9}.nav-klap:focus-visible{outline-offset:-4px;outline:2px solid #fff}@media (hover:hover){.nav-rij:hover>.nav-item:not(.active){color:#fff;background:#ffffff0f}.nav-klap:hover{color:#fff}.nav-klap:hover .nav-pijl{background:#ffffff1f}.nav-rij.active .nav-klap:hover .nav-pijl{background:#fff3}}.nav-zoek{width:100%;font:inherit;text-align:left;background:0 0;border:0}.nav-zoek kbd{color:#8893a7;border:1px solid #ffffff24;border-radius:5px;margin-left:auto;padding:3px 5px;font:600 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mobiel-zoek{margin-left:auto}.mobiel-zoek+.mobiel-avatar{margin-left:0}.zoek-venster-achter{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f16206b;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.zoek-venster{background:var(--card);border-radius:18px;flex-direction:column;width:min(680px,100%);max-height:min(640px,76vh);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f162047,0 0 0 1px #0f16200f}.zoeker.zoeker-venster{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.zoeker-venster .zoek-rij{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.zoeker-venster .zoek-veld{box-shadow:none;background:0 0;border:0;flex:1;padding:6px 4px}.zoeker-venster .zoek-veld:focus-within{border:0}.zoeker-venster .zoek-veld>svg{color:var(--brand)}.zoeker-venster .zoek-veld input{font-size:16px}.zoek-esc{font:inherit;color:var(--muted);border:1px solid var(--line);background:#f7f9fc;border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:600}.zoek-annuleer{font:inherit;color:var(--brand);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 4px;font-size:15px;font-weight:600;display:none}.zoeker-venster .zoek-lijst{overscroll-behavior:contain;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;flex:1;padding:6px 8px 10px;position:static;overflow-y:auto}.zoek-uitleg{color:var(--muted);margin:6px 10px 4px;font-size:12px;line-height:1.5}.zoek-venster .zoek-uitleg{margin:8px 12px 6px}.zoek-snel{columns:3;column-gap:12px;padding:0 4px 6px}.zoek-snel-groep{break-inside:avoid;padding-bottom:8px}.zoek-snel-kop{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;padding:8px 8px 5px;font-size:10.5px;font-weight:700;display:flex}.zoek-snel-kop svg{opacity:.8}.zoek-snel-item{width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 8px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.zoek-snel-ico{color:#5b6678;background:#f1f4f9;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;transition:background .12s,color .12s;display:grid}.zoek-snel-naam{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zoek-snel-item:hover,.zoek-snel-item.actief{color:var(--brand);background:#edf3ff}.zoek-snel-item:hover .zoek-snel-ico,.zoek-snel-item.actief .zoek-snel-ico{background:var(--brand);color:#fff}.zoek-snel-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.zoek-venster-hint{color:var(--muted);border-top:1px solid var(--line);background:#fafbfd;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:9px 16px;font-size:11.5px;display:flex}.zoek-venster-hint kbd{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-bottom-width:2px;border-radius:5px;margin-right:3px;padding:0 5px;font-size:10.5px;font-weight:600}.zoek-hint-rechts{margin-left:auto}@media (max-width:640px){.zoek-venster-achter{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;padding:0}.zoek-venster{width:100%;height:100dvh;height:var(--zoek-hoogte,100dvh);margin-top:var(--zoek-boven,0px);max-height:none;box-shadow:none;border-radius:0}.zoeker-venster .zoek-rij{padding:calc(env(safe-area-inset-top) + 10px) 12px 10px;background:var(--card)}.zoeker-venster .zoek-veld{background:#eef1f6;border-radius:12px;padding:9px 12px}.zoek-esc,.zoek-venster-hint{display:none}.zoek-annuleer{display:block}.zoeker-venster .zoek-lijst{padding:8px 8px calc(env(safe-area-inset-bottom) + 16px)}.zoeker-venster .zoek-item{padding:10px}.zoek-snel{columns:2;column-gap:6px;padding:0 0 6px}.zoek-snel-item{gap:9px;height:auto;min-height:44px;padding:4px 6px;font-size:14px}.zoek-snel-naam{white-space:normal;line-height:1.25}.zoek-snel-kop{padding:8px 6px 5px}.zoek-venster .zoek-uitleg{margin:8px 6px 6px}}.main{max-width:1240px;padding:24px 30px 60px}.main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(720px 440px at 10% 6%,#226cff2b,#0000 70%),radial-gradient(660px 480px at 98% 40%,#0ea5e926,#0000 70%),radial-gradient(760px 460px at 28% 100%,#6366f11f,#0000 70%);position:fixed;inset:0 0 0 232px}@media (max-width:940px){.main:before{left:0}}@media print{.main:before{display:none}}.topbar{align-items:center;gap:16px;margin-bottom:22px;display:flex}.topbar h1{letter-spacing:-.02em;margin:0;font-size:22px}.topbar .sub{color:var(--muted);margin-top:2px;font-size:13px}.search{margin-left:auto;position:relative}.search input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:260px;padding:9px 12px 9px 32px;font-size:13px}.search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.search .si{color:var(--muted);position:absolute;top:8px;left:10px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.kpi{border-radius:var(--radius);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:linear-gradient(145deg,#fffc,#ffffff80);border:1px solid #ffffffe6;padding:16px 16px 14px;box-shadow:0 1px 1px #0f162008,0 10px 28px #226cff17,inset 0 1px #fffffff2}@media print{.kpi{border-color:var(--line);box-shadow:none;background:#fff}}.kpi .label{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.kpi .value{letter-spacing:-.02em;margin-top:8px;font-size:26px;font-weight:700}.kpi .delta{margin-top:5px;font-size:12px;font-weight:600}.kpi .delta.up{color:var(--ok)}.kpi .delta.down{color:var(--bad)}.kpi .delta.flat{color:var(--muted)}.row{gap:14px;margin-bottom:18px;display:grid}.row.c2{grid-template-columns:1.6fr 1fr}.row.c3{grid-template-columns:repeat(3,1fr)}.panel{border-radius:var(--radius);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:linear-gradient(150deg,#ffffffdb,#fff9);border:1px solid #ffffffe6;padding:18px;box-shadow:0 1px 1px #0f162008,0 12px 32px #226cff12,inset 0 1px #fffffff2}.panel-kop h3>svg,.sect-cap h3>svg,.klap-kop h3>svg,.panel>h3>svg{box-sizing:content-box;color:#fff;background:linear-gradient(140deg, #4c8bff, var(--brand));border-radius:10px;flex-shrink:0;padding:7px;box-shadow:0 4px 10px #226cff42}:is(.panel-kop h3,.sect-cap h3,.klap-kop h3,.panel>h3:has(>svg)){align-items:center;gap:10px;display:flex}@media print{.panel{border-color:var(--line);box-shadow:none;background:#fff}}.panel h3{margin:0 0 4px;font-size:14.5px}.panel .phint{color:var(--muted);margin:0 0 14px;font-size:12px}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px;font-weight:600}.tbl td{vertical-align:middle;border-bottom:1px solid #f1f4f9;padding:11px 10px}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{cursor:pointer;transition:background .1s}.tbl tbody tr:hover{background:#fafbfe}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.cust-cell{align-items:center;gap:11px;display:flex}.avatar{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12.5px;font-weight:700;display:grid}.cust-cell .meta b{font-weight:600}.cust-cell .meta small{color:var(--muted);font-size:11.5px;display:block}.tag{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.tag.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tag.actief{color:#16803c;background:#e7f6ec}.tag.onboarding{color:#1d4ed8;background:#e6f0ff}.tag.trial{color:#b45309;background:#fef3e2}.tag.prospect{color:#6d28d9;background:#f1f0fb}.tag.opgezegd{color:#b91c1c;background:#fce9e9}.tag.betaald{color:#16803c;background:#e7f6ec}.tag.open,.tag.openstaand{color:#b45309;background:#fef3e2}.tag.laattijdig,.tag.prio-urgent{color:#b91c1c;background:#fce9e9}.tag.prio-hoog{color:#b45309;background:#fef3e2}.tag.prio-normaal{color:#475569;background:#eef2f8}.tag.prio-laag{color:#64748b;background:#f1f4f9}.tag.opgelost{color:#16803c;background:#e7f6ec}.tag.in.behandeling,.tag.in-behandeling{color:#1d4ed8;background:#e6f0ff}.health .bar{background:#eef1f6;border-radius:6px;width:56px;height:6px;overflow:hidden}.health .bar i{border-radius:6px;height:100%;display:block}.health b{font-variant-numeric:tabular-nums;width:24px;font-size:12.5px}.legend .li{align-items:center;gap:9px;font-size:13px;display:flex}.legend .li .v{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:40;background:#0f162066;transition:all .18s;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{background:var(--bg);z-index:50;width:620px;max-width:94vw;height:100vh;transition:all .22s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 40px #0f16202e}.drawer.open{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--line);z-index:2;background:#fff;align-items:center;gap:14px;padding:18px 22px;display:flex;position:sticky;top:0}.drawer-head .x{cursor:pointer;color:var(--muted);border-radius:8px;place-items:center;width:32px;height:32px;margin-left:auto;font-size:20px;display:grid}.drawer-head .x:hover{background:#f1f4f9}.drawer-body{padding:20px 22px 60px}.drawer-body .panel{margin-bottom:14px}.mini-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.mini{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px 13px}.mini .l{color:var(--muted);font-size:11px;font-weight:600}.mini .v{letter-spacing:-.01em;margin-top:4px;font-size:18px;font-weight:700}.mini .v small{color:var(--muted);font-size:11px;font-weight:500}.kv{grid-template-columns:130px 1fr;gap:7px 12px;font-size:13px;display:grid}.kv .k{color:var(--muted)}.kv .val{font-weight:500}.tl-item .what{margin-top:1px;font-size:13px}.empty{color:var(--muted);text-align:center;padding:16px 0;font-size:13px}.attain{align-items:center;gap:8px;display:flex}.attain .bar{background:#eef1f6;border-radius:8px;flex:1;max-width:120px;height:8px;overflow:hidden}.attain .bar i{border-radius:8px;height:100%;display:block}.attain b{font-variant-numeric:tabular-nums;text-align:right;width:38px;font-size:12.5px}.kanban{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.kan-col h4 .cnt{color:var(--ink);background:#fff;border-radius:20px;padding:1px 7px;font-size:11px}.src-tag{color:#475569;background:#f1f4f9;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:500}.tier-badge{color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-grid}.tier-A{background:#16a34a}.tier-B{background:#d97706}.tier-C{background:#94a3b8}.sig .s{border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600}.score-cell{align-items:center;gap:8px;display:flex}.score-cell .bar{background:#eef1f6;border-radius:6px;width:52px;height:6px;overflow:hidden}.score-cell .bar i{border-radius:6px;height:100%;display:block}.score-cell b{font-variant-numeric:tabular-nums;width:22px;font-size:12.5px}.status-pill{border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.fin-legend .li{align-items:center;gap:8px;font-size:12.5px;display:flex}.fin-legend .li .v{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.chart-legend .li{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.ic{vertical-align:-.16em;flex-shrink:0}.kpi .label .ic{color:var(--brand)}.nav-item .ico{display:inline-flex}.nav-item .ico .ic{vertical-align:middle}.doc-ico{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.chk-box .ic{opacity:0}.chk-item.done .chk-box .ic{opacity:1}.btn{background:var(--brand);color:#fff;box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex}.btn:hover:not(:disabled){background:#1a5ce0}.btn.ghost{color:var(--ink);border-color:var(--line);background:#fff}.btn.ghost:hover:not(:disabled){background:#f7f9fc}.btn.sm{min-height:28px;padding:5px 11px;font-size:12px}.btn:disabled{opacity:.55;cursor:default}.btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.task-row .tdue.over{color:var(--bad);font-weight:600}.fin-detail{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.fin-detail .fk{color:var(--muted);font-size:11.5px}.fin-detail .fv{margin-top:1px;font-size:13px;font-weight:600}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.tab{cursor:pointer;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.tab:hover{color:var(--ink)}.tab.active{color:var(--brand);border-bottom-color:var(--brand)}.rcel.werk{color:#1d4ed8;background:#e7f0ff}.rcel.thuis{color:#047857;background:#e6f9f1}.rcel.vrij{color:#94a3b8;background:#f1f4f9;font-weight:500}.leg-sw.werk{background:#e7f0ff}.leg-sw.thuis{background:#e6f9f1}.rmini.werk{color:#1d4ed8;background:#e7f0ff}.rmini.thuis{color:#047857;background:#e6f9f1}.rmini.vrij{color:#94a3b8;background:#f1f4f9}.tb-badge.klant{color:#1d4ed8;background:#dbe6ff}.tb-badge.intern{color:#b45309;background:#fde9b8}.reply-tab.active{background:var(--brand);color:#fff}.bijlage{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:7px 11px 7px 7px;display:flex}.bijlage .bn{font-size:12.5px;font-weight:600}.bijlage .bm{color:var(--muted);font-size:11px}.kaart-prov.wa{fill:#b9c2d0;font-weight:500}.contact-blok{border:1px solid var(--line);border-radius:11px;margin-bottom:10px;padding:12px}.contact-blok.primair{border-color:var(--brand);background:#fafcff}.contact-blok .cb-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.contact-blok .cb-top .ster{cursor:pointer;color:#cbd3e0}.contact-blok .cb-top .ster.on{color:#f59e0b}.contact-blok .cb-del{cursor:pointer;color:var(--muted);margin-left:auto}.contact-blok .cb-del:hover{color:var(--bad)}.cb-grid{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.cb-grid .full{grid-column:1/3}.cb-grid label{color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.lead-notes label{color:var(--muted);margin:8px 0 3px;font-size:11.5px;font-weight:600;display:block}.lead-notes textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;outline:none;width:100%;min-height:34px;padding:8px 10px;font-family:inherit;font-size:13px}.lead-notes textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}#nm-foto-preview{place-items:center;display:grid;overflow:hidden}.nm-grid{grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:12px;display:grid}.nm-field{flex-direction:column;gap:4px;display:flex}.nm-field.full{grid-column:1/3}.nm-field label{color:var(--muted);font-size:11.5px;font-weight:600}.nm-input{font:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-size:13px}.nm-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}select.nm-input{cursor:pointer}@media (max-width:640px),(pointer:coarse) and (max-height:500px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]),select,textarea{font-size:16px!important}}.edit-select,.edit-text{font:inherit;color:var(--ink);border:none;border-bottom:1.5px solid var(--brand);appearance:none;cursor:pointer;background:0 0;border-radius:0;outline:none;width:100%;padding:3px 2px;font-size:13px;font-weight:600}.edit-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23226CFF' stroke-width='3' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;padding-right:16px}.edit-text{cursor:text}.edit-select:focus,.edit-text:focus{box-shadow:0 2px 0 -1px var(--brand)}.edit-text:hover,.edit-select:hover{background-color:#f4f8ff}.switch[data-mtoggle],.switch[data-ctoggle]{cursor:pointer}.switch{background:#d6dce6;border-radius:20px;flex-shrink:0;width:36px;height:20px;transition:background .15s;display:inline-block;position:relative}.switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch.on{background:var(--ok)}.switch.on i{left:18px}.contract-chip.active{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cc-type.lopend{color:#fff;background:#16a34a}.taak-done{color:#cbd3e0;cursor:pointer;transition:color .12s;display:inline-flex}.taak-done:hover{color:var(--ok)}td .btn.sm{margin-left:4px}.kpi .value small{font-weight:500}.right{text-align:right}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.sb-user{border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:10px 8px;display:flex}.sb-avatar{background:var(--brand);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.sb-user-info b{color:#fff;font-size:12.5px;font-weight:600;display:block}.sb-user-info small{color:#8893a7;font-size:11px}.sb-logout{color:#8893a7;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;margin-top:6px;padding:8px;font-size:12px;display:flex}.sb-logout:hover{color:#fff;background:#ffffff0f}a.nav-item{text-decoration:none}.tbl tbody tr.klikbaar{cursor:pointer}.leeg-staat{text-align:center;color:var(--muted);padding:50px 20px}.leeg-staat h3{color:var(--ink);margin-bottom:6px;font-size:15px}.leeg-staat p{max-width:380px;margin:0 auto 16px;font-size:13px;line-height:1.5}.rol-hint{background:var(--brand-soft);color:#1d4ed8;border-radius:9px;align-items:center;gap:8px;margin-bottom:16px;padding:9px 13px;font-size:12.5px;display:flex}.brand{padding:6px 8px 18px}.brand-logo{width:118px;height:auto;display:block}.login-wrap{background:radial-gradient(900px 500px at 50% -10%, #226cff2e, transparent 60%), var(--ink);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border-radius:16px;width:100%;max-width:372px;padding:26px 28px 22px;box-shadow:0 18px 50px #00000052}.login-brand{flex-direction:column;align-items:center;gap:13px;display:flex}.login-mascotte{object-fit:contain;background:#f0f5ff;border-radius:50%;width:62px;height:62px;padding:7px}.login-logo{width:178px;height:auto;display:block}.login-card h1{text-align:center;letter-spacing:-.01em;margin:16px 0 1px;font-size:17px}.login-sub{color:var(--muted);text-align:center;margin:0 0 16px;font-size:12.5px}.login-card.melding{max-width:430px}.login-card.melding .login-sub{line-height:1.55}.login-label{color:var(--muted);letter-spacing:.01em;margin:10px 0 3px;font-size:11px;font-weight:600;display:block}.login-card .nm-input{padding:9px 11px;font-size:13.5px}.melding-fout{color:#b91c1c;background:#fce9e9;border-radius:8px;margin-top:12px;padding:8px 11px;font-size:12px}.login-btn{justify-content:center;width:100%;margin-top:16px;padding:10px;font-size:13.5px}.login-btn:disabled{opacity:.6;cursor:default}.login-voet{text-align:center;color:#a8b0bd;border-top:1px solid var(--line);margin:16px 0 0;padding-top:13px;font-size:11px}.toegangscode{letter-spacing:.14em;background:#f1f4f9;border-radius:7px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700;display:inline-block}.btn.gevaar{color:var(--bad)}.btn.gevaar:hover:not(:disabled){background:#fce9e9;border-color:#f5c6c6}.onb-lijst{flex-direction:column;gap:12px;display:flex}.onb-kaart{padding:0;overflow:hidden}.onb-kaart.geblokkeerd{border-left:3px solid var(--bad)}.onb-hoofd{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.onb-hoofd:hover{background:#fafbfd}.onb-hoofd .cust-cell{min-width:210px}.onb-voortgang{flex:1;min-width:140px}.onb-balk{background:#edf1f7;border-radius:99px;height:6px;margin-bottom:5px;overflow:hidden}.onb-balk span{background:linear-gradient(90deg,#226cff,#4c8bff);border-radius:99px;height:100%;transition:width .3s;display:block}.onb-voortgang small{color:var(--muted);font-size:11.5px}.onb-status{color:var(--muted);align-items:center;gap:10px;display:flex}.onb-status .tag.waarschuwing{color:#b45309;background:#fef3e2}.onb-body{border-top:1px solid var(--line);padding:14px 16px 12px}.onb-leeg{text-align:center;padding:6px 0 4px}.onb-stappen{margin:0;padding:0;list-style:none}.onb-stap{grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid;position:relative}.onb-stap+.onb-stap{border-top:1px solid #f1f4f9}.onb-bol{cursor:pointer;color:#fff;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.onb-bol:hover{transform:scale(1.08)}.onb-stap.geblokkeerd .onb-bol{background:var(--bad);border-color:var(--bad)}.onb-stap-tekst b{font-size:13.5px;display:block}.onb-stap-tekst small{color:var(--muted);font-size:11.5px}.onb-stap-acties{align-items:center;gap:6px;display:flex}.onb-notitie{grid-column:1/-1;align-items:center;gap:8px;padding:8px 0 2px 32px;display:flex}.onb-notitie .nm-input{flex:1}.onb-voet{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.ticket-balk{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ticket-filters{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.chip:hover{border-color:#c7d2e4}.chip.actief{background:var(--brand);border-color:var(--brand);color:#fff}.chip-n{background:#0f162012;border-radius:99px;padding:1px 6px;font-size:11px;font-weight:600}.chip.actief .chip-n{background:#ffffff40}.status-keuze{min-width:138px}.ticket-nr{font-variant-numeric:tabular-nums;color:var(--brand);font-weight:600}.ticket-titel{display:block}.ticket-titel b{color:var(--ink);font-size:13.5px;display:block}.ticket-titel small{color:var(--muted);font-size:11.5px}.ticket-titel:hover b{color:var(--brand)}.ticket-detail{grid-template-columns:1fr 300px;align-items:start;gap:16px;display:grid}.ticket-hoofd{flex-direction:column;gap:14px;display:flex}.ticket-zij{flex-direction:column;gap:14px;display:flex;position:sticky;top:16px}.zij-veld{margin-top:10px}.zij-veld label{color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.zij-veld .nm-input{padding:7px 9px;font-size:12.5px}.reactie-lijst{margin:10px 0 0;padding:0;list-style:none}.reactie{border-left:2px solid var(--line);margin-bottom:4px;padding:2px 0 12px 12px}.reactie.intern{background:#fffbf3;border-left-color:#d97706;border-radius:0 8px 8px 0;padding-right:10px}.reactie-kop{align-items:center;gap:8px;font-size:12.5px;display:flex}.reactie-kop .muted{margin-left:auto;font-size:11.5px}.intern-tag{color:#b45309;background:#fef3e2;font-size:10.5px}.reactie p{white-space:pre-wrap;margin:4px 0 0;font-size:13.5px;line-height:1.6}.reactie-schrijf{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.reactie-voet{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.reactie-schakel{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:flex}.sla-regel{border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:12.5px;display:flex}.sla-regel span{color:var(--muted)}.sla-regel b{margin-left:auto;font-weight:600}.sla-regel.goed{color:#15803d;background:#ecfdf3}.sla-regel.slecht{color:#b91c1c;background:#fdecec}.sla-regel.bezig{color:var(--muted);background:#f4f7fb}.sterren{gap:4px;display:flex}.ster{cursor:pointer;color:#d6deea;background:0 0;border:0;padding:2px}.ster.aan,.ster:hover{color:#f59e0b}@media (max-width:1000px){.ticket-detail{grid-template-columns:1fr}.ticket-zij{position:static}.onb-hoofd{flex-wrap:wrap}}.main{min-width:0}.tabel-paneel{padding:0;overflow-x:auto}.tabel-paneel .tbl{min-width:700px}.row .tabel-paneel .tbl{min-width:0}@media (max-width:1180px){.kol-wijkt{display:none}}.voet{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding-top:22px;font-size:12px}.voet-boven{grid-template-columns:1.6fr repeat(4,1fr);align-items:start;gap:22px;display:grid}.voet-merk{padding-right:12px}.voet-logo{opacity:.9;width:92px;height:auto;display:block}.voet-slogan{max-width:210px;margin:9px 0 11px;font-size:11.5px;line-height:1.5}.voet-sociaal{gap:7px;display:flex}.voet-sociaal a{width:28px;height:28px;color:var(--muted);background:#edf1f7;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid}.voet-sociaal a:hover{background:var(--brand);color:#fff}.voet-kolom h4{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700}.voet-kolom p{margin:0 0 3px;line-height:1.55}.voet-kolom a{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.voet-kolom a:hover{color:var(--brand)}.voet-onder{border-top:1px solid var(--line);color:#a8b0bd;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:22px;padding-top:13px;font-size:11.5px;display:flex}.voet-versie{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.login-versie{text-align:center;color:#a8b0bd;margin:6px 0 0;font-size:10.5px}@media (max-width:1180px){.voet-boven{grid-template-columns:repeat(4,1fr)}.voet-merk{grid-column:1/-1;align-items:center;gap:18px;display:flex}.voet-merk .voet-slogan{max-width:none;margin:0}.voet-sociaal{margin-left:auto}}@media (max-width:720px){.voet-boven{grid-template-columns:1fr 1fr}.voet-merk{flex-wrap:wrap;gap:12px}.voet-sociaal{margin-left:0}}.staafjes{align-items:flex-end;gap:6px;height:132px;margin-bottom:8px;display:flex}.staafje{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.staaf-kolom{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.staaf{background:linear-gradient(#4c8bff,#226cff);border-radius:4px 4px 0 0;width:100%;max-width:26px;min-height:2px;transition:height .3s}.staafje small{color:var(--muted);margin-top:5px;font-size:10.5px}.staaf-legende{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-top:9px;font-size:11.5px;display:flex}.staaf-legende i{border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.verdeling{margin:0;padding:0;list-style:none}.verdeling li+li{margin-top:9px}.verdeling-kop{align-items:baseline;gap:8px;margin-bottom:4px;font-size:12.5px;display:flex}.verdeling-kop span{color:var(--ink)}.verdeling-kop b{margin-left:auto;font-weight:600}.verdeling-kop small{color:var(--muted);text-align:right;width:30px}.verdeling-balk{background:#edf1f7;border-radius:99px;height:5px;overflow:hidden}.verdeling-balk span{border-radius:99px;height:100%;display:block}.nps-balk{background:#edf1f7;border-radius:99px;height:12px;margin-bottom:10px;display:flex;overflow:hidden}.nps-balk span{transition:width .3s;display:block}.nps-legende{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.nps-legende i{border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.nps-uitleg{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:10px;font-size:11.5px;line-height:1.55}.score-bol{color:#fff;vertical-align:middle;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.score-bol.groot{width:34px;height:34px;font-size:14.5px}.score-kiezer{flex-wrap:wrap;gap:4px;display:flex}.score-knop{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:38px;height:34px;font-size:13px;font-weight:600;transition:transform .1s,border-color .15s}.score-knop:hover{border-color:#c7d2e4;transform:translateY(-1px)}.score-knop.gekozen{transform:translateY(-1px)}.fb-lijst{flex-direction:column;gap:10px;display:flex}.fb-kaart{padding:14px 16px}.fb-kaart.opvolgen{border-left:3px solid var(--bad)}.fb-kop{align-items:center;gap:11px;display:flex}.fb-titel{flex:1;min-width:0}.fb-titel b{font-size:13.5px}.fb-titel a{color:var(--ink)}.fb-titel a:hover b{color:var(--brand)}.fb-titel small{color:var(--muted);font-size:11.5px;display:block}.fb-citaat{border-left:2px solid var(--line);color:var(--ink);margin:10px 0 0;padding-left:12px;font-size:13.5px;line-height:1.6}.fb-opgevolgd{color:#15803d;background:#ecfdf3;border-radius:8px;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.fb-acties{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.nu-bol{background:var(--ok);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block;box-shadow:0 0 0 3px #16a34a26}.cb-nota{cursor:pointer;color:#7c5e1e;background:#fffbf3;border:1px solid #f5e6c8;border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 11px;display:flex}.cb-nota:hover{border-color:#e8d3a8}.cb-nota p{white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.55}.cb-nota small{opacity:.75;margin-top:4px;font-size:11px;display:block}.cb-nota-knop,.cb-nota-bewerk{margin-top:10px}.cb-nota-bewerk label{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.cb-nota-bewerk textarea{resize:vertical;width:100%;font-family:inherit}.rapport-rooster{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:10px;margin-bottom:16px;display:grid}.rapport-kaart{text-align:left;cursor:pointer;background:#ffffffa8;border:1px solid #e7ebf2e6;border-radius:12px;padding:14px 15px;transition:border-color .15s,transform .1s,box-shadow .15s;position:relative}.rapport-kaart:hover{box-shadow:var(--shadow);border-color:#c7d2e4;transform:translateY(-1px)}.rapport-kaart.gekozen{border-color:var(--brand);box-shadow:0 0 0 2px #226cff1f}.rapport-kaart b{margin-bottom:3px;font-size:13.5px;display:block}.rapport-kaart small{color:var(--muted);font-size:11.5px;line-height:1.5;display:block}.rk-ico{width:32px;height:32px;color:var(--brand);background:#edf3ff;border-radius:9px;place-items:center;margin-bottom:9px;display:inline-grid}.rapport-kaart.gekozen .rk-ico{background:var(--brand);color:#fff}.rk-periode{color:var(--muted);background:#f1f4f9;border-radius:99px;padding:2px 7px;font-size:10px;position:absolute;top:13px;right:13px}.rapport-balk{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.link-knop{color:var(--brand);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.rapport-blad{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:26px 28px}.rb-kop{border-bottom:2px solid var(--ink);align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.rb-logo{width:96px;height:auto}.rb-titel{flex:1}.rb-titel h2{letter-spacing:-.01em;margin:0;font-size:19px}.rb-titel p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.rb-meta{text-align:right;color:var(--muted);font-size:11.5px;line-height:1.6}.rb-samenvatting{background:#f7f9fc;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:18px;padding:14px 16px;display:grid}.rb-samenvatting small{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.rb-samenvatting b{letter-spacing:-.01em;font-size:17px}.rb-tabel-bak{overflow-x:auto}.rb-tabel{border-collapse:collapse;width:100%;font-size:12px}@media (max-width:640px){.rapport-blad{padding:16px 14px}.rb-kop{flex-wrap:wrap;gap:10px 14px}.rb-meta{text-align:left;flex-basis:100%}}.rb-tabel th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 8px;font-size:10.5px}.rb-tabel td{vertical-align:top;border-bottom:1px solid #f1f4f9;padding:7px 8px}.rb-tabel .num{text-align:right;font-variant-numeric:tabular-nums}.rb-tabel tbody tr:nth-child(2n){background:#fcfdfe}.rb-samenvatting:has(>:nth-child(6)):not(:has(>:nth-child(7))){grid-template-columns:repeat(3,minmax(0,1fr))}.rb-sectie .rb-tabel .num{white-space:nowrap;width:1%;padding-left:20px}.rb-sectie .rb-tabel td:first-child{font-weight:500}.rb-samenvatting .rb-onder{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.rb-inhoud{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.rb-inhoud a{color:var(--brand);background:var(--brand-soft);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;text-decoration:none}.rb-inhoud a:hover{background:#dce8ff}.rb-sectie{margin-top:22px;scroll-margin-top:16px}.rb-sectie h3{letter-spacing:-.01em;border-left:3px solid var(--brand);margin:0 0 3px;padding-left:9px;font-size:14.5px}.rb-sectie>p{color:var(--muted);max-width:760px;margin:0 0 8px;font-size:11.5px;line-height:1.5}.rb-tabel tr.rb-totaal td{border-top:1.5px solid var(--line);background:#f7f9fc;font-weight:700}.rk-maand{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.rk-maand .nm-field{min-width:200px;margin:0}.rk-maand>span{flex:260px;font-size:12px;line-height:1.5}.rb-voet{border-top:1px solid var(--line);color:#a8b0bd;text-align:center;margin-top:18px;padding-top:12px;font-size:10.5px}.doc-ico{width:32px;height:32px;color:var(--muted);background:#edf1f7;border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.doc-ico.rapport{color:var(--brand);background:#edf3ff}.doc-venster{z-index:60;background:#0f16208c;place-items:start center;padding:28px 18px;display:grid;position:fixed;inset:0;overflow:auto}.doc-blad{width:100%;max-width:980px}.doc-blad-balk{background:#fff;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 14px;display:flex}@media print{.sidebar,.voet,.niet-afdrukken,.topbar{display:none!important}.app{display:block}.main{padding:0}.doc-venster{background:0 0;padding:0;position:static;overflow:visible}.doc-blad{max-width:none}.rapport-blad{box-shadow:none;border:0;padding:0}.rb-tabel-bak{overflow:visible}.rb-tabel{font-size:10px}.rb-tabel tbody tr{page-break-inside:avoid}.rb-kop,.rb-sectie h3{page-break-after:avoid}.rb-sectie{margin-top:14px}@page{margin:14mm}}th.sorteerbaar{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.sorteerbaar:hover{color:var(--ink)}.sorteerpijl{color:var(--brand);vertical-align:middle;margin-left:3px;font-size:8px}.health{align-items:center;gap:7px;display:flex}.health-balk{background:#edf1f7;border-radius:99px;width:46px;height:5px;overflow:hidden}.health-balk span{border-radius:99px;height:100%;display:block}.health small{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.kanban{grid-auto-columns:minmax(178px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.kan-kolom{background:#f7f9fc;border-radius:10px;min-height:90px;padding:10px}.kan-kolom h4{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);align-items:center;gap:6px;margin:0 0 9px;font-size:11px;display:flex}.kan-kolom h4 .cnt{color:var(--ink);background:#e3e9f2;border-radius:99px;padding:1px 6px;font-size:10.5px}.kan-leeg{color:#c0c8d4;padding:4px 2px;font-size:11.5px}.kan-kaart{border:1px solid var(--line);color:inherit;background:#fff;border-radius:9px;margin-bottom:8px;padding:9px 10px;text-decoration:none;transition:border-color .15s,transform .1s;display:block}.kan-kaart:hover{border-color:#c7d2e4;transform:translateY(-1px)}.kk-top{align-items:center;gap:7px;margin-bottom:6px;display:flex}.kk-top b{font-size:12.5px;line-height:1.25}.kk-meta{color:var(--muted);font-size:11px;line-height:1.45}.kk-balk{background:#edf1f7;border-radius:99px;height:4px;margin:7px 0 0;overflow:hidden}.kk-balk i{background:linear-gradient(90deg,#226cff,#4c8bff);border-radius:99px;height:100%;display:block}.kk-voet{color:var(--muted);justify-content:space-between;margin-top:5px;font-size:10.5px;display:flex}.kk-ok,.kk-blokkade{border-radius:6px;align-items:center;gap:4px;margin-top:7px;padding:4px 6px;font-size:10.5px;line-height:1.35;display:flex}.kk-ok{color:#15803d;background:#ecfdf3}.kk-blokkade{color:#b91c1c;background:#fdecec}.panel-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.panel-kop h3{align-items:center;gap:8px;margin:0;display:flex}.paneel-voet{border-top:1px solid var(--line);color:var(--muted);padding:11px 18px;font-size:12px}.gz-totaal{letter-spacing:-.02em;font-size:24px;font-weight:700}.gz-totaal small{color:var(--muted);font-size:12px;font-weight:500}.gz-lijst{margin:0;padding:0;list-style:none}.gz-lijst li+li{margin-top:9px}.gz-kop{align-items:baseline;gap:8px;margin-bottom:4px;font-size:12.5px;display:flex}.gz-kop b{font-variant-numeric:tabular-nums;margin-left:auto}.gz-balk{background:#edf1f7;border-radius:99px;height:5px;overflow:hidden}.gz-balk span{border-radius:99px;height:100%;display:block}.gz-bewerk{align-items:center;gap:8px;margin-top:12px;display:flex}.fb-mini{margin:10px 0 0;padding:0;list-style:none}.fb-mini li{gap:10px;padding:9px 0;display:flex}.fb-mini li+li{border-top:1px solid #f1f4f9}.fb-mini p{margin:0 0 3px;font-size:13px;line-height:1.55}.fb-mini small{font-size:11.5px}.onb-mini{margin:0;padding:0;list-style:none}.onb-mini li{align-items:center;gap:9px;padding:6px 0;font-size:13px;display:flex}.onb-mini li+li{border-top:1px solid #f1f4f9}.onb-mini-bol{color:#fff;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.onb-mini small{font-size:11.5px}.com-invoer{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.tijdlijn{margin:12px 0 0;padding:0;list-style:none}.tijdlijn li{gap:10px;padding:9px 0;display:flex;position:relative}.tijdlijn li+li{border-top:1px solid #f1f4f9}.tl-ico{width:24px;height:24px;color:var(--brand);background:#edf3ff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tl-inhoud{flex:1;min-width:0}.tl-inhoud p{margin:0 0 2px;font-size:13px;line-height:1.55}.tl-inhoud small{font-size:11.5px}.tl-wis{color:#c0c8d4;cursor:pointer;opacity:0;background:0 0;border:0;padding:2px;transition:opacity .15s}.tijdlijn li:hover .tl-wis{opacity:1}.tl-wis:hover{color:var(--bad)}.taak-invoer{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.taak-mini{margin:10px 0 0;padding:0;list-style:none}.taak-mini li{align-items:center;gap:9px;padding:7px 0;font-size:13px;display:flex}.taak-mini li+li{border-top:1px solid #f1f4f9}.taak-mini li.af span{color:var(--muted);text-decoration:line-through}.taak-mini small{white-space:nowrap;margin-left:auto;font-size:11.5px}.taak-mini .te-laat{color:var(--bad);font-weight:600}.taak-vink{cursor:pointer;color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:5px;flex-shrink:0;place-items:center;width:17px;height:17px;padding:0;display:grid}.taak-mini li.af .taak-vink{background:var(--ok);border-color:var(--ok)}.doc-mini{margin:10px 0 0;padding:0;list-style:none}.doc-mini li{align-items:center;gap:10px;padding:8px 0;display:flex}.doc-mini li+li{border-top:1px solid #f1f4f9}.doc-mini b{font-size:13px;display:block}.doc-mini small{font-size:11.5px}.mini-rooster{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:10px;display:grid}.wijz-lijst{margin:10px 0 0;padding:0;list-style:none}.wijz-lijst li{padding:12px 0}.wijz-lijst li+li{border-top:1px solid var(--line)}.wijz-kop{align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.wijz-kop b{font-size:13.5px}.wijz-kop .muted{margin-left:auto;font-size:11.5px}.wijz-verschil{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.wv-veld{color:var(--ink);font-weight:600}.wv-oud{text-decoration:line-through}.wv-nieuw{color:var(--ink);font-size:14.5px;font-weight:700}.wijz-reden{color:var(--muted);margin:7px 0 0;font-size:12.5px;line-height:1.5}.wijz-beslis{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.mw-rooster{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:12px;display:grid}.mw-kaart{padding:15px 16px}.mw-kaart.uit{opacity:.6}.mw-top{align-items:center;gap:11px;margin-bottom:11px;display:flex}.mw-top b{font-size:14px;display:block}.mw-top small{font-size:11.5px;display:block}.mw-tags{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.mw-cijfers{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:9px;padding:11px 0;display:grid}.mw-cijfers small{color:var(--muted);margin-bottom:2px;font-size:10.5px;display:block}.mw-cijfers b{font-size:13.5px}.mw-contact{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:10px;font-size:12px;display:flex}.mw-contact a{color:var(--muted);align-items:center;gap:6px;display:flex}.mw-contact a:hover{color:var(--brand)}.eval-lijst{flex-direction:column;gap:12px;display:flex}.eval-kaart{padding:15px 17px}.eval-veld{margin-top:9px}.eval-veld small{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:3px;font-size:10.5px;display:block}.eval-veld p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.eval-doelen{margin:0;padding:0;list-style:none}.eval-doelen li{color:var(--ink);align-items:flex-start;gap:7px;padding:3px 0;font-size:13px;display:flex}.eval-doelen li svg{color:var(--brand);flex-shrink:0;margin-top:3px}.paneel-scherm{z-index:70;background:#0f16206b;justify-content:flex-end;animation:.18s ease-out paneel-vervaag;display:flex;position:fixed;inset:0}@keyframes paneel-vervaag{0%{opacity:0}to{opacity:1}}.paneel{background:var(--bg);flex-direction:column;width:min(620px,100%);height:100%;animation:.22s cubic-bezier(.22,1,.36,1) paneel-schuif;display:flex;box-shadow:-14px 0 40px #0f16202e}@keyframes paneel-schuif{0%{opacity:.6;transform:translate(30px)}to{opacity:1;transform:none}}.paneel-kop{border-bottom:1px solid var(--line);background:0 0;flex-shrink:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.paneel-kop b{letter-spacing:-.01em;font-size:15px;display:block}.paneel-kop small{color:var(--muted);font-size:12px;display:block}.paneel-sluit{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.paneel-sluit:hover{color:var(--ink);background:#edf1f7}.paneel-inhoud{flex:1;padding:16px 18px 40px;overflow-y:auto}.paneel-inhoud .panel,.paneel-inhoud .mini-grid{margin-bottom:12px}.paneel-inhoud .mini-grid{grid-template-columns:repeat(3,1fr)}.paneel-inhoud .row.c2{grid-template-columns:1fr}.paneel-inhoud .nm-grid{grid-template-columns:1fr 1fr}.klant-knop{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0}.klant-knop:hover .meta b{color:var(--brand)}.logo-blok{align-items:flex-start;gap:16px;margin-top:10px;display:flex}.logo-groot{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:14px;flex-shrink:0;width:76px;height:76px}.logo-groot.leeg{background:var(--brand);color:#fff;border:0;place-items:center;font-size:24px;font-weight:700;display:grid}.rel-waarde .te-lang{color:var(--warn)}.pl-nu{align-items:baseline;gap:9px;margin-top:8px;display:flex}.pl-nu b{letter-spacing:-.02em;font-size:28px}.pl-nu span{font-size:12.5px}.pl-tijdlijn{margin:14px 0 0;padding:0;list-style:none}.pl-tijdlijn li{padding:7px 0}.pl-balk{background:#edf1f7;border-radius:99px;height:7px;margin-bottom:5px;overflow:hidden}.pl-balk span{background:linear-gradient(90deg,#226cff,#4c8bff);border-radius:99px;height:100%;display:block}.pl-info{align-items:baseline;gap:8px;display:flex}.pl-info b{font-size:13.5px}.pl-info small{margin-left:auto;font-size:11.5px}.pl-op{color:var(--ok);font-size:12px;font-weight:600}.pl-neer{color:var(--bad);font-size:12px;font-weight:600}.act-lijn{margin:12px 0 0;padding:0;list-style:none;position:relative}.act-lijn:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:10px}.act-lijn li{gap:11px;padding:7px 0;display:flex;position:relative}.act-bol{color:#fff;z-index:1;width:21px;height:21px;box-shadow:0 0 0 3px var(--card);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.act-lijn p{margin:0 0 2px;font-size:12.5px;line-height:1.5}.act-lijn small{font-size:11px}@media (max-width:700px){.paneel{width:100%}.paneel-inhoud .mini-grid{grid-template-columns:repeat(2,1fr)}.paneel-inhoud .nm-grid{grid-template-columns:1fr}}.contact-blok.inactief{opacity:.6}.contact-blok.bewerken{border-color:var(--brand);background:#fcfdff}.cb-hoofd{color:var(--brand);vertical-align:middle;background:#edf3ff;border-radius:99px;margin-left:7px;padding:2px 7px;font-size:10px;font-weight:600}.cb-merken{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.cb-merken .tag{align-items:center;gap:4px;display:inline-flex}.cb-vinkjes{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;margin-top:12px;padding-top:11px;display:flex}.cb-vinkjes label{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:flex}.contact-blok .ster{cursor:pointer;color:#d6deea;background:0 0;border:0;padding:2px}.contact-blok .ster:hover,.contact-blok .ster.on{color:#f59e0b}.contact-blok .ster.on:hover{color:#d97706}.fin-detail .te-lang{color:var(--warn)}.lead-uitdaging{color:#7c5e1e;background:#fffbf3;border:1px solid #f5e6c8;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.lead-uitdaging small{text-transform:uppercase;letter-spacing:.03em;opacity:.8;margin-bottom:3px;font-size:10.5px;display:block}.lead-uitdaging p{margin:0;font-size:13.5px;line-height:1.55}.tier-merk{border-radius:99px;margin-left:5px;padding:1px 6px;font-size:10px;font-weight:700}.herhaald{color:#b45309;background:#fef3e2;border-radius:99px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.aanvraag-lijn{margin:0;padding:0;list-style:none}.aanvraag-lijn li{align-items:flex-start;gap:10px;padding:7px 0;display:flex}.aanvraag-lijn li+li{border-top:1px solid #f1f4f9}.av-bol{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.aanvraag-lijn b{font-size:13px;display:block}.aanvraag-lijn small{font-size:11.5px;display:block}.afspraak-blok{border:1px solid var(--line);background:#f7f9fc;border-radius:12px;align-items:flex-start;gap:14px;margin-top:12px;padding:14px 16px;display:flex}.af-dag{background:var(--brand);color:#fff;border-radius:10px;flex-shrink:0;align-content:center;place-items:center;width:52px;height:56px;line-height:1;display:grid}.af-dag b{font-size:21px;font-weight:700}.af-dag small{text-transform:uppercase;opacity:.85;margin-top:2px;font-size:10.5px}.af-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.af-info b{font-size:14px}.af-info span{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;display:flex}.af-link{color:var(--brand);word-break:break-all;align-items:center;gap:5px;margin-top:2px;font-size:12px;display:inline-flex}.af-knoppen{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mail-venster{z-index:80;background:#0f162080;place-items:start center;padding:26px 16px;display:grid;position:fixed;inset:0;overflow:auto}.mail-blad{background:var(--card);border-radius:16px;width:100%;max-width:660px;overflow:hidden;box-shadow:0 18px 50px #0f162038}.mail-kop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.mail-kop h3{align-items:center;gap:8px;margin:0;display:flex}.mail-inhoud{padding:18px 20px 22px}.mail-voet{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;display:flex}.signaal-paneel{background:#fef6f6;border-color:#fca5a5;margin-bottom:16px}.signaal-paneel h3{color:#b91c1c}.signaal{border-top:1px solid #fbd5d5;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.signaal-tekst{flex:1;min-width:0}.signaal-tekst b{font-size:13px}.signaal-tekst p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.signaal-woorden{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.signaal-woorden span{color:#b91c1c;background:#fee2e2;border-radius:5px;padding:2px 7px;font-size:11px}.signaal-knoppen{flex-shrink:0;gap:6px;display:flex}.verslag-nudge{background:#fffbeb;border-color:#fde68a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.verslag-nudge b{color:#92400e;align-items:center;gap:6px;font-size:13.5px;display:flex}.verslag-nudge span{color:#b45309;margin-top:3px;font-size:12.5px;display:block}.verslag{border-top:1px solid var(--line)}.verslag:first-of-type{border-top:none}.verslag[data-open=ja] .verslag-kop b{color:var(--warn)}.verslag-kop{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.verslag-kop:hover b{color:var(--brand)}.verslag-kop>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.verslag-kop b{font-size:13.5px}.verslag-kop small{color:var(--muted);font-size:11.5px}.verslag-samenvatting{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.verslag-blad{border:1px solid var(--line);background:#f7f9fc;border-radius:10px;margin:0 0 12px;padding:14px 16px}.verslag-titel{letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin:12px 0 4px;font-size:11px;font-weight:700}.verslag-tekst{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.65}.stap-lijst{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.stap-lijst>div{border:1px solid var(--line);background:#f7f9fc;border-radius:10px;padding:13px 15px}.stap-lijst b{margin-bottom:5px;font-size:12.5px;display:block}.stap-lijst p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.plaatshouders{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.plaatshouders div{flex-direction:column;gap:2px;display:flex}.plaatshouders code{color:var(--brand);background:#edf3ff;border-radius:5px;width:fit-content;padding:2px 6px;font-size:12px}.plaatshouders small{color:var(--muted);font-size:11px}.sjabloon-voorbeeld{border:1px solid var(--line);background:#f7f9fc;border-radius:10px;padding:13px 15px}.sjabloon-voorbeeld b{margin-bottom:7px;font-size:13px;display:block}.sjabloon-voorbeeld p{color:var(--muted);white-space:pre-wrap;max-height:150px;margin:0;font-size:12.5px;line-height:1.6;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.overleg{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.overleg:first-of-type{border-top:none}.overleg-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.overleg-info b{font-size:13.5px}.overleg-info small{color:var(--muted);font-size:11.5px}.deelnemers{flex-wrap:wrap;gap:8px;display:flex}.deelnemers label{border:1px solid var(--line);cursor:pointer;background:#f7f9fc;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:flex}.deelnemers label:hover{border-color:var(--brand)}.deelnemers label.ikzelf{background:#edf3ff;border-color:#c7dbff}.mobiel-balk,.menu-schaduw{display:none}@media (max-width:940px){.app{display:block}.mobiel-balk{z-index:70;background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.menu-knop{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.mobiel-logo{width:auto;height:26px;display:block}.mobiel-avatar{margin-left:auto}.sidebar{z-index:90;width:min(280px,84vw);height:100dvh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%);box-shadow:0 0 40px #0f162059}.sidebar.open{transform:none}.menu-schaduw{z-index:85;background:#0f162073;display:block;position:fixed;inset:0}.app .main{padding:18px 16px 48px}.app .row.c2,.app .row.c3{grid-template-columns:1fr}.app .kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}.app .mw-grid,.app .kanban{grid-template-columns:repeat(2,1fr)}.app .mail-venster{padding:14px 10px}}@media (max-width:640px){.app .main{padding:14px 12px 40px}.topbar{flex-wrap:wrap;gap:10px}.topbar h1{font-size:19px}.kpi{padding:13px 13px 11px}.kpi .value{font-size:21px}.app .nm-grid{grid-template-columns:1fr}.app .mini-grid{grid-template-columns:repeat(2,1fr)}.app .mw-grid,.app .fin-detail,.app .fin-legend,.app .cb-grid,.app .kanban{grid-template-columns:1fr}.app .kv{grid-template-columns:104px 1fr}.app .rrow{grid-template-columns:96px repeat(5,minmax(52px,1fr));font-size:11px}.ticket-balk{gap:8px}.af-knoppen .btn{flex:auto;justify-content:center}.app .voet-boven{grid-template-columns:1fr}.app .tabel-paneel .tbl{min-width:620px}.app .mail-venster{padding:8px 6px}.app .mail-kop{padding:13px 14px}.app .mail-inhoud{padding:14px 14px 18px}.app .verslag-blad{padding:12px}.signaal-knoppen{flex-basis:100%;justify-content:flex-end}.deelnemers label{flex:44%}}@media (pointer:coarse){.btn.sm{padding:8px 12px}.chip{padding:8px 13px}.nav-item{padding:11px 12px}.nav-item.sub{padding:10px}.nav-klap{width:44px}.nav-rij.met-klap>.nav-item{padding-right:46px}}.datum-rij{align-items:center;gap:6px;display:flex}.datum-rij .edit-text{flex:1;min-width:0}.veeg-knop{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.veeg-knop:hover{color:var(--bad);border-color:#f5c6c6}.kpi-klik{color:inherit;transition:border-color .12s,transform .12s;display:block}.kpi-klik:hover{border-color:var(--brand);transform:translateY(-1px)}.rij-sublink{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.rij-sublink:hover{color:var(--brand);text-decoration:underline}.panel[id]{scroll-margin-top:76px}.zoeker{margin-bottom:18px;position:relative}.zoek-veld{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex}.zoek-veld:focus-within{border-color:var(--brand)}.zoek-veld input{min-width:0;font:inherit;color:var(--ink);appearance:none;background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.zoek-veld input::-webkit-search-cancel-button{display:none}.zoek-wis{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.zoek-wis:hover{color:var(--bad)}.zoek-bezig{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite zoek-draai}@keyframes zoek-draai{to{transform:rotate(360deg)}}.zoek-lijst{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:12px;max-height:min(430px,60vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 40px #0f162029}.zoek-groep{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;padding:10px 10px 4px;font-size:10.5px;font-weight:700;display:flex}.zoek-groep span{letter-spacing:0;background:#eef1f6;border-radius:999px;padding:0 6px;font-size:10px;font-weight:600}.zoek-item{text-align:left;cursor:pointer;width:100%;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.zoek-item.actief{color:var(--brand);background:#edf3ff}.zoek-pijl{color:#0000;font-size:18px;line-height:1}.zoek-item.actief .zoek-pijl{color:var(--brand)}.zoek-tekst mark{color:inherit;background:#fff1b8;border-radius:3px;padding:0 1px}.zoek-ico{width:28px;height:28px;color:var(--muted);background:#f1f4f9;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.zoek-item.actief .zoek-ico{background:var(--brand);color:#fff}.zoek-tekst{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.zoek-tekst b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.zoek-tekst small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.zoek-leeg{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:28px 18px;font-size:12.5px;line-height:1.6;display:grid}.zoek-leeg b{color:var(--ink);font-size:13.5px}.zoek-leeg span{max-width:420px}.jaar-staafjes{align-items:flex-end;gap:5px;height:150px;margin-top:6px;display:flex}.jaar-staafje{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;display:flex}.js-kolom{border-radius:6px 6px 0 0;flex-direction:column;flex:1;justify-content:flex-end;width:100%;max-width:34px;display:flex;overflow:hidden}.js-kolom i{width:100%;display:block}i.js-betaald{background:var(--brand)}.js-bedrag{color:var(--muted);white-space:nowrap;font-size:9.5px}.js-maand{color:var(--muted);font-size:10.5px}.jaar-legende{border-top:1px solid var(--line);color:var(--muted);gap:16px;margin-top:12px;padding-top:10px;font-size:11.5px;display:flex}.jaar-legende span{align-items:center;gap:6px;display:inline-flex}.jaar-legende i{border-radius:3px;width:10px;height:10px;display:inline-block}@media (max-width:640px){.js-bedrag{display:none}.jaar-staafjes{height:110px}}.klap-kop{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;display:flex}.klap-kop h3{align-items:center;gap:7px;margin:0;font-size:14.5px;display:flex}.klap-sub{margin-left:auto;font-size:12px}.klap-pijl{color:var(--muted);flex-shrink:0;place-items:center;transition:transform .15s;display:grid;transform:rotate(90deg)}.klap-pijl.open{transform:rotate(270deg)}.klap-kop:hover h3{color:var(--brand)}.kaart-wrap{align-items:flex-start;gap:20px;margin-top:8px;display:flex}.kaart-vlak{flex:1.35;min-width:0}.kaart-tabel{flex:1;min-width:0;overflow-x:auto}.kaart-tabel .tbl{min-width:0}.belgie-kaart{border:1px solid var(--line);background:#f7fafd;border-radius:12px;width:100%;height:auto;display:block}.bk-land{fill:#eaf0f8;stroke:#d8e2ef;stroke-width:.6px;stroke-linejoin:round}.bk-titel{letter-spacing:.35px;fill:#b3bdca;font-size:3.4px;font-weight:700}.bk-stip{fill:#d2dae5}.bk-stil{fill:#b3bdca;text-anchor:middle;font-size:2.7px}.bk-totaal{fill:var(--ink);text-anchor:middle;font-size:3.6px;font-weight:700}.bk-naam{fill:#3a4350;text-anchor:middle;font-size:2.9px;font-weight:600}.bk-cijfers{text-anchor:middle;font-size:2.9px;font-weight:600}@media (max-width:940px){.kaart-wrap{flex-direction:column;align-items:stretch}.klap-sub{display:none}}.sleepveld{cursor:pointer;text-align:center;color:var(--muted);background:#fafcfe;border:1.5px dashed #c7d2e4;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:20px 14px;transition:border-color .12s,background .12s;display:flex}.sleepveld:hover{border-color:var(--brand)}.sleepveld.actief{border-color:var(--brand);color:var(--brand);background:#edf3ff}.sleepveld b{color:var(--ink);margin-top:4px;font-size:13px}.sleepveld.actief b{color:var(--brand)}.sleepveld span{font-size:11.5px}.doc-mini li{align-items:center;gap:10px;display:flex}.klap-paneel[data-open=nee]{padding:4px 18px}.klap-samenvatting{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.klap-samenvatting.alarm{color:var(--bad);font-weight:600}.klap-kop .klap-pijl{margin-left:10px}.klap-kop h3{align-items:center;gap:7px;display:flex}.klap-inhoud>.panel,.klap-inhoud>form>.panel{box-shadow:none;border:0;border-radius:0;margin:0;padding:4px 0 0}.klap-solo .klap-inhoud>.panel>.panel-kop>h3,.klap-solo .klap-inhoud>.panel>.panel-head>h3{display:none}.klap-inhoud>form>.panel{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.klap-inhoud>form>.panel:first-child{border-top:0;margin-top:0}.sect-cap{padding:16px 18px 0}.sect-cap h3{margin:0}.knoprij{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.tag.wacht{background:var(--warn-zacht);color:var(--warn-donker)}.tag.goed{background:var(--ok-zacht);color:var(--ok-donker)}.tag.merk{background:var(--brand-soft);color:var(--tjouly)}.tag.gevaar{background:var(--bad-zacht);color:var(--bad-donker)}.veld-zoek{width:210px;max-width:100%;margin-left:auto}.melding-ok{background:var(--ok-zacht);color:var(--ok-donker);border-radius:9px;align-items:center;gap:8px;margin-bottom:16px;padding:9px 13px;font-size:12.5px;display:flex}@media (min-width:1001px){.kpi-grid.zes{grid-template-columns:repeat(3,minmax(0,1fr))}}.web-periode{gap:4px;margin-left:auto;display:inline-flex}.web-hint{font-size:12.5px}.web-staafjes{height:130px}.web-tbl tbody tr{cursor:default}.web-balken{flex-direction:column;gap:8px;display:flex}.web-balk{grid-template-columns:minmax(130px,34%) 1fr 44px;align-items:center;gap:10px;font-size:12.5px;display:grid}.web-balk-naam{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.web-balk-spoor{background:#eef2f8;border-radius:5px;height:9px;overflow:hidden}.web-balk-spoor i{background:var(--tjouly);border-radius:5px;height:100%;display:block}.web-balk-getal{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.web-chips{flex-wrap:wrap;gap:6px;display:flex}.panel .web-auto-uitleg{max-width:760px;margin:6px 18px 12px}.web-auto-agent{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.erk-tbl .erk-klant{min-width:200px}.doc-tbl .doc-naam{min-width:240px}.fb-tbl .fb-klant,.onb-tbl .onb-klant{min-width:200px}.onb-tbl .onb-signaal{min-width:170px}.log-openen{margin-left:8px;font-size:12px}.gsm-regel .log-openen{margin-left:0}.mw-status-kol{width:190px}.mw-status-kol.opl{width:150px}@media (max-width:640px){.mw-status-kol,.mw-status-kol.opl{width:auto}}.web-auto-wanneer .ticket-titel{white-space:nowrap}@media (max-width:640px){.tbl.web-tbl.gsm-past td:not(.num){overflow-wrap:anywhere}.web-auto-paginas{color:var(--muted)}}.aandacht-paneel{background:#fffbeb;border-color:#fcd34d;margin-bottom:16px}.aandacht-paneel h3{color:var(--warn-donker)}.aandacht-rij{border-top:1px solid #fde68a;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.aandacht-rij>.ic{color:var(--warn-donker);flex-shrink:0;margin-top:2px}.aandacht-tekst{flex:1;min-width:0}.aandacht-tekst>a{color:var(--ink);font-size:13px}.aandacht-tekst>a:hover{color:var(--warn-donker)}.aandacht-items{flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:12.5px;display:flex}.aandacht-items a{color:var(--ink)}.aandacht-items a:hover{color:var(--tjouly);text-decoration:underline}.aandacht-items small{color:var(--muted);font-size:11.5px}.aandacht-rij .btn{flex-shrink:0}@media (max-width:640px){.app .veld-zoek{width:100%;margin-left:0}}@media (max-width:940px){.drawer-backdrop{z-index:95}.drawer{z-index:96;width:100vw;max-width:100vw;height:100dvh}}@media (max-width:640px){.app .panel-kop>div{flex-wrap:wrap}}.gs-lijst{gap:8px;margin-top:12px;display:grid}.gs-stap{border:1px solid var(--line);background:#f7f9fc;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.gs-stap.klaar{background:var(--ok-zacht);border-color:var(--ok-lijn)}.gs-stap.nu{background:var(--brand-soft);border-color:var(--tjouly)}.gs-bol{border:1.5px solid var(--line);width:24px;height:24px;color:var(--muted);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.gs-stap.klaar .gs-bol{background:var(--ok);border-color:var(--ok);color:#fff}.gs-stap.nu .gs-bol{background:var(--tjouly);border-color:var(--tjouly);color:#fff}.gs-tekst{flex:1;min-width:0}.gs-tekst b{font-size:13px;display:block}.gs-tekst small{color:var(--muted);margin-top:2px;line-height:1.5;display:block}.gs-actie{flex-shrink:0;gap:6px;display:flex}.gs-uitleg{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:12px 0 0;padding:10px 13px;font-size:12.5px;line-height:1.6}.gs-uitleg b{color:var(--ink)}@media (max-width:640px){.gs-stap{flex-wrap:wrap}.gs-actie{flex-basis:100%;justify-content:flex-end}}.mw-sectie{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;margin:8px 0 -4px;padding-top:8px;font-size:11px;font-weight:700}.mw-sectie:first-child{border-top:0;margin-top:0;padding-top:0}.mw-half{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mw-half label{display:block}.mw-contact span{color:var(--muted);align-items:center;gap:6px;display:flex}.cf-jaren{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.cf-jaar{background:var(--brand-soft);border-radius:10px;flex:200px;padding:10px 13px}.cf-jaar small{color:var(--muted);font-size:11px;font-weight:600;display:block}.cf-jaar b{margin-top:2px;font-size:18px;display:block}.cf-jaar span{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.cf-regel{border:1px solid var(--line);background:#f7f9fc;border-radius:10px;flex-basis:100%;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px;padding:12px;display:grid}.cf-regel .full{grid-column:1/-1}.cf-regel .knoprij{margin-top:0}@media (max-width:640px){.cf-regel{grid-template-columns:1fr 1fr}}.wc-scan{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;margin:4px 0 14px;display:grid}.wc-veld{flex-direction:column;gap:4px;display:flex}.wc-veld>span{color:var(--muted);font-size:11.5px;font-weight:600}.wc-veld input,.wc-veld select{width:100%}.wc-scenarios{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.wc-note{color:var(--muted);font-size:11.5px}.wc-uitleg{background:var(--brand-soft);color:#1b3c7e;border:1px solid #d6e3ff;border-radius:10px;margin:12px 0 16px;padding:11px 13px;font-size:12.5px;line-height:1.55}.wc-tabel{margin:6px 0 4px;overflow-x:auto}.wc-tabel .tbl{min-width:720px}.wc-tabel .tbl tbody tr{cursor:default}.wc-tabel .tbl tbody tr:hover{background:0 0}.wc-tabel .tbl td,.wc-tabel .tbl th{padding:8px 9px;font-size:12.5px}.wc-tabel .tbl tfoot td{border-top:1.5px solid var(--line);border-bottom:none;font-weight:700}.wc-rekenwijze{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.wc-vast{background:var(--bg);color:var(--muted);border-radius:5px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:700}.tag.wc-bron-gemeten{background:var(--ok-zacht);color:var(--ok-donker)}.tag.wc-bron-praktijk{background:var(--info-zacht);color:var(--info)}.tag.wc-bron-aanname{background:var(--warn-zacht);color:var(--warn-donker)}.tag.wc-bron-roadmap{color:#6d28d9;background:#f1f0fb}.wc-roadmap,.wc-buigpunt,.wc-aannames{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;margin-top:16px;padding:13px 14px}.wc-roadmap{border-style:dashed}.wc-roadmap-kop{color:var(--ink);align-items:center;gap:7px;margin-bottom:8px;font-size:12.5px;font-weight:700;display:flex}.wc-roadmap p,.wc-buigpunt p,.wc-aannames p{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.6}.wc-buigpunt .mini-grid{margin:8px 0}.wc-dims{margin-top:16px}.wc-dims ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.wc-dims li,.wc-lijst li{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:11px 13px;font-size:12.5px;line-height:1.55}.wc-dim-kop{align-items:center;gap:8px;margin-bottom:4px;font-weight:700;display:flex}.wc-dims small,.wc-lijst small{color:var(--muted);margin-top:5px;font-size:11.5px;display:block}.wc-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px;margin:10px 0;display:grid}.wc-intake{gap:8px;margin:14px 0 4px;display:grid}.wc-blok{background:#ffffffa8;border:1px solid #e7ebf2e6;border-radius:12px;overflow:hidden}.wc-blok.open{border-color:var(--tjouly)}.wc-blok-kop{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:10px 13px;display:flex}.wc-letter{text-align:center;background:var(--brand-soft);height:22px;color:var(--tjouly);border-radius:11px;flex:0 0 22px;font-size:11.5px;font-weight:700;line-height:22px}.wc-blok.open .wc-letter{background:var(--tjouly);color:#fff}.wc-blok-titel{color:var(--ink);flex:1;font-size:13px;font-weight:600}.wc-blok-stand{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.wc-blok-inhoud{border-top:1px solid var(--line-2,#f1f4f9);padding:2px 13px 14px}.wc-veld.breed{grid-column:1/-1}.wc-veld textarea{resize:vertical;min-height:44px;font:inherit}.wc-tip{color:var(--muted);font-size:11px;line-height:1.4}.wc-tip b{color:var(--info);font-weight:600}.wc-grens{color:#8c3208;background:#fff6f1;border:1px solid #f3c7b2;border-radius:8px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.wc-ijking{background:var(--brand-soft);border:1px solid #d6e3ff;border-radius:8px;margin-top:12px;padding:11px 13px}.wc-ijking>div{color:#1b3c7e;align-items:baseline;gap:10px;padding:3px 0;font-size:12.5px;display:flex}.wc-ijking>div span{flex:1}.wc-ijking>div b{font-variant-numeric:tabular-nums}.wc-ijking>div small{color:#4e6fa8;text-align:right;min-width:96px;font-size:11px}.wc-ijking .tot{border-top:1px solid #c7d8fb;margin-top:4px;padding-top:6px;font-weight:700}.wc-ijking .wc-note{color:#1b3c7e;margin-top:6px}.rap{--rap-blauw:#1770ff;--rap-donker:#060e1a;--rap-grond:#f2f2f2;--rap-inkt:#1a2230;--rap-grijs:#5d6775;--rap-lijn:#d8dce3;background:var(--rap-grond);max-width:210mm;color:var(--rap-inkt);margin:0 auto;padding:0 0 60px;font-size:14.5px;line-height:1.62}.rap-leeg{max-width:620px;padding:60px 20px}.rap-leeg h1{margin:0 0 10px;font-size:24px}.rap-balk{z-index:5;background:var(--rap-donker);color:#d7deeb;justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;font-size:12.5px;display:flex;position:sticky;top:0}.rap-knop{font:inherit;cursor:pointer;background:var(--rap-blauw);color:#fff;white-space:nowrap;border:none;border-radius:6px;padding:7px 13px;font-size:12.5px;font-weight:600}.rap-cover{background:var(--rap-donker);color:var(--rap-grond);padding:42px 26px 30px}.rap-logo{width:150px;height:auto;display:block}.rap-tagline{color:#8c97a8;margin:12px 0 0;font-size:12.5px}.rap-streep{background:var(--rap-blauw);width:74px;height:4px;margin:40px 0 22px}.rap-cover h1{letter-spacing:-.025em;color:var(--rap-grond);margin:0;font-size:clamp(30px,7vw,46px);font-weight:800;line-height:1.08}.rap-onder{color:#aab4c4;max-width:34em;margin:24px 0 0;font-size:16px;line-height:1.45}.rap-voor{color:#aab4c4;border-top:1px solid #23324a;margin:34px 0 0;padding-top:18px;font-size:13.5px}.rap-voor b{color:var(--rap-grond)}.rap-kengetallen{border-top:1px solid #23324a;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-top:34px;padding-top:20px;display:grid}.rap-kengetallen span{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:#7d8a9d;font-size:10.5px;display:block}.rap-kengetallen b{letter-spacing:-.02em;color:var(--rap-grond);font-size:23px;font-weight:700}.rap-kengetallen b.accent{color:var(--rap-blauw)}.rap-blad{padding:34px 26px 0}.rap h2{letter-spacing:-.02em;color:var(--rap-donker);margin:0 0 4px;font-size:24px;font-weight:800;line-height:1.18}.rap h2 .nr{color:var(--rap-blauw)}.rap h3{color:var(--rap-donker);margin:22px 0 6px;font-size:15.5px;font-weight:700}.rap-sub{color:var(--rap-grijs);margin:0 0 18px;font-size:15px}.rap p{margin:0 0 11px}.rap-klein{color:var(--rap-grijs);font-size:12.5px}.rap-inhoud ol{margin:20px 0 0;padding:0;list-style:none}.rap-inhoud li{border-bottom:1px dotted var(--rap-lijn)}.rap-inhoud a{color:var(--rap-inkt);padding:9px 0;font-size:15px;text-decoration:none;display:block}.rap-inhoud a span{color:var(--rap-blauw);margin-right:10px;font-weight:700}.rap-citaat{border-left:3px solid var(--rap-blauw);color:var(--rap-donker);background:#fff;margin:18px 0;padding:14px 18px;font-size:16px;font-style:italic;line-height:1.5}.rap-citaat cite{color:var(--rap-grijs);margin-top:7px;font-size:12.5px;font-style:normal;display:block}.rap-uitgelicht{background:var(--rap-donker);color:var(--rap-grond);margin:20px 0;padding:22px}.rap-uitgelicht .groot{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:700;line-height:1.36}.rap-uitgelicht .klein{color:#aab4c4;margin:10px 0 0;font-size:13.5px}.rap-uitgelicht .klein b{color:var(--rap-grond)}.rap-kaart{border:1px solid var(--rap-lijn);border-left:3px solid var(--rap-blauw);background:#fff;margin:18px 0;padding:15px 18px}.rap-kaart.stil{border-left-color:var(--rap-lijn);background:#fafbfc}.rap-kaart.groen{border-left-color:#09bc8a}.rap-kaart h3{margin-top:0}.rap-kaart p:last-child{margin-bottom:0}.rap-tabelbak{margin:14px 0 12px;overflow-x:auto}.rap-tabel{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.rap-tabel th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--rap-grijs);border-bottom:2px solid var(--rap-donker);white-space:nowrap;padding:0 10px 7px 0;font-size:10.5px;font-weight:700}.rap-tabel td{border-bottom:1px solid var(--rap-lijn);vertical-align:top;padding:8px 10px 8px 0}.rap-tabel th:last-child,.rap-tabel td:last-child{padding-right:0}.rap-tabel .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rap-netto td small{color:var(--rap-grijs);margin-top:2px;font-size:11.5px;display:block}.rap-netto tr.totaal td{border-top:1px solid var(--rap-inkt,#0f1620)}.rap-tabel.rap-netto{min-width:0}.rap-netto th.n{white-space:normal}@media (max-width:480px){.rap-netto td,.rap-netto th{font-size:12px}.rap-netto td:first-child{padding-right:6px}}.rap-tabel .hoe{color:var(--rap-grijs);margin-top:2px;font-size:11px;display:block}.rap-tabel tfoot td{border-bottom:none;border-top:2px solid var(--rap-donker);padding-top:9px;font-weight:700}.rap-tabel tr.nu td{background:#eaf1ff;font-weight:600}.rap-bron{white-space:nowrap;letter-spacing:.03em;border-radius:3px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.rap-bron.gemeten{color:#07704f;background:#dff3ea}.rap-bron.praktijk{color:#10529f;background:#ebf6fb}.rap-bron.aanname{color:#8a5000;background:#fdf0d9}.rap-bron.roadmap{color:#5b2bb3;background:#ece6fb}.rap figure{margin:16px 0}.rap figcaption{color:var(--rap-grijs);margin-top:8px;font-size:12px;line-height:1.45}.rap-svg{width:100%;height:auto;display:block}.rap-cijfers{background:var(--rap-lijn);border:1px solid var(--rap-lijn);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:16px 0;display:grid}.rap-cijfers>div{background:#fff;padding:13px 14px}.rap-cijfers span{letter-spacing:.05em;text-transform:uppercase;color:var(--rap-grijs);font-size:10.5px;display:block}.rap-cijfers b{letter-spacing:-.02em;margin:2px 0;font-size:21px;font-weight:700;display:block}.rap-cijfers b.accent{color:var(--rap-blauw)}.rap-cijfers small{color:var(--rap-grijs);font-size:11.5px}.rap-dims{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rap-dims li{border:1px solid var(--rap-lijn);background:#fff;padding:13px 16px;font-size:13.5px}.rap-dims .kop{color:var(--rap-donker);margin-bottom:4px;font-weight:700}.rap-dims small{color:var(--rap-grijs);margin-top:5px;font-size:12px;display:block}.rap-twee{grid-template-columns:1fr 1fr;gap:24px;margin-top:8px;display:grid}@media (max-width:640px){.rap-twee{grid-template-columns:1fr;gap:0}}.rap-voet{border-top:3px solid var(--rap-blauw);margin-top:30px;padding-top:18px}.rap-voet img{width:110px;height:auto;margin-bottom:8px;display:block}.rap-voet p{color:var(--rap-grijs);margin:0 0 6px;font-size:12.5px}@media print{body{background:#fff}.rap{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;max-width:none;padding:0;font-size:10pt}.rap-balk{display:none}.rap-blad{break-before:page;padding:0}.rap-cover{min-height:245mm;padding:26mm 14mm 0}.rap-cover h1{font-size:34pt}.rap-onder{margin-top:12mm;font-size:13pt}.rap-tagline{margin-top:7mm}.rap-voor{margin-top:16mm}.rap-kengetallen{margin-top:20mm}.rap h2,.rap h3{break-after:avoid}.rap-sub,figure,.rap-kaart,.rap-uitgelicht,.rap-cijfers,.rap-dims li,tr,p{break-inside:avoid}.rap-tabelbak{overflow:visible}.rap-tabel{min-width:0}a{color:inherit;text-decoration:none}@page{size:A4;margin:16mm 14mm}}.wc-mail{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.wc-mail>.knoprij{flex-wrap:wrap;align-items:center;gap:10px}.wc-mail>.knoprij .wc-note{flex:1;min-width:220px}.wc-mailblad{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding:14px;display:grid}.wc-mailblad .wc-veld.breed,.wc-mailblad .wc-mailbijlage,.wc-mailblad>.knoprij{grid-column:1/-1}.wc-mailblad textarea.edit-text{min-height:240px;line-height:1.55}.wc-mailbijlage{border:1px solid var(--line);background:var(--card);color:var(--tjouly);border-radius:10px;align-items:center;gap:11px;padding:11px 13px;display:flex}.wc-mailbijlage>div{flex:1;min-width:0}.wc-mailbijlage b{color:var(--ink);font-size:12.5px;display:block}.wc-mailbijlage small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}@media (max-width:720px){.wc-mailblad{grid-template-columns:1fr}}.rap-balkknoppen{align-items:center;gap:8px;display:flex}.rap-knop.stil{color:#d7deeb;background:0 0;border:1px solid #39465c}a.rap-knop{text-decoration:none;display:inline-block}.st{--st-blauw:#1770ff;--st-donker:#060e1a;--st-grond:#f2f2f2;--st-inkt:#1a2230;--st-grijs:#5d6775;--st-lijn:#d8dce3;background:var(--st-grond);color:var(--st-inkt);min-height:100vh;font-size:15px;line-height:1.6}.st-kop{background:var(--st-donker);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.st-kop img{width:106px;height:auto;display:block}.st-terug{color:#8d9aae;font-size:13px;text-decoration:none}.st-terug:hover{color:#d7deeb}.st-blad{max-width:780px;margin:0 auto;padding:44px 24px 80px}.st-boven{letter-spacing:.08em;text-transform:uppercase;color:var(--st-grijs);margin:0 0 6px;font-size:12px;font-weight:700}.st h1{letter-spacing:-.025em;color:var(--st-donker);margin:0 0 14px;font-size:34px;font-weight:800;line-height:1.12}.st-inleiding{color:var(--st-grijs);max-width:62ch;margin:0 0 26px;font-size:16px}.st-eerder{background:#e8f1ff;border:1px solid #c6dcff;border-radius:10px;margin:0 0 22px;padding:12px 15px;font-size:13.5px}.st-keuze{grid-template-columns:1fr 1fr;gap:14px;display:grid}.st-kaart{text-align:left;font:inherit;cursor:pointer;border:1.5px solid var(--st-lijn);background:#fff;border-radius:14px;padding:20px;transition:border-color .12s,box-shadow .12s;display:block}.st-kaart:hover{border-color:#a9c4f5}.st-kaart.aan{border-color:var(--st-blauw);box-shadow:0 0 0 3px #1770ff1f}.st-kaart b{color:var(--st-donker);margin-bottom:7px;font-size:17px;font-weight:700;display:block}.st-kaart span{color:var(--st-grijs);font-size:13.5px;line-height:1.55;display:block}.st-formulier{border:1px solid var(--st-lijn);background:#fff;border-radius:14px;margin-top:22px;padding:24px}.st-formulier h2{color:var(--st-donker);margin:0 0 4px;font-size:19px;font-weight:700}.st-uitleg{color:var(--st-grijs);margin:0 0 18px;font-size:13.5px}.st-velden{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.st-veld{display:block}.st-veld.breed{grid-column:1/-1}.st-veld>span{margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.st-veld input,.st-veld textarea{width:100%;font:inherit;border:1px solid var(--st-lijn);color:var(--st-inkt);resize:vertical;background:#fff;border-radius:8px;outline:none;padding:9px 11px;font-size:14px}.st-veld input:focus,.st-veld textarea:focus{border-color:var(--st-blauw);box-shadow:0 0 0 3px #1770ff1f}.st-veld small{color:var(--st-grijs);margin-top:4px;font-size:11.5px;display:block}.st-prijs{background:#f6f8fc;border-radius:10px;flex-wrap:wrap;gap:26px;margin-top:20px;padding:14px 16px;display:flex}.st-prijs span{color:var(--st-grijs);font-size:11.5px;display:block}.st-prijs b{font-size:15px;font-weight:700}.st-vinkjes{gap:12px;margin-top:20px;display:grid}.st-vinkjes label{cursor:pointer;align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.55;display:flex}.st-vinkjes input{width:17px;height:17px;accent-color:var(--st-blauw);flex:none;margin-top:3px}.st-nota{border-left:3px solid var(--st-blauw);background:#f6f8fc;border-radius:0 10px 10px 0;margin-top:18px;padding:15px 17px}.st-nota b{margin-bottom:6px;font-size:13.5px;display:block}.st-nota p{color:var(--st-grijs);margin:0 0 8px;font-size:13px;line-height:1.55}.st-nota p:last-child{margin-bottom:0}.st-knoprij{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.st-knop{font:inherit;cursor:pointer;background:var(--st-blauw);color:#fff;border:1px solid var(--st-blauw);border-radius:9px;padding:11px 22px;font-size:14.5px;font-weight:700}.st-knop:disabled{opacity:.6;cursor:default}.st-knop.stil{color:var(--st-grijs);border-color:var(--st-lijn);background:0 0}.st-fout{color:#9b1c1c;background:#fdeaea;border:1px solid #f3b8b8;border-radius:10px;margin-top:16px;padding:12px 15px;font-size:13.5px}.st-klaar{text-align:center;padding-top:70px}.st-klaar p{color:var(--st-grijs);max-width:54ch;margin:0 auto 14px}.st-vink{color:#07704f;background:#dff3ea;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:28px;font-weight:700;display:flex}@media (max-width:660px){.st-keuze,.st-velden{grid-template-columns:1fr}.st h1{font-size:27px}.st-blad{padding:30px 18px 60px}}.rap-stap{border-left:4px solid var(--rap-blauw);background:#eaf1ff;border-radius:0 12px 12px 0;margin:22px 0 8px;padding:20px 22px}.rap-stap h3{color:var(--rap-donker);margin:0 0 6px;font-size:16px;font-weight:700}.rap-stap p{color:var(--rap-grijs);margin:0 0 14px;font-size:14px}.rap-stap .rap-knop{padding:10px 18px;font-size:14px;text-decoration:none;display:inline-block}.rap-stapadres{color:var(--rap-grijs);font-size:12.5px;display:none}@media print{.rap-stap .rap-knop{display:none}.rap-stapadres{display:block}}.org-tbl tbody tr{cursor:default}.org-tbl tbody tr:hover{background:0 0}.org-tbl td{vertical-align:top}.org-tbl a{color:inherit;text-decoration:none}.org-tabs .chip-n{margin-left:2px}.org-melding{margin:0 0 12px}.org-kopieer:disabled,.org-tbl .btn:disabled,.org-mini:disabled{opacity:.55;cursor:default}.org-telling{font-size:12.5px}.org-naam{min-width:190px}.org-naam b{font-size:13.5px;display:block}.org-sub{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:400;line-height:1.4;display:block}.org-gemeenten{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:230px;font-size:12.5px;display:-webkit-box;overflow:hidden}small.org-gemeenten{-webkit-line-clamp:2;font-size:11.5px}.org-contact a:hover{color:var(--brand);text-decoration:underline}.org-koppelingen{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.org-koppelingen a.tag:hover{text-decoration:underline}.org-status{flex-wrap:wrap;gap:4px;display:flex}.org-mails{min-width:250px}.org-mail{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.org-mail+.org-mail{border-top:1px dashed var(--line);margin-top:5px;padding-top:5px}.org-adres{overflow-wrap:anywhere;font-size:12.5px}.org-adres.afgemeld{color:var(--muted);text-decoration:line-through}.org-mini-knoppen{flex-wrap:wrap;gap:4px;display:inline-flex}.org-mini{font:inherit;color:var(--muted);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.3}.org-mini:hover:not(:disabled){color:var(--brand);border-color:var(--brand)}.org-mini.gevaar:hover:not(:disabled){color:var(--bad);border-color:var(--bad-lijn)}.org-reden-rij td{background:var(--bg)}.org-reden{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-reden label{overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.org-reden .nm-input{flex:220px;width:auto;min-width:0}.org-fout-rij td{background:var(--bg)}.org-rij-fout{flex-basis:100%;margin:0}.org-contacttekst{overflow-wrap:anywhere;font-size:12.5px}p.phint.org-bron{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.55}p.phint.org-bron+p.phint.org-bron{margin-top:6px}@media (pointer:coarse){.org-mini{padding:6px 10px}}@media (max-width:640px){.org-tabs .web-periode{margin-left:0}.org-kopieer{justify-content:center;width:100%}.org-reden .btn{flex:auto;justify-content:center}}.hh-blok{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:12px;margin:8px 0 10px;padding:10px 12px;display:flex}.hh-blok.actief{border-color:var(--warn);background:var(--warn-zacht)}.hh-getal{text-align:center;min-width:28px;font-size:22px;font-weight:700}.hh-blok.actief .hh-getal{color:var(--warn-donker)}.hh-tekst{flex:1;min-width:0}.hh-tekst b{font-size:13px;display:block}.hh-tekst small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.org-hh{vertical-align:1px;margin-left:6px}.klap-tabel{overflow-x:auto}.panel-sub{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px;font-size:11px;font-weight:700}.panel-kop+.panel-sub,.panel>.panel-sub:first-child{margin-top:4px}.tabel-paneel>.phint{margin:6px 0 12px;padding:0 18px}.tabel-paneel>.phint:last-child{margin-bottom:16px}.tabel-paneel>.empty{padding:16px 18px 20px}.rangschik-balk{flex-wrap:wrap;align-items:center;gap:6px;padding:0 18px 12px;display:flex}.rangschik-label{color:var(--muted);margin-right:2px;font-size:12px}.chip.actief .sorteerpijl{color:inherit}.grootte-filters{flex-direction:column;gap:10px;padding:0 18px 4px;display:flex}.grootte-filters .zoek-veld{max-width:460px}.grootte-filters .rangschik-balk{padding:0}.tabel-paneel>.phint.grootte-samenvatting{margin-top:10px}.grootte-tbl td{vertical-align:middle}.grootte-tbl th{white-space:nowrap}.chip.leeg{opacity:.5;cursor:default}.plaatsen-cel b{font-size:14px}.grootte-balk{background:var(--line);border-radius:4px;width:90px;max-width:100%;height:4px;margin-top:5px;margin-left:auto;display:block;overflow:hidden}.grootte-balk i{background:var(--brand);border-radius:4px;height:100%;display:block}.grootte-meer{padding:14px 18px 18px}.klap-knop{align-items:center;gap:6px;display:inline-flex}.klap-knop .ic{transition:transform .15s}.klap-knop .ic.klap-open{transform:rotate(180deg)}.wissel{background:color-mix(in srgb, var(--ink) 6%, transparent);border:1px solid var(--line);border-radius:12px;align-items:stretch;gap:2px;padding:3px;display:inline-flex}.wissel-optie{appearance:none;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:0;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.wissel-optie:hover{color:var(--ink)}.wissel-optie.actief{background:var(--card);color:var(--brand);box-shadow:0 1px 2px #0f162014,0 3px 10px #226cff24}.wissel-optie:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@media (max-width:640px){.wissel{width:100%;display:flex}.wissel-optie{white-space:normal;text-align:center;flex:1 1 0;min-width:0;padding:8px}}.loc-tag{margin-left:8px}.cel-lijst.insp-lijst{margin:0}.cel-lijst.insp-lijst li+li{margin-top:6px}.insp-tellingen{flex-wrap:wrap;gap:4px 6px;display:flex}.insp-cel{min-width:210px}.org-contactblok{padding:0 18px 4px}.org-contactblok .panel-sub{margin-top:6px}.org-contactlijst{grid-template-columns:max-content 1fr;gap:6px 18px;margin:0 0 10px;font-size:13px;display:grid}.org-contactlijst dt{color:var(--muted);padding-top:1px;font-size:12px}.org-contactlijst dd{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;display:flex}.org-contactlijst dd .org-sub{flex-basis:100%;margin-top:0}.org-contactlijst a{color:var(--brand);text-decoration:none}.org-contactmail{align-items:center;gap:6px;display:inline-flex}.org-contactlijst a:hover{text-decoration:underline}.org-contactblok .phint{margin:0 0 12px}a.tab,a.btn,a.tag{text-decoration:none}.insp-locatie{color:var(--ink);margin-bottom:2px;display:block}@media (max-width:1640px){.org-tbl .kol-breed{display:none}}.org-tbl a.winst-link b{color:var(--brand)}.org-tbl a.org-link:hover{color:var(--brand);text-decoration:underline}.org-tbl a.winst-link:hover b{text-decoration:underline}.winst-tbl tbody tr{cursor:default}.winstscenario .panel-sub,.panel-sub.winstscenario-na{padding:0 18px}.winstscenario .winst-tbl{margin-bottom:6px}.winst-negatief{color:var(--bad-donker)}.tabel-paneel .winstscenario .phint{margin:6px 0 12px;padding:0 18px}.winst-tbl tr.winst-gewest td{background:var(--brand-soft)}.winst-tbl tfoot td{border-top:1.5px solid var(--line);border-bottom:none;font-weight:700}@media (min-width:900px){.scenario-tbl th.num,.scenario-tbl td.num{width:170px}}.scenario-tbl td:first-child{min-width:170px}.winstscenario-kop{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 8px;padding:0 18px;display:flex}.winstscenario-kop .panel-sub{margin:0;padding:0}.winstscenario-kop a.btn,.organisator-kop a.btn{white-space:nowrap;flex-shrink:0;text-decoration:none}.panel+.tabs{margin-top:20px}.winst-tbl tr.winst-provincie td:first-child{color:var(--muted);padding-left:34px}a.chip,.grootte-meer a.btn{text-decoration:none}.org-tbl a.org-link:hover b{color:var(--brand);text-decoration:underline}.org-tbl tr.gekozen td{background:#edf3ff}button.tag.klikbaar{cursor:pointer;border:1px solid #0000;font-family:inherit}button.tag.klikbaar:hover{border-color:currentColor}button.tag.klikbaar.gekozen{box-shadow:0 0 0 2px var(--brand-soft);border-color:currentColor}button.web-balk.klikbaar{box-sizing:border-box;width:calc(100% + 12px);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0 -6px;padding:4px 6px;font-family:inherit}button.web-balk.klikbaar:hover{background:var(--line)}button.web-balk.klikbaar.gekozen{background:var(--brand-soft)}.hh-lijst{scroll-margin-top:16px}.kruimels{color:var(--muted);margin-bottom:2px;font-size:12px}.kruimels a{color:inherit;text-decoration:none}.kruimels a:hover{color:var(--brand);text-decoration:underline}a.kpi-link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}a.kpi-link:hover{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.kpi-pijl{color:var(--brand);margin-left:auto;font-size:16px;line-height:1}.gebied-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;margin-bottom:18px;display:grid}.gebied-kaart{flex-direction:column;margin-bottom:0;display:flex}.gebied-cijfers{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 10px;display:grid}.gebied-cijfers b{font-variant-numeric:tabular-nums;font-size:20px;display:block}.gebied-cijfers small{color:var(--muted);font-size:11.5px}.gebied-kaart .phint{margin:0 0 8px}.gebied-links{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;display:flex}.gebied-link{color:var(--ink);border-radius:8px;align-items:flex-start;gap:10px;padding:8px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.gebied-link:hover{background:var(--brand-soft);color:var(--brand)}.gebied-link svg{flex-shrink:0;margin-top:2px}.gebied-link small{color:var(--muted);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.nav-sub .nav-sub{margin:1px 0 4px 8px}.filter-balk .chip svg{margin-left:2px}.organisator-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.organisator-kop h3 small{margin-left:4px;font-size:12px;font-weight:500}.organisator-cijfers{padding:10px 18px 12px}.tag.neutraal{color:#475569;background:#eef2f8}.tag b{font-variant-numeric:tabular-nums;font-weight:700}.hh-rij{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.hh-rij .hh-blok{margin:0}.hh-blok.leeg{color:var(--muted)}.hh-overige{color:var(--muted);margin-top:12px;font-size:12px}@media (max-width:760px){.hh-rij{grid-template-columns:1fr}.hh-blok{flex-wrap:wrap}.hh-tekst{flex-basis:calc(100% - 52px)}.hh-blok .btn{margin-left:auto}}.cel-lijst{margin:4px 0 0;padding:0;list-style:none}.cel-lijst li{color:var(--muted);font-size:11.5px;line-height:1.45}.cel-lijst li+li{margin-top:2px}.nowrap-hco{white-space:nowrap}.main>.panel+.panel,.main>.panel+.row,.main>.panel+.kpi-grid{margin-top:16px}.cel-lijst.kort li{white-space:nowrap}.klap-kop{min-width:0}.klap-kop h3{flex-shrink:0}.klap-samenvatting{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stand-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:14px 18px 4px;display:grid}.stand-kaart{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:12px 14px}.stand-kaart.goed{border-color:var(--ok-zacht);background:var(--ok-zacht)}.stand-kop{justify-content:space-between;align-items:center;gap:8px;display:flex}.stand-kop .tag{align-items:center;gap:4px;display:inline-flex}.stand-balk{background:var(--line);border-radius:6px;height:6px;margin:10px 0 8px;display:block;overflow:hidden}.stand-balk i{background:var(--tjouly);border-radius:6px;height:100%;display:block}.stand-kaart.goed .stand-balk i{background:var(--ok)}.stand-kaart.wacht .stand-balk i{background:var(--warn)}.stand-tekst{font-size:13px;font-weight:600}.stand-sub{color:var(--muted);margin-top:3px;font-size:12px}.mr-paneel{background:var(--card);border:1px solid var(--line);width:calc(100% - 24px);max-width:210mm;box-shadow:var(--shadow);border-radius:12px;margin:18px auto 14px;padding:16px 18px}.mr-kop{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.mr-kop h1{letter-spacing:-.01em;margin:4px 0 2px;font-size:19px}.mr-terug{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;text-decoration:none;display:inline-flex}.mr-terug:hover{color:var(--brand)}.mr-knoppen{flex-shrink:0;gap:8px;display:flex}.mr-knoppen .btn:disabled{opacity:.5;cursor:default}.mr-cijfers{margin-bottom:12px}.mr-plus{color:var(--ok-donker)}.mr-min{color:var(--bad-donker)}.mr-parameters{border-top:1px solid var(--line);padding-top:10px}.mr-parameters summary{cursor:pointer;margin-bottom:10px;font-size:13px;font-weight:600}.mr-rol{min-width:220px;margin-left:auto}.mr-parameters .wc-veld{justify-content:flex-end}.wc-veld input.mr-afwijkend{background:var(--brand-soft)}.org-tbl a.tag,.organisator-cijfers a.tag{text-decoration:none}@media print{.mr-paneel{display:none}}.fiche{padding:0 18px 6px}.fiche-mail{padding:0 18px}.mail-balk{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.mail-balk .btn{white-space:nowrap}#mailverkeer>.panel-kop{flex-wrap:wrap;gap:8px 12px}.fiche-mail>.panel{box-shadow:none;border:1px solid var(--line);margin:6px 0 4px}.mail-voorbeeld{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:520px}.fiche-kop{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 6px;display:flex}.fiche-kop .panel-sub{margin:0}.fiche .phint{margin:0 0 10px}.fiche .phint a,.fiche-contact a,.fiche .org-contactlijst a,.org-tbl .org-sub a{color:var(--brand);text-decoration:none}.fiche .phint a:hover,.fiche-contact a:hover,.fiche .org-contactlijst a:hover,.org-tbl .org-sub a:hover{text-decoration:underline}.fiche-form{background:var(--bg);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:10px 14px 12px}.fiche-form textarea{resize:vertical;width:100%;font-weight:500}.fiche-form .knoprij{margin-top:10px}.fiche-form .wc-veld{justify-content:flex-end;min-width:0}.fiche-form .wc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fiche-form .wc-grid.drie{grid-template-columns:repeat(3,minmax(0,1fr))}.fiche-form .wc-veld.breed{grid-column:1/-1}.fiche-form input[type=file]{font:inherit;color:var(--muted);max-width:100%;padding:2px 0;font-size:12.5px}.fiche-form input[type=file]::file-selector-button{font:inherit;color:var(--ink);cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:9px;margin-right:10px;padding:5px 11px;font-size:12px;font-weight:600}.fiche-form input[type=file]::file-selector-button:hover{border-color:var(--brand);color:var(--brand)}@media (max-width:900px){.fiche-form .wc-grid,.fiche-form .wc-grid.drie{grid-template-columns:repeat(2,minmax(0,1fr))}.fiche-form .wc-grid.drie>:last-child{grid-column:1/-1}}@media (max-width:520px){.fiche-form .wc-grid,.fiche-form .wc-grid.drie,.fiche-logkop{grid-template-columns:minmax(0,1fr)}}.fiche-rij{display:contents}.fiche-contacten,.fiche-notities,.fiche-documenten{grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.fiche-contact{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.fiche-contact-info{flex:1;min-width:0;font-size:13px}.fiche-contact-info a{overflow-wrap:anywhere}@media (max-width:640px){.fiche-contact{flex-wrap:wrap}.fiche-contact .fiche-acties{flex-basis:100%;padding-left:60px}}.fiche-foto{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.fiche-foto.klein{width:32px;height:32px}.fiche-foto.leeg{background:var(--brand-soft);color:var(--brand);place-items:center;font-size:15px;font-weight:700;display:grid}.fiche-acties{flex-shrink:0;gap:6px;display:flex}.fiche-nota{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.5}.fiche-notities li{border-left:3px solid var(--brand-soft);background:var(--bg);border-radius:0 8px 8px 0;padding:8px 12px}.fiche-notities .fiche-nota{margin-top:0}.fiche-wis{margin-left:10px}.fiche-genodigden{border:0;gap:6px;margin:10px 0 8px;padding:0;display:grid}.fiche-genodigden legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:11.5px;font-weight:600}.fiche-genodigde{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.fiche-genodigde input{margin-top:3px}.fiche-genodigde span{overflow-wrap:anywhere}.fiche-extra-adres{align-items:center;gap:8px;max-width:460px;display:flex}.fiche-logkop{grid-template-columns:minmax(150px,220px) minmax(140px,180px);gap:10px 14px;margin-bottom:8px;display:grid}.fiche-logregel{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}.fiche-notities b.fiche-nota{display:block}.fiche .melding-ok a{color:inherit;font-weight:700}.fiche-documenten small a{color:var(--brand);text-decoration:none}.fiche-documenten small a:hover{text-decoration:underline}.fiche-documenten li{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.fiche-doc{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.fiche-doc:hover{text-decoration:underline}.toon-meer{font:inherit;color:var(--brand);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:2px;padding:4px 0;font-size:12px;font-weight:600}.toon-meer:hover{text-decoration:underline}.toon-meer-rij td{border-bottom:none;padding:8px 18px 12px}.tbl tbody tr.toon-meer-rij:hover{background:0 0}.org-mail.kort{border:0;padding:1px 0}.org-contactadressen{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.org-contactadressen .toon-meer{flex-basis:100%}.fiche-adreslijst{gap:6px;display:grid}.fiche .toon-meer{margin:-4px 0 10px}details.klap-detail>summary{cursor:pointer;align-items:center;gap:6px;margin:16px 0 8px;padding:0 18px;list-style:none;display:flex}details.klap-detail>summary::-webkit-details-marker{display:none}details.klap-detail>summary:before{content:"›";font-size:15px;line-height:1;transition:transform .15s}details.klap-detail[open]>summary:before{transform:rotate(90deg)}details.klap-detail>summary:hover{color:var(--brand)}button.switch{cursor:pointer;vertical-align:middle;border:0;padding:0}button.switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button.switch:disabled{opacity:.55;cursor:default}.org-schakel{text-align:right;white-space:nowrap}.org-schakel .toon-meer{text-align:right;margin:4px 0 0 auto;display:block}a.stand-kaart{color:inherit;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:block}a.stand-kaart:hover{border-color:var(--brand);box-shadow:0 2px 10px #0f162014}a.stand-kaart:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.stand-meer{color:var(--brand);margin-top:6px;font-size:12px;font-weight:600}a.stand-link{color:inherit;text-decoration:none}a.stand-link:hover{color:var(--brand);text-decoration:underline}button.sw-tegel{font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}button.sw-tegel:hover{border-color:var(--brand)}button.sw-tegel.actief{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}button.sw-tegel:disabled{cursor:default;opacity:.6}button.sw-tegel:disabled:hover{border-color:var(--line)}@media (max-width:1000px){.kpi-grid.passend.vier{grid-template-columns:repeat(2,minmax(0,1fr))}}.sw-tbl .kol-wijkt small{white-space:nowrap}.sw-tbl tr.gekozen .tag.merk{background:#fff}.sw-tbl td .toon-meer{margin:0;padding:0}.sw-wis{margin:0 0 0 10px;padding:0}.sw-leeg{justify-items:center;gap:10px;display:grid}.sw-tegel .value small{margin-left:4px;font-size:13px}.sw-stip{background:var(--muted);border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.sw-extern .sw-stip{background:var(--brand)}.sw-eigen .sw-stip{background:var(--warn)}.sw-geen .sw-stip{background:var(--ok)}.sw-tbl .org-naam{min-width:220px}.sw-tbl td:last-child,.sw-tbl th:last-child{padding-right:18px}.sw-balklabel{margin-right:2px;font-size:12px}.sw-detail{gap:12px;padding:4px 0 6px;display:grid}.sw-aanwijzingen{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sw-aanwijzingen .org-status{align-items:center;gap:6px 8px}.sw-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px 14px;display:grid}.sw-form .sw-breed{grid-column:span 2}.sw-form .sw-knop{grid-column:1/-1}.sw-kopje{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:10.5px;font-weight:600}.sw-aanwijzingen+.sw-kopje{border-top:1px solid var(--line);padding-top:12px}@media (max-width:900px){.sw-form{grid-template-columns:1fr}.sw-form .sw-breed{grid-column:auto}}.org-software{padding:0 18px 4px}.org-software .panel-sub{padding:0}.org-software-kort{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:13.5px;display:flex}details.org-software-beheer>summary{color:var(--brand);margin:8px 0 6px;padding:0;font-size:12px;font-weight:600}.sw-aanwijzingen a{color:var(--brand);text-decoration:none}.sw-aanwijzingen a:hover{text-decoration:underline}.sw-form .btn{justify-self:start}.concept-voorstel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.vrije-prijs{gap:6px;margin:0 0 12px;padding:0 18px;display:grid}.vrije-prijs-stand{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;display:flex}.vrije-prijs-stand .tag{font-weight:500}.vrije-prijs-nota{margin-top:-2px}.vrije-prijs-gemeten{flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:-2px;display:flex}.vrije-prijs-gemeten a{color:var(--brand)}.vrije-prijs-gemeten .org-mini{margin-left:2px}.vrije-prijs-form{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-top:2px;padding:12px 14px}.wc-veld>span.vrije-prijs-invoer{color:inherit;font-size:inherit;font-weight:inherit;gap:6px;display:flex}.vrije-prijs-invoer input{flex:80px;min-width:0}.vrije-prijs-invoer select{flex:0 auto;width:auto}.vrije-prijs-form .vrije-prijs-uitleg{grid-column:1/-1;margin:0}.vrije-prijs-bron{margin-top:-4px!important}.vrije-prijs-bron a{color:var(--brand)}.vrije-prijs-knoppen{flex-wrap:wrap;gap:8px;display:flex}.vrije-prijs-melding{margin:0}.mr-paneel .vrije-prijs{margin:0 0 12px;padding:0}.org-verloop{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(180px,320px);align-items:center;gap:8px 20px;margin:0 18px 12px;padding:12px 14px 10px;display:grid}.org-verloop-tekst{gap:2px;min-width:0;display:grid}.org-verloop-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11.5px;font-weight:700}.org-verloop-waarden{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.org-verloop-waarden b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.org-verloop-waarden>span{font-variant-numeric:tabular-nums;font-weight:700}.org-verloop-waarden .ss-plus{color:var(--ok-donker)}.org-verloop-waarden .ss-min{color:var(--bad-donker)}.org-verloop-lijn{width:100%;height:auto;display:block;overflow:visible}.org-verloop-vlak{fill:color-mix(in srgb, var(--brand) 12%, transparent);stroke:none}.org-verloop-gemeten,.org-verloop-geschat{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.org-verloop-gemeten{stroke:var(--brand)}.org-verloop-geschat{stroke:color-mix(in srgb, var(--brand) 55%, #fff);stroke-dasharray:4 3}.org-verloop-punt{fill:var(--card);stroke:var(--brand);stroke-width:1.6px;cursor:help}.org-verloop-nu{fill:var(--brand);stroke:var(--card);stroke-width:1.5px}.org-verloop-onder{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 16px;display:flex}details.org-verloop-wijzigingen>summary{color:var(--brand);margin:0;padding:0;font-size:12px;font-weight:600}.org-verloop-wijzigingen ul{gap:6px;margin:6px 0 2px;padding:0;font-size:12.5px;list-style:none;display:grid}.org-verloop-wijzigingen li{gap:1px;display:grid}.org-verloop-wijzigingen li span{color:var(--muted)}.org-verloop-noot{font-size:11.5px}@media (max-width:640px){.org-verloop{grid-template-columns:1fr;margin:0 14px 12px}.org-verloop-onder{flex-direction:column}}.gesprek-interesse{gap:6px;padding:0 18px 12px;display:grid}.gesprek-stand{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;display:flex}.gesprek-stand .tag{align-items:center;gap:4px;font-weight:500;display:inline-flex}.gesprek-titel{margin-right:2px;font-weight:600}.gesprek-nota{margin-top:-2px}.gesprek-form{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin-top:2px;padding:12px 14px}.gesprek-form .sw-breed{grid-column:1/-1}.gesprek-keuze{flex-wrap:wrap;gap:6px;display:flex}.gesprek-keuze .chip{align-items:center;gap:5px;display:inline-flex}.gesprek-tags{flex-wrap:wrap;gap:0 4px;display:flex}.gesprek-tags .tag{white-space:nowrap}@media (max-width:640px){.gesprek-form{grid-template-columns:1fr}}.prijs-gewesten{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.prijs-gewest{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.prijs-gewest .phint{margin:0;padding:0}.prijs-gewest-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.prijs-gewest-kop h3{margin:0;font-size:15px}.prijs-gewest-cijfer{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.prijs-gewest-cijfer b{letter-spacing:-.02em;font-size:26px}.prijs-gewest-cijfer small{color:var(--muted);font-size:12px}.prijs-gewest-model{border-top:1px solid var(--line);margin-top:auto!important;padding-top:8px!important}.prijs-tbl td a,.prijs-gewest a{color:var(--brand);text-decoration:none}.prijs-tbl td a:hover{text-decoration:underline}.prijs-status,details.prijs-uitgesloten{margin-top:16px}details.prijs-uitgesloten>summary.sect-cap{margin:0;padding:14px 18px}details.prijs-uitgesloten[open]>summary.sect-cap{padding-bottom:6px}@media (max-width:900px){.prijs-gewesten{grid-template-columns:1fr}}.nieuw-tbl .nieuw-start{color:var(--brand)}.nieuw-tbl a.nieuw-org{color:var(--ink);font-size:12.5px;font-weight:600;text-decoration:none}.nieuw-tbl a.nieuw-org:hover{color:var(--brand);text-decoration:underline}.nieuw-tbl .nieuw-org-tekst{color:var(--ink);font-size:12.5px;font-weight:600}.nieuw-tbl .afbouw-min{color:var(--bad-donker)}.stoppers-kpi{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}@media (max-width:1240px){.stoppers-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.app .stoppers-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-paar{gap:2px;margin-top:8px;display:grid}.kpi-paar>span{align-items:baseline;gap:6px;min-width:0;display:flex}.kpi-paar b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.2}.kpi-paar small{color:var(--muted);font-size:12px;font-weight:600}.kpi-paar .kpi-min b{color:var(--bad-donker)}.kpi-paar .kpi-plus b,.nieuw-tbl .uitbreiding-plus{color:var(--ok-donker)}.tabel-paneel>.phint a{color:var(--brand);text-decoration:none}.tabel-paneel>.phint a:hover{text-decoration:underline}.stoppers-filters{margin-bottom:14px;padding-top:14px}.tabel-paneel.stoppers-filters>.phint:last-child{margin:8px 0 14px}.stoppers-kpi a.kpi{color:inherit;text-decoration:none}details.nieuw-twijfel{margin-top:16px}details.nieuw-twijfel>summary.sect-cap{margin:0;padding:14px 18px}details.nieuw-twijfel[open]>summary.sect-cap{padding-bottom:6px}.phint.nieuw-elders{margin:14px 4px 0}.starters{margin-bottom:16px;padding:6px 18px 16px}.starters .sect-cap{margin:0;padding:0}.starters>.phint{margin:4px 0 10px;padding:0}.starters-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:10px;display:flex}.starters-grafiek{border-bottom:1px solid var(--line);align-items:end;gap:4px;height:168px;padding-top:20px;display:grid;position:relative}.starters-raster{pointer-events:none;position:absolute;inset:20px 0 0}.starters-raster i{border-top:1px dashed var(--line);height:0;position:absolute;left:0;right:0}.starters-raster i:first-child{top:0}.starters-raster i:last-child{top:50%}.starters-raster small{color:var(--muted);background:var(--card);padding-left:4px;font-size:10px;font-style:normal;position:absolute;top:-14px;right:0}.starters-balk{z-index:1;appearance:none;cursor:pointer;height:100%;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:stretch;margin:0;padding:0;display:flex;position:relative}.starters-balk:disabled{cursor:default}.starters-balk i{background:color-mix(in srgb, var(--brand) 38%, #fff);border-radius:5px 5px 0 0;transition:background .15s;display:block}.starters-balk b{color:var(--muted);text-align:center;margin-bottom:4px;font-size:10.5px;font-weight:600;line-height:1}.starters-balk:hover:not(:disabled) i,.starters-balk:focus-visible i{background:color-mix(in srgb, var(--brand) 70%, #fff)}.starters-balk.gekozen i{background:var(--brand)}.starters-balk.gekozen b{color:var(--brand)}.starters-balk:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.starters-balk.jaarbegin:before{content:"";border-left:1px solid var(--line);position:absolute;top:0;bottom:0;left:-3px}.starters-as{color:var(--muted);gap:4px;margin-top:6px;font-size:10.5px;display:grid}.starters-as span{white-space:nowrap;overflow:visible}.starters-as .jaar{color:var(--ink);font-weight:700}.starters-as.kort span{text-align:center}.starters-as.kort small{color:var(--ink);font-size:9.5px;font-weight:600;display:block}.starters-as.kort .jaar{color:var(--muted);font-weight:400}.starters-totalen{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:12.5px;display:flex}.starters-totalen b{color:var(--ink)}.starters-link{appearance:none;font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.starters-link:hover:not(:disabled),.starters-link:hover:not(:disabled) b{color:var(--brand)}.starters-link:disabled{cursor:default}.chip .chip-n{opacity:.6;margin-left:2px;font-weight:600}.chip.actief .chip-n{opacity:.85}.nieuw-tbl tr.nieuw-groep td{background:var(--bg);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;padding-top:10px;padding-bottom:8px;font-size:12px;font-weight:700}.nieuw-tbl tr.nieuw-groep .sectie-n{margin-left:8px}.nieuw-maandfilter{margin:8px 0 0;padding:0 18px}.nieuw-maandfilter .tag{align-items:center;gap:6px;display:inline-flex}.nieuw-maandfilter-wis{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}@media (max-width:640px){.starters{padding:4px 14px 14px}.starters-grafiek{gap:2px;height:128px}.starters-as{gap:2px}.starters-balk b{display:none}.starters-balk i{border-radius:3px 3px 0 0}.starters-as .kwartaal{visibility:hidden}.starters-balk.jaarbegin:before{left:-1px}}.ss-legende{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0 0 4px;font-size:12px;display:flex}.ss-legende span{align-items:center;gap:6px;display:inline-flex}.ss-legende i{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.ss .ss-org{background:var(--brand)}.ss .ss-loc{background:color-mix(in srgb, var(--brand) 40%, #fff)}.ss .ss-stopt{background:var(--bad)}.ss .ss-dicht{background:color-mix(in srgb, var(--bad) 38%, #fff)}.ss .ss-over{background:var(--grijs)}.ss .ss-ongemeten{background:repeating-linear-gradient(135deg, var(--line) 0 3px, transparent 3px 7px)}.ss-legende .ss-ongemeten{box-shadow:inset 0 0 0 1px var(--line)}.ss-grafiek{grid-template-rows:minmax(0,1fr);height:248px;padding:20px 0 18px;display:grid}.ss-maand{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:0;min-height:0;margin:0;padding:0;transition:background .15s;display:grid;position:relative}.ss-maand:hover{background:var(--bg)}.ss-maand.gekozen{background:var(--brand-soft)}.ss-maand:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ss-boven,.ss-onder{flex-direction:column;align-items:stretch;min-height:0;display:flex}.ss-boven{border-bottom:1px solid color-mix(in srgb, var(--ink) 35%, transparent);justify-content:flex-end}.ss-onder{justify-content:flex-start}.ss-stapel{flex-direction:column;flex:none;min-height:2px;margin:0 3px;display:flex;position:relative}.ss-boven .ss-stapel{justify-content:flex-end}.ss-stapel i{flex:none;min-height:2px;display:block}.ss-boven .ss-stapel i:first-of-type{border-radius:4px 4px 0 0}.ss-onder .ss-stapel i:last-of-type{border-radius:0 0 4px 4px}.ss-boven>i.ss-ongemeten,.ss-onder>i.ss-ongemeten{flex:none;height:100%;margin:0 3px;display:block}.ss-maand b{color:var(--muted);text-align:center;font-size:10.5px;font-weight:600;line-height:1}.ss-stapel b{position:absolute;left:-6px;right:-6px}.ss-boven .ss-stapel b{margin-bottom:3px;bottom:100%}.ss-onder .ss-stapel b{margin-top:3px;top:100%}.ss-maand.gekozen b{color:var(--brand)}.ss-maand.vooruit i{opacity:.55}.ss-maand.jaarbegin:before{content:"";border-left:1px dashed var(--line);position:absolute;top:-14px;bottom:-14px;left:0}.ss-as{gap:0;margin-top:0}.ss-as span{text-align:center}.ss-as small{color:var(--ink);font-size:9.5px;font-weight:600;display:block}.ss-as .jaar{color:var(--muted);font-weight:400}.ss .ss-plus{color:var(--ok-donker)}.ss .ss-min{color:var(--bad-donker)}.ss .ss-meer{background:color-mix(in srgb, var(--ok) 70%, #fff)}.ss .ss-minder{background:color-mix(in srgb, var(--warn) 65%, #fff)}.ss-overzicht{margin-top:18px}.ss-overzicht tr.ss-groep td{background:var(--bg);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;padding-top:8px;padding-bottom:6px;font-size:11.5px;font-weight:700}.ss-overzicht td{vertical-align:middle}.ss-overzicht a.ss-beweging{color:var(--ink);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.ss-overzicht a.ss-beweging:hover{color:var(--brand);text-decoration:underline}.ss-overzicht a.ss-beweging i{border-radius:3px;flex:none;width:10px;height:10px}.ss-overzicht td.num b{font-variant-numeric:tabular-nums}.ss>.phint.ss-netto{margin:10px 0 0}.ss-resultaat{border:1px solid var(--line);background:var(--bg);border-radius:12px;justify-items:start;gap:4px;margin-top:16px;padding:14px 16px 12px;display:grid}.ss-resultaat-kop{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.ss-resultaat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex-basis:100%;font-size:11.5px;font-weight:700}.ss-resultaat-getal{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.15}.ss-resultaat-eenheid{color:var(--muted);font-size:14px;font-weight:600}.ss .ss-resultaat .phint.ss-netto{margin:0}.ss-details-knop{margin-top:6px}.ss .rangschik-balk{padding:0}.ss .ss-gebied{margin:10px 0 2px}.ss .ss-weergave{margin-top:18px}.ss .ss-weergave+.tbl{margin-top:8px}.ss-provincies td{vertical-align:top}.ss-provincies td.num b{font-variant-numeric:tabular-nums}.ss-provincies td.num .org-sub{white-space:nowrap}.ss-provincies tr.gekozen td{background:var(--brand-soft)}.ss-provincies tr.ss-totaal td{border-top:2px solid var(--line);background:var(--bg)}.ss-provincies button.ss-provincie{appearance:none;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.ss-provincies button.ss-provincie:hover,.ss-provincies button.ss-provincie:focus-visible{color:var(--brand);text-decoration:underline}.ss-provincies tr.gekozen button.ss-provincie{color:var(--brand)}@media (max-width:640px){.ss-overzicht.tbl.gsm-past th,.ss-overzicht.tbl.gsm-past td{padding-left:6px;padding-right:6px}.ss-overzicht.tbl.gsm-past td:first-child,.ss-overzicht.tbl.gsm-past th:first-child{padding-left:0}.ss-overzicht.tbl.gsm-past td:last-child,.ss-overzicht.tbl.gsm-past th:last-child{padding-right:0}.ss-overzicht a.ss-beweging{align-items:flex-start}.ss-overzicht a.ss-beweging i{margin-top:4px}}a.starters-link{text-decoration:none}.ss-detail{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-top:14px;padding:10px 14px 12px}.ss-detail-kop{justify-content:space-between;align-items:center;gap:8px;display:flex}.ss-detail-kop h4{margin:0;font-size:15px}.ss-detail-kolommen{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;margin-top:4px;display:grid}.ss-detail h5{text-transform:uppercase;letter-spacing:.04em;align-items:baseline;gap:6px;margin:8px 0 6px;font-size:11.5px;display:flex}.ss-detail h5 small{text-transform:none;letter-spacing:0;color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:500}.ss-lijst{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ss-lijst>li{grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:8px;font-size:13px;display:grid}.ss-lijst>li>i{border-radius:3px;width:10px;height:10px;margin-top:4px}.ss-lijst>li>span{overflow-wrap:anywhere;min-width:0}.ss-lijst>li>.num{font-variant-numeric:tabular-nums}.ss-lijst small{color:var(--muted);font-size:11.5px;line-height:1.35;display:block}.ss-lijst .org-link{color:var(--ink);font-weight:600;text-decoration:none}.ss-lijst .org-link:hover{color:var(--brand);text-decoration:underline}.ss-detail small .org-link{color:var(--muted);font-weight:600}.ss-naam{font-weight:600}.ss-leeg{margin:0;font-size:12.5px}.ss-detail .toon-meer{margin-top:6px}.ss-detail-overnames{border-top:1px solid var(--line);margin-top:10px;padding-top:2px}@media (max-width:640px){.ss-grafiek{height:196px;padding:14px 0 12px}.ss-maand b{display:none}.ss-stapel,.ss-boven>i.ss-ongemeten,.ss-onder>i.ss-ongemeten{margin:0 1.5px}.ss-as span{font-size:9.5px}.ss-detail{padding:8px 10px 10px}.ss-detail-kolommen{grid-template-columns:1fr}}.org-provincies{flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 10px;display:flex}.balk-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;min-width:68px;font-size:11.5px;font-weight:600}.org-balk .ticket-filters{align-items:center}.org-provincies a.chip{text-decoration:none}.org-balk{flex-wrap:wrap;align-items:center;gap:10px 12px}.org-acties{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.org-acties .veld-zoek{width:360px;margin-left:0}@media (max-width:640px){.org-acties{width:100%}.org-acties .veld-zoek{flex:100%;width:100%}}.org-tbl th,.org-tbl td{padding-left:8px;padding-right:8px}.org-tbl th:first-child,.org-tbl td:first-child{padding-left:14px}.org-tbl th:last-child,.org-tbl td:last-child{padding-right:14px}.org-tbl .org-naam{min-width:180px}.org-tbl .insp-cel{min-width:190px}.org-tbl .org-mails{min-width:200px}.org-tbl .kol-status{width:122px}.org-tbl .kol-status .org-sub{overflow-wrap:anywhere}.org-tbl .kol-schakel{text-align:right;width:84px}.org-tbl .sw-cel{max-width:150px}.org-tbl .sw-cel .org-status{gap:4px}.org-tbl .sw-cel .tag{white-space:normal;border-radius:10px}@media (max-width:1900px){.org-tbl .kol-breed{display:none}}@media (max-width:1500px){.org-tbl .org-naam{min-width:160px}.org-tbl .insp-cel{min-width:168px}.org-tbl .org-mails{min-width:176px}.org-tbl .kol-status{width:92px}.org-tbl .kol-status .tag{white-space:normal;border-radius:10px}.org-tbl .kol-schakel{width:80px}}@media (max-width:1360px){.org-tbl th,.org-tbl td{padding-left:6px;padding-right:6px}.org-tbl th:first-child,.org-tbl td:first-child{padding-left:12px}.org-tbl th:last-child,.org-tbl td:last-child{padding-right:12px}.org-tbl .kol-detail{display:none}.org-tbl .org-naam{min-width:150px}.org-tbl .insp-cel{min-width:146px}.org-tbl .org-mails{min-width:150px}.org-tbl .insp-cel .tag{white-space:normal;border-radius:10px}}.topbar{align-items:flex-start}.topbar-rechts{flex-shrink:0;gap:8px;margin-left:auto;padding-top:2px;display:flex}.topbar-rechts .btn{white-space:nowrap}.btn.kop-knop{height:36px;color:var(--brand);border-color:var(--line);background:var(--card);border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.btn.kop-knop:hover{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.kpi-grid.passend{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.gebied-cijfers{grid-template-columns:repeat(3,minmax(0,auto));justify-content:space-between}.tag.aangesproken{align-items:center;gap:4px;margin:3px 0 1px;font-size:11px;display:inline-flex}.log-tbl td{vertical-align:middle}.kpi-bron{color:var(--muted);margin:-8px 2px 16px;font-size:12px;line-height:1.45}.winst-zonder-pijl{padding-left:14px}.winst-klap{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.winst-pijl{color:var(--brand);font-size:15px;line-height:1;transition:transform .15s;display:inline-block}.winst-klap[aria-expanded=true] .winst-pijl{transform:rotate(90deg)}.winst-klap:hover b{color:var(--brand)}.kpi-grid.passend .kpi .label{min-height:18px}.web-balken .toon-meer{margin-top:4px}details.stand-cijfers{margin-top:2px}details.stand-cijfers>summary{margin:10px 0 8px}.hh-blok .btn{white-space:nowrap}.hh-overige{margin-bottom:0}.org-elders{border:1px solid var(--line);background:var(--brand-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:-4px 0 12px;padding:9px 14px;font-size:13px;display:flex}.org-elders-rij{align-items:center;gap:6px;display:inline-flex}.org-elders a.org-link{color:var(--ink);font-weight:600;text-decoration:none}.org-elders a.org-link:hover{color:var(--brand);text-decoration:underline}.org-elders a.tag{text-decoration:none}.organisator-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 6px;margin-bottom:4px;padding:0 18px 12px;display:flex}.organisator-nav a{color:var(--muted);background:var(--bg);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600;text-decoration:none}.organisator-nav a:hover{color:var(--brand);background:var(--brand-soft)}.sectie-n{color:var(--muted);background:var(--bg);letter-spacing:0;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:11px;font-weight:600}.organisator-paneel .fiche-kop,.fiche-mailslot{border-top:1px solid var(--line);min-height:30px;margin:16px -18px 6px;padding:14px 18px 0}.organisator-paneel .org-software{border-top:1px solid var(--line);margin-top:10px;padding-top:4px}.organisator-paneel .winstscenario-na,.organisator-paneel .winstscenario{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.organisator-paneel .winstscenario-na{padding-top:16px}.organisator-paneel [id]{scroll-margin-top:16px}.fiche .fiche-mail{padding:0}.loc-contact a{color:var(--brand);text-decoration:none}.gebied-balk{background:var(--bg);border-radius:3px;height:4px;margin:0 0 12px;display:block;overflow:hidden}.gebied-balk i{background:var(--brand);border-radius:3px;height:100%;display:block}.gebied-feiten{gap:6px;margin:0 0 12px;font-size:13px;display:grid}.gebied-feiten>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gebied-feiten dt{color:var(--muted);font-size:12px}.gebied-feiten dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.gebied-feiten dd small{color:var(--muted);font-size:11.5px;font-weight:400}.gebied-link{align-items:center}.gebied-link>span:not(.gebied-pijl){flex:1;min-width:0}.gebied-link svg{color:var(--brand);margin-top:0}.gebied-pijl{color:var(--brand);font-size:16px;line-height:1}.row.c2.gemeenschappen{grid-template-columns:1fr 1fr;align-items:stretch}@media (max-width:900px){.row.c2.gemeenschappen{grid-template-columns:1fr}}.gemeenschappen .panel-kop h3 small{margin-left:6px;font-size:12px;font-weight:500}.gebied-cijfers.enkel{grid-template-columns:1fr;margin-bottom:14px}.gebied-cijfers.enkel b{font-size:24px}.gebied-voet{border-top:1px solid var(--line);margin:auto 0 0;padding-top:10px}.gebied-links:empty{display:none}.gebied-feiten dd{white-space:nowrap}.org-heelbelgie{white-space:nowrap;color:var(--brand);margin:0 4px 0 0;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.org-heelbelgie:hover{text-decoration:underline}.sw-verdeling{border-radius:4px;gap:2px;height:6px;margin:-6px 0 16px;display:flex;overflow:hidden}.sw-verdeling i{background:#cbd3e0;min-width:4px;display:block}.sw-verdeling i.sw-extern{background:var(--brand)}.sw-verdeling i.sw-eigen{background:var(--warn)}.sw-verdeling i.sw-geen{background:var(--ok)}.kop-titel{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.actueel{color:var(--muted);cursor:default;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:inline-flex}.actueel i{background:#cbd3e0;border-radius:50%;flex-shrink:0;width:7px;height:7px}.actueel.actueel i{background:var(--ok);box-shadow:0 0 0 3px #16a34a26}.actueel.verouderd{color:var(--warn-donker)}.actueel.verouderd i{background:var(--warn);box-shadow:0 0 0 3px #d9770626}.groei-plus{color:var(--ok);font-weight:600}.groei-min{color:var(--bad);font-weight:600}.groei-tbl tfoot td{border-top:1.5px solid var(--line);border-bottom:none}.groei-tbl td:first-child,.groei-tbl th:first-child{padding-left:18px}.groei-tbl td:last-child,.groei-tbl th:last-child{padding-right:18px}.sw-tbl td:first-child,.sw-tbl th:first-child{padding-left:18px}.onthaal-regel{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 18px 10px;display:flex}.onthaal-tbl td:first-child,.onthaal-tbl th:first-child,.grootte-tbl td:first-child,.grootte-tbl th:first-child{padding-left:18px}.grootte-tbl td:last-child,.grootte-tbl th:last-child{padding-right:18px}.grootte-filters .balk-label{min-width:68px}.organisator-opvang{border-left:1px solid var(--line);margin-left:10px;padding-left:10px;font-size:12px;font-weight:500}.organisator-paneel .tbl td:first-child,.organisator-paneel .tbl th:first-child{padding-left:18px}.organisator-paneel .tbl td:last-child,.organisator-paneel .tbl th:last-child{padding-right:18px}.organisator-paneel .rangschik-balk{padding-left:18px;padding-right:18px}.organisator-paneel .tbl th{white-space:nowrap}.gebied-feiten dd small.feit-klaar{color:var(--ok)}.gebied-verder{box-shadow:none;border:1px dashed var(--line);background:0 0}.gebied-verder .gebied-links{border-top:0;margin-top:4px;padding-top:0}.gemeenschap-balk{border-radius:4px;gap:2px;height:6px;margin:-6px 0 16px;display:flex;overflow:hidden}.gemeenschap-balk i{min-width:4px;display:block}.gemeenschap-balk i.nl,.gemeenschap-stip.nl{background:var(--brand)}.gemeenschap-balk i.fr,.gemeenschap-stip.fr{background:var(--warn)}.gemeenschap-stip{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.glas-zone{isolation:isolate;grid-template-columns:minmax(0,1fr);gap:18px;display:grid;position:relative}.glas-zone>*{margin-top:0;margin-bottom:0}.panel-kop{margin-bottom:8px}.hh-rij{gap:14px}.hh-blok{background:#ffffff9e;border:1px solid #e7ebf2e6;border-radius:14px;gap:14px;padding:14px 16px}.hh-blok.actief{background:linear-gradient(140deg,#fef3c7f2,#fffbebb3);border-color:#d9770659;box-shadow:0 6px 18px #d977061a,inset 0 1px #fffc}.hh-getal{letter-spacing:-.025em;font-variant-numeric:tabular-nums;min-width:44px;font-size:28px}.hh-tekst b{font-size:13.5px}.web-balken{gap:10px}.web-balk-spoor{background:#226cff17;height:8px}.web-balk-spoor i{background:linear-gradient(90deg, #6aa0ff, var(--brand))}.web-balk-getal{font-size:13px}.stand-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:6px 18px}.stand-kaart{color:var(--ink);background:#ffffffa8;border:1px solid #e7ebf2e6;border-radius:14px;padding:14px 16px 12px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.stand-kaart:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 8px 22px #226cff1f}.stand-kaart.goed{background:linear-gradient(145deg,#ecfdf3f2,#ffffff9e);border-color:#16a34a38}.stand-kaart.wacht{background:linear-gradient(145deg,#fef3c7bf,#ffffff9e);border-color:#d9770647}.stand-kop b{font-size:14.5px}.stand-voortgang{align-items:center;gap:10px;margin:12px 0 10px;display:flex}.stand-voortgang .stand-balk{background:#0f162012;flex:1;margin:0}.stand-pct{font-variant-numeric:tabular-nums;text-align:right;min-width:38px;font-size:13px}.stand-kaart.goed .stand-pct{color:var(--ok-donker)}.stand-kaart.merk .stand-pct{color:var(--brand)}.stand-meer{border-top:1px solid #0f16200f;justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;display:flex}@media (max-width:900px){.hh-tekst{flex-basis:calc(100% - 84px)}}@media (min-width:560px) and (max-width:900px){.hh-blok{flex-wrap:nowrap}.hh-tekst{flex-basis:auto}}.team-cap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.team-tbl tbody tr{cursor:default}.team-tbl td,.team-tbl th{white-space:nowrap}.team-tbl td:first-child,.team-tbl th:first-child{padding-left:18px}.team-tbl td:last-child,.team-tbl th:last-child{padding-right:18px}.team-avatar{width:30px;height:30px;font-size:11px}.team-kop{flex-wrap:wrap;align-items:baseline;gap:10px;margin:22px 0 12px;display:flex}.team-kop h3{margin:0;font-size:16px}.rol-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.rol-kaart{flex-direction:column;gap:12px;margin:0;padding:16px;display:flex}.rol-kaart.leeg .rol-ico{filter:grayscale(.35);opacity:.75}.rol-kop{align-items:center;gap:10px;min-width:0;display:flex}.rol-ico{color:#fff;background:var(--rol);width:32px;height:32px;box-shadow:0 4px 10px color-mix(in srgb, var(--rol) 28%, transparent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.rol-kop h4{margin:0;font-size:14.5px}.rol-kop small{color:var(--muted);font-size:11.5px;line-height:1.35;display:block}.rol-kop{min-height:36px}.rol-rechten{gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.rol-rechten li{align-items:flex-start;gap:7px;line-height:1.35;display:flex}.rol-rechten svg{color:var(--rol);flex-shrink:0;margin-top:2px}.rol-leden{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:34px;margin-top:auto;padding-top:10px;display:flex}.rol-lid{align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:600;display:inline-flex}.rol-lid .avatar{background:var(--rol);flex-shrink:0;width:22px;height:22px;font-size:9px;font-style:normal}.audit-tbl td{vertical-align:top}.audit-tbl .audit-doel{white-space:normal;overflow-wrap:anywhere;width:55%}.audit-tbl b{font-weight:600}.audit-doel-klein,.team-rol-klein{display:none}@media (max-width:1180px){.rol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rol-grid{grid-template-columns:minmax(0,1fr)}.team-tbl td,.team-tbl th{white-space:normal}.tabel-paneel .team-tbl,.app .tabel-paneel .team-tbl{min-width:0}.audit-tbl th:nth-child(4),.audit-tbl td:nth-child(4){display:none}.audit-doel-klein{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;display:block}.team-tbl:not(.audit-tbl) th:nth-child(2),.team-tbl:not(.audit-tbl) td:nth-child(2),.team-tbl:not(.audit-tbl) th:nth-child(6),.team-tbl:not(.audit-tbl) td:nth-child(6){display:none}.team-rol-klein{width:fit-content;margin-top:4px;display:inline-flex}.team-tbl td:first-child,.team-tbl th:first-child{padding-left:12px}.team-tbl td:last-child,.team-tbl th:last-child{padding-right:12px}.team-tbl .cust-cell{gap:8px}}.ticket-balk .fa-zoek{width:220px}.fa-tbl tbody tr{cursor:default}.fa-tbl td:not(.fa-klant),.fa-tbl th{white-space:nowrap}.fa-nummer{font-variant-numeric:tabular-nums}.fa-klant{width:100%;min-width:190px;max-width:0}.fa-klant .ticket-titel b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fa-klant .ticket-titel small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fa-status{align-items:center;gap:5px;display:flex}.fa-status .status-keuze{min-width:150px}.fa-notitie.gevuld{color:var(--brand);background:var(--brand-soft);border-color:#226cff59}.fa-periode-klein{color:var(--muted);font-size:11px;display:none}.fa-tbl tfoot td{border-top:1.5px solid var(--line);border-bottom:none}.fa-tbl .org-reden label{white-space:nowrap}@media (max-width:900px){.fa-tbl .fa-periode{display:none}.fa-periode-klein{display:block}.fa-klant{min-width:140px}.fa-status .status-keuze{min-width:118px}.fa-tbl td,.fa-tbl th{padding-left:8px;padding-right:8px}}@media (max-width:640px){.ticket-balk .fa-zoek{width:100%}}.kpi .value.fin-plus{color:var(--ok-donker)}.fin-paneel{flex-direction:column;display:flex}.fin-staven{flex:1;align-items:stretch;gap:6px;min-height:190px;max-height:340px;margin:10px 0;padding-top:18px;display:flex;position:relative}.fin-staaf{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.fin-staaf-vlak{border-bottom:2px solid #226cff24;flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.fin-staaf-vlak i{background:linear-gradient(#8db6ff,#5b95ff);border-radius:7px 7px 0 0;width:100%;max-width:40px;min-height:2px;display:block;position:relative}.fin-staaf.nu .fin-staaf-vlak i{background:linear-gradient(180deg, #6aa0ff, var(--brand))}.fin-staaf-vlak i>span{color:var(--muted);white-space:nowrap;margin-bottom:3px;font-size:10.5px;font-style:normal;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.fin-staaf.nu .fin-staaf-vlak i>span{color:var(--ink)}.fin-staaf small{height:20px;color:var(--muted);font-size:10.5px;line-height:20px}.fin-staaf.nu small{color:var(--ink);font-weight:600}.fin-opbrengst{left:0;right:0;bottom:calc(20px + (100% - 38px) * var(--deel));border-top:2px dashed var(--ok);pointer-events:none;z-index:1;position:absolute}.fin-opbrengst span{color:var(--ok-donker);background:#ffffffd9;border-radius:4px;padding:0 4px;font-size:10.5px;font-weight:600;position:absolute;bottom:3px;right:0}.fin-leg-kost{background:var(--brand)}.fin-leg-opbrengst{background:var(--ok)}.fin-samen{border-top:1px solid var(--line);gap:4px;margin:14px 0 0;padding-top:10px;font-size:12.5px;display:grid}.fin-samen>div{justify-content:space-between;gap:12px;display:flex}.fin-samen dt{color:var(--muted)}.fin-samen dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.fin-samen>div:first-child dd{font-size:14px}.verdeling-balk{background:#0f16200f;height:6px}@media (max-width:640px){.fin-staaf-vlak i>span{display:none}}.kost-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 12px;display:flex}.kost-kop h3{font-size:16px}.kost-kop>div:first-child{flex:320px;min-width:0}.kost-soort-klein{color:var(--muted);font-size:11px;display:none}@media (max-width:900px){.kost-tbl .kost-soort{display:none}.kost-soort-klein{display:block}.kost-tbl>tbody>tr>td:first-child{min-width:150px}.kost-tbl>tbody>tr>td,.kost-tbl>thead th{padding-left:8px;padding-right:8px}}.kost-naam b{font-weight:600;display:block}.kost-naam small{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.kost-tbl .org-mini+.org-mini{margin-left:4px}.kost-kop h3{margin:0}.kost-tbl tbody tr{cursor:default}.kost-tbl>tbody>tr>td:first-child{min-width:200px}.kost-tbl>tbody>tr>td:not(:first-child),.kost-tbl>thead th{white-space:nowrap}.kost-tbl>tbody>tr.org-reden-rij>td{max-width:0}.kost-gestopt td{opacity:.55}.kost-facturen small{color:var(--muted);font-size:11.5px;display:block}.kost-facturen .toon-meer{margin:0;padding:0}.kost-open{color:var(--warn-donker);font-weight:600}.kost-tbl td .btn.sm{margin-left:4px}.kf{grid-template-columns:minmax(0,1fr);gap:14px;padding:6px 0 8px;display:grid}.gebied-vakken.kf-vakken{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.kf-jaren{gap:8px;max-width:620px;display:grid}.kf-jaren .web-balk{grid-template-columns:minmax(130px,30%) 1fr 96px}.kf-tbl{border-collapse:separate;border-spacing:0;background:#ffffff9e;border:1px solid #e7ebf2e6;border-radius:12px;overflow:hidden}.kf-tbl tbody tr{cursor:default}.kf-tbl td,.kf-tbl th{white-space:nowrap}.kf-tbl td:first-child,.kf-tbl th:first-child{padding-left:14px}.kf-tbl td:last-child,.kf-tbl th:last-child{padding-right:14px}.kf-tbl{width:100%}.kf-tbl .kf-bestand{white-space:normal;width:100%;min-width:170px;max-width:0}.kf-tbl .kf-bestand .fiche-doc{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%}.kf-bestand .fiche-doc{text-align:left}.kf-bestand small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.kf-bestand .fiche-doc{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.kf-tbl tfoot td{border-top:1.5px solid var(--line);border-bottom:none}.kf-wis{color:inherit;cursor:pointer;vertical-align:-1px;opacity:.7;background:0 0;border:0;padding:0 0 0 5px;display:inline-flex}.kf-wis:hover{opacity:1}.kf-form{margin:0}.kf-formkop{margin-bottom:2px;font-size:13px;display:block}.kf-form .kf-breed3{grid-column:span 3}.kf-nieuw{justify-self:start}@media (max-width:900px){.gebied-vakken.kf-vakken{grid-template-columns:minmax(0,1fr)}.kf-form .kf-breed3{grid-column:1/-1}.kf-tbl{display:block;overflow-x:auto}}@media (max-width:640px){.kf-tbl.gsm-past{display:table}}button.taak-done{background:0 0;border:0;border-radius:50%;padding:2px}button.taak-done:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button.taak-done[aria-pressed=true]{color:var(--ok)}button.taak-done:disabled{cursor:default;opacity:.6}.ta-tbl tbody tr{cursor:default}.ta-tbl td:first-child,.ta-tbl th:first-child{width:34px;padding-right:0}.ta-taak{width:100%;min-width:200px;max-width:0}.ta-tbl .tk-klant{width:auto;min-width:120px;max-width:220px}.ta-tbl .tk-klant a{overflow-wrap:break-word}.ta-tbl td:nth-child(n+4){white-space:nowrap}.ta-taak b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.ta-taak small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.ta-klaar td{opacity:.6}.ta-klaar .ta-taak b{text-decoration:line-through}.ta-tbl th{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tk-acties{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.tk-acties .btn{white-space:nowrap}.tk-nieuw{margin-bottom:14px}.tk-tbl .ticket-nr{font-variant-numeric:tabular-nums;font-weight:600;text-decoration:none}.tk-tbl .ticket-nr:hover{text-decoration:underline}.tk-tbl td:nth-child(2){width:46%;min-width:220px}.tk-tbl .ticket-titel b,.tk-klant a{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tk-klant{width:22%;min-width:130px}.tk-klant a{color:var(--ink);text-decoration:none}.tk-klant a:hover{color:var(--brand)}.tk-tbl td:nth-child(4),.tk-tbl th{white-space:nowrap}.tk-tbl .status-keuze{min-width:150px}.tk-telaat{color:var(--bad);font-weight:600}.tk-telaat svg{vertical-align:-1px;margin-right:5px}.ticket-balk .tk-acties .kl-zoek{width:244px}@media (max-width:900px){.tk-tbl td:nth-child(2){min-width:170px}.tk-klant{min-width:100px}.tk-tbl .status-keuze{min-width:118px}.tk-tbl td,.tk-tbl th{padding-left:8px;padding-right:8px}}@media (max-width:640px){.tk-acties{width:100%}.tk-acties .kl-zoek{flex:1}}.snel-paneel{background:linear-gradient(150deg,#ecfdf3f5,#f0fdf4c7);border-color:#86efacb3;margin-bottom:14px}.snel-paneel h3{color:var(--ok-donker)}.snel-paneel .panel-kop h3>svg{background:linear-gradient(140deg, #4ade80, var(--ok));box-shadow:0 4px 10px #16a34a3d}.snel-paneel .phint{margin:2px 0 6px}.snel-score{margin-left:8px}.snel-woorden{margin-top:6px}.snel-paneel .overleg .btn{flex-shrink:0}.spreiding-paneel,.ld-inzendingen{margin-bottom:14px}.ld-inzendingen>span{flex:1}.kpi .value .kpi-eenheid{color:var(--muted);font-size:15px;font-weight:500}.kl-tbl .status-pill{white-space:nowrap}@media (max-width:900px){.kl-tbl td:not(:first-child),.kl-tbl .status-pill{white-space:normal}.kl-tbl td:first-child{min-width:170px}}.kl-tbl .klant-knop{text-align:left}.kl-tbl td:first-child{min-width:230px}.kl-tbl .cust-cell .meta{min-width:0}.kl-tbl .cust-cell .meta b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kl-tbl .cust-cell .meta small{display:block}.kl-tbl td:not(:first-child),.kl-tbl th{white-space:nowrap}.kl-geen{color:var(--muted);opacity:.8;font-size:11.5px}.kl-onder{color:var(--muted);opacity:.85;font-size:11px;display:block}.kl-contact{font-size:12px}.kpi .value.kl-risico{color:var(--bad)}.ticket-balk .kl-zoek{width:290px}@media (max-width:1480px){.kl-tbl .kol-ruim{display:none}}@media (max-width:640px){.ticket-balk .kl-zoek{width:100%}}.kpi-klik,.ticket-titel,.rij-sublink,.aandacht-tekst a,.gs-tekst a{text-decoration:none}.aandacht-tekst>a:hover b{text-decoration:underline}.ov-tbl .ticket-titel b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ov-tbl .ticket-titel small,.ov-tbl .rij-sublink{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ov-tbl td:first-child{width:100%;max-width:0}.ov-tbl td:not(:first-child),.ov-tbl th{white-space:nowrap}.ov-tbl td.ov-stap{white-space:normal;min-width:140px}.signaal-paneel .panel-kop h3>svg{background:linear-gradient(140deg, #f87171, var(--bad));box-shadow:0 4px 10px #dc26263d}.aandacht-paneel .panel-kop h3>svg{background:linear-gradient(140deg, #fbbf24, var(--warn));box-shadow:0 4px 10px #d977063d}.signaal-paneel{background:linear-gradient(150deg,#fef2f2f2,#fef6f6c7);border-color:#fca5a5b3}.aandacht-paneel{background:linear-gradient(150deg,#fffbebf5,#fffbebcc);border-color:#fcd34dbf}.kop-sub{color:var(--muted);font-size:12.5px}.ov-cap{justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.ov-aanvragen{flex-direction:column;display:flex}.jaar-staafjes.aanvragen{flex:1;height:auto;min-height:150px;max-height:240px;margin-top:auto;padding-top:12px}.jaar-staafjes.aanvragen .js-kolom{border-radius:7px 7px 0 0;max-width:40px}.jaar-staafjes.aanvragen i.js-betaald{background:linear-gradient(180deg, #6aa0ff, var(--brand));border-radius:7px 7px 0 0}.jaar-staafjes.aanvragen .js-n{text-align:center;margin-bottom:3px;font-size:11.5px;font-weight:600}.jaar-staafjes.aanvragen .js-kolom{border-bottom:2px solid #226cff24;flex:0 auto;height:calc(100% - 20px);overflow:visible}.jaar-staafjes.aanvragen .js-kolom i{max-height:calc(100% - 18px)}.ov-hoofd{margin:2px 0 12px}.ov-hoofd b{letter-spacing:-.025em;font-size:28px;line-height:1.15;display:block}.ov-hoofd small{color:var(--muted);font-size:12px}.gebied-vakken.ov-vakken{grid-template-columns:repeat(3,minmax(0,1fr))}.panel .phint.ov-voet{margin:0}.ov-telaat{color:var(--bad);font-size:11.5px;font-weight:600;display:block}@media (max-width:560px){.gebied-vakken.ov-vakken{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ov-cap .btn{white-space:nowrap;flex-shrink:0}}.kaart-balk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kaart-lagen{background:#0f16200f;border-radius:12px;gap:2px;padding:3px;display:inline-flex}.kaart-laag{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.kaart-laag:hover{color:var(--ink)}.kaart-laag.actief{color:var(--brand);background:#fff;box-shadow:0 1px 2px #0f162014,0 4px 12px #226cff1a}.kaart-laag:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.kaart-zoek{width:280px;max-width:100%}.kaart-paneel .kaart-uitleg{max-width:900px;margin:10px 0 12px}.kaart-opzet{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.kaart-veld{background:#ffffff8c;border:1px solid #e7ebf2e6;border-radius:14px;min-width:0;padding:12px;position:relative}.kaart-svg{width:100%;height:auto;max-height:72vh;display:block}.kaart-svg.detail{max-height:min(72vh,560px)}.kaart-vorm{stroke:#fff;stroke-width:.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .2s}.kaart-vorm:hover{stroke:var(--ink);stroke-width:1.4px}.kaart-vorm.rond{fill:#f1f3f8;stroke:#fff}.kaart-vorm.rond:hover{fill:#e2e7f0;stroke:#fff;stroke-width:.6px}.kaart-vorm.basis{fill:#eceff4;stroke:#fff;cursor:default}.kaart-vorm.deel{stroke-width:1px}.kaart-terug{align-items:center;gap:10px;margin-bottom:8px;display:flex}.kaart-terug b{font-size:15px}.kaart-laden{color:var(--muted);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.kaart-tip{z-index:2;pointer-events:none;background:var(--ink);color:#fff;border-radius:10px;gap:1px;max-width:260px;padding:8px 11px;font-size:12px;line-height:1.4;display:grid;position:absolute;transform:translate(12px,12px);box-shadow:0 8px 24px #0f162040}.kaart-tip.links{transform:translate(calc(-100% - 12px),12px)}.kaart-tip.boven{transform:translate(12px,calc(-100% - 12px))}.kaart-tip.links.boven{transform:translate(calc(-100% - 12px),calc(-100% - 12px))}.kaart-tip b{font-size:13px}.kaart-melding{text-align:center;max-width:min(360px,80%);color:var(--ink);border:1px solid var(--line);background:#ffffffeb;border-radius:12px;justify-items:center;gap:8px;padding:12px 14px;font-size:12.5px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0f162014}.kaart-tip small{color:#ffffffa6;font-size:11px}.kaart-legende{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;font-size:11.5px;display:flex}.kaart-schaal{background:linear-gradient(90deg,#d64538,#f3c24e,#269e5c);border-radius:5px;width:140px;height:8px;display:block}.kaart-schaal.plaatsen{background:linear-gradient(90deg,#dee9ff,#0e3eb0)}.kaart-verloop{align-items:center;gap:10px;display:inline-flex}.kaart-geen{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.kaart-geen i{background:#eceff4;border:1px solid #d9dee8;border-radius:3px;width:12px;height:12px;display:block}.kaart-geen i.weinig{background:#cfd6e2;border-color:#cfd6e2}.kaart-geen i+i,.kaart-geen i:not(:first-child){margin-left:8px}.kaart-zij{gap:14px;min-width:0;display:grid}.kaart-zij .kaart-vakken{grid-template-columns:minmax(0,1fr);margin:0}.kaart-lijst h4{margin:0 0 6px}.kaart-lijst ol{gap:1px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.kaart-lijst li{border-radius:8px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:flex}.kaart-lijst li:hover{background:#226cff0f}.kaart-lijst li b{font-variant-numeric:tabular-nums;white-space:nowrap}.kaart-stip{border-radius:3px;flex-shrink:0;width:10px;height:10px}.kaart-naam{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}button.kaart-naam{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}button.kaart-naam:hover{color:var(--brand);text-decoration:underline}.kaart-paneel .kaart-voet{margin:14px 0 0}@media (max-width:1000px){.kaart-opzet{grid-template-columns:minmax(0,1fr)}.kaart-geen{margin-left:0}.kaart-zij .kaart-vakken{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.kaart-zij .kaart-vakken{grid-template-columns:minmax(0,1fr)}.kaart-zoek{width:100%}}.kaart-laag-kort{display:none}@media (max-width:640px){.kaart-balk{flex-direction:column;align-items:stretch;gap:10px}.kaart-lagen{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.kaart-laag{justify-content:center;gap:5px;padding:8px 4px;font-size:12.5px}.kaart-laag-lang{display:none}.kaart-laag-kort{display:inline}.kaart-zoek{width:100%}.kaart-veld{padding:8px}.kaart-legende{gap:8px;font-size:11px;display:grid}.kaart-verloop{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;display:grid}.kaart-verloop .kaart-schaal{grid-area:1/1/auto/-1;width:100%}.kaart-verloop>span:last-child{text-align:right}}.gebied-grid{isolation:isolate;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:16px;position:relative}.gebied-kop{align-items:center;gap:10px;margin-bottom:14px;display:flex}.gebied-kop h3{flex:1;min-width:0;margin:0;font-size:15.5px}.gebied-ico{color:#fff;background:linear-gradient(140deg, #4c8bff, var(--brand));border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 10px #226cff47}.gebied-aandeel{color:var(--brand);background:var(--brand-soft);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.gebied-kaart .gebied-cijfers{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);justify-content:stretch;align-items:end;gap:0;margin:0 0 12px}.gebied-kaart .gebied-cijfers>div+div{border-left:1px solid var(--line);padding-left:14px}.gebied-kaart .gebied-cijfers b{letter-spacing:-.01em;font-size:18px;line-height:1.15}.gebied-kaart .gebied-cijfers .hoofd b{letter-spacing:-.025em;font-size:28px}.gebied-kaart .gebied-cijfers.enkel{grid-template-columns:1fr;margin-bottom:14px}.gebied-kaart .gebied-cijfers.enkel b{letter-spacing:-.025em;font-size:28px}.gebied-kaart .gebied-balk{background:#226cff1a;border-radius:4px;height:6px;margin-bottom:14px}.gebied-kaart .gebied-balk i{background:linear-gradient(90deg, #6aa0ff, var(--brand));border-radius:4px}.gebied-vakken{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.gebied-vak{background:#ffffff9e;border:1px solid #e7ebf2e6;border-radius:12px;min-width:0;padding:10px 12px 11px}.gebied-vak dt{color:var(--muted);font-size:11.5px;font-weight:600}.gebied-vak.breed{grid-column:1/-1}.stelsel-kort{white-space:nowrap}.gebied-vakken.enig-stelsel{margin:0 0 14px}.gebied-vak dd{gap:6px;margin:4px 0 0;display:grid}.gebied-vak-waarde b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:19px}.gebied-vak-waarde small{color:var(--muted);font-size:11.5px}.gebied-vak.wacht .gebied-vak-waarde b{color:var(--warn-donker)}.gebied-vak.klaar .gebied-vak-waarde b{color:var(--ok-donker)}.gebied-vak-onder{color:var(--muted);font-size:11.5px;line-height:1.35}.gebied-vak.klaar .gebied-vak-onder{color:var(--ok-donker)}.gebied-voortgang{background:#0f162012;border-radius:3px;height:4px;display:block;overflow:hidden}.gebied-voortgang i{background:var(--brand);border-radius:3px;height:100%;display:block}.gebied-vak.klaar .gebied-voortgang i{background:var(--ok)}.gebied-kaart .gebied-links{gap:2px;padding-top:8px}.gebied-link{border-radius:10px;padding:7px 8px}.gebied-link>svg{box-sizing:content-box;background:var(--brand-soft);border-radius:9px;padding:7px}.gebied-link:hover>svg{background:#fff}@media (max-width:420px){.gebied-vakken{grid-template-columns:1fr}}.gebied-vervolg{border:1px dashed var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:8px;display:grid}@media (max-width:900px){.gebied-vervolg{grid-template-columns:1fr}}.gebied-feiten-kop dt{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.org-mails .org-mail:not(.kort) .org-adres{flex-basis:100%}.org-mails .org-mini-knoppen{gap:2px 10px;margin-left:2px}.org-mails .org-mini{color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;font-size:11.5px;font-weight:500}.org-mails .org-mini:hover:not(:disabled){color:var(--brand);text-decoration:underline}.org-mails .org-mini.gevaar:hover:not(:disabled){color:var(--bad)}.org-mails .org-mail+.org-mail:not(.kort){margin-top:7px;padding-top:7px}.org-elders a.tag{background:var(--card);border:1px solid var(--line);color:var(--ink);font-weight:500}.org-elders a.tag:hover{border-color:var(--brand);color:var(--brand)}.org-elders-rij+.org-elders-rij{border-left:1px solid var(--line);padding-left:14px}.grootte-meer{text-align:center;padding:14px 18px 18px}.grootte-meer .btn{border-radius:10px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-weight:600;display:inline-flex}.winst-tbl td:first-child,.winst-tbl th:first-child{padding-left:18px}.winst-tbl td:last-child,.winst-tbl th:last-child{padding-right:18px}.winst-tbl tr.winst-provincie td:first-child{padding-left:40px}.stand-tbl td:first-child,.stand-tbl th:first-child{padding-left:18px}.stand-tbl td:last-child,.stand-tbl th:last-child{padding-right:18px}.stand-tbl tfoot td{border-top:1.5px solid var(--line);border-bottom:none}.gsm-regel,.gsm-enkel,.gsm-enkel-inline,.gsm-blok{display:none}.rij-knoppen{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}@media (max-width:640px){.tabel-paneel .tbl.gsm-past,.app .tabel-paneel .tbl.gsm-past,.wc-tabel .tbl.gsm-past{min-width:0}.tbl.gsm-past .gsm-weg{display:none}.tbl.gsm-past td,.tbl.gsm-past th,.kost-tbl.gsm-past>tbody>tr>td:first-child{min-width:0}.tbl.gsm-past td,.tbl.gsm-past th{padding-left:8px;padding-right:8px}.tbl.gsm-past th{white-space:normal}.tbl.gsm-past td:not(.num){overflow-wrap:break-word}.tbl.gsm-past .tag,.tbl.gsm-past .status-pill{white-space:normal;text-align:left;max-width:100%}.tbl.gsm-past .org-sub,.tbl.gsm-past .org-sub a{white-space:normal;overflow-wrap:anywhere}.tabel-paneel .tbl.gsm-past td:first-child,.tabel-paneel .tbl.gsm-past th:first-child,.tabel-paneel .tbl.gsm-past .gsm-hoofd{padding-left:14px}.tabel-paneel .tbl.gsm-past td:last-child,.tabel-paneel .tbl.gsm-past th:last-child{padding-right:14px}.tbl.gsm-past .gsm-enkel-inline{display:inline}.tbl.gsm-past .gsm-blok{white-space:normal;text-align:left;overflow-wrap:anywhere;margin-top:9px;font-size:12px;display:block}.tbl.gsm-past .gsm-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.tbl.gsm-past .gsm-enkel{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:11px;font-weight:400;display:block}.tbl.gsm-past .gsm-regel{color:var(--muted);text-align:left;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:11.5px;font-weight:400;line-height:1.4;display:flex}.tbl.gsm-past .gsm-regel .tag,.tbl.gsm-past .gsm-regel .status-pill{font-size:10.5px}.tbl.gsm-past .gsm-regel b{display:inline}.tbl.gsm-past .gsm-regel .tk-telaat svg{margin-right:3px}.tbl.gsm-past .gsm-regel .ov-telaat{margin-left:4px;display:inline}.tbl.gsm-past .gsm-regel a{color:var(--brand);font-weight:600;text-decoration:none}.tbl.gsm-past .gsm-regel.gsm-bediening{gap:6px;margin-top:8px}.tbl.gsm-past .gsm-bediening .status-keuze{border:1px solid var(--line);background-color:#fff;background-position:right 9px center;border-radius:9px;width:auto;min-width:0;max-width:100%;padding:4px 26px 4px 10px}.tbl.gsm-past .gsm-bediening .fa-status{flex-wrap:nowrap}.tbl.gsm-past .gsm-bediening .org-mini,.tbl.gsm-past .gsm-bediening .toon-meer{min-height:30px}.tbl.gsm-past .rij-knoppen{flex-direction:column;align-items:stretch}.tbl.gsm-past .gsm-regel .ticket-nr{color:var(--ink)}.kost-tbl.gsm-past .gsm-bediening{column-gap:12px}.tbl.gsm-past .grootte-balk{width:56px}.groei-tbl.gsm-past td:first-child{overflow-wrap:anywhere}.wc-tabel .tbl.gsm-past td:first-child{-webkit-hyphens:auto;hyphens:auto}.scenario-tbl.gsm-past th{letter-spacing:0;font-size:10px}.scenario-tbl.gsm-past td.num,.scenario-tbl.gsm-past th.num{padding-left:4px;padding-right:4px}.scenario-tbl.gsm-past td:last-child,.scenario-tbl.gsm-past th:last-child{padding-right:12px}.winstscenario{overflow-x:auto}}@media (max-width:400px){.scenario-tbl.gsm-past th{font-size:9.5px}.scenario-tbl.gsm-past td.num,.scenario-tbl.gsm-past th.num{padding-left:2px;padding-right:2px}.scenario-tbl.gsm-past td:last-child,.scenario-tbl.gsm-past th:last-child{padding-right:8px}}@media (max-width:360px){.tbl.gsm-past .nowrap{white-space:normal}.tbl.gsm-past td:first-child,.tbl.gsm-past .gsm-hoofd{overflow-wrap:anywhere}}.mini-trend{white-space:nowrap;cursor:help;vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.mini-trend svg{flex:none;width:84px;height:24px;display:block;overflow:visible}.mini-trend-vlak{fill:color-mix(in srgb, var(--brand) 10%, transparent);stroke:none}.mini-trend-lijn,.mini-trend-geschat{fill:none;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.mini-trend-lijn{stroke:var(--brand)}.mini-trend-geschat{stroke:color-mix(in srgb, var(--brand) 50%, #fff);stroke-dasharray:3 2.5}.mini-trend-nu{fill:var(--brand);stroke:var(--card);stroke-width:1px}.mini-trend small{text-align:right;font-variant-numeric:tabular-nums;min-width:40px;font-size:12px;font-weight:700}.mini-trend.stijgt small{color:var(--ok-donker)}.mini-trend.daalt small{color:var(--bad-donker)}.mini-trend.gelijk small{color:var(--muted);font-weight:600}.mini-trend.nieuw small{color:var(--brand)}.mini-trend.deels svg{opacity:.55}.mini-trend.deels small{color:var(--muted);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.verloop-cel{white-space:nowrap}@media (min-width:641px) and (max-width:1180px){.verloop-cel .mini-trend{flex-direction:column;align-items:flex-end;gap:1px}.verloop-cel .mini-trend small{min-width:0;line-height:1.2}}@media (max-width:640px){.gsm-regel .mini-trend{gap:4px}.gsm-regel .mini-trend svg{width:56px;height:16px}.gsm-regel .mini-trend small{min-width:0;font-size:11.5px}}.nl-wacht-vakken{max-width:560px;margin:14px 0}.kpi-grid.nl-kpi{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}a.kpi-link.kpi-actief{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.nl-kpi .kpi-ikt{margin-top:2px}.nl-kpi .value{white-space:nowrap;font-size:23px}.nl-kpi .value small{color:var(--muted);font-size:14px}.nl-prov-tbl td:first-child,.nl-prov-tbl th:first-child{padding-left:18px}.nl-prov-tbl td:last-child,.nl-prov-tbl th:last-child{padding-right:18px}.nl-prov-tbl tbody tr.gekozen td{background:var(--brand-soft)}.nl-prov-tbl tfoot td{border-top:1.5px solid var(--line);border-bottom:none}.grootte-filters-rij{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.grootte-filters-rij .zoek-veld{flex:300px}.nl-fiche-contact{gap:8px;padding:4px 18px 14px;font-size:13px;display:grid}.nl-fiche-contact>div{grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.nl-fiche-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.nl-fiche-waarden{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 14px;min-width:0;display:flex}.nl-fiche-waarden small{flex-basis:100%}.nl-fiche-lijst{flex-wrap:wrap;gap:4px 14px;display:flex}.nl-fiche-lijst+.toon-meer{text-align:left;flex-basis:100%}.nl-fiche-tbl{border-top:1px solid var(--line)}.nl-fiche-blok{border-top:1px solid var(--line);padding:14px 18px 4px}.nl-fiche-blok h4{margin:0 0 4px;font-size:13px}.nl-fiche-blok .phint{margin:0 0 8px;padding:0}.nl-fiche-uit{gap:6px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:grid}.nl-fiche-uit li{gap:1px;display:grid}@media (max-width:640px){.kpi-grid.nl-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-kpi .kpi:first-child{grid-column:1/-1}.nl-kpi .value{font-size:20px}.nl-kpi .label{font-size:12px}.nl-fiche-contact{padding:4px 14px 12px}.nl-fiche-contact>div{grid-template-columns:minmax(0,1fr);gap:2px}.nl-fiche-blok{padding:12px 14px 4px}.nl-prov-tbl td:first-child,.nl-prov-tbl th:first-child{padding-left:14px}.nl-prov-tbl td:last-child,.nl-prov-tbl th:last-child{padding-right:14px}}@media (max-width:360px){.nl-kpi .kpi:not(:first-child) .value{font-size:19px}.nl-kpi .kpi:not(:first-child) .value small{font-size:12px;display:block}}.nl-ld-kpi .value{white-space:nowrap}.nl-ld-kpi .value small{color:var(--muted);font-size:14px}@media (max-width:640px){.nl-ld-kpi .value{font-size:20px}.nl-ld-kpi .label{font-size:12px}}@media (max-width:360px){.nl-ld-kpi .value small{font-size:12px;display:block}}.nl-ss-knoppen{flex-wrap:wrap;gap:8px 10px;display:flex}.nl-ss .ss-beweging-nl{align-items:center;gap:8px;font-weight:600;display:inline-flex}.nl-ss .ss-beweging-nl i{border-radius:3px;flex:none;width:10px;height:10px}.nl-ss-overzicht{margin-top:18px}.nl-ss-lijsten{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin-top:18px;display:grid}.nl-ss-lijsten h4{margin:0 0 8px;font-size:13px}.nl-ss-lijsten .phint{margin:6px 0 0;padding:0}@media (max-width:900px){.nl-ss-lijsten{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.nl-ss-knoppen{width:100%}.nl-ss .starters-as span:not(.jaar){font-size:0}.nl-ss-overzicht th,.nl-ss-overzicht td{padding-left:6px;padding-right:6px}.nl-ss-overzicht th:first-child,.nl-ss-overzicht td:first-child{padding-left:0}.nl-ss-overzicht th:last-child,.nl-ss-overzicht td:last-child{padding-right:0}.nl-ss .ss-beweging-nl{align-items:flex-start;gap:6px;font-size:12.5px}.nl-ss .ss-beweging-nl i{margin-top:4px}}.nl-kaart-paneel{padding:6px 18px 16px}.nl-kaart{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);align-items:start;gap:18px;margin-top:8px;display:grid}.nl-kaart-vlak svg{width:100%;height:auto;max-height:72vh;display:block}.nl-kaart-vlak path{stroke:#fff;stroke-width:.5px;vector-effect:non-scaling-stroke;cursor:pointer;transition:opacity .15s}.nl-kaart-vlak path:hover{opacity:.78}.nl-kaart-vlak path.nl-kaart-rand{fill:none;stroke:var(--ink);stroke-width:2px;pointer-events:none}.nl-kaart-legende{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:11.5px;display:flex}.nl-kaart-legende i{background:linear-gradient(90deg,#dee9ff,#0e3eb0);border-radius:4px;flex:0 160px;height:8px}.nl-kaart-detail{align-content:start;gap:10px;min-width:0;display:grid}.nl-kaart-detail .phint{margin:0;padding:0}.nl-kaart-gemeente h4{margin:4px 0 8px;font-size:15px}.nl-kaart-gemeente h4 small{font-size:12px;font-weight:500}.nl-kaart-gemeente h5{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:14px 0 6px;font-size:11.5px}.nl-kaart-gemeente dl{gap:4px;margin:0;font-size:13px;display:grid}.nl-kaart-gemeente dl div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.nl-kaart-gemeente dt{color:var(--muted)}.nl-kaart-gemeente dd{margin:0}@media (max-width:900px){.nl-kaart{grid-template-columns:minmax(0,1fr)}.nl-kaart-vlak svg{max-height:62vh;margin:0 auto}}@media (max-width:640px){.nl-kaart-paneel{padding:4px 14px 14px}}.eu-tbl .eu-stand{margin-right:2px;padding:1px 7px;font-size:10.5px}.eu-tbl .eu-bron{min-width:190px;max-width:290px}.eu-tbl .eu-bron a{color:var(--ink);font-weight:600;text-decoration:none}.eu-tbl .eu-bron a:hover{color:var(--brand);text-decoration:underline}.eu-tbl .eu-software{max-width:210px}.eu-kort .web-chips{margin-bottom:12px}.eu-live{margin:0 0 10px;font-size:13.5px;line-height:1.55}.eu-regel{grid-template-columns:118px minmax(0,1fr);gap:12px;padding:5px 0;font-size:13px;line-height:1.55;display:grid}.eu-label{color:var(--muted);padding-top:1px;font-size:12px}.eu-waarde{overflow-wrap:anywhere;min-width:0}.eu-waarde a,.eu-bron-kop a,.eu-bronnen .org-sub a,.eu-detail-tbl a,.eu-live a{color:var(--brand);text-decoration:none}.eu-waarde a:hover,.eu-bron-kop a:hover,.eu-bronnen .org-sub a:hover,.eu-detail-tbl a:hover,.eu-live a:hover{text-decoration:underline}.eu-bronnen{margin:4px 0 0;padding:0;list-style:none}.eu-bron-item{border-top:1px solid var(--line);padding:12px 0}.eu-bronnen>.eu-bron-item:first-child{border-top:0;padding-top:4px}.eu-bron-kop{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:4px;font-size:13.5px;display:flex}.eu-bron-kop b{overflow-wrap:anywhere}.eu-bron-kop .web-chips{gap:4px}.eu-bron-kop .web-chips .tag{font-size:10.5px}.eu-uitleg{margin:2px 0 4px;font-size:13px;line-height:1.55}.eu-los{margin:4px 0 0}.eu-detail-tbl .eu-domeinen{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.eu-kort .gebied-links{margin-top:10px}@media (max-width:640px){.eu-regel{grid-template-columns:minmax(0,1fr);gap:1px;padding:6px 0}.eu-label{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.eu-tbl .eu-bron{min-width:0;max-width:none}}.eu-tbl a.org-link{color:var(--ink);text-decoration:none}.eu-tbl a.org-link:hover{color:var(--brand);text-decoration:underline}@media (max-width:1100px) and (min-width:641px){.eu-tbl .eu-bron{min-width:0;max-width:190px}.eu-tbl .eu-software{max-width:120px}.eu-tbl th,.eu-tbl td{padding-left:8px;padding-right:8px}.tabel-paneel .tbl.eu-tbl{min-width:0}}.eu-tbl .eu-bron-naam,.eu-tbl .eu-kort-lijst{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fr-tbl a.org-link{color:var(--ink);text-decoration:none}.fr-tbl a.org-link:hover{color:var(--brand);text-decoration:underline}.fr-tbl td.num .org-sub{white-space:nowrap}.fr-tbl tfoot td{border-top:1px solid var(--line)}@media (max-width:1100px) and (min-width:641px){.fr-tbl th,.fr-tbl td{padding-left:8px;padding-right:8px}.tabel-paneel .tbl.fr-tbl{min-width:0}}.fr-filters{flex-flow:wrap;align-items:center;gap:10px 16px}.fr-filters .zoek-veld{flex:280px}.fr-filters .rangschik-balk{padding:0}.fr-org-tbl a.org-link,.fr-loc-tbl a.org-link,.fr-ss-regio a.org-link{color:var(--ink);text-decoration:none}.fr-org-tbl a.org-link:hover,.fr-loc-tbl a.org-link:hover,.fr-ss-regio a.org-link:hover{color:var(--brand);text-decoration:underline}.fr-loc-tbl td.gsm-weg .org-link{font-weight:500}.fr-ss .kpi-grid{margin:4px 0 14px}.fr-ss-wrap{margin-bottom:14px}.fr-ss-regio{margin:6px 0 16px}.fr-ss-lijsten{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:8px 24px;display:grid}.fr-ss-lijst{margin:4px 0 6px;padding:0;list-style:none}.fr-ss-lijst li{border-top:1px solid var(--line);padding:7px 0;font-size:13px;line-height:1.4}.fr-ss-lijst li:first-child{border-top:0}.fr-ss-lijst .org-sub .org-link{color:var(--muted);font-weight:600;text-decoration:none}.fr-ss-lijst .org-sub .org-link:hover{color:var(--brand);text-decoration:underline}.fr-fiche-vest{padding:4px 18px 14px}.fr-dossier-link{border-top:0;margin:4px 0 16px}@media (max-width:640px){.fr-filters{flex-direction:column;align-items:stretch}.fr-filters .zoek-veld{flex:none}}@media (max-width:1100px) and (min-width:641px){.tabel-paneel .tbl.fr-org-tbl,.tabel-paneel .tbl.fr-loc-tbl,.tabel-paneel .tbl.fr-ss-regio{min-width:0}}.cc-tbl .cc-segmenten{max-width:220px;color:var(--muted);font-size:12.5px}.cc-tbl .cc-laatste{max-width:300px}.cc-tbl .cc-soort{margin-right:6px;font-size:10.5px}.cc-tbl .cc-titel{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.cc-nieuw{gap:10px;padding:4px 18px 18px;display:grid}.cc-zonder{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.cc-zonder .chip{align-items:center;gap:5px;display:inline-flex}.cc-nieuw-form{grid-template-columns:minmax(0,2fr) 90px auto;align-items:end;gap:10px 14px;max-width:560px;display:grid}.cc-nieuw-form .cc-knoprij{margin-top:0}.cc-nieuw>.btn{justify-self:start}.cc-detail .cc-kort .web-chips{margin-bottom:10px}.cc-kanalen{flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.cc-kanalen a{color:var(--brand);align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.cc-kanalen a:hover{text-decoration:underline}.cc-regel{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:6px 0;font-size:13.5px;line-height:1.55;display:grid}.cc-regel:first-of-type,.panel-kop+.cc-regel{border-top:0}.cc-label{color:var(--muted);padding-top:1px;font-size:12px}.cc-waarde{overflow-wrap:anywhere;white-space:pre-line;min-width:0}.cc-los{margin:0;padding-left:18px}.cc-hint{margin-top:10px}.cc-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px 14px;display:grid}.cc-form .cc-breed{grid-column:1/-1}.cc-form textarea{resize:vertical;font:inherit;width:100%}.cc-form .sw-kopje{grid-column:1/-1}.cc-kanaal-velden{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 14px;display:grid}.cc-signaal-form{border-top:1px solid var(--line);margin-top:6px;padding-top:14px}.cc-signalen,.cc-cijfers{gap:12px;display:grid}.cc-lijst{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cc-item{border-top:1px solid var(--line);padding:10px 0}.cc-lijst>.cc-item:first-child{border-top:0;padding-top:2px}.tabel-paneel>.cc-lijst{padding:0 18px 14px}.cc-item-kop{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.cc-item-kop .org-mini-knoppen{margin-left:auto}.cc-item-titel{margin-top:3px;font-size:13.5px;font-weight:600}.cc-item-tekst{color:var(--ink);white-space:pre-line;margin:4px 0 0;font-size:13px;line-height:1.55}.cc-verworpen{opacity:.75}.cc-links{justify-content:flex-start;align-items:center;margin-top:0}.cc-cijfer-tbl .cc-bron{overflow-wrap:anywhere;max-width:240px}@media (max-width:900px){.cc-form{grid-template-columns:1fr}.cc-regel{grid-template-columns:1fr;gap:2px}.cc-nieuw-form{grid-template-columns:1fr}.cc-item-kop .org-mini-knoppen{flex-basis:100%;margin-left:0}}.fr-fiche-software{padding:4px 18px 10px}.fr-fiche-software .org-sub a{color:var(--brand);text-decoration:none}.fr-fiche-software .org-sub a:hover{text-decoration:underline}.cc-prijs-tbl tr.cc-tjouly td{background:color-mix(in srgb, var(--brand) 5%, transparent)}.cc-prijs-tbl tr.cc-tjouly+tr:not(.cc-tjouly) td{border-top:2px solid var(--line)}.cc-prijs-tbl a.org-link{color:var(--ink);text-decoration:none}.cc-prijs-tbl a.org-link:hover{color:var(--brand);text-decoration:underline}.cc-prijs-tbl td.num[title]{cursor:help}.cc-prijs-lijst{margin:0;padding:0 18px 8px;list-style:none}.cc-prijs-item{border-top:1px solid var(--line);padding:12px 0}.cc-prijs-lijst>.cc-prijs-item:first-child{border-top:0;padding-top:2px}.cc-prijs-item .cc-item-kop a.org-link{color:var(--ink);text-decoration:none}.cc-prijs-item .cc-item-kop a.org-link:hover{color:var(--brand);text-decoration:underline}.cc-regels{gap:6px;margin:6px 0 4px;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.cc-regels .tag{margin-left:6px;font-size:10.5px}.cc-regels .org-sub a{color:var(--brand);text-decoration:none}.cc-regels .org-sub a:hover{text-decoration:underline}.cc-voorwaarden{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:4px 18px;margin:8px 0 0;font-size:12.5px;display:grid}.cc-voorwaarden div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.cc-voorwaarden dt{color:var(--muted)}.cc-voorwaarden dd{overflow-wrap:anywhere;margin:0}.cc-prijs-zonder{margin-top:10px!important}@media (max-width:1100px) and (min-width:641px){.tabel-paneel .tbl.cc-prijs-tbl{min-width:0}}@media (max-width:640px){.cc-prijs-lijst{padding:0 14px 8px}.cc-voorwaarden div{grid-template-columns:minmax(0,1fr);gap:0}}.cc-prijzen-link{border-top:0;margin:0 0 16px;padding-top:0}
