.zb[data-v-b8c5624d]{display:flex;flex-direction:column;gap:var(--r-6);width:232px;flex:0 0 232px;padding:var(--r-6) var(--r-4) var(--r-6) 0;border-right:1px solid var(--line);align-self:stretch}.zb-merk[data-v-b8c5624d]{display:block;text-decoration:none;color:inherit}.zb-merk-naam[data-v-b8c5624d]{display:block;font-size:var(--t-kop);font-weight:var(--w-groot);letter-spacing:-.02em;line-height:var(--lh-strak)}.zb-merk-scherm[data-v-b8c5624d]{display:block;font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--zacht);margin-top:var(--r-1)}.zb-sectie[data-v-b8c5624d]{display:flex;flex-direction:column;gap:1px}.zb-kop[data-v-b8c5624d]{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--zacht);margin-bottom:var(--r-2)}.zb-item[data-v-b8c5624d]{display:flex;align-items:center;gap:var(--r-2);padding:var(--r-2) var(--r-3);border-radius:var(--rad-blok);border:0;background:none;color:var(--zacht);font:inherit;font-size:var(--t-basis);text-align:left;text-decoration:none;cursor:pointer;width:100%}.zb-item[data-v-b8c5624d]:hover{background:var(--panel2);color:var(--tekst)}.zb-item.actief[data-v-b8c5624d]{color:var(--tekst);font-weight:var(--w-kop);background:var(--panel2);box-shadow:inset 2px 0 0 var(--accent)}.zb-label[data-v-b8c5624d]{flex:1 1 auto;min-width:0}.zb-telling[data-v-b8c5624d]{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--zacht)}.zb-item.actief .zb-telling[data-v-b8c5624d]{color:var(--tekst)}.zb-stip[data-v-b8c5624d]{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.zb-extern[data-v-b8c5624d]{flex:0 0 auto;color:var(--zacht);font-size:var(--t-label)}.zb-context[data-v-b8c5624d]{margin-top:auto;border:1px solid var(--line);border-radius:var(--rad-blok);padding:var(--r-3);font-size:var(--t-label);color:var(--zacht)}.zb-context-kop[data-v-b8c5624d]{color:var(--tekst);font-weight:var(--w-kop);margin-bottom:var(--r-2)}.zb-context-regel[data-v-b8c5624d]{margin:0 0 var(--r-1);line-height:var(--lh-normaal)}.zb-context-regel[data-v-b8c5624d]:last-child{margin-bottom:0}@media (max-width: 900px){.zb[data-v-b8c5624d]{display:none}}.modal-kader[data-v-f667e532]{position:relative;width:100%}.modal-kader>.modal[data-v-f667e532]{padding-right:var(--r-8)}.modal-sluit[data-v-f667e532]{position:absolute;top:var(--r-2);right:var(--r-2);z-index:1;width:var(--r-8);height:var(--r-8);display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--rad-chip);font:inherit;font-size:var(--t-kop);line-height:1;color:var(--zacht);cursor:pointer}.modal-sluit[data-v-f667e532]:hover{color:var(--tekst);background:var(--line)}.modal-sluit[data-v-f667e532]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:root,:root[data-thema=donker]{color-scheme:dark;--bg:#221d23;--panel:#2b252d;--panel2:#332c35;--line:#3b3440;--tekst:#f0eef1;--zacht:#a6a0a8;--accent:#ddf344;--groen:#37c26b;--geel:#f2b53a;--rood:#f2685a;--paars:#a67bff;--link:#ddf344;--op-blauw:#e6f76d;--op-groen:#71e0a0;--op-geel:#e9c980;--op-rood:#f2917f;--op-paars:#c3a6ff;--op-vol:#221d23;--v-blauw:rgba(221,243,68,.13);--v-blauw-2:rgba(221,243,68,.15);--v-blauw-zacht:rgba(221,243,68,.06);--v-blauw-hover:rgba(221,243,68,.08);--rand-blauw:rgba(221,243,68,.5);--rand-blauw-zacht:rgba(221,243,68,.4);--v-groen:rgba(55,194,107,.15);--rand-groen:rgba(55,194,107,.45);--v-groen-zacht:rgba(55,194,107,.1);--v-geel:rgba(242,181,58,.15);--v-geel-zacht:rgba(242,181,58,.08);--rand-geel:rgba(242,181,58,.35);--v-rood:rgba(242,104,90,.15);--rand-rood:rgba(242,104,90,.4);--v-paars:rgba(166,123,255,.14);--v-zacht:rgba(166,160,168,.15);--kaart-titel:#e9e5ea;--nav-bg:#332c35;--nav-tekst:#f0eef1;--nav-zacht:#a6a0a8;--groen-2:#8fe0b0;--geel-2:#f2d17a;--geel-3:#e0b64a;--rood-2:#f2917f;--overlay:rgba(10,7,10,.62);--schaduw:0 12px 32px rgba(0,0,0,.45);--schaduw-diep:0 14px 40px rgba(0,0,0,.55)}:root[data-thema=licht]{color-scheme:light;--bg:#f5f9ff;--panel:#ffffff;--panel2:#e9f0fc;--line:#d3dce8;--tekst:#221d23;--zacht:#63616b;--accent:#121fcf;--groen:#157f45;--geel:#96690a;--rood:#cf3d2c;--paars:#7645d4;--link:#121fcf;--op-blauw:#101ba6;--op-groen:#0e6f3d;--op-geel:#7a5406;--op-rood:#a02718;--op-paars:#572ba8;--op-vol:#ffffff;--v-blauw:rgba(18,31,207,.1);--v-blauw-2:rgba(18,31,207,.12);--v-blauw-zacht:rgba(18,31,207,.045);--v-blauw-hover:rgba(18,31,207,.08);--rand-blauw:rgba(18,31,207,.45);--rand-blauw-zacht:rgba(18,31,207,.4);--v-groen:rgba(28,155,86,.14);--rand-groen:rgba(28,155,86,.45);--v-groen-zacht:rgba(28,155,86,.09);--v-geel:rgba(176,125,10,.15);--v-geel-zacht:rgba(176,125,10,.09);--rand-geel:rgba(176,125,10,.38);--v-rood:rgba(207,61,44,.12);--rand-rood:rgba(207,61,44,.4);--v-paars:rgba(118,69,212,.12);--v-zacht:rgba(99,97,107,.13);--kaart-titel:#221d23;--nav-bg:#221d23;--nav-tekst:#f5f9ff;--nav-zacht:#b5b0b6;--groen-2:#44b57a;--geel-2:#d6a63a;--geel-3:#b0860f;--rood-2:#dd6a57;--overlay:rgba(24,20,26,.36);--schaduw:0 10px 28px rgba(24,26,60,.12);--schaduw-diep:0 14px 38px rgba(24,26,60,.18)}@font-face{font-family:Host Grotesk;src:url(/fonts/host-grotesk.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/fonts/host-grotesk-italic.woff2) format("woff2");font-weight:300 800;font-style:italic;font-display:swap}:root{--t-label:11px;--t-meta:12.5px;--t-basis:14px;--t-lead:16px;--t-kop:20px;--t-groot:28px;--lh-strak:1.25;--lh-normaal:1.5;--lh-ruim:1.6;--w-tekst:400;--w-nadruk:500;--w-kop:600;--w-groot:700;--r-1:4px;--r-2:8px;--r-3:12px;--r-4:16px;--r-6:24px;--r-8:32px;--rad-pil:999px;--rad-kaart:14px;--rad-blok:12px;--rad-chip:6px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Host Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--tekst);line-height:1.5;padding:28px 20px 60px}.wrap{max-width:1440px;margin:0 auto}.kop-peil{font-size:var(--t-meta);color:var(--zacht)}.kop-gebruiker{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-meta);font-weight:600;color:var(--tekst);white-space:nowrap}.kop-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--line);color:var(--tekst);font-size:var(--t-label)}.os-blok{margin-bottom:var(--r-8)}.os-sectiekop{display:flex;align-items:baseline;gap:var(--r-3);flex-wrap:wrap;margin-bottom:var(--r-4)}.os-sectiekop h2{font-size:var(--t-kop);font-weight:var(--w-nadruk);letter-spacing:-.02em;margin:0}.os-uitleg{font-size:var(--t-meta);color:var(--zacht)}.os-meer{display:block;font-size:var(--t-meta);color:var(--link);padding:var(--r-3) 0}.os-voet{font-size:var(--t-meta);color:var(--zacht);padding-top:var(--r-3)}.os-knopje{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--link)}.romp{display:flex;gap:var(--r-8);align-items:flex-start}.romp-inhoud{flex:1 1 auto;min-width:0}@media (max-width:900px){.romp{display:block}}a{color:inherit;text-decoration:none}header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:var(--r-2)}h1{font-size:var(--t-groot);font-weight:800;letter-spacing:-.3px}.sub{color:var(--zacht);font-size:var(--t-meta);margin-top:2px}.banner{background:var(--v-geel-zacht);border:1px solid var(--rand-geel);border-radius:var(--rad-blok);color:var(--op-geel);font-size:var(--t-meta);padding:9px 14px;margin:var(--r-4) 0 4px}.nav{display:flex;flex-wrap:wrap;gap:2px;margin:var(--r-4) 0 var(--r-6);background:var(--nav-bg);border-radius:var(--rad-pil);padding:6px;width:fit-content;max-width:100%;box-shadow:var(--schaduw)}.nav a{color:var(--nav-zacht);font-size:var(--t-basis);font-weight:600;padding:8px 15px;border-radius:var(--rad-pil);cursor:pointer;transition:color .15s ease,background .15s ease}.nav a:hover{color:var(--nav-tekst);background:#f5f9ff14}.nav a.active,.nav a.active:hover{color:#1d1a1e;background:#ddf344}.hoeklabel{position:relative;display:inline-block;padding:2px 9px}.hoeklabel:before{content:"";position:absolute;left:0;top:0;width:6px;height:6px;border-left:1.5px solid var(--accent);border-top:1.5px solid var(--accent)}.hoeklabel:after{content:"";position:absolute;right:0;bottom:0;width:6px;height:6px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent)}.btn{background:var(--panel2);border:1px solid var(--line);color:var(--tekst);border-radius:var(--rad-pil);padding:8px 14px;font-size:var(--t-meta);cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.btn:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 3px 10px #0000001a}.btn:active{transform:translateY(0);box-shadow:none}@media (prefers-reduced-motion: reduce){.btn,.btn:hover{transition:none;transform:none}}.btn.primary{background:var(--v-blauw-2);border-color:var(--rand-blauw);color:var(--op-blauw)}.btn.sm{padding:5px 10px;font-size:var(--t-meta)}.vandaag{margin-bottom:var(--r-6)}.vandaag-kaart{padding:4px 0}.vandaag-regel{display:flex;gap:12px;align-items:baseline;padding:10px 16px;border-bottom:1px solid var(--line);color:var(--tekst);text-decoration:none}.vandaag-regel:last-child{border-bottom:none}.vandaag-regel:hover{background:var(--v-blauw-zacht)}.vandaag-soort{flex:0 0 116px;font-size:var(--t-label);text-transform:uppercase;letter-spacing:.4px;color:var(--zacht);font-weight:600}.vandaag-tekst{flex:1;font-size:var(--t-basis);line-height:1.45}.vandaag-bij{display:block;font-size:var(--t-label);color:var(--zacht);margin-top:2px}.vandaag-meer{display:block;padding:10px 16px;font-size:var(--t-meta);color:var(--link)}.taak-regel{display:flex;gap:10px;align-items:baseline;padding:9px 16px;border-bottom:1px solid var(--line);position:relative}.taak-regel:hover{background:var(--v-blauw-zacht)}a.taak-tekst:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.taak-vink{position:relative;z-index:1}.taak-regel:last-of-type{border-bottom:none}.taak-vink{flex:0 0 auto;background:none;border:0;color:var(--zacht);cursor:pointer;font-size:var(--t-lead);line-height:1;padding:2px 3px;border-radius:50%;font-family:inherit}.taak-vink:hover{color:var(--groen)}.taak-vink:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.taak-tekst{flex:1;font-size:var(--t-basis);line-height:1.45;color:var(--tekst);text-decoration:none}.taak-tekst:hover{color:var(--link)}.taak-bij{display:block;font-size:var(--t-label);color:var(--zacht);margin-top:1px}.taak-termijn{flex:0 0 auto;font-size:var(--t-label);color:var(--zacht);white-space:nowrap}.taak-voet{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:9px 16px;border-top:1px solid var(--line);font-size:var(--t-label);color:var(--zacht)}.taak-alles{margin-left:auto;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:var(--t-label);color:var(--link);text-decoration:underline}.linkje{background:none;border:0;padding:0;cursor:pointer;text-align:left;font-family:inherit;font-size:var(--t-meta);color:var(--link);text-decoration:underline}.linkje:hover{text-decoration:none}.linkje:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--rad-chip)}.taak-regel.gedaan .taak-tekst{text-decoration:line-through;color:var(--zacht)}.taak-regel.gedaan .taak-vink{color:var(--groen)}.contactrij{font-size:var(--t-meta);margin-bottom:var(--r-3);cursor:pointer;line-height:1.5}.domeinrij{font-size:var(--t-meta);padding:7px 0;border-bottom:1px solid var(--line);cursor:pointer}.domeinrij:last-child{border-bottom:0;padding-bottom:0}.domein-naam{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;overflow-wrap:anywhere}.domein-sub{font-size:var(--t-label);margin-top:3px;line-height:1.5;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.domein-sub .cat{font-size:var(--t-label);padding:0 6px}.contactrij:last-child{margin-bottom:0}.contact-naam{margin-bottom:1px}.contact-link{color:var(--link);text-decoration:none}.contact-link:hover{text-decoration:underline}.projfin{margin-bottom:var(--r-6)}.projfin-kaart{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.projfin-vak{padding:14px 17px;border-right:1px solid var(--line)}.projfin-vak:last-child{border-right:none}.projfin-l{font-size:var(--t-label);color:var(--zacht);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.projfin-n{font-size:var(--t-kop);font-weight:700;font-variant-numeric:tabular-nums;margin-top:4px}.projfin-klein{font-size:var(--t-meta);font-weight:400;color:var(--zacht)}.projfin-m{font-size:var(--t-label);color:var(--zacht);margin-top:var(--r-1);line-height:1.4}@media (max-width:640px){.projfin-vak{border-right:none;border-bottom:1px solid var(--line)}.projfin-vak:last-child{border-bottom:none}}.detailgrid.klantpagina{grid-template-columns:300px 1fr}.kerncijfers .kern-rij{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;border-bottom:1px solid var(--line);font-size:var(--t-meta)}.kerncijfers .kern-rij:last-of-type{border-bottom:none}.kern-l{color:var(--zacht);font-size:var(--t-meta)}.kern-w{font-weight:650;font-variant-numeric:tabular-nums;text-align:right}.gz{background:var(--panel);border:1px solid var(--line);border-radius:var(--rad-kaart);padding:12px 16px 14px;margin-bottom:var(--r-4)}.gz-rij{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap;font-size:var(--t-meta);color:var(--zacht);padding:3px 0}.gz-vul{flex:1 1 auto}.gz-cijfer b{font-size:var(--t-basis);color:var(--tekst);font-weight:650;font-variant-numeric:tabular-nums;margin-right:4px}.gz-oordeel{display:flex;align-items:center;gap:6px;font-size:var(--t-meta);font-weight:650}.gz-stip{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--zacht)}.gz .g-groen{color:var(--groen)}.gz .g-groen .gz-stip{background:var(--groen)}.gz .g-oranje{color:var(--geel)}.gz .g-oranje .gz-stip{background:var(--geel)}.gz .g-rood{color:var(--rood)}.gz .g-rood .gz-stip{background:var(--rood)}.gz .g-grijs,.gz .g-onbekend{color:var(--zacht)}.gz .g-onbekend .gz-stip{background:transparent;border:1.5px solid var(--zacht)}.gz-punten{margin-top:var(--r-2);border-top:1px solid var(--line);padding-top:8px}.gz-punt{display:flex;gap:8px;align-items:baseline;font-size:var(--t-meta);color:var(--tekst);padding:3px 0}.gz-dim{font-weight:650;min-width:74px}.gz-tekst{color:var(--tekst)}.gz-actie{margin-top:var(--r-2);border-top:1px solid var(--line);padding-top:9px;font-size:var(--t-meta);font-weight:650;line-height:1.45}.gz-lijststip{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:var(--r-2);vertical-align:1px}.gzs-oranje{background:var(--geel)}.gzs-rood{background:var(--rood)}.subtab-n{display:inline-block;margin-left:var(--r-2);background:var(--v-zacht);color:var(--zacht);border-radius:var(--rad-pil);font-size:var(--t-label);font-weight:700;padding:1px 5px;line-height:1.4}.subtab.active .subtab-n{background:#ffffff38;color:inherit}@media (max-width:820px){.detailgrid.klantpagina{grid-template-columns:1fr}}.visueel-verborgen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vandaag-leeg{padding:14px 16px;font-size:var(--t-meta);color:var(--zacht);font-style:italic}.vandaag-scheiding{height:1px;background:var(--line)}.vandaag-kop{padding:11px 16px 5px;font-size:var(--t-label);text-transform:uppercase;letter-spacing:.4px;color:var(--zacht);font-weight:600}.btn.stil{background:none;border-color:transparent;color:var(--zacht)}.btn.stil:hover{border-color:var(--line);color:var(--tekst)}.btn.gevaar{background:none;border-color:transparent;color:var(--rood)}.btn.gevaar:hover{border-color:var(--rand-rood)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 var(--r-6)}.kpi{container-type:inline-size}@container (max-width: 205px){.kpi .n{font-size:var(--t-kop)}}@container (max-width: 165px){.kpi .n{font-size:var(--t-lead)}}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--rad-kaart);padding:15px 17px}.kpi.mrr{border-color:var(--rand-groen);background:linear-gradient(180deg,var(--v-groen-zacht),var(--panel))}.kpi .n{font-size:var(--t-groot);font-weight:700;font-variant-numeric:tabular-nums}.kpi .l{font-size:var(--t-meta);color:var(--zacht);margin-top:2px}.kpi .m{font-size:var(--t-label);color:var(--zacht);margin-top:var(--r-2)}.missie{background:var(--panel);border:1px solid var(--line);border-radius:var(--rad-kaart);padding:var(--r-6);margin-bottom:var(--r-6)}.missie-kop{display:flex;align-items:baseline;gap:var(--r-3);flex-wrap:wrap;margin-bottom:var(--r-4)}.missie-kop h2{font-size:var(--t-kop);font-weight:700;letter-spacing:-.02em;margin:0}.missie-bron{font-size:var(--t-label);color:var(--zacht)}.missie-balk{display:flex;height:10px;border-radius:var(--rad-pil);overflow:hidden;background:var(--v-zacht);margin-bottom:var(--r-4)}.missie-deel{height:100%}.missie-deel.vast{background:var(--groen)}.missie-deel.gewogen{background:var(--v-groen);border-right:1px solid var(--rand-groen)}.missie-deel.gat{background:transparent}.missie-posten{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--r-4);margin-bottom:var(--r-4)}.missie-post{border-left:3px solid var(--line);padding-left:var(--r-3)}.missie-post.vast{border-left-color:var(--groen)}.missie-post.gewogen{border-left-color:var(--rand-groen)}.missie-bedrag{font-size:var(--t-lead);font-weight:700;font-variant-numeric:tabular-nums}.missie-label{font-size:var(--t-meta)}.missie-post .missie-meta{font-size:var(--t-label);color:var(--zacht);margin-top:2px}.missie-zin{font-size:var(--t-basis);line-height:var(--lh-ruim);max-width:78ch;margin:0 0 var(--r-3)}.missie-meta{font-size:var(--t-label);color:var(--zacht);line-height:var(--lh-normaal);margin:0 0 var(--r-2)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid2>section{margin:0}section{margin-bottom:var(--r-6)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--rad-kaart);overflow:hidden}.shead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:var(--r-3);border-left:3px solid var(--accent);padding-left:11px}.shead h2{flex:0 0 auto}.shead.groen{border-color:var(--groen)}.shead.geel{border-color:var(--geel)}.shead.rood{border-color:var(--rood)}.shead.paars{border-color:var(--paars)}.shead.zacht{border-color:var(--zacht)}.shead h2{font-size:var(--t-lead);font-weight:650}.shead .tot{font-size:var(--t-meta);color:var(--zacht)}.grafiek-kop{font-size:var(--t-meta);font-weight:600;color:var(--zacht);margin-bottom:var(--r-2)}table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:var(--rad-kaart);overflow:hidden}th,td{text-align:left;padding:9px 13px;font-size:var(--t-meta);border-bottom:1px solid var(--line);vertical-align:middle}th{background:var(--panel2);color:var(--zacht);font-weight:600;font-size:var(--t-label);text-transform:uppercase;letter-spacing:.4px;cursor:default}th.sort{cursor:pointer}th.sort:hover{color:var(--tekst)}tr:last-child td{border-bottom:none}tbody tr.klik:hover{background:var(--v-blauw-zacht);cursor:pointer}tbody tr.klik:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--v-blauw-zacht)}td.bedrag,th.bedrag{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.zacht{color:var(--zacht)}.pill{display:inline-block;padding:2px 9px;border-radius:var(--rad-pil);font-size:var(--t-label);font-weight:600;white-space:nowrap}.trede{font-size:var(--t-basis)}.trede.trede-domein,.trede.trede-geen{color:var(--zacht)}.cat{display:inline-block;padding:1px 8px;border-radius:var(--rad-chip);font-size:var(--t-label);font-weight:600;border:1px solid var(--line);color:var(--zacht)}.flag{color:var(--rood);font-weight:600}.warn{color:var(--geel);font-weight:600}.ok{color:var(--groen);font-weight:600}.note,.hint{font-size:var(--t-meta);color:var(--zacht)}.zoekveld{min-width:230px}.weergaven{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--r-3)}.weergave{display:inline-flex;align-items:center;gap:7px;background:var(--panel);border:1px solid var(--line);color:var(--tekst);border-radius:var(--rad-pil);padding:6px 13px;font-size:var(--t-meta);font-family:inherit;cursor:pointer}.weergave:hover{border-color:var(--zacht)}.weergave.actief{background:var(--accent);border-color:var(--accent);color:var(--op-vol);font-weight:600}.weergave-n{font-size:var(--t-label);font-variant-numeric:tabular-nums;color:var(--zacht);background:var(--panel2);border-radius:var(--rad-chip);padding:1px 7px}.weergave.actief .weergave-n{background:color-mix(in srgb,var(--op-vol) 18%,transparent);color:var(--op-vol)}.filters .txt.zoekbreed{flex:1 1 240px;min-width:240px}.lijstkop{font-size:var(--t-meta);color:var(--zacht);margin:0 0 var(--r-2) 2px}.lijstvoet{margin-top:var(--r-3);text-align:center}.regel-sub{display:block;font-size:var(--t-label);line-height:1.4}.regel-tags{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:3px}.regel-tags:empty{display:none}.klantlijst thead th{position:sticky;top:0;z-index:2}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:var(--r-3)}select,input.txt{background:var(--bg);border:1px solid var(--line);color:var(--tekst);border-radius:var(--rad-blok);padding:7px 9px;font-size:var(--t-meta);font-family:inherit}select:focus,input:focus,textarea:focus{outline:none;border-color:var(--accent)}input[type=date]{cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.backlink{color:var(--zacht);font-size:var(--t-meta);cursor:pointer;display:inline-block;margin-bottom:var(--r-3)}.backlink:hover{color:var(--tekst)}.detailgrid{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;align-items:start}.detailgrid>*,.grid2>*,.kpis>*{min-width:0}.kv{display:grid;grid-template-columns:130px 1fr;gap:4px 12px;font-size:var(--t-meta);padding:12px 14px}.kv>*{min-width:0;overflow-wrap:break-word}.kv .k{color:var(--zacht)}.box{background:var(--panel);border-radius:var(--rad-kaart);padding:var(--r-4) var(--r-6);margin-bottom:var(--r-6)}.box h3{font-size:var(--t-lead);font-weight:var(--w-nadruk);letter-spacing:-.01em;margin-bottom:var(--r-4);color:var(--tekst)}h3.blokkop{display:flex;align-items:baseline;gap:var(--r-2);flex-wrap:wrap}h3.blokkop .blokkop-acties{margin-left:auto;display:flex;align-items:baseline;gap:var(--r-2)}.empty{color:var(--zacht);font-style:italic;font-size:var(--t-meta)}.golive{border-radius:var(--rad-blok);padding:11px 13px;margin:2px 0 var(--r-3);border:1px solid var(--line)}.golive.nee{background:var(--v-geel-zacht);border-color:var(--rand-geel)}.golive.ja{background:var(--v-groen-zacht);border-color:var(--rand-groen)}.golive-kop{font-size:var(--t-meta);font-weight:650}.golive.nee .golive-kop{color:var(--geel)}.golive.ja .golive-kop{color:var(--groen)}.golive-lijst{margin:var(--r-2) 0 0;padding-left:16px;font-size:var(--t-meta);color:var(--tekst)}.golive-lijst li{padding:1px 0}.chk-groep{border-top:1px solid var(--line);padding-top:4px;margin-top:var(--r-2)}.chk-groepkop{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;color:var(--tekst);font-family:inherit;font-size:var(--t-meta);font-weight:650;padding:6px 0;cursor:pointer;text-align:left}.chk-groepkop:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--rad-chip)}.chk-pijl{color:var(--zacht);font-size:var(--t-label);width:10px;flex:0 0 auto}.chk-groepnaam{flex:1}.chk-groepstand{font-size:var(--t-label);color:var(--zacht);font-variant-numeric:tabular-nums}.chk-groepstand.ok{color:var(--groen)}.chk-blok{font-size:var(--t-label);font-weight:650;background:var(--v-geel);color:var(--op-geel);border-radius:var(--rad-pil);padding:1px 7px}.chk-groepuitleg{font-size:var(--t-label);color:var(--zacht);margin:0 0 var(--r-2) var(--r-4)}.chk-regel{display:flex;align-items:flex-start;gap:9px;padding:5px 0 5px 18px;font-size:var(--t-meta)}.chk-regel input{width:16px;height:16px;accent-color:var(--groen);cursor:pointer;margin-top:1px;flex:0 0 auto}.chk-tekst{flex:1;min-width:0}.chk-tekst label{cursor:pointer;line-height:1.4}.chk-regel.gedaan .chk-tekst label{color:var(--zacht);text-decoration:line-through}.chk-regel.nvt{opacity:.5}.chk-merk{font-size:var(--t-label);font-weight:650;text-transform:uppercase;letter-spacing:.4px;background:var(--v-geel);color:var(--op-geel);border-radius:var(--rad-pil);padding:1px 6px;margin-left:var(--r-1);white-space:nowrap}.chk-uitleg{font-size:var(--t-label);color:var(--zacht);margin-top:1px}.chk-wie{font-size:var(--t-label);color:var(--groen);margin-top:1px}.chk-merk.stil{background:var(--v-zacht);color:var(--zacht)}.chk-nvt{flex:0 0 auto;background:none;border:0;color:var(--zacht);font-family:inherit;font-size:var(--t-label);cursor:pointer;padding:2px 5px;border-radius:var(--rad-chip);opacity:0;transition:opacity .12s}.chk-regel:hover .chk-nvt,.chk-nvt:focus-visible{opacity:1}@media (hover:none){.chk-nvt{opacity:1}}.chk-nvt:hover{color:var(--tekst);background:var(--panel2)}@media (prefers-reduced-motion:reduce){.chk-nvt{transition:none}}.chk-voet{display:flex;gap:6px;flex-wrap:wrap;margin-top:var(--r-3);padding-top:10px;border-top:1px solid var(--line)}.notitie-schrijf{background:var(--panel2);border:1px solid var(--line);border-radius:var(--rad-blok);padding:10px;margin-bottom:var(--r-4)}.notitie-veld{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:var(--rad-blok);color:var(--tekst);font-family:inherit;font-size:var(--t-basis);line-height:1.5;padding:9px 10px;resize:vertical;min-height:60px}.notitie-veld:focus{outline:none;border-color:var(--accent)}.notitie-onder{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:var(--r-2)}.notitie-soorten{display:flex;gap:5px;flex-wrap:wrap;flex:1}.notitie-soort{background:var(--panel);border:1px solid var(--line);color:var(--zacht);border-radius:var(--rad-pil);padding:4px 11px;font-size:var(--t-meta);font-family:inherit;cursor:pointer}.notitie-soort:hover{color:var(--tekst)}.notitie-soort.actief{background:var(--accent);border-color:var(--accent);color:var(--op-vol);font-weight:600}.notitie-hint{font-size:var(--t-label);color:var(--zacht);margin-top:var(--r-2)}.notitielijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.notitie{border-left:2px solid var(--line);padding-left:11px}.notitie.soort-besluit{border-left-color:var(--groen)}.notitie.soort-klantcontact{border-left-color:var(--accent)}.notitie.soort-oplevering{border-left-color:var(--groen)}.notitie.soort-intern{border-left-color:var(--zacht)}.notitie-kop{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:3px}.notitie-merk{font-size:var(--t-label);font-weight:650;text-transform:uppercase;letter-spacing:.4px;color:var(--zacht)}.notitie.soort-besluit .notitie-merk{color:var(--groen)}.notitie.soort-klantcontact .notitie-merk{color:var(--link)}.notitie.soort-oplevering .notitie-merk{color:var(--groen)}.notitie-wanneer,.notitie-auteur{font-size:var(--t-label);color:var(--zacht)}.notitie-bron{font-size:var(--t-label);color:var(--link);background:var(--v-blauw);padding:1px 7px;border-radius:var(--rad-chip)}.notitie-acties{margin-left:auto;display:flex;gap:2px;opacity:0;transition:opacity .12s}.notitie:hover .notitie-acties,.notitie-acties:focus-within{opacity:1}@media (hover:none){.notitie-acties{opacity:1}}@media (prefers-reduced-motion:reduce){.notitie-acties{transition:none}}.notitie-actie{background:none;border:0;color:var(--zacht);font-family:inherit;font-size:var(--t-label);cursor:pointer;padding:2px 5px;border-radius:var(--rad-chip)}.notitie-actie:hover{color:var(--tekst);background:var(--panel2)}.notitie-actie.meer{padding-left:0;color:var(--link)}.notitie-tekst{font-size:var(--t-basis);line-height:1.55;white-space:pre-line}.notitie-tekst.kort{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.notitie.soort-besluit .notitie-tekst{font-weight:600}.chk{display:flex;align-items:center;gap:9px;font-size:var(--t-meta);padding:5px 0;cursor:pointer}.chk input{width:16px;height:16px;accent-color:var(--groen);cursor:pointer}.chk.done label{color:var(--zacht);text-decoration:line-through}.amt{background:var(--bg);border:1px solid var(--line);color:var(--tekst);border-radius:var(--rad-chip);padding:4px 7px;width:96px;text-align:right;font-variant-numeric:tabular-nums;font-size:var(--t-meta)}ul.timeline{list-style:none}ul.timeline li{border-left:2px solid var(--line);padding:0 0 12px 14px;position:relative;font-size:var(--t-meta)}ul.timeline li:before{content:"";position:absolute;left:-5px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--accent)}ul.timeline li:last-child{padding-bottom:0}.tl-meta{color:var(--zacht);font-size:var(--t-label);margin-bottom:2px}.tl-tekst{white-space:pre-line}.tl-tekst.kort{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tl-verder{display:inline-block;margin-top:4px;font-size:var(--t-meta);color:var(--link);background:none;border:0;padding:0;font-family:inherit;cursor:pointer}textarea{background:var(--bg);border:1px solid var(--line);color:var(--tekst);border-radius:var(--rad-blok);padding:8px;width:100%;font-family:inherit;font-size:var(--t-meta);resize:vertical}.matrix td.chk-cell{text-align:center}.matrix .yes{color:var(--groen);font-weight:700}.matrix .no{color:var(--line)}.pipe-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--r-4);gap:12px;flex-wrap:wrap}.board{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px}.col{background:var(--panel);border:1px solid var(--line);border-radius:var(--rad-kaart);min-width:236px;width:236px;flex:0 0 auto;display:flex;flex-direction:column;max-height:74vh}.col-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.col-title{font-size:var(--t-meta);font-weight:650}.col-cnt{background:var(--panel2);color:var(--zacht);border-radius:var(--rad-pil);font-size:var(--t-label);font-weight:600;padding:1px 8px}.col-body{padding:8px;flex:1;overflow-y:auto;min-height:44px}.col-body.over{background:var(--v-blauw-hover);outline:1px dashed var(--rand-blauw-zacht);outline-offset:-4px}.deal{background:var(--panel2);border:1px solid var(--line);border-radius:var(--rad-blok);padding:9px 10px;margin-bottom:var(--r-2);cursor:pointer;min-width:0;max-width:100%;overflow:hidden}.deal>*{min-width:0;max-width:100%}.deal:hover{border-color:var(--accent)}.deal.dragging{opacity:.45}.deal-klant{font-size:var(--t-label);font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--zacht);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-naam{font-size:var(--t-meta);font-weight:600;color:var(--kaart-titel);margin-bottom:3px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.deal-bedrag{font-size:var(--t-meta);font-weight:700;font-variant-numeric:tabular-nums}.deal-waarde{font-size:var(--t-label);font-weight:500;color:var(--zacht);margin-left:var(--r-1);white-space:nowrap}.deal-meta{font-size:var(--t-label);color:var(--zacht);margin-top:2px}.col-foot{padding:9px 12px;border-top:1px solid var(--line);font-size:var(--t-meta);font-variant-numeric:tabular-nums;font-weight:700}.col-onbekend,.col-waarde{font-size:var(--t-label);font-weight:500;margin-top:2px;line-height:1.35}.col-foot .zacht{font-weight:400;font-size:var(--t-label);color:var(--zacht)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;z-index:50}.modal{background:var(--panel);border:1px solid var(--line);border-radius:var(--rad-kaart);width:100%;max-width:470px;padding:18px 20px;max-height:88vh;overflow:auto}.modal h3{font-size:var(--t-lead);margin-bottom:var(--r-2)}.modal label{display:block;font-size:var(--t-label);color:var(--zacht);margin:var(--r-3) 0 3px;text-transform:uppercase;letter-spacing:.4px}.modal input,.modal select,.modal textarea{width:100%;background:var(--bg);border:1px solid var(--line);color:var(--tekst);border-radius:var(--rad-blok);padding:8px;font-size:var(--t-meta);font-family:inherit}.modal .row{display:flex;gap:10px}.modal .row>div{flex:1}.modal-actions{display:flex;gap:8px;margin-top:var(--r-4);align-items:center}.dp-wrap{position:relative}.dp-btn{width:100%;text-align:left;background:var(--bg);border:1px solid var(--line);color:var(--tekst);border-radius:var(--rad-blok);padding:8px;font-size:var(--t-meta);font-family:inherit;cursor:pointer}.dp-btn:hover{border-color:var(--accent)}.dp-pop{position:absolute;z-index:60;top:calc(100% + 4px);left:0;background:var(--panel2);border:1px solid var(--line);border-radius:var(--rad-blok);padding:10px;width:238px;box-shadow:var(--schaduw)}.dp-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--r-2);font-size:var(--t-meta);font-weight:600}.dp-nav{background:none;border:none;color:var(--zacht);font-size:var(--t-kop);line-height:1;cursor:pointer;padding:2px 8px;border-radius:var(--rad-chip)}.dp-nav:hover{color:var(--tekst);background:var(--line)}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-wd{text-align:center;font-size:var(--t-label);color:var(--zacht);padding:2px 0;text-transform:uppercase;letter-spacing:.3px}.dp-day{background:none;border:none;color:var(--tekst);font-size:var(--t-meta);padding:6px 0;border-radius:var(--rad-chip);cursor:pointer;font-family:inherit}.dp-day:hover{background:var(--line)}.dp-day.today{outline:1px solid var(--accent)}.dp-day.sel{background:var(--accent);color:var(--op-vol);font-weight:700}.dp-foot{display:flex;justify-content:space-between;margin-top:var(--r-2)}.dp-foot button{background:none;border:none;color:var(--link);font-size:var(--t-meta);cursor:pointer;font-family:inherit}.deal.proj .proj-fase{display:inline-block;background:var(--panel);border:1px solid var(--line);color:var(--zacht);border-radius:var(--rad-chip);font-size:var(--t-label);padding:1px 7px}.proj-blok{display:inline-block;background:var(--v-rood);color:var(--op-rood);border-radius:var(--rad-chip);font-size:var(--t-label);padding:1px 7px;font-weight:600}.avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--panel);border:1px solid var(--line);font-size:var(--t-label);font-weight:700;color:var(--op-blauw)}.chip{display:inline-block;padding:1px 8px;border-radius:var(--rad-pil);font-size:var(--t-label);font-weight:600}.prog-mini{height:6px;background:var(--panel2);border-radius:var(--rad-pil);overflow:hidden;border:1px solid var(--line);margin-top:var(--r-2)}.prog-mini>i{display:block;height:100%;background:linear-gradient(90deg,var(--groen),var(--groen-2))}.sig{display:flex;gap:8px;padding:5px 0;font-size:var(--t-meta);border-bottom:1px solid var(--line)}.sig:last-child{border-bottom:none}.sig b{color:var(--geel);font-weight:600;min-width:150px}.subnav{display:flex;gap:4px;margin:0 0 var(--r-4);flex-wrap:wrap}.subnav button{background:var(--panel2);border:1px solid var(--line);color:var(--zacht);border-radius:var(--rad-pil);padding:6px 13px;font-size:var(--t-meta);font-weight:600;cursor:pointer;font-family:inherit}.subnav button.active{background:var(--v-blauw-2);border-color:var(--rand-blauw);color:var(--op-blauw)}.funnel-row{display:flex;align-items:center;gap:10px;margin-bottom:var(--r-1)}.funnel-bar{flex:1;height:22px;background:var(--panel2);border:1px solid var(--line);border-radius:var(--rad-chip);overflow:hidden}.funnel-bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--link))}.funnel-lbl{width:140px;font-size:var(--t-meta)}.funnel-n{width:90px;text-align:right;font-size:var(--t-meta);font-variant-numeric:tabular-nums}.wv-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--rad-kaart);padding:18px;max-width:640px}.actbtns{display:flex;flex-wrap:wrap;gap:6px;margin:var(--r-3) 0}.actbtns button{background:var(--panel2);border:1px solid var(--line);color:var(--tekst);border-radius:var(--rad-blok);padding:7px 11px;font-size:var(--t-meta);cursor:pointer;font-family:inherit}.actbtns button:hover{border-color:var(--accent)}.scorepill{display:inline-block;padding:2px 10px;border-radius:var(--rad-pil);font-weight:700;font-size:var(--t-meta)}.sc-hi{background:var(--v-groen);color:var(--op-groen)}.sc-mid{background:var(--v-geel);color:var(--op-geel)}.sc-lo{background:var(--v-zacht);color:var(--zacht)}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);background:var(--panel2);border:1px solid var(--line);border-radius:var(--rad-blok);padding:10px 16px;font-size:var(--t-meta);box-shadow:var(--schaduw);z-index:80;display:flex;align-items:center}footer{color:var(--zacht);font-size:var(--t-label);margin-top:var(--r-8);border-top:1px solid var(--line);padding-top:14px}.pipe-tabs{display:flex;gap:6px;margin-bottom:var(--r-3);flex-wrap:wrap}.pipe-tab{background:var(--panel);border:1px solid var(--line);color:var(--tekst);border-radius:var(--rad-blok);padding:6px 13px;font-size:var(--t-meta);cursor:pointer;font-weight:600}.pipe-tab.active{background:var(--accent);border-color:var(--accent);color:var(--op-vol)}.pipe-tab .zacht{opacity:.7;font-weight:400}.pipe-tab.active .zacht{color:var(--op-vol);opacity:.6}.budg{margin:var(--r-2) 0}.budg .brow{display:flex;justify-content:space-between;font-size:var(--t-meta);margin-bottom:3px;gap:8px}.budg .bbar{height:8px;background:var(--panel2);border-radius:var(--rad-pil);overflow:hidden;border:1px solid var(--line)}.budg .bbar>i{display:block;height:100%;background:linear-gradient(90deg,var(--groen),var(--groen-2))}.budg .bbar.warn>i{background:linear-gradient(90deg,var(--geel-3),var(--geel-2))}.budg .bbar.over>i{background:linear-gradient(90deg,var(--rood),var(--op-rood))}.subtabs{display:flex;gap:6px;margin-bottom:var(--r-4);flex-wrap:wrap}.subtab{background:var(--panel);border:1px solid var(--line);color:var(--tekst);border-radius:var(--rad-blok);padding:6px 13px;font-size:var(--t-meta);cursor:pointer;font-weight:600}.subtab.active{background:var(--accent);border-color:var(--accent);color:var(--op-vol)}.notif{display:flex;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--rad-blok);margin-bottom:var(--r-2);background:var(--panel)}.notif.gelezen{opacity:.5}.avatar.leeg{background:var(--v-geel);color:var(--op-geel);border-color:var(--rand-geel)}.bev-kop{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bev-rij{display:flex;align-items:center;gap:8px;padding:5px 0 5px 18px;font-size:var(--t-meta);border-top:1px solid var(--line)}.bev-bij{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bev-n{color:var(--zacht);font-size:var(--t-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.bev-bij.bev-open{display:flex;align-items:center;gap:5px;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.bev-detail{padding:2px 0 8px 30px;display:flex;flex-direction:column;gap:8px}.bev-record{border-left:2px solid var(--line);padding-left:10px}.bev-recordkop{display:flex;justify-content:space-between;gap:10px;font-size:var(--t-meta);font-weight:600}.bev-regel{margin:2px 0 0;font-size:var(--t-meta);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.bev-regel.zacht{color:var(--zacht);font-size:var(--t-meta)}tbody tr.actief{background:var(--v-groen-zacht)}tbody tr.actief td:first-child{box-shadow:inset 3px 0 0 var(--groen)}.vandaag-terug{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--v-blauw-zacht);border:1px solid var(--rand-blauw);border-radius:var(--rad-blok);padding:8px 12px;margin-bottom:var(--r-2);font-size:var(--t-meta)}.vandaag-terug-x{margin-left:auto;background:none;border:0;cursor:pointer;color:var(--zacht);font-size:var(--t-lead);line-height:1;padding:0 2px}.urg-stip{display:inline-block;width:8px;height:8px;border-radius:50%;flex:0 0 auto;margin:0 2px 0 0;vertical-align:middle}.stip-rood{background:var(--rood)}.stip-geel{background:var(--geel)}.stip-blauw{background:var(--accent)}.weergave.actief .urg-stip{background:#fff}.subtab-n.ongelezen{background:var(--v-rood);color:var(--op-rood)}.subtab.active .subtab-n.ongelezen{background:#ffffff3d;color:inherit}.zoek-pop{position:absolute;top:36px;right:0;width:340px;max-height:60vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--rad-blok);box-shadow:var(--schaduw-diep);z-index:70;padding:6px}.zoek-grp{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.5px;color:var(--zacht);padding:6px 8px 2px}.zoek-item{display:block;padding:6px 8px;border-radius:var(--rad-chip);font-size:var(--t-meta);cursor:pointer;color:var(--tekst);text-decoration:none}.zoek-item:hover,.zoek-item.sel{background:var(--panel2)}.zoek-item .zacht{font-size:var(--t-label)}.recent-strip{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:var(--r-4)}.recent-strip a{font-size:var(--t-meta);background:var(--panel);border:1px solid var(--line);border-radius:var(--rad-chip);padding:4px 10px;color:var(--tekst);text-decoration:none}.recent-strip a:hover{background:var(--panel2)}@media (max-width:820px){.grid2,.detailgrid{grid-template-columns:1fr}}.onderbalk,.meer-achtergrond,.meer-paneel{display:none}:where(.box,.card,section,.modal):has(>table){container-type:inline-size}@container (max-width: 520px){table{display:block;background:none;border:0;border-radius:0;overflow:visible}thead{display:none}tbody{display:block}tbody tr{display:block;background:var(--panel);border:1px solid var(--line);border-radius:var(--rad-kaart);padding:11px 13px;margin-bottom:var(--r-2)}tbody tr:last-child{margin-bottom:0}tbody tr.klik:active{border-color:var(--accent)}tbody td{display:inline;border:0;padding:0;font-size:var(--t-meta);color:var(--zacht);vertical-align:baseline}tbody td:first-child{display:block;font-size:var(--t-basis);font-weight:650;color:var(--tekst);margin-bottom:var(--r-1);line-height:1.35}tbody td:nth-child(n+3):not([data-kop]):not(:empty):before{content:"·";margin:0 var(--r-2);color:var(--line)}tbody td[data-kop]{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:4px 0;font-size:var(--t-meta);color:var(--tekst)}tbody td[data-kop]:before{content:attr(data-kop);color:var(--zacht);font-size:var(--t-label);font-weight:600;text-transform:uppercase;letter-spacing:.3px;flex:0 0 auto}tbody td[data-kop]:first-child{display:block}tbody td[data-kop]:first-child:before{content:none}tbody td.bedrag{color:var(--tekst);font-weight:650;text-align:left}tbody td:first-child .btn{float:right;margin-left:var(--r-3);font-size:var(--t-label);padding:3px 8px;min-height:0;color:var(--zacht)}tbody td.chk-cell{display:inline}tbody td:last-child:not([data-kop]):has(>.btn){display:block;margin-top:var(--r-2);text-align:right}}@media (max-width:900px){table{display:block;background:none;border:0;border-radius:0;overflow:visible}thead{display:none}tbody{display:block}tbody tr{display:block;background:var(--panel);border:1px solid var(--line);border-radius:var(--rad-kaart);padding:11px 13px;margin-bottom:var(--r-2)}tbody tr:last-child{margin-bottom:0}tbody tr.klik:active{border-color:var(--accent)}tbody td{display:inline;border:0;padding:0;font-size:var(--t-meta);color:var(--zacht);vertical-align:baseline}tbody td:first-child{display:block;font-size:var(--t-basis);font-weight:650;color:var(--tekst);margin-bottom:var(--r-1);line-height:1.35}tbody td:nth-child(n+3):not([data-kop]):not(:empty):before{content:"·";margin:0 var(--r-2);color:var(--line)}tbody td[data-kop]{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:4px 0;font-size:var(--t-meta);color:var(--tekst)}tbody td[data-kop]:before{content:attr(data-kop);color:var(--zacht);font-size:var(--t-label);font-weight:600;text-transform:uppercase;letter-spacing:.3px;flex:0 0 auto}tbody td[data-kop]:first-child{display:block}tbody td[data-kop]:first-child:before{content:none}tbody td.bedrag{color:var(--tekst);font-weight:650;text-align:left}tbody td:first-child .btn{float:right;margin-left:var(--r-3);font-size:var(--t-label);padding:3px 8px;min-height:0;color:var(--zacht)}tbody td.chk-cell{display:inline}tbody td:last-child:not([data-kop]):has(>.btn){display:block;margin-top:var(--r-2);text-align:right}}@media (max-width:640px){.nav{display:none}header .btn{display:none}.onderbalk{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}.onderknop{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:7px 2px 6px;background:none;border:0;cursor:pointer;color:var(--zacht);font-family:inherit;text-decoration:none}.onderknop-icoon{font-size:var(--t-lead);line-height:1}.onderknop-label{font-size:var(--t-label);font-weight:600;letter-spacing:.1px}.onderknop.actief{color:var(--accent)}.onderknop:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:var(--rad-blok)}.meer-achtergrond{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:45}.meer-paneel{display:block;position:fixed;left:0;right:0;bottom:0;z-index:46;background:var(--panel);border-top:1px solid var(--line);border-radius:var(--rad-kaart) var(--rad-kaart) 0 0;box-shadow:var(--schaduw-diep);padding:8px 12px calc(14px + env(safe-area-inset-bottom));max-height:78vh;overflow-y:auto}.meer-greep{width:36px;height:4px;border-radius:var(--rad-pil);background:var(--line);margin:2px auto var(--r-3)}.meer-titel{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.4px;color:var(--zacht);padding:0 6px 6px}.meer-item{display:block;width:100%;text-align:left;background:none;border:0;color:var(--tekst);font-family:inherit;font-size:var(--t-lead);padding:13px 6px;border-radius:var(--rad-blok);cursor:pointer}.meer-item:active{background:var(--panel2)}.meer-uit{color:var(--rood)}.meer-scheiding{height:1px;background:var(--line);margin:var(--r-2) var(--r-2)}.btn,.subtab,.pipe-tab,.subnav button,.actbtns button{min-height:40px}body{padding:16px 12px calc(74px + env(safe-area-inset-bottom))}h1{font-size:var(--t-kop)}.sub{font-size:var(--t-meta)}.vandaag-regel{flex-direction:column;gap:2px;padding:11px 13px}.vandaag-soort{flex:none}.vandaag-tekst{font-size:var(--t-basis)}.vandaag-meer,.vandaag-kop,.vandaag-leeg{padding-left:13px;padding-right:13px}.kv{grid-template-columns:1fr;gap:0;padding:12px}.kv .k{margin-top:var(--r-2);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.4px}.kv .k:first-child{margin-top:0}.nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:var(--r-4) 0 var(--r-4)}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;padding:9px 11px}input,select,textarea,.txt,.amt,.dp-btn,.modal input,.modal select,.modal textarea{font-size:var(--t-lead)}.amt{width:100%}.overlay{padding:3vh 10px;align-items:flex-start}.modal{padding:16px 14px;max-height:92vh}.modal .row{flex-direction:column;gap:0}.modal-actions{flex-wrap:wrap}.board{gap:8px}.col{min-width:212px;width:212px;max-height:none}#zoek-wrap{flex:1 1 100%}.zoekveld{min-width:0;width:100%}.zoek-pop{width:100%;right:auto;left:0}.toast{max-width:calc(100vw - 24px);text-align:center}.detailgrid,.grid2{gap:12px}.funnel-lbl{width:96px}.funnel-n{width:60px}footer{margin-top:var(--r-6)}}@media (max-width:640px){.filters .txt,.filters .txt.zoekbreed{flex:1 0 100%;width:100%;min-width:0}}@media (max-width:430px){.kpis{grid-template-columns:1fr}.filters{gap:6px}.filters select{flex:1 1 auto;min-width:120px}}tr.uitdienst td{opacity:.55}tr.uitdienst strong{font-weight:500}html{-webkit-tap-highlight-color:transparent}a,button,input,select,textarea,summary,[role=button]{touch-action:manipulation}html,body{overscroll-behavior-y:none}.nav{position:sticky;top:10px;z-index:40}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.nav{background:color-mix(in srgb,var(--nav-bg) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}@media (pointer:coarse){.btn{min-height:40px}.nav a{padding:10px 16px}.subnav button{padding:8px 14px;min-height:36px}select,input.txt,.zoekveld,.modal input,.modal select,.modal textarea,.dp-btn{min-height:42px;font-size:var(--t-lead)}textarea{min-height:7.5em;line-height:1.45}}@media (max-width:640px){body{padding:12px calc(12px + env(safe-area-inset-right)) calc(74px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}h1{font-size:var(--t-kop)}.nav{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;top:calc(6px + env(safe-area-inset-top))}.nav::-webkit-scrollbar{display:none}.nav a{flex:0 0 auto}.subnav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.subnav::-webkit-scrollbar{display:none}.subnav button{flex:0 0 auto}.kpis{grid-template-columns:repeat(2,1fr);gap:8px}.zoekveld{width:100%;min-width:0}}@media (max-width:640px){.overlay{padding:0;align-items:flex-end}.modal{max-width:none;border-radius:var(--rad-kaart) var(--rad-kaart) 0 0;border-left:0;border-right:0;border-bottom:0;max-height:92dvh;padding:14px 16px calc(18px + env(safe-area-inset-bottom));animation:sheet-op .28s cubic-bezier(.32,.72,.28,1)}.modal:before{content:"";display:block;width:38px;height:4px;border-radius:var(--rad-pil);background:var(--v-zacht);margin:0 auto var(--r-3)}}@keyframes sheet-op{0%{transform:translateY(26px);opacity:.55}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.modal{animation:none}}@media (max-width:640px){header .sub{display:none}header{margin-bottom:var(--r-4)}}.zoek-pop.veld-pop{left:0;right:auto;width:100%;top:calc(100% + 4px);max-height:240px}html,body{overflow-x:clip}.modal{overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y}.overlay{touch-action:pan-y}h1 .merk{color:inherit;cursor:pointer}h1 .merk:hover{opacity:.8}@media (max-width:640px){header{row-gap:10px;align-items:center}header>div:last-child{width:100%}header #zoek-wrap{width:100%}header #zoek-wrap input{width:100%}}.bouwstempel{color:var(--zacht);font-variant-numeric:tabular-nums;white-space:nowrap}.bouwstempel.oud{color:var(--geel);font-weight:600}
