@font-face{font-family:Polaris Inter;src:url(/assets/inter-latin-400-normal-BOOGhInR.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Polaris Inter;src:url(/assets/inter-latin-500-normal-D2bGa7uu.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Polaris Inter;src:url(/assets/inter-latin-600-normal-D273HNI0.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Polaris Inter;src:url(/assets/inter-latin-700-normal-Sckx8rpT.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.app.opmaak-brief{--brief-font: "Polaris Inter", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--brief-tekst: #1f222a;--brief-grijs: #5a5f6b;--brief-lijn: #e5e6ec;--brief-indigo: #3b3dbf;--brief-indigo-vlak: #f7f7ff;--brief-indigo-rand: #d4d5f7;--brief-groen-donker: #4b6120;--brief-groen: #a5c954;--brief-groen-lijn: #cfdcae;--brief-vak: #ffffff;--brief-knop: #15171c;--brief-op-knop: #ffffff;--brief-pad: #f0f1f4;--brief-gloed-1: rgba(86, 89, 232, .13);--brief-gloed-2: rgba(29, 191, 172, .1)}:root[data-theme=dark] .app.opmaak-brief{--brief-tekst: var(--aip-color-text-primary);--brief-grijs: var(--aip-color-text-secondary);--brief-lijn: var(--aip-color-border-subtle);--brief-indigo: #c4c5ff;--brief-indigo-vlak: rgba(86, 89, 232, .2);--brief-indigo-rand: rgba(150, 152, 255, .38);--brief-groen-donker: #c0dc85;--brief-groen-lijn: rgba(165, 201, 84, .45);--brief-vak: var(--aip-color-bg-surface);--brief-knop: #eef0f6;--brief-op-knop: #15171c;--brief-pad: var(--aip-color-bg-sunken);--brief-gloed-1: rgba(86, 89, 232, .22);--brief-gloed-2: rgba(29, 191, 172, .12)}.app.opmaak-brief>.lijst{font-family:var(--brief-font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;gap:0;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:18px;background:radial-gradient(900px 300px at 50% -140px,var(--brief-gloed-1),transparent 70%) no-repeat,radial-gradient(500px 220px at 78% -60px,var(--brief-gloed-2),transparent 70%) no-repeat,var(--bg)}.app.opmaak-brief .lijst .dag{background:none;border:0;padding:0;margin:18px 0 4px;font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--brief-grijs)}.app.opmaak-brief .rij-bericht{display:block}.app.opmaak-brief time{font-variant-numeric:tabular-nums}.brief-apex{position:relative;margin:6px 0 0;border-radius:12px}.brief-apex.beurt{margin-top:26px}.brief-apex:focus{outline:none}.brief-apex .wieregel{display:flex;align-items:center;gap:9px;font-size:13.5px;line-height:1.4}.brief-ster{width:26px;height:26px;flex:none}.brief-apex .wieregel b{font-weight:650;color:var(--ink)}.brief-apex .wieregel time{color:var(--brief-grijs)}.brief-tekst{margin:6px 0 0 35px;color:var(--brief-tekst);font-size:16.5px;line-height:1.7;max-width:66ch;display:flex;flex-direction:column;gap:8px;min-width:0}.brief-apex:not(.beurt) .brief-tekst{margin-top:0}.brief-tekst p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.brief-tekst p+p{margin-top:4px}.brief-tekst.emoji-groot p{font-size:2.25rem;line-height:1.2}.brief-apex .citaat{align-self:flex-start;font-size:13.5px;line-height:1.4}.brief-foto img,.brief-mijn .bel img{display:block;max-width:100%;width:300px;max-height:340px;height:auto;aspect-ratio:auto 4 / 3;object-fit:cover;border-radius:14px}.brief-apex .bestand{align-self:flex-start}.app.opmaak-brief .tekstlink{color:var(--aip-color-text-link);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.brief-apex.oplicht{animation:oplichten 1.6s ease-out}.p-label{font-weight:600;color:var(--brief-indigo);padding:0 6px 1px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--brief-indigo-rand);background:var(--brief-indigo-vlak);font-size:.94em;white-space:nowrap}.brief-mijn .p-label{background:color-mix(in srgb,var(--brief-vak) 55%,transparent)}.brief-acties{display:flex;gap:4px;margin:4px 0 0 29px;opacity:0;pointer-events:none;transition:opacity .12s}.brief-apex.laatste .brief-acties,.brief-apex:hover .brief-acties,.brief-apex:focus-within .brief-acties{opacity:1;pointer-events:auto}.brief-apex:not(.eind):not(.laatste) .brief-acties{position:absolute;z-index:2;right:0;top:-6px;margin:0;padding:2px;border-radius:11px;background:var(--brief-vak);border:1px solid var(--brief-lijn);box-shadow:0 6px 18px -10px #14162859}.brief-actie{height:34px;padding:0 10px;border:0;background:transparent;border-radius:9px;color:var(--brief-grijs);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:500 13px/1 var(--brief-font)}.brief-actie:hover{background:var(--sunken);color:var(--ink)}.brief-actie svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app.opmaak-brief .brief-actie.antwoordknop{opacity:1;font-size:13px;padding:0 10px}.brief-mijn{display:flex;flex-direction:column;align-items:flex-end;margin:6px 0 0}.brief-mijn.beurt{margin-top:22px}.brief-mijn .belrij{width:100%;justify-content:flex-start}.brief-mijn .bel.mijn{max-width:78%;padding:11px 17px;border-radius:22px;border:0;gap:8px;color:var(--ink);font-size:16px;line-height:1.6}.brief-mijn.eind .bel.mijn{border-bottom-right-radius:22px}.brief-mijn .bel.mijn p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.brief-mijn .bel.mijn p+p{margin-top:8px}.brief-mijn .bel.mijn .citaat{font-size:13.5px;line-height:1.4;background:color-mix(in srgb,var(--brief-vak) 55%,transparent)}.brief-tijd{font-size:12px;line-height:1.4;color:var(--brief-grijs);margin:5px 8px 0}.app.opmaak-brief .typt{margin:18px 0 0 35px;font-size:13.5px}.brief-nieuw{display:flex;align-items:center;justify-content:center;gap:8px;margin:26px 0 0;font-size:12.5px;font-weight:650;line-height:1.4;color:var(--brief-groen-donker)}.brief-nieuw i{width:7px;height:7px;border-radius:50%;background:var(--brief-groen);box-shadow:0 0 0 4px #a5c95440}.brief-nieuw:before,.brief-nieuw:after{content:"";width:60px;height:1px;background:var(--brief-groen-lijn)}.app.opmaak-brief>.schrijf{font-family:var(--brief-font);border-top:0;background:var(--bg);gap:10px;padding-top:6px}.brief-vak{background:var(--brief-vak);border:1px solid var(--brief-lijn);border-radius:22px;padding:12px 12px 10px 16px;cursor:text;box-shadow:0 1px 2px #1416280d,0 16px 40px -20px #282a6e4d;transition:border-color .12s,box-shadow .12s}.brief-vak:focus-within{border-color:color-mix(in srgb,var(--brief-indigo) 45%,var(--brief-lijn))}.brief-vak textarea{display:block;width:100%;min-height:30px;max-height:160px;border:0;padding:2px;background:transparent;color:var(--ink);font:400 16px/1.5 var(--brief-font);border-radius:6px}.brief-vak textarea::placeholder{color:var(--brief-grijs);opacity:1}.brief-vak textarea:hover{border-color:transparent}.brief-vak textarea:focus-visible{outline:none}.brief-vakbalk{display:flex;align-items:center;gap:6px;margin-top:8px}.brief-pil{height:36px;padding:0 12px 0 10px;border-radius:99px;border:1px solid var(--brief-lijn);background:var(--brief-vak);color:var(--ink);display:inline-flex;align-items:center;gap:6px;font:500 13.5px/1 var(--brief-font);cursor:pointer}.brief-pil:hover{background:var(--sunken)}.brief-pil svg,.brief-stuur svg,.app.opmaak-brief .veilig svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.brief-pil svg{width:18px;height:18px;stroke-width:1.8}.app.opmaak-brief .brief-vakbalk .emojiknop{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--brief-grijs)}.app.opmaak-brief .brief-vakbalk .emojiknop:hover{background:var(--sunken);color:var(--ink)}.app.opmaak-brief .brief-vakbalk .emojiknop svg{width:20px;height:20px;stroke-width:1.8}.brief-hint{margin-left:auto;margin-right:6px;font-size:12.5px;color:var(--brief-grijs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.brief-stuur{width:42px;height:42px;flex:none;border-radius:50%;border:0;background:var(--brief-knop);color:var(--brief-op-knop);display:grid;place-items:center;cursor:pointer}.brief-stuur svg{width:18px;height:18px;stroke-width:2.2}.brief-stuur:disabled{opacity:.45;cursor:default}.app.opmaak-brief .veilig{display:flex;justify-content:center;align-items:center;gap:6px;font-size:12.5px;color:var(--brief-grijs)}.app.opmaak-brief .veilig svg{width:14px;height:14px;stroke-width:1.8;flex:none}.app.opmaak-brief .schrijf .citaat.antwoordbalk{font-size:13.5px;border-radius:12px}.app.opmaak-brief .voorbeeld .chip{font-family:var(--brief-font)}@media not (any-pointer: fine){.brief-hint{display:none}.brief-stuur{margin-left:auto}}@media (pointer: coarse){.brief-pil{min-width:44px;height:44px}.app.opmaak-brief .brief-vakbalk .emojiknop,.brief-stuur{width:44px;height:44px}}@media (max-width: 860px){.app.opmaak-brief>.lijst{padding-bottom:76px}}@media (max-width: 640px){.app.opmaak-brief>.lijst{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.brief-tekst{margin-left:0;margin-top:8px;font-size:16px}.brief-acties{margin-left:-8px}.brief-apex:not(.eind):not(.laatste) .brief-acties{margin-left:0}.brief-mijn .bel.mijn{max-width:86%}.app.opmaak-brief .typt{margin-left:0}.brief-hint{display:none}.brief-stuur{margin-left:auto}.brief-pil span{display:none}.brief-pil{width:44px;padding:0;justify-content:center}}@media (prefers-reduced-motion: reduce){.brief-acties,.brief-vak{transition:none}.brief-apex.oplicht{animation:none;outline:3px solid var(--focus)}}.menu-opmaak{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 12px}.menu-opmaak>span{flex:1;color:var(--ink);white-space:nowrap}.menu .menu-opmaak button{width:auto;display:inline-block;padding:6px 10px;border:1px solid var(--line);border-radius:var(--aip-radius-sm);font-size:.875rem}.menu .menu-opmaak button[aria-checked=true]{background:var(--mine);border-color:color-mix(in srgb,var(--accent) 55%,transparent);font-weight:700}@media (pointer: coarse){.menu .menu-opmaak button{min-height:44px}}.app.opmaak-brief .meldstrook{font-family:var(--brief-font);font-size:14.5px;background:var(--brief-vak);border-color:var(--brief-lijn);border-radius:12px;color:var(--brief-tekst)}.app.opmaak-brief .meldstrook button{font-family:var(--brief-font);border-radius:999px;border-color:var(--brief-lijn);font-size:13.5px}.app.opmaak-brief .meldstrook button.meldstrook-ja{background:var(--brief-knop);border-color:var(--brief-knop);color:var(--brief-op-knop)}.app.opmaak-brief .meldstrook button.meldstrook-ja:not(:disabled):hover{background:var(--brief-knop);opacity:.88}.ast{--ast-staat: var(--aip-color-feedback-success-fg);--ast-volgt: var(--aip-color-primitive-amber-400);--ast-later: var(--aip-color-primitive-neutral-400);--ast-staat-bg: color-mix(in srgb, var(--ast-staat) 12%, var(--card));--ast-volgt-bg: color-mix(in srgb, var(--ast-volgt) 14%, var(--card));--ast-later-bg: color-mix(in srgb, var(--ast-later) 14%, var(--card));display:flex;flex-direction:column;gap:var(--aip-space-3);max-width:1080px;width:100%;margin:var(--aip-space-3) auto 0;min-width:0;overflow-wrap:anywhere;padding-bottom:calc(96px + 48px + var(--aip-space-5) + env(safe-area-inset-bottom))}.ast :is(button,h3,h4,section){scroll-margin-top:calc(var(--kop-hoogte, calc(69px + env(safe-area-inset-top)) ) + var(--aip-space-4))}.beheer .ast-titel{margin:0;font-size:var(--aip-font-size-500, 1.5rem);line-height:1.15}.ast-doel{margin:0;padding:var(--aip-space-3) var(--aip-space-4);border-left:4px solid var(--accent);border-radius:var(--r-veld);background:var(--card);font-size:var(--aip-font-size-300);line-height:1.35}.ast-legenda{display:flex;flex-wrap:wrap;gap:var(--aip-space-2) var(--aip-space-5);padding:var(--aip-space-3) var(--aip-space-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-kaart, 12px);font-size:var(--aip-font-size-200)}.ast-legenda>div{display:flex;align-items:center;gap:var(--aip-space-2);min-width:0}.ast-stand{display:inline-flex;align-items:center;gap:6px;flex:none;width:max-content;padding:1px var(--aip-space-2);border:1px solid var(--ast-later);border-radius:var(--aip-radius-chip, 999px);background:var(--ast-later-bg);color:var(--ink);font-size:var(--aip-font-size-100);font-weight:var(--aip-font-weight-semibold);line-height:1.5}.ast-stand:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ast-later)}.ast-stand.ast-staat{border-color:var(--ast-staat);background:var(--ast-staat-bg)}.ast-stand.ast-staat:before{background:var(--ast-staat)}.ast-stand.ast-volgt{border-color:var(--ast-volgt);background:var(--ast-volgt-bg)}.ast-stand.ast-volgt:before{background:var(--ast-volgt)}.ast-stroom{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch;margin-top:var(--aip-space-2)}.ast-kolom{display:flex;flex-direction:column;gap:var(--aip-space-3);min-width:0;padding:var(--aip-space-3);border-radius:var(--r-kaart, 14px);background:var(--sunken)}.ast-kolom-basis{justify-content:center}.beheer .ast-kolomkop{margin:0;color:var(--muted);font-size:var(--aip-font-size-200);font-weight:var(--aip-font-weight-semibold);text-align:center}.ast-kolom-basis .ast-kolomkop,.ast-kolom-basis .ast-keten{margin-bottom:auto}.ast-keten{display:flex;flex-direction:column;align-items:stretch;min-width:0}.ast-tussen{display:flex;align-items:center;justify-content:center;color:var(--muted)}.ast-tussen .ast-pijl{width:34px;height:34px;transform:rotate(-90deg)}.ast-binnenpijl{display:flex;justify-content:center;padding:2px 0;color:var(--muted)}.ast-pijl{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ast-pijl-volgt .ast-pijlsteel{stroke-dasharray:4 3.5}.ast-pijl-later .ast-pijlsteel{stroke-dasharray:1.5 3.5}.ast-blok{display:flex;flex-direction:column;align-items:flex-start;gap:var(--aip-space-1);min-width:0;min-height:44px;width:100%;padding:var(--aip-space-3) var(--aip-space-4);border:2px solid var(--line-sterk);border-left-width:6px;border-radius:var(--r-kaart, 12px);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ast-blok:hover{box-shadow:var(--aip-elevation-raised)}.ast-blok:focus-visible,.ast-sprong:focus-visible,.ast-sluit:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ast-blok.ast-b-staat{border-left-color:var(--ast-staat)}.ast-blok.ast-b-volgt{border-left-color:var(--ast-volgt)}.ast-blok.ast-b-later{border-left-color:var(--ast-later)}.ast-blok.ast-b-later{border-style:dashed;border-left-style:solid}.ast-blok.ast-open{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 60%,transparent)}.ast-bloktitel{font-weight:var(--aip-font-weight-semibold);font-size:var(--aip-font-size-300);line-height:1.2}.ast-blokkort{color:var(--muted);font-size:var(--aip-font-size-200);line-height:1.3}.ast-blok .ast-stand{margin-top:var(--aip-space-1)}.ast-blok.ast-basis{padding:var(--aip-space-5) var(--aip-space-4);border-color:var(--accent);border-width:3px;border-left-width:6px;border-left-color:var(--ast-staat);background:color-mix(in srgb,var(--accent) 8%,var(--card))}.ast-blok.ast-basis .ast-bloktitel{font-size:var(--aip-font-size-400, 1.25rem)}.ast-hint{margin:0;color:var(--muted);font-size:var(--aip-font-size-200);text-align:center}.ast-uitleg{display:flex;flex-direction:column;gap:var(--aip-space-3);padding:var(--aip-space-4) var(--aip-space-5);background:var(--card);border:1px solid var(--line);border-left:6px solid var(--ast-later);border-radius:var(--r-kaart, 12px);font-size:var(--aip-font-size-200)}.ast-uitleg.ast-u-staat{border-left-color:var(--ast-staat)}.ast-uitleg.ast-u-volgt{border-left-color:var(--ast-volgt)}.ast-uitlegkop{display:flex;align-items:center;gap:var(--aip-space-3);flex-wrap:wrap}.beheer .ast-uitlegkop h4{margin:0;font-size:var(--aip-font-size-400, 1.25rem)}.ast-sluit{margin-left:auto}.ast-dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--aip-space-3) var(--aip-space-5);margin:0}.ast-dl dt{color:var(--muted);font-size:var(--aip-font-size-100);font-weight:var(--aip-font-weight-semibold)}.ast-dl dd{margin:0;line-height:1.4}.ast-beslis{display:flex;flex-direction:column;gap:var(--aip-space-1);margin:0;padding:var(--aip-space-3) var(--aip-space-4);border:1px solid var(--ast-volgt);border-radius:var(--r-veld);background:var(--ast-volgt-bg)}.ast-relaties{display:flex;flex-wrap:wrap;gap:var(--aip-space-2) var(--aip-space-5);padding-top:var(--aip-space-3);border-top:1px solid var(--line)}.ast-relaties>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aip-space-2);min-width:0}.ast-relatiekop{color:var(--muted);font-size:var(--aip-font-size-100);font-weight:var(--aip-font-weight-semibold)}.ast-sprong{min-height:36px;padding:4px var(--aip-space-3);border:1px solid var(--line-sterk);border-radius:var(--r-pil);background:var(--card);color:var(--ink);font:inherit;font-size:var(--aip-font-size-200);cursor:pointer}.ast-sprong:hover{background:var(--sunken)}.ast-voet{margin:0;color:var(--muted);font-size:var(--aip-font-size-100);text-align:center}@media (max-width: 760px){.ast-stroom{grid-template-columns:minmax(0,1fr)}.ast-tussen{padding:var(--aip-space-1) 0}.ast-tussen .ast-pijl{transform:none}.ast-dl{grid-template-columns:minmax(0,1fr)}.beheer .ast-titel{font-size:var(--aip-font-size-400, 1.25rem)}.ast-uitleg{padding:var(--aip-space-4)}.ast-legenda{flex-direction:column}}.bibliotheek{display:flex;flex-direction:column;gap:var(--aip-space-5);margin-top:var(--aip-space-3);padding-bottom:calc(96px + 48px + var(--aip-space-5) + env(safe-area-inset-bottom))}.bibliotheek :is(button,summary,h3,h4,article,section){scroll-margin-top:calc(var(--kop-hoogte, calc(69px + env(safe-area-inset-top)) ) + var(--aip-space-4))}.bib-chip{display:inline-flex;align-items:center;gap:var(--aip-space-2);padding:var(--aip-space-1) var(--aip-space-3);border-radius:var(--aip-radius-chip);font-size:var(--aip-font-size-100);font-weight:var(--aip-font-weight-semibold);line-height:var(--aip-font-line-height-snug);white-space:nowrap;color:var(--muted);background:var(--sunken);border:1px solid var(--line);max-width:100%;overflow:hidden;text-overflow:ellipsis}.bib-onderwerp{color:var(--ink);background:var(--mine);border-color:color-mix(in srgb,var(--accent) 45%,transparent);font-weight:var(--aip-font-weight-medium)}.bib-status{color:var(--ink);background:var(--card);border-color:var(--line-sterk)}.bib-kiesbaar,.bib-chip.bib-toon-groen{color:var(--aip-color-feedback-success-text-soft);background:var(--aip-color-feedback-success-bg);border-color:transparent}.bib-chip.bib-toon-rood{color:var(--aip-color-feedback-danger-text-soft);background:var(--aip-color-feedback-danger-bg);border-color:transparent}.bib-aantal{display:inline-grid;place-items:center;flex:none;min-width:24px;height:22px;padding:0 var(--aip-space-3);border-radius:var(--aip-radius-full);font-family:var(--body);font-size:var(--aip-font-size-100);font-weight:var(--aip-font-weight-semibold);color:var(--muted);background:var(--sunken);font-variant-numeric:tabular-nums}.bib-teken{display:inline-flex;align-items:center;gap:2px;padding:0 var(--aip-space-2);min-height:20px;border-radius:var(--aip-radius-chip);font-size:var(--aip-font-size-100);font-weight:var(--aip-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--card);border:1px solid var(--line-sterk)}.bib-teken b{color:var(--aip-color-feedback-warning-text-soft)}.bib-meta{margin:0;color:var(--muted);font-size:var(--aip-font-size-200);overflow-wrap:anywhere}.bib-stip{display:inline-block;flex:none;width:10px;height:10px;border-radius:var(--aip-radius-full);background:transparent;border:2px solid var(--muted)}.bib-stip.bib-rood{background:var(--aip-color-feedback-danger-fg);border-color:transparent}.bib-stip.bib-geel{background:var(--aip-color-feedback-warning-fg);border-color:transparent}.bib-stip.bib-groen{background:var(--aip-color-feedback-success-fg);border-color:transparent}.bib-stip.bib-grijs{background:var(--muted);border-color:transparent}.bib-beeld-teal{--bak: url(/assets/bak-teal-ZzZ7lXDO.png);--verh: 1.439;--e-l: 18.7%;--e-r: 18.6%;--e-b: 41.6%;--e-o: 25.6%;--deksel: var(--aip-chart-categorical-2)}.bib-beeld-amber{--bak: url(/assets/bak-amber-DK3REXa7.png);--verh: 1.479;--e-l: 16.1%;--e-r: 16.3%;--e-b: 47.6%;--e-o: 19.5%;--deksel: var(--aip-color-primitive-amber-400)}.bib-beeld-coral{--bak: url(/assets/bak-coral-D7vyAh6U.png);--verh: 1.445;--e-l: 17.1%;--e-r: 17%;--e-b: 48.2%;--e-o: 17%;--deksel: var(--aip-color-feedback-danger-fg)}.bib-beeld-violet{--bak: url(/assets/bak-violet-B_yIZE2i.png);--verh: 1.338;--e-l: 18.1%;--e-r: 18.5%;--e-b: 44.9%;--e-o: 23.2%;--deksel: var(--aip-chart-categorical-7)}.bib-beeld-grijs{--bak: url(/assets/bak-grijs-Y4YnDB8R.png);--verh: 1.564;--e-l: 17%;--e-r: 17.4%;--e-b: 48%;--e-o: 16.1%;--deksel: var(--aip-color-primitive-neutral-400)}.bib-legenda{margin:0;display:flex;flex-wrap:wrap;gap:var(--aip-space-2) var(--aip-space-5);color:var(--muted);font-size:var(--aip-font-size-200)}.bib-legendapunt{display:inline-flex;align-items:center;gap:var(--aip-space-3)}.bib-legendabak{flex:none;width:26px;aspect-ratio:var(--verh);background:var(--bak) center / 100% 100% no-repeat}.bib-hal{display:flex;flex-direction:column;gap:var(--aip-space-5)}.bib-halkop{display:flex;flex-direction:column;gap:var(--aip-space-3);padding:var(--aip-space-4) var(--aip-space-5);background:var(--card);border:1px solid var(--line);border-radius:var(--r-kaart)}.bib-samenvatting{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aip-space-3)}.bib-telling{color:var(--ink);background:var(--card);border-color:var(--line-sterk);font-weight:var(--aip-font-weight-medium);font-size:var(--aip-font-size-200);padding:var(--aip-space-2) var(--aip-space-4)}.bib-telling strong{font-variant-numeric:tabular-nums}.bib-bijgewerkt{color:var(--muted);font-size:var(--aip-font-size-200)}.bib-uitleg{margin:0;color:var(--muted);font-size:var(--aip-font-size-200)}.bib-uitleg strong{color:var(--ink);font-weight:var(--aip-font-weight-semibold)}.bib-bordje{display:flex;align-items:center;justify-content:space-between;gap:var(--aip-space-3);min-width:0}.bib-meldbord{display:flex;flex-direction:column;gap:var(--aip-space-3);padding:var(--aip-space-4) var(--aip-space-5);background:var(--card);border:1px solid var(--line);border-top:4px solid var(--line-sterk);border-radius:var(--aip-radius-sm) var(--aip-radius-sm) var(--r-kaart) var(--r-kaart)}.beheer .bib-meldbord h3,.beheer .bib-stellingkop h3{margin:0;font-size:var(--aip-font-size-300);display:flex;align-items:center;gap:var(--aip-space-3);flex-wrap:wrap}.bib-afwijkingen{list-style:none;margin:0;padding:0;display:grid;gap:var(--aip-space-2) var(--aip-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.bib-melding{display:flex;flex-direction:column;gap:0;min-width:0;padding:var(--aip-space-2) var(--aip-space-3);background:var(--sunken);border-left:3px solid var(--line-sterk);border-radius:var(--aip-radius-sm);font-size:var(--aip-font-size-100)}.bib-melding>strong,.bib-melding>.bib-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--aip-font-size-100)}.bib-melding>strong{font-size:var(--aip-font-size-200)}.bib-vervolg{display:none}.bib-plattegrond{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;gap:34px 30px;padding:30px 28px 32px;border-radius:var(--r-kaart);border:1px solid var(--line-sterk);overflow:hidden;background-color:var(--aip-color-primitive-neutral-300);background-image:linear-gradient(color-mix(in srgb,var(--aip-color-primitive-brand-900) 16%,transparent),color-mix(in srgb,var(--aip-color-primitive-brand-900) 16%,transparent)),url(/assets/vloer-C8kfxSI1.png);background-size:auto,170px auto;background-repeat:repeat}.bib-zone{position:relative;flex:1 1 300px;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:var(--aip-space-5);padding:14px 18px 20px;border:3px dashed color-mix(in srgb,var(--aip-color-primitive-amber-400) 85%,transparent);border-radius:var(--aip-radius-sm)}.bib-zone-leeg{border-color:color-mix(in srgb,var(--aip-color-primitive-neutral-0) 70%,transparent)}.bib-zonevloer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px 30px;min-width:0}.bib-bord{display:inline-flex;align-items:stretch;width:fit-content;max-width:100%;min-width:0;margin:0;border-radius:var(--aip-radius-sm);overflow:hidden;background:var(--aip-color-bg-inverse);color:var(--aip-color-text-inverse);box-shadow:var(--aip-elevation-raised)}.bib-bordletter{display:grid;place-items:center;flex:none;min-width:44px;padding:0 var(--aip-space-3);font-family:var(--display);font-size:var(--aip-font-size-600);font-weight:var(--aip-font-weight-bold);line-height:1.25;background:var(--accent);color:var(--on-accent)}.bib-bordnaam{display:flex;align-items:center;min-width:0;padding:var(--aip-space-2) var(--aip-space-4);font-family:var(--body);font-size:var(--aip-font-size-300);font-weight:var(--aip-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beheer .bib-stellingkop h3.bib-bord{gap:0;font-size:inherit;flex-wrap:nowrap}.bib-zone-leeg .bib-bordletter{background:var(--muted);color:var(--card)}.bib-blok{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:fit-content;min-width:0;max-width:100%;margin:0;padding:0;text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:transparent;border:0;border-radius:var(--aip-radius-md)}.bib-blok:focus-visible{outline:3px solid var(--focus);outline-offset:8px}.bib-rekboven{display:grid;grid-template-columns:repeat(auto-fill,60px);width:calc(var(--kb, 1) * 60px);max-width:100%;filter:drop-shadow(5px 8px 6px color-mix(in srgb,var(--aip-color-primitive-neutral-1000) 45%,transparent));transition:transform var(--aip-motion-hover-duration) var(--aip-motion-hover-easing)}.bib-vak{position:relative;display:block;width:60px;aspect-ratio:256 / 162;background:url(/assets/vak-boven-DD0cH0Qz.png) center / 100% 100% no-repeat}.bib-deksel{position:absolute;top:24%;right:15%;bottom:23%;left:15%;border-radius:3px;background:var(--deksel, var(--aip-color-primitive-neutral-400));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--aip-color-primitive-neutral-0) 22%,transparent),inset 0 -4px color-mix(in srgb,var(--aip-color-primitive-neutral-1000) 25%,transparent)}.bib-vak-leeg .bib-deksel{display:none}.bib-blok:hover .bib-rekboven{transform:translateY(-3px)}.bib-rekbord{display:inline-flex;align-items:stretch;max-width:min(100%,280px);border-radius:var(--aip-radius-sm);overflow:hidden;min-height:calc(2 * 1.25 * var(--aip-font-size-200) + 2 * var(--aip-space-1) + 2px);background:var(--card);border:1px solid var(--line-sterk);box-shadow:0 2px 4px color-mix(in srgb,var(--aip-color-primitive-neutral-1000) 30%,transparent)}.bib-rekplek{display:grid;place-items:center;flex:none;padding:0 var(--aip-space-3);font-weight:var(--aip-font-weight-bold);font-variant-numeric:tabular-nums;font-size:var(--aip-font-size-200);background:var(--aip-color-bg-inverse);color:var(--aip-color-text-inverse)}.bib-reknaam{align-self:center;padding:var(--aip-space-1) var(--aip-space-3);font-size:var(--aip-font-size-200);font-weight:var(--aip-font-weight-semibold);line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.bib-blokvoet{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aip-space-1) var(--aip-space-3);max-width:min(100%,300px);padding:2px var(--aip-space-3);border-radius:var(--aip-radius-sm);color:var(--ink);background:color-mix(in srgb,var(--card) 82%,transparent);font-size:var(--aip-font-size-100)}.bib-stellingweergave,.bib-bakweergave{display:flex;flex-direction:column;gap:var(--aip-space-4);padding:var(--aip-space-5) var(--aip-space-6) var(--aip-space-6);background:var(--card);border:1px solid var(--line);border-radius:var(--r-kaart);box-shadow:var(--aip-elevation-raised);min-width:0}.bib-terug{align-self:flex-start;font:inherit;font-size:var(--aip-font-size-200);font-weight:var(--aip-font-weight-medium);min-height:40px;padding:var(--aip-space-3) var(--aip-space-5);border:0;border-radius:var(--r-knop);cursor:pointer;color:var(--aip-color-action-secondary-text);background:var(--aip-color-action-secondary-default)}.bib-terug:hover{background:var(--aip-color-action-secondary-hover)}.bib-stellingkop{display:flex;flex-direction:column;align-items:flex-start;gap:var(--aip-space-3);min-width:0}.bib-modulebord .bib-bordnaam{white-space:normal;overflow-wrap:anywhere;font-size:var(--aip-font-size-400);line-height:1.25}.bib-modulebord .bib-bordletter{font-size:var(--aip-font-size-500)}.bib-stellingzin{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--aip-space-2) var(--aip-space-3);font-size:var(--aip-font-size-200);font-weight:var(--aip-font-weight-semibold)}.bib-stellingzin.bib-toon-geel{color:var(--aip-color-feedback-warning-text-soft)}.bib-stellingzin.bib-toon-rood{color:var(--aip-color-feedback-danger-text-soft)}.bib-stellingzin.bib-toon-groen{color:var(--aip-color-feedback-success-text-soft)}.bib-stellingzin .bib-meta{font-weight:var(--aip-font-weight-regular)}.bib-versiechip{color:var(--ink);background:var(--card);border-color:var(--line-sterk);font-variant-numeric:tabular-nums}.bib-soortchip{color:var(--on-accent);background:var(--accent);border-color:transparent}.bib-geheeluitleg{margin-top:calc(-1 * var(--aip-space-2));font-size:var(--aip-font-size-100)}.bib-scene{container-type:inline-size;position:relative;min-width:0;padding:26px 18px 22px;border-radius:var(--aip-radius-md);overflow:hidden;background:radial-gradient(ellipse 70% 55% at 50% 0%,color-mix(in srgb,var(--aip-color-primitive-amber-400) 20%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--aip-color-primitive-brand-900) 70%,var(--aip-color-primitive-neutral-900)) 0%,var(--aip-color-primitive-neutral-900) 62%,var(--aip-color-primitive-neutral-1000) 100%)}.bib-scene:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22px;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--aip-color-primitive-amber-400) 10%,transparent))}.bib-stelling{--post-b: 18px;--pad: 2px;--k: var(--kol, 1);--vak-b: min(220px, calc((100cqi - var(--pad) - (var(--k) + 1) * var(--post-b)) / var(--k)));--vak-h: calc(var(--vak-b) * 287 / 400);--kap-h: calc(var(--vak-b) * 61 / 400);position:relative;width:fit-content;margin:0 auto;padding:0 var(--post-b) 10px}.bib-kappen,.bib-rek{display:grid;grid-template-columns:repeat(var(--k),var(--vak-b));column-gap:var(--post-b)}.bib-kap{display:block;height:var(--kap-h);background:url(/assets/vak-kap-JThn5MVL.png) center / 100% 100% no-repeat}.bib-rek{list-style:none;margin:0;padding:0}.bib-plek{position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:0;height:var(--vak-h);padding-bottom:calc(var(--vak-h) * .156);box-sizing:border-box;background:url(/assets/vak-voor-C4MD2qoh.png) center / 100% 100% no-repeat}.bib-staander{position:absolute;top:calc(-1 * var(--post-b) * .4);bottom:0;width:var(--post-b);left:calc(var(--i) * (var(--vak-b) + var(--post-b)));background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAgCAIAAADi0d0QAAAGV0lEQVR42l1XXY8dRxE9p7rvXdvrteNXpPAWgQQhyDxAFAmh8OIf4x/GDwAJkd8AEghwgnixBNgbE5K1vd69H12Hh6rqmeuRZc3OzO2uPnVO1Sl+/MljCGbcbLbPnz9/+vTpX//296vXV/fOz19dXlprEEi6nKQ7QEqiUe6SJBghCYAAEnIBIECaIBAkIcVr0q6++/bJkydffvXs97/77Ucf/YCEywEYAORalEsSSABwATCaJEkk3EUCEgB3j+3jz7wkuUiSFOBwCLUsBEkC8i42IVE3NBoR4bBWFuSiGcD4KJ4z8IifVgA0KDYkWYvkHqCgerCKmIA0V2FdluewOAoFeCEjKdCOUAK5yAoB1JNCRyCMttowwFVi4hJclU3Sck0yjmckEfkkaWy9mxktgoMIME9EcoVGPgkCJAhMeDlBD5YsGcyECmDgKSSWhK22QuFPiBIjYp/ARCDSOl8oSCIsFWe0yooUbIECm2CwEYDc4zsGbfMpknGtGal8KGRwq0yTkZaIW/VNvhGTARlP4R8EApNbdTZlVgBLqOcbFwR3xS8y6oQjVTP1kKINoANqpGiLT0UocqGupu4EiZV4ywPF2SNnZmsMVqmOs+K9i/PcrNgKxlNVrdZU/Vs9NizVgSQlb72FHApTDI/SYrOUZFK0WpBw91k3CgZhKRKBrC+0g6I+RbG02rIOIphZqXvmmCAlN8MEQHKlWpghcUWIyks8E6kTosmTsAs0NpUpYMQXxYSAyl1GyhX3kjN5g2RvyodJAmXJIaKWLFkIRglwueTrbSD0/IjL17CsqszCTAFmC+8EscoBqtjU/ULn2QxOBBiilmbbmim0WXzirbsTlMvMQkckIA/Csmg82wSFSlAtchoMwbX0lsurPiU2hcosSyJE0ahZAzJ9wol6VNTSLAZx/pC06ryL/ldykeRyEmagRXbRJ3xBQT8OSO4DgoLgkQ45CLhAQvAoG9UJstQqvkTeRzMv7YYqScvgXCQMMroZKfVY0TLlEmDWUz2pG1VaZhWrblkUkU6pGcalFLsuKSpi0WTNdrdv97trAGfbTWcKT+5j+ADUWocodzmUdkgRTB1diEaYKc36MalIwiPOSLCSEiztuoaRZugGQJvezra9FOQuh5F37m4vLu5tet/07uOo3rLLzLIBuFSGA+UAsNSxCkhFFizGRwSb2Xa76a01a9vt1ojerffWAffD/rtvvtnf7n0//vzHP52fn5/f3baGi4v7YxytdQMlL2oTVRPq3HKFYbMweGmNlE4xdQQZKfn5nc3XL//19cv/GLjfHQy4+8H9d7d7/vTx49s3r3/y8Y8E/vd/V7v9AeBm2zdnWwyZVSKkbLmwaZvIzFuyGGklUXlU6desSTQjJPhB8t3xeNjtHj764HBz++LFv99eX/fD/vDy8tWvP//eLz//1bMv/7E7jJubm9vdDUkMyGA0Jg9GiCCbe4QmV/6XoLk7lobgYVJaa6A1M7lbU2sdsP3h+OH3P3x1+eLZb/55PBy7Q+92+788+8o3d/7wxRe9bUCBCpcFcp4+unJYRkHypTRGmkY0DXnqp+wIUX3NrNqajPbu+uYXn35KHXaHowHd3Un27VnrZxcPHvXeAQkunx1ORivrN90e1pV1VclXLI4CEb7VzGhGA2aeQOvWN2+v3owxaOixm/vYH3auITXMGu4S45heHaZkwmx1WCJJnQRt83NmPgmIGBQJlkN1H8fDfowBwF09T+lyH+WpawvOclodZZayKvfl9pQTRWyGTGu8LWfjhMWMUAYUPg6SuzuJXqBmt3mvWVQ7RA1mNZQsA1FV9KD2NC1r6yb5zHI5TpBloxLnXuimViP8RJgrox9uIe0caAwXHC7daywwcrgTSutZU2r8FvSAKroVc8YIHbBPt+4+XAMOwMmYU6KZJ1yQ3BU9sYbOdbvJKTVACczlaX1nk5KWlu4udzfLEaz7cAGbvumtN2tGIywlsqpoORRGAF441gw7yxo0B+LytqQraWXknGqN9ONxu+nw4ziOtun84Y8/uXz54vze/dba9c0tU2hYKkBOcyeEXZuTZcgRTikfPjDHo/fWIHA4HB48uPDhb96+fvjwEX/288/maBnjfwwfFmLiydCwzA41riUPAgixBipq2goaMFtpDdLuwTYfPsZovQn4P7tytXUgchJ9AAAAAElFTkSuQmCC) center bottom / 100% auto no-repeat,url(/assets/staander-80lmYc26.png) center top / 100% auto repeat-y;pointer-events:none}.bib-bakje{container-type:inline-size;position:relative;display:block;flex:none;width:min(76%,calc(var(--vak-h) * .8 * var(--verh, 1.45)));aspect-ratio:var(--verh, 1.45);margin:0;padding:0;border:0;background:var(--bak) center / 100% 100% no-repeat;font:inherit;color:var(--ink);text-align:left;filter:drop-shadow(0 6px 5px color-mix(in srgb,var(--aip-color-primitive-neutral-1000) 55%,transparent))}.bib-bak{cursor:pointer;transform-origin:50% 100%;transition:transform var(--aip-motion-hover-duration) var(--aip-motion-hover-easing)}.bib-bak:hover,.bib-bak:focus-visible{transform:translateY(-4px)}.bib-bak:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.bib-etiket{position:absolute;left:var(--e-l, 18%);right:var(--e-r, 18%);top:calc(var(--e-b, 46%) - 4%);bottom:calc(var(--e-o, 20%) - 6%);display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:2px 5px;overflow:hidden;border-radius:2px;background:var(--aip-color-primitive-neutral-0);color:var(--aip-color-primitive-neutral-900);box-shadow:0 1px 2px color-mix(in srgb,var(--aip-color-primitive-neutral-1000) 40%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--aip-color-primitive-neutral-500) 25%,transparent)}.bib-bakjenaam{font-weight:var(--aip-font-weight-semibold);font-size:clamp(10px,6.8cqi,12.5px);line-height:1.15;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.bib-versie{min-width:0;font-size:clamp(9px,6cqi,11px);line-height:1.2;color:var(--aip-color-primitive-neutral-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bib-bakje .bib-teken{position:absolute;top:3%;right:4%;min-height:18px}.bib-bakje .bib-kiesbaar{position:absolute;top:3%;left:4%;padding:0 var(--aip-space-2);min-height:18px;display:inline-flex;align-items:center;border-radius:var(--aip-radius-chip);font-size:var(--aip-font-size-100);font-weight:var(--aip-font-weight-semibold)}.bib-kandidaat .bib-bakjenaam{font-weight:var(--aip-font-weight-medium)}.bib-vrij{pointer-events:none}@media (prefers-reduced-motion: reduce){.bib-bak,.bib-rekboven{transition:none}.bib-bak:hover,.bib-bak:focus-visible,.bib-blok:hover .bib-rekboven{transform:none}}.bib-uitklap{font-size:var(--aip-font-size-200)}.bib-uitklap>summary{cursor:pointer;display:flex;align-items:center;gap:var(--aip-space-3);width:fit-content;min-height:32px;font-weight:var(--aip-font-weight-semibold);color:var(--ink)}.bib-uitklap>summary:hover{color:var(--accent-hover)}.bib-uitklap[open]>summary{margin-bottom:var(--aip-space-3)}.bib-bronlijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--aip-space-3)}.bib-bronlijst>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--aip-space-1) var(--aip-space-3);padding:var(--aip-space-3) var(--aip-space-4);background:var(--sunken);border-radius:var(--r-veld);overflow-wrap:anywhere}.bib-bronlijst .bib-fouten{flex-basis:100%}.bib-overmodule{display:flex;flex-direction:column;gap:var(--aip-space-3)}.beheer .bib-modulenaam{margin:0;font-family:var(--display);font-size:var(--aip-font-size-500);font-weight:var(--aip-font-weight-semibold);line-height:var(--aip-font-line-height-snug);overflow-wrap:anywhere}.bib-doel{margin:0;color:var(--muted);font-size:var(--aip-font-size-300);overflow-wrap:anywhere}.bib-oordeel{padding:var(--aip-space-3) var(--aip-space-4);border-radius:var(--r-veld);background:var(--sunken);font-size:var(--aip-font-size-200)}.bib-oordeel.bib-toon-geel{background:var(--aip-color-feedback-warning-bg)}.bib-oordeel.bib-toon-rood{background:var(--aip-color-feedback-danger-bg)}.bib-oordeel.bib-toon-groen{background:var(--aip-color-feedback-success-bg)}.bib-oordeelkop{margin:0;display:flex;align-items:center;gap:var(--aip-space-3);font-weight:var(--aip-font-weight-semibold)}.bib-toon-geel .bib-oordeelkop{color:var(--aip-color-feedback-warning-text-soft)}.bib-toon-rood .bib-oordeelkop{color:var(--aip-color-feedback-danger-text-soft)}.bib-toon-groen .bib-oordeelkop{color:var(--aip-color-feedback-success-text-soft)}.bib-signalen{margin:var(--aip-space-2) 0 0;padding-left:var(--aip-space-7);overflow-wrap:anywhere}.bib-fouten{margin:var(--aip-space-2) 0 0;padding-left:var(--aip-space-7);color:var(--warn);font-size:var(--aip-font-size-200);overflow-wrap:anywhere}.bib-gegevens{font-size:var(--aip-font-size-200)}.bib-gegevens dd{overflow-wrap:anywhere}.bib-gegevens .bib-breedvak{grid-column:1 / -1}.bib-controles{margin:0;padding-left:var(--aip-space-7);display:flex;flex-direction:column;gap:var(--aip-space-1);overflow-wrap:anywhere}.bib-backlogvak{display:flex;flex-direction:column;gap:var(--aip-space-2);padding:var(--aip-space-4) var(--aip-space-5);border:1px dashed var(--line-sterk);border-radius:var(--r-veld)}.beheer .bib-backlogvak h4{margin:0;font-size:var(--aip-font-size-300);font-weight:var(--aip-font-weight-semibold)}.beheer .bib-backlogvak h5{margin:var(--aip-space-2) 0 0;font-size:var(--aip-font-size-200);font-weight:var(--aip-font-weight-semibold)}.bib-backloglijst{margin:0;padding-left:var(--aip-space-7);display:flex;flex-direction:column;gap:var(--aip-space-2);font-size:var(--aip-font-size-200);overflow-wrap:anywhere}.bib-backloglijst .bib-meta{display:block;font-size:var(--aip-font-size-100)}.bib-onbekend{font-style:italic}.bib-punt{display:flex;flex-direction:column;gap:2px;min-width:0}.bib-punttitel{font-weight:var(--aip-font-weight-semibold)}.bib-voortgang{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aip-space-1) var(--aip-space-3);min-width:0}.bib-balk{position:relative;flex:1 1 160px;max-width:320px;height:10px;border-radius:var(--aip-radius-full);overflow:hidden;background:var(--sunken);border:1px solid var(--line)}.bib-balkvulling{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--accent)}.bib-verlopen .bib-balkvulling{background:var(--muted)}.bib-verlopenwoord{color:var(--aip-color-feedback-warning-text-soft)}.bib-plan>summary{min-height:28px;font-weight:var(--aip-font-weight-medium)}.bib-planlijst{margin:0;padding-left:var(--aip-space-7);display:flex;flex-direction:column;gap:2px;font-size:var(--aip-font-size-100);color:var(--muted)}.bib-afsprakenlijst{display:flex;flex-direction:column;gap:var(--aip-space-2);min-width:0}.beheer .bib-afsprakenlijst h4{margin:var(--aip-space-2) 0 0;font-size:var(--aip-font-size-200);font-weight:var(--aip-font-weight-semibold)}.bib-afspraken{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--aip-space-1);font-size:var(--aip-font-size-200);overflow-wrap:anywhere}.bib-afspraak{padding:var(--aip-space-1) var(--aip-space-3);background:var(--sunken);border-radius:var(--aip-radius-sm)}.bib-afspraak strong{font-variant-numeric:tabular-nums;margin-right:var(--aip-space-2)}.bib-afspraak .bib-meta{display:block;font-size:var(--aip-font-size-100)}.bib-onvolledig,.bib-onvolledig .bib-bakjenaam{color:var(--muted)}.bib-afstatus{display:inline-flex;align-items:center;min-height:18px;padding:0 var(--aip-space-2);border-radius:var(--aip-radius-chip);white-space:nowrap;font-size:var(--aip-font-size-100);font-weight:var(--aip-font-weight-semibold);color:var(--aip-color-feedback-warning-text-soft);background:var(--aip-color-feedback-warning-bg)}.bib-afstatus[data-status=vervallen],.bib-afstatus[data-status=onbekend]{color:var(--aip-color-feedback-danger-text-soft);background:var(--aip-color-feedback-danger-bg)}.bib-bakje>.bib-afstatus{position:absolute;bottom:5%;left:50%;transform:translate(-50%);max-width:92%;overflow:hidden;text-overflow:ellipsis;font-size:clamp(8.5px,5.4cqi,10.5px);min-height:14px;z-index:1}.bib-ovz-afbak[data-status]{outline:2px dashed var(--aip-color-feedback-warning-fg);outline-offset:1px}.bib-deelmelding{display:flex;flex-direction:column;gap:var(--aip-space-1);min-width:0}.bib-deelmelding .bib-fouten{margin-top:0}.bib-onvolledigzin strong{color:var(--warn)}.bib-afspraak .bib-afstatus{margin-right:var(--aip-space-2)}.bib-bakweergave .bib-modulekop,.bib-stellingweergave .bib-modulekop{display:flex;flex-wrap:wrap;gap:var(--aip-space-2);min-width:0}@media (max-width: 640px){.bib-plattegrond{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:24px;padding:22px 12px;background-size:auto,130px auto}.bib-zone{flex:none;padding:12px 12px 16px}.bib-zonevloer{gap:20px}.bib-rekboven{grid-template-columns:repeat(auto-fill,54px);width:calc(var(--kb-smal, 1) * 54px)}.bib-vak{width:54px}.bib-rekbord{max-width:min(100%,250px)}.bib-modulebord .bib-bordnaam{font-size:var(--aip-font-size-300)}.bib-stellingweergave,.bib-bakweergave,.bib-meldbord{padding:var(--aip-space-4)}.bib-scene{padding:20px 8px 16px}.bib-stelling{--post-b: 12px;--k: var(--kol-smal, 1)}.bib-bakje{width:min(86%,calc(var(--vak-h) * .8 * var(--verh, 1.45)))}.bib-etiket{left:9%;right:9%;top:calc(var(--e-b) - 7%);bottom:calc(var(--e-o) - 10%);padding:2px 4px}.bib-bakjenaam{font-size:clamp(10px,8.4cqi,12px)}.bib-alleenbreed{display:none!important}}@media (min-width: 641px){.bib-alleensmal{display:none!important}}.bib-verouderd{margin:0;padding:var(--aip-space-3) var(--aip-space-4);border-radius:var(--r-veld);font-size:var(--aip-font-size-200);background:var(--aip-color-feedback-danger-bg);border:1px solid var(--aip-color-feedback-danger-fg);border-left-width:4px}.bib-vertraagd{margin:0;font-size:var(--aip-font-size-200);color:var(--aip-color-feedback-warning-fg)}.bib-controle{margin:0}.bib-controle-afwijking{color:var(--aip-color-feedback-danger-fg)}.bib-vorige{opacity:.6;filter:grayscale(1);display:flex;flex-direction:column;gap:var(--aip-space-5)}.bib-vorige-kop{margin:0}.bib-ovz-tabs{display:flex;gap:var(--aip-space-2);margin-top:var(--aip-space-3);border-bottom:2px solid var(--line)}.bib-ovz-tab{min-height:44px;padding:var(--aip-space-2) var(--aip-space-5);border:0;border-bottom:3px solid transparent;margin-bottom:-2px;background:none;font:inherit;font-weight:var(--aip-font-weight-semibold);color:var(--muted);cursor:pointer;border-radius:var(--aip-radius-sm) var(--aip-radius-sm) 0 0}.bib-ovz-tab:hover{color:var(--ink);background:var(--sunken)}.bib-ovz-tab-actief{color:var(--ink);border-bottom-color:var(--accent)}.bib-ovz-tab:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.bib-ovz-paneel{min-width:0}.bib-ovz{--ovz-groen: var(--aip-color-feedback-success-fg);--ovz-geel: var(--aip-color-primitive-amber-400);--ovz-rood: var(--aip-color-feedback-danger-fg);--ovz-grijs: var(--aip-color-primitive-neutral-400);--ovz-groen-bg: color-mix(in srgb, var(--ovz-groen) 12%, var(--card));--ovz-geel-bg: color-mix(in srgb, var(--ovz-geel) 14%, var(--card));--ovz-rood-bg: color-mix(in srgb, var(--ovz-rood) 11%, var(--card));--ovz-grijs-bg: color-mix(in srgb, var(--ovz-grijs) 14%, var(--card));display:flex;flex-direction:column;gap:var(--aip-space-3);max-width:920px;width:100%;margin:var(--aip-space-3) auto 0;min-width:0;overflow-wrap:anywhere;padding-bottom:calc(96px + 48px + var(--aip-space-5) + env(safe-area-inset-bottom))}.bib-ovz :is(button,h3,h4,section){scroll-margin-top:calc(var(--kop-hoogte, calc(69px + env(safe-area-inset-top)) ) + var(--aip-space-4))}.beheer .bib-ovz-titel{margin:0;font-size:var(--aip-font-size-500, 1.5rem);line-height:1.15}.bib-ovz-sub{margin:0;color:var(--muted);font-size:var(--aip-font-size-200)}.bib-ovz-stip{display:inline-block;flex:none;width:16px;height:16px;border-radius:50%;background:var(--ovz-grijs)}.bib-ovz-stip-groot{width:36px;height:36px}.bib-ovz-groen.bib-ovz-stip{background:var(--ovz-groen)}.bib-ovz-geel.bib-ovz-stip{background:var(--ovz-geel)}.bib-ovz-rood.bib-ovz-stip{background:var(--ovz-rood)}.bib-ovz-grijs.bib-ovz-stip{background:var(--ovz-grijs)}.bib-ovz-staat{border:2px solid;border-radius:var(--r-kaart, 12px);padding:var(--aip-space-3) var(--aip-space-4);font-size:var(--aip-font-size-200)}.bib-ovz-staat b{display:block;font-size:var(--aip-font-size-300)}.bib-ovz-staat ul{margin:var(--aip-space-2) 0 0;padding-left:var(--aip-space-6, 20px)}.bib-ovz-ok{border-color:var(--ovz-groen);background:var(--ovz-groen-bg)}.bib-ovz-niet{border-color:var(--ovz-rood);background:var(--ovz-rood-bg)}.bib-ovz-stand{display:flex;flex-direction:column;gap:var(--aip-space-3);min-width:0}.bib-ovz-gedimd{opacity:.55;filter:grayscale(.85)}.bib-ovz-tegels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--aip-space-3)}.bib-ovz-tegel{display:flex;gap:var(--aip-space-4);align-items:flex-start;min-width:0;padding:var(--aip-space-4);border:2px solid var(--line-sterk);border-radius:var(--r-kaart, 14px);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.bib-ovz-tegel:hover{box-shadow:var(--aip-elevation-raised)}.bib-ovz-tegel:focus-visible,.bib-ovz-regelknop:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.bib-ovz-tegel.bib-ovz-open{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 60%,transparent)}.bib-ovz-tegeltekst{display:flex;flex-direction:column;gap:var(--aip-space-1);min-width:0;font-size:var(--aip-font-size-200)}.bib-ovz-tegeltekst b{font-size:var(--aip-font-size-300);line-height:1.2}.bib-ovz-t-groen{border-color:var(--ovz-groen);background:var(--ovz-groen-bg)}.bib-ovz-t-geel{border-color:var(--ovz-geel);background:var(--ovz-geel-bg)}.bib-ovz-t-rood{border-color:var(--ovz-rood);background:var(--ovz-rood-bg)}.bib-ovz-t-grijs{border-color:var(--ovz-grijs);background:var(--ovz-grijs-bg)}.bib-ovz-tellers{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--aip-space-3)}.bib-ovz-teller{border:2px solid;border-radius:var(--r-kaart, 12px);padding:var(--aip-space-3) var(--aip-space-2);text-align:center;min-width:0}.bib-ovz-teller b{display:block;font-size:34px;line-height:1;font-variant-numeric:tabular-nums}.bib-ovz-teller span{display:block;margin-top:var(--aip-space-1);font-size:var(--aip-font-size-100);line-height:1.2}.bib-ovz-legenda{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aip-space-2) var(--aip-space-5);padding:var(--aip-space-3) var(--aip-space-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-kaart, 12px);font-size:var(--aip-font-size-200)}.bib-ovz-legenda>div{display:flex;align-items:center;gap:var(--aip-space-3);min-width:0}.beheer .bib-ovz-kop{margin:var(--aip-space-5) 0 0;padding-bottom:var(--aip-space-2);font-size:var(--aip-font-size-400, 1.25rem);border-bottom:3px solid var(--ink)}.bib-ovz-lijstvak,.bib-ovz-groepen{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r-kaart, 12px);overflow:hidden}.bib-ovz-regel{border-top:1px solid var(--line);min-width:0}.bib-ovz-regel:first-child{border-top:0}.bib-ovz-regelknop{display:flex;align-items:flex-start;gap:var(--aip-space-3);width:100%;min-height:44px;padding:var(--aip-space-3) var(--aip-space-4);border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.bib-ovz-regelknop:hover{background:var(--sunken)}.bib-ovz-regelinhoud{display:flex;align-items:flex-start;gap:var(--aip-space-3);flex:1;min-width:0}.bib-ovz-regelinhoud>.bib-ovz-stip{margin-top:3px}.bib-ovz-regeltekst{display:flex;flex-direction:column;gap:2px;min-width:0}.bib-ovz-regeltekst>b:first-child{display:inline}.bib-ovz-pijl{flex:none;color:var(--muted)}.bib-ovz-wie,.bib-ovz-klein{color:var(--muted);font-size:var(--aip-font-size-200)}.bib-ovz-blok,.bib-ovz-klein{display:block}.bib-ovz-punten{display:flex;flex-direction:column;gap:1px;margin-top:2px;padding-left:var(--aip-space-4);font-size:var(--aip-font-size-200)}.bib-ovz-punt:before{content:"• ";color:var(--muted)}.bib-ovz-details{padding:var(--aip-space-2) var(--aip-space-4) var(--aip-space-4) calc(var(--aip-space-4) + 16px + var(--aip-space-3));font-size:var(--aip-font-size-200);background:var(--sunken)}.bib-ovz-details p{margin:0 0 var(--aip-space-2)}.bib-ovz-details h5{margin:var(--aip-space-3) 0 var(--aip-space-1);font-size:var(--aip-font-size-200)}.bib-ovz-tegeldetails{padding:var(--aip-space-3) var(--aip-space-4);border:1px solid var(--line);border-radius:var(--r-kaart, 12px)}.beheer .bib-ovz-tegeldetails h4{margin:0 0 var(--aip-space-2)}.bib-ovz-lijst{margin:0;padding-left:var(--aip-space-5, 16px);display:flex;flex-direction:column;gap:2px}.bib-ovz-lijst .bib-ovz-stip{width:10px;height:10px}.bib-ovz-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--aip-space-2) var(--aip-space-4);margin:0}.bib-ovz-dl dt{color:var(--muted);font-size:var(--aip-font-size-100)}.bib-ovz-dl dd{margin:0}.bib-ovz-noot,.bib-ovz-leeg{margin:0;color:var(--muted);font-size:var(--aip-font-size-200)}.bib-ovz-leeg{padding:var(--aip-space-3) var(--aip-space-4)}.bib-ovz-waar{margin-top:var(--aip-space-5);padding:var(--aip-space-4) var(--aip-space-5);border-radius:var(--r-kaart, 14px);background:var(--aip-color-primitive-brand-900);color:var(--aip-color-primitive-neutral-0)}.beheer .bib-ovz-waar h3{margin:0 0 var(--aip-space-2);padding-bottom:var(--aip-space-2);color:var(--aip-color-primitive-neutral-0);border-bottom:3px solid var(--aip-color-primitive-neutral-0);font-size:var(--aip-font-size-400, 1.25rem)}.bib-ovz-waar ol{list-style:none;margin:0;padding:0}.bib-ovz-waar>ol>li{padding:var(--aip-space-2) 0;border-top:1px solid color-mix(in srgb,var(--aip-color-primitive-neutral-0) 22%,transparent);font-size:var(--aip-font-size-200)}.bib-ovz-waar>ol>li:first-child{border-top:0}.bib-ovz-waar b{color:var(--aip-color-primitive-amber-100)}.bib-ovz-waar ul{margin:var(--aip-space-1) 0 0;padding-left:var(--aip-space-5, 18px)}.bib-ovz-afsprakenstelling{display:flex;flex-direction:column;gap:var(--aip-space-3);padding:var(--aip-space-4) var(--aip-space-5);background:var(--card);border:1px solid var(--line);border-radius:var(--r-kaart)}.beheer .bib-ovz-afsprakenstelling h3{margin:0;font-size:var(--aip-font-size-300)}.bib-ovz-afdeel{display:flex;flex-direction:column;gap:var(--aip-space-2);min-width:0}.beheer .bib-ovz-afdeel h4{margin:0;display:flex;align-items:center;gap:var(--aip-space-2);flex-wrap:wrap;font-size:var(--aip-font-size-200);font-weight:var(--aip-font-weight-semibold)}.bib-ovz-afnr{position:absolute;top:4%;left:5%;padding:0 var(--aip-space-2);min-height:18px;display:inline-flex;align-items:center;border-radius:var(--aip-radius-chip);font-size:var(--aip-font-size-100);font-weight:var(--aip-font-weight-bold);font-variant-numeric:tabular-nums;color:var(--aip-color-primitive-neutral-900);background:var(--aip-color-primitive-neutral-0);box-shadow:0 1px 2px color-mix(in srgb,var(--aip-color-primitive-neutral-1000) 40%,transparent)}.bib-ovz-afbak .bib-etiket{top:calc(var(--e-b, 46%) - 14%)}.bib-ovz-afbak .bib-bakjenaam{font-size:clamp(9.5px,6.2cqi,12px);line-height:1.12;-webkit-line-clamp:3;line-clamp:3}@media (max-width: 640px){.bib-ovz-tegels{grid-template-columns:minmax(0,1fr)}.bib-ovz-tellers{grid-template-columns:repeat(3,minmax(0,1fr))}.bib-ovz-teller b{font-size:28px}.bib-ovz-legenda{grid-template-columns:minmax(0,1fr)}.beheer .bib-ovz-titel{font-size:var(--aip-font-size-400, 1.25rem)}.bib-ovz-details{padding-left:var(--aip-space-4)}.bib-ovz-afsprakenstelling{padding:var(--aip-space-4)}.bib-ovz-tab{flex:1}}.bib-bouwstelling{display:flex;flex-direction:column;gap:var(--aip-space-3);padding:var(--aip-space-4) var(--aip-space-5);background:var(--card);border:1px solid var(--line);border-radius:var(--r-kaart);min-width:0}.beheer .bib-bouwstelling h3{margin:0;font-size:var(--aip-font-size-300)}.beheer .bib-bouwstelling h4{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--aip-space-1) var(--aip-space-3);font-size:var(--aip-font-size-200);font-weight:var(--aip-font-weight-semibold)}.bib-bouwbanner{margin:0;padding:var(--aip-space-2) var(--aip-space-3);border-radius:var(--aip-radius-sm);border-left:4px solid var(--aip-color-feedback-warning-fg);color:var(--aip-color-feedback-warning-text-soft);background:var(--aip-color-feedback-warning-bg)}.bib-bouwtotaal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aip-space-1) var(--aip-space-3)}.bib-bouwfase,.bib-bouwlopend{display:flex;flex-direction:column;gap:var(--aip-space-2);min-width:0}.bib-bouwstappen{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--aip-space-1);font-size:var(--aip-font-size-200);overflow-wrap:anywhere}.bib-bouwstap{padding:var(--aip-space-1) var(--aip-space-3);background:var(--sunken);border-radius:var(--aip-radius-sm)}.bib-bouwstap strong{font-variant-numeric:tabular-nums;margin-right:var(--aip-space-2)}.bib-bouwstap .bib-meta{display:block;font-size:var(--aip-font-size-100)}.bib-bouwstatus{display:inline-flex;align-items:center;gap:var(--aip-space-1);min-height:18px;padding:0 var(--aip-space-2);border-radius:var(--aip-radius-chip);font-size:var(--aip-font-size-100);font-weight:var(--aip-font-weight-semibold);color:var(--muted);background:var(--card);border:1px solid var(--line)}.bib-bouwstatus[data-status=gedaan]{color:var(--aip-color-feedback-success-text-soft);background:var(--aip-color-feedback-success-bg);border-color:transparent}.bib-bouwstatus[data-status=in-bouw]{color:var(--aip-color-feedback-info-text-soft);background:var(--aip-color-feedback-info-bg);border-color:transparent}.bib-bouwstatus[data-status=wacht]{color:var(--aip-color-feedback-warning-text-soft);background:var(--aip-color-feedback-warning-bg);border-color:var(--aip-color-feedback-warning-fg)}.bib-bouwstatus[data-status=gepauzeerd]{color:var(--muted);border-style:dashed}.bib-bouwstatus[data-status=nog-niet]{color:var(--muted);opacity:.8}.bib-bouwstatus[data-status=onbekend]{color:var(--aip-color-feedback-danger-text-soft);background:var(--aip-color-feedback-danger-bg);border-color:transparent}@media (max-width: 640px){.bib-bouwstelling{padding:var(--aip-space-4)}}.vb{margin-top:var(--aip-space-3);padding:var(--aip-space-4);background:var(--card);border:1px solid var(--line);border-radius:var(--aip-radius-card, 12px);overflow-wrap:anywhere}.vb-kopregel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aip-space-2) var(--aip-space-4);justify-content:space-between}.vb-kop{margin:0;font-size:var(--aip-font-size-400, 1.1rem);color:var(--ink)}.vb-kop2{margin:var(--aip-space-4) 0 var(--aip-space-2);color:var(--ink)}.vb-label{padding:2px var(--aip-space-3);border-radius:var(--aip-radius-chip);font-size:var(--aip-font-size-200);font-weight:var(--aip-font-weight-semibold)}.vb-label-ok{color:var(--aip-color-feedback-success-text-soft);background:var(--aip-color-feedback-success-bg)}.vb-label-niet{color:var(--aip-color-feedback-danger-text-soft);background:var(--aip-color-feedback-danger-bg)}.vb-redenen{margin:var(--aip-space-2) 0;padding-left:var(--aip-space-5);color:var(--aip-color-feedback-danger-text-soft);font-size:var(--aip-font-size-200)}.vb-gedimd{opacity:.55;filter:grayscale(.6)}.vb-klein,.vb-grijs{color:var(--muted);font-size:var(--aip-font-size-200);margin:var(--aip-space-2) 0 0}.vb-grijs{margin:0}.vb-tabel{width:100%;border-collapse:collapse;margin-top:var(--aip-space-3);font-size:var(--aip-font-size-200);font-variant-numeric:tabular-nums}.vb-tabel th,.vb-tabel td{text-align:left;padding:var(--aip-space-2) var(--aip-space-2);border-bottom:1px solid var(--line);vertical-align:middle}.vb-tabel thead th{color:var(--muted);font-weight:var(--aip-font-weight-semibold)}.vb-meting{display:inline-flex;flex-direction:column;gap:3px;min-width:76px}.vb-getal{font-weight:var(--aip-font-weight-semibold)}.vb-balk{display:block;height:6px;border-radius:var(--aip-radius-full);background:var(--sunken);overflow:hidden}.vb-vul{display:block;height:100%;border-radius:var(--aip-radius-full)}.vb-vul.vb-groen{background:var(--aip-color-feedback-success-fg)}.vb-vul.vb-geel{background:var(--aip-color-feedback-warning-fg)}.vb-vul.vb-rood{background:var(--aip-color-feedback-danger-fg)}.vb-vul.vb-grijs{background:var(--muted)}.vb-t-groen{color:var(--aip-color-feedback-success-text-soft)}.vb-t-geel{color:var(--aip-color-feedback-warning-text-soft)}.vb-t-rood{color:var(--aip-color-feedback-danger-text-soft)}.vb-t-grijs{color:var(--muted)}.vb-let-op{color:var(--aip-color-feedback-warning-text-soft);font-weight:var(--aip-font-weight-semibold)}@media (max-width: 720px){.vb-tabel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vb-tabel,.vb-tabel tbody,.vb-tabel tr,.vb-tabel th,.vb-tabel td{display:block;width:100%}.vb-tabel tr{margin-top:var(--aip-space-3);padding:var(--aip-space-2) var(--aip-space-3);border:1px solid var(--line);border-radius:10px}.vb-tabel th[scope=row]{font-size:var(--aip-font-size-300, 1rem);border-bottom:0}.vb-tabel td{display:flex;justify-content:space-between;gap:var(--aip-space-3);border-bottom:1px solid var(--line);text-align:right}.vb-tabel td:last-child{border-bottom:0}.vb-tabel td:before{content:attr(data-l);color:var(--muted);text-align:left;flex:none}.vb-meting{align-items:flex-end}}.vb-mail{overflow-wrap:anywhere;font-size:.9em}.vb-uit{font-weight:600;color:var(--muted)}.at{margin-top:var(--aip-space-3);padding:var(--aip-space-4);background:var(--card);border:1px solid var(--line);border-radius:var(--aip-radius-card, 12px);overflow-wrap:anywhere}.at-kopregel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aip-space-2) var(--aip-space-4);justify-content:space-between}.at-kop{margin:0;font-size:var(--aip-font-size-400, 1.1rem);color:var(--ink)}.at-label{padding:2px var(--aip-space-3);border-radius:var(--aip-radius-chip);font-size:var(--aip-font-size-200);font-weight:var(--aip-font-weight-semibold)}.at-label-ok{color:var(--aip-color-feedback-success-text-soft);background:var(--aip-color-feedback-success-bg)}.at-label-niet{color:var(--aip-color-feedback-danger-text-soft);background:var(--aip-color-feedback-danger-bg)}.at-redenen{margin:var(--aip-space-2) 0;padding-left:var(--aip-space-5);color:var(--aip-color-feedback-danger-text-soft);font-size:var(--aip-font-size-200)}.at-achter{margin:var(--aip-space-2) 0 0;padding:var(--aip-space-2) var(--aip-space-3);border-radius:var(--aip-radius-chip);color:var(--aip-color-feedback-warning-text-soft);font-weight:var(--aip-font-weight-semibold);font-size:var(--aip-font-size-200)}.at-gedimd{opacity:.55;filter:grayscale(.6)}.at-klein{color:var(--muted);font-size:var(--aip-font-size-200);margin:var(--aip-space-2) 0 0}.at-lijst{list-style:none;margin:var(--aip-space-3) 0 0;padding:0;display:grid;gap:var(--aip-space-2)}.at-regel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aip-space-2) var(--aip-space-3);padding:var(--aip-space-2) 0;border-bottom:1px solid var(--line)}.at-af .at-titel{text-decoration:line-through;color:var(--muted)}.at-vink{display:inline-flex;align-items:center;gap:var(--aip-space-2);min-height:44px}.at-nr{font-weight:var(--aip-font-weight-semibold)}.at-titel{flex:1 1 14rem}.at-wacht{color:var(--muted);font-size:var(--aip-font-size-200)}.at-slot{color:var(--aip-color-feedback-warning-text-soft);font-size:var(--aip-font-size-200)}.bib-uitklapitem.bib-melding,.bib-uitklapitem.bib-afspraak,.bib-uitklapitem.bib-bouwstap{padding:0}.bib-detailknop{position:relative;display:block;width:100%;min-width:0;min-height:44px;margin:0;font:inherit;color:inherit;text-align:left;background:transparent;border:0;border-radius:inherit;cursor:pointer;padding:var(--aip-space-1) calc(var(--aip-space-3) + 22px) var(--aip-space-1) var(--aip-space-3)}.bib-melding>.bib-detailknop{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:var(--aip-space-2);padding-bottom:var(--aip-space-2)}.bib-detailknop:hover{background:color-mix(in srgb,var(--line-sterk) 22%,transparent)}.bib-detailknop:focus-visible{outline-offset:-2px}.bib-detailknop:after{content:"";position:absolute;right:var(--aip-space-3);top:16px;width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg)}.bib-detailknop[aria-expanded=true]:after{top:19px;transform:rotate(-135deg)}.bib-melding .bib-detailknop>strong,.bib-melding .bib-detailknop>.bib-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--aip-font-size-100)}.bib-melding .bib-detailknop>strong{font-size:var(--aip-font-size-200)}.bib-uitklapitem[data-open=ja] .bib-detailknop>strong,.bib-uitklapitem[data-open=ja] .bib-detailknop>.bib-meta{white-space:normal;overflow-wrap:anywhere}.bib-afwijkingen>.bib-uitklapitem[data-open=ja]{grid-column:1 / -1}.bib-uitklapitem>.bib-fouten{margin:0 var(--aip-space-3) var(--aip-space-2)}.bib-detaillaag{min-width:0;margin:0 var(--aip-space-2) var(--aip-space-2);padding:var(--aip-space-3);font-size:var(--aip-font-size-200);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--aip-radius-sm)}.bib-detaillaag[hidden]{display:none}.bib-detailvelden dd{overflow-wrap:anywhere;white-space:pre-line}.bib-detailopsomming{margin:0;padding-left:1.2em;list-style:disc}.bib-detailopsomming>li{margin:0;padding:0;background:none}.bib-detailvelden>[data-soort]{padding-left:var(--aip-space-3);border-left:3px solid var(--line)}.bib-detailvelden>[data-soort=dennis]{border-left-color:var(--accent)}.bib-detailvelden>[data-soort=dennis] dd{font-weight:var(--aip-font-weight-medium)}.bib-detailvelden>[data-soort=lezing]{border-left-style:dotted;border-left-color:var(--muted)}.bib-detailvelden>[data-soort=lezing] dd{color:var(--muted)}.bib-detailvelden>[data-soort=status]{border-left-color:var(--aip-color-feedback-warning-fg)}.bib-detailvelden>[data-soort=status] dt{color:var(--aip-color-feedback-warning-text-soft)}.bib-detailvelden>[data-soort=vervallen]{border-left-color:var(--aip-color-feedback-danger-fg)}.bib-detailvelden>[data-soort=vervallen] dt{color:var(--aip-color-feedback-danger-text-soft)}.bib-detailvelden>[data-soort=vervallen] dd{color:var(--muted);text-decoration:line-through}.bib-aanvullingen{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--aip-space-3)}.bib-aanvulling{margin:0;padding:var(--aip-space-2) var(--aip-space-3);background:var(--sunken);border-radius:var(--aip-radius-sm)}.bib-aanvulling>h5{margin:0 0 var(--aip-space-2);font-size:var(--aip-font-size-200);font-weight:var(--aip-font-weight-semibold);overflow-wrap:anywhere}.bib-detailvelden>[data-soort=bron] dd{color:var(--muted);font-size:var(--aip-font-size-100)}.klantplek{display:block;overflow-wrap:anywhere}.klantplek a{color:var(--aip-color-text-link);font-weight:600}.bel .klantplek.kort{font-size:.8rem;margin-bottom:4px}.bel p .tekstlink,.klantmee-tekst .tekstlink{color:var(--aip-color-text-link);text-decoration:underline;overflow-wrap:anywhere;word-break:break-word}.bel p,.klantmee-tekst{overflow-wrap:anywhere}.pf-offerte{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:100%;overflow-wrap:anywhere}.pf-offerte-kop{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pf-offerte-kop label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:.85rem}.pf-offerte select,.pf-offerte input{min-height:44px;border:1px solid var(--line-sterk);border-radius:var(--r-veld);background:var(--card);color:var(--ink);padding:0 10px;font:inherit}.pf-offerte input.pf-aantal{width:5.5rem;text-align:right}.pf-offerte-tabel{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:var(--r-kaart)}.pf-offerte-tabel th,.pf-offerte-tabel td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.pf-offerte-tabel th{color:var(--muted);font-weight:600;font-size:.8rem}.pf-offerte-tabel td.pf-geld,.pf-offerte-tabel th.pf-geld{text-align:right;white-space:nowrap}.pf-offerte-groep td{background:var(--sunken)}.pf-offerte-groep select{max-width:100%}.pf-offerte-totaal{font-weight:700}.pf-offerte-verouderd{color:var(--warn);font-weight:600}.pf-offerte-onbekend{color:var(--warn);font-weight:700}.pf-offerte-ok{color:var(--groen)}.pf-offerte-melding{padding:10px 12px;border:1px solid var(--line-sterk);border-radius:var(--r-kaart);background:var(--card);color:var(--ink)}.pf-offerte-melding.pf-offerte-let-op{border-color:var(--warn);color:var(--warn)}.pf-offerte small{color:var(--muted)}@media (max-width: 720px){.pf-offerte select,.pf-offerte input{max-width:100%}.pf-offerte-kop label,.pf-offerte-kop select{width:100%}.pf-offerte-tabel,.pf-offerte-tabel tbody,.pf-offerte-tabel tr,.pf-offerte-tabel td{display:block;width:100%;box-sizing:border-box}.pf-offerte-tabel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pf-offerte-tabel th{min-width:0;max-width:100%;padding:0;white-space:normal}.pf-offerte-tabel th.pf-geld{white-space:normal}.pf-offerte-tabel tr{padding:8px 10px;border-bottom:1px solid var(--line)}.pf-offerte-tabel td{border:0;padding:2px 0;text-align:left;white-space:normal}.pf-offerte-tabel td.pf-geld{text-align:left}.pf-offerte-tabel td:before{display:block;color:var(--muted);font-size:.75rem}.pf-offerte-invoer td:nth-child(2):before{content:"Aantal"}.pf-offerte-invoer td:nth-child(3):before{content:"Eenheid"}.pf-offerte-invoer td:nth-child(4):before{content:"Opmerking"}.pf-offerte-uitkomst td:nth-child(2):before{content:"Aantal"}.pf-offerte-uitkomst td:nth-child(3):before{content:"Per eenheid"}.pf-offerte-uitkomst td:nth-child(4):before{content:"Bron en datum"}.pf-offerte-uitkomst td:nth-child(5):before{content:"Inkoop"}.pf-offerte-uitkomst .pf-offerte-totaal td:nth-child(2):before{content:"Totaal inkoop"}.pf-offerte-tabel td:empty{display:none}}.oh{min-width:0}.oh .tabs{margin-bottom:12px}.oh-acties{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.oh-lijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.oh-kaart{width:100%;box-sizing:border-box;text-align:left;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line-sterk);border-radius:var(--r-kaart);padding:12px 14px;display:flex;flex-direction:column;gap:4px;cursor:pointer;min-height:48px}.oh-kaart:hover{border-color:var(--accent)}.oh-kaart:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.oh-kaart-kop{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.oh-kaart b,.oh-kaart small{overflow-wrap:anywhere;min-width:0}.oh-chip-concept{--chip: var(--aip-color-feedback-warning-fg)}.oh-chip-definitief{--chip: var(--aip-color-feedback-success-fg)}.oh-formulier{min-width:0}.oh-formulier h4{margin:8px 0 4px}.oh-groep{display:flex;flex-direction:column;gap:8px;min-width:0}.oh-velden{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px 14px;min-width:0}.oh-veld{display:flex;flex-direction:column;gap:4px;min-width:0;border:0;margin:0;padding:0}.oh-veld input:not([type=radio]):not([type=checkbox]){width:100%;box-sizing:border-box;min-height:44px}.instelvak .oh-veld input[type=date]{width:100%}.oh-veld input[type=date]{display:block;min-width:0;max-width:100%;box-sizing:border-box}@supports (-webkit-touch-callout: none){.oh-veld input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}}.oh-veld input[type=date]::-webkit-date-and-time-value{text-align:left}.oh-label{font-size:.85rem;font-weight:600;color:var(--ink);padding:0}.oh-keuzes{grid-column:1 / -1}.oh-rondjes{justify-content:flex-start}.oh-rondjes .delen-keuze{white-space:nowrap}.oh-afgeleid{min-height:44px;display:flex;align-items:center;color:var(--muted)}.oh-veld.let-op input{border-color:var(--aip-color-feedback-warning-fg)}.oh-melding{display:block;background:var(--aip-color-feedback-warning-bg);color:var(--aip-color-feedback-warning-text-soft);border:1px solid var(--aip-color-feedback-warning-fg);border-radius:var(--r-veld);padding:6px 10px;font-size:.85rem;overflow-wrap:anywhere}.oh-rij{border:1px solid var(--line);border-radius:var(--r-veld);padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}.oh-rij-kop{display:flex;justify-content:space-between;align-items:center;gap:8px}.oh-totaal{margin:4px 0 0;font-size:.95rem;overflow-wrap:anywhere}.oh-adviseur-rij{display:flex;gap:8px;align-items:center;min-width:0}.oh-adviseur-rij input{flex:1 1 auto;min-width:0}@media (max-width: 899px){.app.met-beheer:has(.oh)>.beheer{margin-bottom:calc(64px + env(safe-area-inset-bottom))}html:has(.oh) .schermknop{bottom:calc(8px + env(safe-area-inset-bottom))}}.oh-velden-lijst{list-style:none;padding:0;margin:8px 0 16px;display:grid;gap:8px}.oh-veldrij{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 12px;border:1px solid var(--rand, #d6dde6);border-radius:10px}.oh-veldkolom{display:grid;gap:2px;align-content:start;min-width:0;overflow-wrap:anywhere}@media (max-width: 720px){.oh-veldrij{grid-template-columns:1fr;gap:6px}}.oh-mail .oh-mailveld{display:grid;gap:2px;margin:6px 0}.oh-mail .oh-mailveld input[type=text],.oh-mail .oh-mailveld textarea{width:100%;box-sizing:border-box;font:inherit;font-size:max(16px,1rem);line-height:1.4;padding:8px 10px;border:1px solid var(--rand, #d6dde6);border-radius:8px}.oh-mail .oh-mailveld textarea{resize:vertical;min-height:3.2em}.oh-mail .oh-mailveld textarea.oh-mail-onderwerp{min-height:3.4em}.oh-mail .oh-mailveld textarea.oh-mail-tekst{min-height:20em}.oh-mail .oh-mailveld :disabled{background:transparent;color:var(--ink);border-style:dashed;resize:none;opacity:1;-webkit-text-fill-color:var(--ink)}.oh-mail .oh-bijlage{margin:10px 0 2px;overflow-wrap:anywhere}
