.loginart .brand{padding-left:0}.loginart-labels{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.loginart-labels .badge{color:#fff;background:#ffffff24;border-color:#ffffff47}.loginform .field.eerste{margin-top:1.4rem}.btn.vol{justify-content:center;width:100%}.loginform .linkbtn{line-height:normal;text-decoration:none;display:inline-block}.loginform .linkbtn:hover{text-decoration:underline}.loginform .linkbtn.vergeten,.loginform .linkbtn.onder{text-align:center}.loginform .linkbtn.vergeten{margin-top:.4rem}.loginform .linkbtn.onder,.loginform .linkbtn.blok{margin-top:.8rem}.loginform .voetnoot{margin-top:1rem}.codeinputs input{min-width:0}.logindemo{margin-top:2rem}.logindemo .callout{margin-bottom:.9rem}.logindemo-rollen{gap:.5rem;display:grid}.userchip.demorol{font:revert;border:1px solid var(--line-strong);background:#fff;justify-content:flex-start;width:100%}.demorol-tekst{text-align:left}.demorol-naam{color:var(--navy);font-weight:600;display:block}.loginform.vol{grid-column:1/-1}.demowrap{max-width:880px;margin:0 auto;padding:2.5rem 1.2rem 4rem}.demowrap>.callout{margin-bottom:1.4rem}.demowrap>.grid{margin-top:1.4rem}.scherm-autorisatie{--navy:#203050;--sky-300:#c8e6f6;--bg-tint:#eaf5fc;--bg-tint-2:#f5f5f7;--text-muted:#52606d;--line:#e2e8f0;--green:#137a52;--green-bg:#e4f5ec;--amber:#8a5a00;--amber-bg:#fdf1dc;--red:#a32020;--red-bg:#fdeaea;--radius-sm:4px;--radius-pill:999px;--card-schaduw:0 2px 16px #112c4c14;--ease-out:cubic-bezier(.16,1,.3,1)}.scherm-autorisatie .small{font-size:.8rem}.scherm-autorisatie .muted{color:var(--text-muted)}.scherm-autorisatie .card{border:1px solid var(--line);box-shadow:var(--card-schaduw);background:#fff;border-radius:12px;margin-bottom:1.1rem;padding:1.15rem 1.25rem}.scherm-autorisatie .card.pad0{padding:0;overflow:hidden}.scherm-autorisatie .card-head{align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.scherm-autorisatie .tablewrap{overflow-x:auto}.scherm-autorisatie table.tbl{border-collapse:collapse;width:100%;font-size:.86rem}.scherm-autorisatie table.tbl th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);background:var(--bg-tint-2);white-space:nowrap;padding:.6rem .8rem;font-size:.74rem;font-weight:600}.scherm-autorisatie table.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.7rem .8rem}.scherm-autorisatie table.tbl tbody tr.norow{cursor:default}.scherm-autorisatie table.tbl td select{border-radius:var(--radius-sm);padding:.32rem .45rem;font-size:.82rem}.scherm-autorisatie .rowtitle{color:var(--navy);font-weight:600}.scherm-autorisatie .switch{cursor:pointer;align-items:center;gap:.5rem;font-size:.84rem;display:inline-flex}.scherm-autorisatie .switch input{display:none}.scherm-autorisatie .switch .tr{border-radius:var(--radius-pill);background:#cfd8e4;width:38px;height:21px;transition:all .2s;position:relative}.scherm-autorisatie .switch .tr:after{content:"";width:17px;height:17px;transition:.2s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.scherm-autorisatie .switch input:checked+.tr{background:var(--green)}.scherm-autorisatie .switch input:checked+.tr:after{transform:translate(17px)}.scherm-autorisatie .badge{border-radius:var(--radius-pill);background:var(--bg-tint);color:#35608f;border:1px solid var(--sky-300);white-space:nowrap;align-items:center;gap:.32rem;padding:.16rem .58rem;font-size:.72rem;font-weight:600;display:inline-flex}.scherm-autorisatie .badge.ok{background:var(--green-bg);color:var(--green);border-color:#bfe6d3}.scherm-autorisatie .badge.warn{background:var(--amber-bg);color:var(--amber);border-color:#f2ddb2}.scherm-autorisatie .badge.grey{color:var(--text-muted);background:#eef1f5;border-color:#dde3ec}.scherm-autorisatie .callout{border:1px solid;border-radius:6px;align-items:flex-start;gap:.6rem;padding:.75rem .95rem;font-size:.85rem;display:flex}.scherm-autorisatie .callout.danger{background:var(--red-bg);color:var(--red);border-color:#f2c4c4}.scherm-autorisatie .field{margin-bottom:.9rem}.scherm-autorisatie .field label{color:var(--navy);margin-bottom:.28rem;font-size:.78rem;font-weight:600;display:block}.scherm-autorisatie .row{gap:.9rem;display:grid}.scherm-autorisatie .row.c2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=860px){.scherm-autorisatie .row.c2{grid-template-columns:minmax(0,1fr)}}.scherm-autorisatie .rechtenmatrix .recht-kolom{min-width:230px}.scherm-autorisatie .standaard-adviseur{align-items:end}.scherm-autorisatie .standaard-adviseur .callout{grid-column:1/-1}.scherm-autorisatie .rechtengroep{margin-top:1rem}.scherm-autorisatie .badge.persoonlijk{margin-left:.35rem}.kp-deelname-overzicht{margin-top:.6rem}.kp-deelname{margin-top:.5rem}.kp-afspraak{flex:1;min-width:0}.kp-bestanden{gap:.6rem;display:grid}.kp-tenderbestanden{margin-top:1rem}.kp-doctype{max-width:280px}.kp-opmerking{margin-bottom:1.2rem}.kp-uitleg,.kp-melding{margin-bottom:1rem}.kp-hint{margin-bottom:.8rem}.formfout{color:var(--red)}.kp-dropzone .t{display:block}.scherm-klanten .zonder-marge{margin:0}.scherm-klanten .zonder-marge-boven{margin-top:0}.scherm-klanten .met-marge,.met-marge{margin-bottom:1rem}.scherm-klanten .nowrap{white-space:nowrap}.scherm-klanten .groei{flex:1}.scherm-klanten .breed{width:100%}.scherm-klanten .fouttekst,.fouttekst{color:var(--red)}.scherm-klanten .oktekst,.oktekst,.scherm-klanten .verstuurd,.verstuurd{color:var(--green)}.scherm-klanten .knoppenrij{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.scherm-klanten .voorgevormd{white-space:pre-wrap}.scherm-klanten .listrow.kaal{border:0;padding:0}.pd-import .pd-zoek{align-items:flex-end}.pd-import .zonder-marge{margin:0}.pd-import .pd-blok{margin-top:1rem}.pd-import .pd-schakelaar{display:inline-flex}.pd-import .pd-naam{margin-left:.6rem}.pd-import .pd-keuze{background:var(--bg-tint-2);border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:1rem;padding:.9rem 1rem}.pd-import .pd-adviseur{margin-top:.8rem;margin-bottom:0}.pd-import .pd-knop{margin-top:.9rem}.schakelaar-regel,.field label.switch.schakelaar-regel{margin-top:.2rem;display:inline-flex}.mails-keuze .mails-uit{display:none}.mails-keuze:has(input[name=mailsVersturen]:not(:checked)) .mails-uit{display:block}.mails-keuze:has(input[name=mailsVersturen]:not(:checked)) .mails-aan,.zelfde-keuze .zelfde-tekst,.zelfde-keuze:has(input[name=emailZelfde]:checked) .eigen-email{display:none}.zelfde-keuze:has(input[name=emailZelfde]:checked) .zelfde-tekst{margin:.4rem 0;display:block}.zelfde-keuze .schakelaar-regel{margin-top:.4rem}.dossieracties{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dossieracties .spacer{flex:1}.dossierkolommen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 1.1rem;display:grid}@media (width<1024px){.dossierkolommen{grid-template-columns:minmax(0,1fr)}}.klantaccount{border-bottom:1px solid var(--line);align-items:flex-start;gap:.8rem;padding:.7rem 0;display:flex}.klantaccount:first-child{padding-top:0}.klantaccount:last-child{border-bottom:0;padding-bottom:0}.klantaccount-gegevens{flex:1;min-width:0}.klantaccount-mail{overflow-wrap:anywhere}.klantaccount-acties{white-space:nowrap;flex:none;align-items:center;gap:.55rem;display:flex}.scherm-klanten .knopmet-melding{flex-direction:column;align-items:flex-start;display:inline-flex}.scherm-klanten .knopmelding-tekst{margin-top:.3rem}.scherm-klanten .kaartknop{padding:1rem 1.25rem 0}.scherm-klanten .kaartknop.ruim{padding:1.25rem 1.25rem 0}.scherm-klanten .kaartvoet{padding:.6rem 1.1rem 0}.scherm-klanten .mails-schakelaar{margin-top:1rem}.scherm-klanten .afspraakknoppen{justify-content:flex-end;gap:.5rem;margin-bottom:.9rem;display:flex}.scherm-klanten .regel-boven{margin-top:.2rem}.scherm-klanten .quickscanregel{margin-bottom:1rem}.scherm-klanten .betalingen{gap:.7rem;margin-bottom:1rem;display:grid}.scherm-klanten .listrow.betaling{align-items:center}.scherm-klanten .moduleffect{margin-left:.5rem}.scherm-klanten .notitieformulier{margin-bottom:1.2rem}.scherm-klanten .notitieformulier .knoppenrij,.scherm-klanten details.gegevens-wijzigen,.scherm-klanten details.betaling-aanmaken{margin-top:.8rem}.scherm-klanten details.gegevens-wijzigen>summary,.scherm-klanten details.adviseur-wijzigen>summary,.scherm-klanten details.betaling-aanmaken>summary{cursor:pointer;list-style:none;display:inline-flex}.scherm-klanten details>summary::-webkit-details-marker{display:none}.scherm-klanten details[open].betaling-aanmaken>summary,.scherm-klanten details[open].gegevens-wijzigen>summary{display:none}.scherm-klanten .gegevens-form{margin-top:1rem}.scherm-klanten .adviseurkeuze{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.4rem;display:inline-flex}.scherm-klanten .adviseurkeuze select{min-width:220px}.scherm-klanten .naamcel{align-items:center;gap:.6rem;display:inline-flex}.scherm-klanten .online{color:var(--green);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.scherm-klanten .online-punt{background:var(--green);border-radius:50%;width:8px;height:8px;display:inline-block}.scherm-klanten .rijacties{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:.45rem;display:flex}.uitnodigen .alleen-klant,.bewerken .alleen-klant{display:none}.uitnodigen:has(.rolkeuze option[value=klant]:checked) .alleen-klant,.bewerken:has(.rolkeuze option[value=klant]:checked) .alleen-klant{display:block}.bewerken .accountlinks{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-top:.6rem;display:flex}.bewerken .wachtwoord-direct>summary{cursor:pointer;list-style:none}.bewerken .wachtwoord-direct>summary::-webkit-details-marker{display:none}.bewerken .wachtwoord-direct .field{margin-top:.6rem}.wachtwoordregel{gap:.5rem;display:flex}.wachtwoordregel input{flex:1}.resetvraag{margin-top:.6rem}.profielkop{align-items:center;gap:.8rem;display:flex}.profielnaam{margin-bottom:.2rem}.badgerij{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.scherm-klanten .voetregel{padding:.6rem .8rem}.wachtwoord-acties{margin-top:.8rem}.wachtwoord-acties .zelf-instellen>summary{cursor:pointer;margin-top:.4rem;list-style:none}.wachtwoord-acties .zelf-instellen>summary::-webkit-details-marker{display:none}.wachtwoord-acties .wachtwoordregel{gap:.4rem;margin-top:.5rem}.scherm-klanten .wijzigingcel{max-width:420px}.scherm-klanten .kaartuitleg{margin-top:0;margin-bottom:.8rem}.scherm-klanten .linkkolom{flex-direction:column;gap:.4rem;display:flex}.quickscan-toevoegen{padding:1rem 1.25rem}.quickscan-uitleg{margin-bottom:1rem}.quickscan-schakelaars{align-items:center;gap:1.2rem;padding-top:1.4rem;display:flex}.werkinstructie-melding{margin-top:.8rem}.werkinstructie-kies{display:inline-flex}.werkinstructie-kies label{cursor:pointer;line-height:normal}.doc-bezig{display:none}.htmx-request .doc-bezig{display:inline}.htmx-request .doc-rust,.htmx-request .dropzone .t:not(.doc-bezig){display:none}.dropzone .t{display:block}.dropzone .t.doc-bezig{display:none}.htmx-request .dropzone .t.doc-bezig{display:block}.doc-lijst{margin-top:1rem}.doc-leeg{margin-top:.8rem}.doc-naam{min-width:0}.doc-organisatie-upload{align-items:flex-end;margin-bottom:1rem}.doc-organisatie-upload .doc-zichtbaar{margin-bottom:1.1rem;display:inline-flex}.doc-organisatie-upload .doc-zone{min-width:260px}.doc-fout{color:var(--red)}.doc-treffer{margin-top:.3rem}.doc-treffer>summary{list-style:none}.doc-treffer>summary::-webkit-details-marker{display:none}.doc-treffer .doc-open{display:none}.doc-treffer[open] .doc-open{display:inline}.doc-treffer[open] .doc-dicht{display:none}.doc-paragraaf{background:var(--bg-tint-2);border:1px solid var(--line);border-radius:var(--radius-sm);max-width:420px;margin-top:.4rem;padding:.6rem .7rem}.doc-term{margin-bottom:.3rem}.dnp-uitleg{margin-top:-.4rem;margin-bottom:.8rem}.dnp-melding{margin-top:.4rem}.dnp-callout{margin-top:.6rem}.chatvenster{z-index:60;flex-direction:column;align-items:flex-end;gap:.55rem;display:flex;position:fixed;bottom:1rem;right:1rem}.chatvenster-knop{border-radius:var(--radius-pill);background:var(--navy);color:var(--white);font-family:var(--font-base);cursor:pointer;box-shadow:var(--shadow-sm);border:0;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;display:inline-flex}.chatvenster-knop:hover{background:var(--navy-700)}#chatvenster-teller:empty{display:none}.chatvenster-teller{border-radius:var(--radius-pill);background:var(--red);min-width:1.3rem;height:1.3rem;color:var(--white);justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-flex}.chatvenster-paneel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);width:min(22rem,100vw - 2rem);height:min(28rem,100vh - 7rem);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.chatvenster-paneel[hidden]{display:none}.chatvenster-kop{border-bottom:1px solid var(--line);background:var(--bg-tint);font-family:var(--font-heading);align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.92rem;display:flex}.chatvenster-terug,.chatvenster-sluit{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.chatvenster-sluit{font-size:1.3rem;line-height:1}.chatvenster-inboxlink{color:var(--blue-600);font-size:.8rem}.chatvenster-onderwerp{border-bottom:1px solid var(--line);padding:.45rem .75rem;font-size:.85rem;font-weight:600}.chatvenster-body{flex-direction:column;flex:1;gap:.4rem;padding:.6rem;display:flex;overflow-y:auto}.chatvenster-leeg{color:var(--text-muted);margin:.4rem;font-size:.85rem}.chatvenster-gesprek{border-radius:var(--radius);background:var(--bg-tint-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:.15rem;padding:.5rem .6rem;display:flex}.chatvenster-gesprek:hover{background:var(--sky-300)}.chatvenster-gesprekkop{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.chatvenster-onderwerpnaam{font-size:.88rem;font-weight:600}.chatvenster-stip{background:var(--red);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.chatvenster-deelnemers,.chatvenster-preview{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.chatvenster-bericht{border-radius:var(--radius);background:var(--bg-tint-2);flex-direction:column;align-self:flex-start;gap:.12rem;max-width:88%;padding:.45rem .6rem;font-size:.85rem;display:flex}.chatvenster-bericht.eigen{background:var(--bg-tint);align-self:flex-end}.chatvenster-afzender{color:var(--text-muted);font-size:.72rem}.chatvenster-invoer{border-top:1px solid var(--line);gap:.4rem;padding:.55rem;display:flex}.chatvenster-invoer input{border:1px solid var(--line-strong);border-radius:var(--radius);min-width:0;font:inherit;flex:1;padding:.45rem .55rem;font-size:.85rem}.chatvenster-invoer button{border-radius:var(--radius);background:var(--navy);color:var(--white);font:inherit;cursor:pointer;border:0;padding:.45rem .8rem;font-size:.85rem}.chatvenster-invoer button:disabled{background:var(--line-strong);cursor:default}.klantmail-pauze{border:1px solid var(--line);border-radius:var(--radius-md,10px);background:var(--bg-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;margin-bottom:1.1rem;padding:.9rem 1.1rem;display:flex}.klantmail-pauze>div{flex:22rem;min-width:0}.klantmail-pauze p{margin:.25rem 0 0}.klantmail-pauze.uit{background:var(--red-bg);border-color:#f2c4c4;border-left:4px solid var(--red)}.klantmail-pauze.uit strong{color:var(--red)}.threadrow-form{margin:0}button.threadrow{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;background:0 0}button.threadrow.on{background:var(--bg-tint)}.threadrow-tekst{min-width:0;display:block}.threadrow-tekst.breed{flex:1}.threadrow-tekst>span{display:block}.threadrow-tekst>.threadrow-kop{align-items:baseline;gap:.5rem;display:flex}.threadrow-kop .sub{flex:1;min-width:0}.threadrow-datum{white-space:nowrap}.inbox-kop{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.inbox-kop h3{margin:0}.inbox-kop .spacer{flex:1}.inbox-kop form{margin:0}.inbox-antwoord{margin-top:1rem}.nowrap{white-space:nowrap}.rechts{text-align:right}.leeg-ruim{padding:2rem}.fout-tekst{color:var(--red)}.feedbackstatus{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.feedbackstatus select{min-width:0}.feedbackstats{margin-bottom:1.2rem}.klantmail-knoppen{flex-wrap:wrap;gap:.6rem;margin-bottom:.9rem;display:flex}.klantmail-vink{width:2.4rem}.klantmails h2{margin-top:0}.mailklant-melding{margin-top:.2rem}.sjabloon .switch{margin-bottom:1rem}.sjabloon textarea{min-height:180px}.sjabloon .callout{margin-bottom:1rem}.bijlage-kies{margin-top:.9rem}.bijlage-kies.eerste{margin-top:0}.bijlagen .callout{margin-top:.8rem}.mailinhoud pre{white-space:pre-wrap;word-break:break-word;background:var(--bg-tint-2);border:1px solid var(--line);border-radius:var(--radius-sm);max-height:22rem;margin-top:.4rem;padding:.6rem .7rem;overflow:auto}.mailinhoud summary{cursor:pointer;list-style:none}.mailinhoud summary::-webkit-details-marker{display:none}.mailinhoud .dicht{display:inline}.mailinhoud .open,.mailinhoud[open] .dicht{display:none}.mailinhoud[open] .open{display:inline}.klantmaillog-uitleg{padding:1rem 1.25rem .6rem}.klantmaillog-uitleg p{margin:0}.feedbacktekst summary{cursor:pointer;list-style:none}.feedbacktekst summary::-webkit-details-marker{display:none}.feedbacktekst .heel,.feedbacktekst[open] .kort{display:none}.feedbacktekst[open] .heel{display:block}.feedbacktekst .dicht{display:inline}.feedbacktekst .open,.feedbacktekst[open] .dicht{display:none}.feedbacktekst[open] .open{display:inline}.scherm-koppelingen .koppelingen-melding,.scherm-koppelingen .koppeling-ruimte{margin-bottom:1rem}.scherm-koppelingen .koppeling-kop-ruimte{margin-top:1.2rem}.scherm-koppelingen .koppeling-knoppen{gap:.6rem;display:flex}.scherm-koppelingen .koppeling-knoppen-midden{flex-wrap:wrap;align-items:center}.scherm-koppelingen .koppeling-knoppen-wrap{flex-wrap:wrap}.scherm-koppelingen .koppeling-geheim{word-break:break-all;margin-top:.4rem}.scherm-koppelingen details.koppelingkaart>summary{cursor:pointer;list-style:none}.scherm-koppelingen details.koppelingkaart>summary::-webkit-details-marker{display:none}.scherm-koppelingen .koppelingkaart-pijl{width:1rem;transition:transform .15s;display:inline-block}.scherm-koppelingen details.koppelingkaart[open] .koppelingkaart-pijl{transform:rotate(90deg)}.scherm-koppelingen .cron-lijst{margin:0 0 .8rem;padding-left:1.1rem}.scherm-koppelingen .cron-sleutel{word-break:break-all;margin-bottom:1rem}.scherm-koppelingen .cron-sleutel>summary{cursor:pointer;list-style:none}.scherm-koppelingen .cron-sleutel>summary::-webkit-details-marker{display:none}.scherm-koppelingen .cron-sleutel[open] .cron-masker,.scherm-koppelingen .cron-sleutel[open] .cron-tonen,.scherm-koppelingen .cron-sleutel:not([open]) .cron-verbergen{display:none}.scherm-koppelingen .cron-sleutel[open]{flex-direction:row-reverse;justify-content:flex-end;gap:.3rem;display:flex}.scherm-koppelingen .mailvoorkeur{width:100%;margin-bottom:.8rem;display:inline-flex}.scherm-koppelingen .agenda-adres{max-width:360px;margin-top:.4rem;margin-bottom:.8rem}.scherm-koppelingen .mailvoorkeuren:has(input[name=dagelijkseAgenda]:not(:checked)) .agenda-adres{display:none}.scherm-koppelingen .weekoverzicht{max-width:460px;margin-bottom:.8rem}.scherm-koppelingen .samenvatting{margin-bottom:.8rem}.scherm-koppelingen #samenvatting-melding strong{margin-left:.5rem}.scherm-koppelingen .mailvoorkeuren-voet{gap:.8rem;margin-top:.6rem}.scherm-koppelingen .opgeslagen{color:var(--green)}.scherm-tenders .tender-toelichting{margin-top:.8rem}.scherm-tenders .tender-bestanden{gap:.6rem;display:grid}.scherm-tenders .tender-bedrag{align-items:center;gap:.4rem;display:inline-flex}.scherm-tenders .tender-bedrag input{max-width:140px}.scherm-tenders .tender-pagina{max-width:160px}.scherm-tenders .tender-knoppen{gap:.6rem;display:flex}.scherm-tenders .tender-opmerking{margin-bottom:1.2rem}.scherm-tenders .tender-schakelaar{margin-bottom:.8rem}.agenda-weeknav{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.agenda-weeklabel{margin-left:.4rem}.agenda-gridwrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.agenda-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:48px repeat(7,1fr);min-width:566px;display:grid;overflow:hidden}@media (width<768px){.agenda-weeklabel{flex-basis:100%;margin-left:0}.agenda-grid{grid-template-columns:34px repeat(7,1fr);min-width:482px}}.agenda-verberg{margin-left:auto;display:inline-flex}.agenda-laden{display:none}.agenda-laden.aan,.agenda-laden.htmx-request{display:inline}.agenda-hoek{border-right:1px solid var(--line);background:var(--white)}.agenda-dagkop{border-bottom:1px solid var(--line);background:var(--white);text-align:center;padding:.4rem .5rem;font-size:.82rem}.agenda-dagkop.rand,.agenda-dag.rand,.agenda-uren{border-right:1px solid var(--line)}.agenda-uur{height:52px;color:var(--text-muted);text-align:right;box-sizing:border-box;padding-right:.3rem;font-size:.7rem}.agenda-dag{cursor:pointer;background-image:repeating-linear-gradient(to bottom,transparent,transparent 51px,var(--line)52px);height:572px;position:relative}.agenda-slots{grid-template-rows:6.5px repeat(43,13px) 6.5px;height:100%;display:grid}.agenda-slot{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.agenda-slot:focus-visible{outline:2px solid var(--blue)}.agenda-laag{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.agenda-blok{box-sizing:border-box;color:#fff;cursor:not-allowed;pointer-events:auto;border-radius:4px;height:100%;margin:0 2px;padding:2px 5px;font-size:.7rem;line-height:1.2;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}.agenda-blok.klikbaar{cursor:pointer}.agenda-blok.extern{background:repeating-linear-gradient(45deg,#6b7280,#6b7280 6px,#4b5563 6px 12px)}.agenda-blok.kleur-0{background:#2563eb}.agenda-blok.kleur-1{background:#16a34a}.agenda-blok.kleur-2{background:#d97706}.agenda-blok.kleur-3{background:#dc2626}.agenda-blok.kleur-4{background:#7c3aed}.agenda-blok.kleur-5{background:#0891b2}.agenda-uitleg{margin-top:.5rem}.agenda-even{margin-bottom:.6rem;animation:10ms linear 4s forwards agenda-weg}@keyframes agenda-weg{to{visibility:hidden;border-width:0;height:0;margin:0;padding:0;overflow:hidden}}.externe-listrow{flex-wrap:wrap}.externe-info{overflow-wrap:break-word;flex:260px;min-width:0}.externe-actions{flex:none;align-items:center;gap:.6rem;margin-left:auto;display:flex}.externe-actions select{max-width:260px}@media (width<576px){.externe-actions{flex-basis:100%;margin-left:0}.externe-actions select{flex:1;max-width:none}}.agenda-klapkop{cursor:pointer;user-select:none;list-style:none;display:block}.agenda-klapkop::-webkit-details-marker{display:none}.agenda-externe[open] .accordion-caret{transform:rotate(90deg)}.agenda-externe[open] .agenda-alleen-dicht{display:none}.agenda-prefill{align-items:center;gap:.8rem;margin-bottom:1.1rem;display:flex}.agenda-groei{flex:1}.agenda-regel-boven{margin-top:.2rem}.agenda-naast{margin-left:.6rem}.agenda-annuleer-mail{margin-top:.4rem;display:inline-flex}.agenda-annuleer-uitleg{margin-top:.3rem}.agenda-meekijkers{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-tint-2);flex-wrap:wrap;gap:.4rem .9rem;padding:.6rem .7rem;display:flex}.agenda-inline{display:inline-flex}.agenda-meekijkers label.switch.agenda-inline{color:var(--text);margin-bottom:0;font-size:.84rem;font-weight:400;display:inline-flex}.agenda-meekijkers .switch .tr{flex-shrink:0}.agenda-formulier .modal-body>.hint{color:var(--text-muted);margin-top:.25rem;font-size:.75rem}.agenda-switch-naast{margin-left:1.2rem;display:inline-flex}.agenda-overlap{margin-bottom:.7rem}.agenda-zonder-mail{display:none}.agenda-formulier:has(input[name=stuurMails]:not(:checked)) .agenda-zonder-mail{display:block}.agenda-fout{color:var(--red)}.agenda-meetlink{margin-top:.2rem}.agenda-meetlink-knop{margin-top:.15rem}.agenda-meetlink-knop .linkbtn{text-align:left}.agenda-gasten{flex-direction:column;gap:.2rem;display:inline-flex}.agenda-blok-onder{margin-bottom:1rem}.agenda-sectie{margin-top:1.2rem}.agenda-sectie h4{margin-bottom:.4rem}.agenda-onderlijn{align-items:flex-end}.agenda-zonder-marge{margin:0}.agenda-regel-boven-ruim{margin-top:.6rem}.agenda-fout-blok{margin-top:1rem}.nakijken-uitleg{margin-block:1em}.nakijken-geen-marge-boven{margin-top:0}.nakijken-vraag{white-space:pre-line}.nakijken-modal-knoppen{gap:.5rem;margin-top:.8rem;display:flex}.akaart-weg{color:var(--red)}.akaart-pipedrive{margin-top:.8rem}.akaart-eens{margin-top:.3rem}.akaart-vervangend{margin-top:.8rem}.akaart-vervangend-uitleg{margin-bottom:.5rem}.akaart-vervangend-wanneer{margin-bottom:.6rem}.akaart-onderschrift{margin-top:.2rem}.akaart-mail{margin-bottom:.6rem}.akaart-switch{display:inline-flex}.akaart-knoppen{flex-wrap:wrap;gap:.5rem;display:flex}.akaart-gekoppeld{margin-top:.5rem}.adk-switch{margin-bottom:.5rem;display:inline-flex}.adk-waarschuwing{margin:.4rem 0}.nakijken-drieluik{margin-top:.7rem;margin-bottom:.7rem}.drieluik-hangt-aan{color:var(--amber)}.drieluik-staat-er-niet{color:var(--red)}.drieluik-zet-in-regel{margin-bottom:.3rem}.drieluik-item{margin-bottom:.2rem}.drieluik-soort{margin-left:.35rem}.mdz-blok{margin-top:.5rem}.mdz-regel{margin-bottom:.3rem}.mdz-vraag{margin-bottom:.4rem}.mdz-knoppen{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.mdz-nee>summary{list-style:none}.mdz-nee>summary::-webkit-details-marker{display:none}.mdz-nee[open]{flex-basis:100%}.mdz-nee[open]>summary,.mdz-knoppen:has(.mdz-nee[open]) .mdz-ja{display:none}.mdz-knoppen:has(.mdz-nee[open]){margin-top:0}.mdz-uitleg{margin:.3rem 0}.mdz-niets{margin-top:.3rem}.dubbele-allebei{margin-top:.6rem}.dubbele-groep:has(option[value=archiveren]:checked) .dubbele-allebei{display:none}.dubbele-switch{margin:.6rem 0;display:inline-flex}.dubbele-mailuitleg{margin-bottom:.6rem}.nakijken-negeer{margin-top:.4rem}.kv-voorstel{margin-top:.6rem}.kv-voorstel-uitleg{margin:.35rem 0 .6rem}.kv-voorstel-knop{align-items:center;gap:.5rem;display:flex}.pdb-knoppen{flex-wrap:wrap;gap:.4rem;display:flex}.pdb-uitleg{margin-top:.3rem}.pdv{margin-top:.6rem}.pdv-tekst{margin:.3rem 0 .6rem}.pdv-uitleg{margin:0 0 .6rem}.pdv-veld{max-width:22rem}.pdv-knoppen{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.losse-mail{align-items:center;gap:.5rem;margin:.6rem 0 1rem;display:flex}.losse-mailuitleg{margin-top:-.6rem}.losse-dubbel{margin-top:.2rem}.losse-knoppen{flex-wrap:wrap;gap:.4rem;display:flex}.losse-nee{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.mmatch{margin-bottom:.9rem}.mmatch-uitleg{margin-bottom:.5rem}.mmatch-switch{margin-bottom:.5rem;display:inline-flex}.mmatch-mailuitleg{margin-bottom:.5rem}.mmatch-rij{flex-wrap:wrap}.mmatch-tekst{flex:1;min-width:0}.mmatch-dubbel{margin-top:.25rem}.mmatch-waarschuwing{margin-top:.2rem}.mmatch-rij:has(.mmatch-verberg:checked),.mmatch:not(:has(.mmatch-verberg:not(:checked))){display:none}.drieluik-overzicht{padding:0 1.25rem 1rem}.drieluik-onder{margin-top:.3rem}.drieluik-laden{display:none}.drieluik-overzicht.htmx-request .drieluik-laden{display:block}.drieluik-kop{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.drieluik-wanneer{white-space:nowrap}.drieluik-stand{margin-top:.2rem}.drieluik-telling{margin-top:.6rem}.afk-blok{margin-top:.5rem}.afk-vraag,.afk-groep{margin-bottom:.4rem}.afk-knoppen{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.koppel-match{background:var(--green-bg);border-radius:6px;padding:.3rem .5rem}.koppel-match-label{color:var(--green);margin-left:.5rem}.koppel-tekst{flex:1;min-width:0}.koppel-meer{margin-top:.4rem}.afspraak-acties{flex-wrap:wrap;gap:.35rem;display:flex}.annuleer-switch{margin-top:.4rem;display:inline-flex}.annuleer-uitleg{margin-top:.3rem}.scherm-koppelingen .google-handleiding{margin-bottom:1rem;display:inline-block}.scherm-koppelingen .google-ruimte-onder{margin-bottom:.6rem}.scherm-koppelingen .google-ruimte-onder-klein{margin-bottom:.4rem}.scherm-koppelingen .google-ruimte-boven{margin-top:.5rem}.scherm-koppelingen .google-ruimte-boven-klein{margin-top:.4rem}.scherm-koppelingen .htmx-indicator{display:none}.scherm-koppelingen .htmx-request .htmx-indicator,.scherm-koppelingen .htmx-request.htmx-indicator{display:block}.scherm-koppelingen .google-json{min-height:100px;font-family:ui-monospace,monospace;font-size:.78rem}.scherm-koppelingen .google-scheiding{margin:1.4rem 0}.scherm-koppelingen .google-kop{margin:0 0 .4rem}.scherm-koppelingen .google-schakelaar{align-items:center;gap:.6rem;display:flex}.scherm-koppelingen .google-schakelaar input{width:auto}.scherm-koppelingen .google-schakelaar-label{margin:0}.scherm-koppelingen .google-bevindingen{margin-top:.7rem}.scherm-koppelingen .google-bevindingen-lijst{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.scherm-koppelingen .google-bevinding{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.scherm-koppelingen .google-bevinding-tekst{flex:18rem;min-width:0}.google-paneel-regel{margin-top:.35rem}.google-paneel-blok{margin-top:.6rem}.google-paneel-gelijk{color:var(--green);margin-top:.6rem}.scherm-koppelingen #agenda-controle-kaart-uitkomst{display:contents}.scherm-pipedrive .bord-keuze{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.scherm-pipedrive .bord-melding{margin-bottom:.8rem}.scherm-pipedrive .bord-kolommen{gap:.7rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.scherm-pipedrive .bord-kolom{flex:0 0 15rem;min-width:15rem}.scherm-pipedrive .bord-kolom-kop{justify-content:space-between;align-items:baseline;gap:.4rem;margin-bottom:.5rem;display:flex}.scherm-pipedrive .bord-kolom-kop strong{line-height:1.2}.scherm-pipedrive .bord-totaal{font-variant-numeric:tabular-nums;margin-bottom:.5rem}.scherm-pipedrive .bord-leeg{padding:.4rem 0}.scherm-pipedrive .bord-zwevend{margin-top:.8rem}.scherm-pipedrive .bord-zwevend-lijst{max-width:22rem}.scherm-pipedrive .bord-zonder-marge{margin:0}.scherm-pipedrive .bord-zonder-marge-boven{margin-top:0}.scherm-pipedrive .bord-zonder-marge-onder{margin-bottom:0}.scherm-pipedrive .bord-kaart{margin-bottom:.5rem;padding:.6rem .7rem}.scherm-pipedrive .bord-kaart-titel{font-weight:600;line-height:1.3}.scherm-pipedrive .bord-kaart-klant{margin-top:.15rem}.scherm-pipedrive .bord-kaart-voet{flex-wrap:wrap;gap:.6rem;margin-top:.35rem;display:flex}.scherm-pipedrive .tabular{font-variant-numeric:tabular-nums}.scherm-koppelingen .pd-ruimte-onder-klein{margin-bottom:.6rem}.scherm-koppelingen .pd-ruimte-boven{margin-top:.8rem}.scherm-koppelingen .pd-ruimte-boven-klein{margin-top:.5rem}.scherm-koppelingen .pd-zonder-marge-boven{margin-top:0}.scherm-koppelingen .pd-lijst{margin:.3rem 0 0;padding-left:1.1rem}.scherm-koppelingen .tekst-rood{color:var(--red)}.scherm-koppelingen .pd-scheiding{margin:1.4rem 0}.scherm-koppelingen .pd-kop{margin:0 0 .4rem}.scherm-koppelingen .pd-schakelaar{align-items:center;margin-bottom:.45rem;display:flex}.scherm-koppelingen .pd-eigenaren{margin-top:1.2rem}.sync-ruimte{margin-top:.5rem}.taakrij{border-bottom:1px solid var(--line);align-items:flex-start;gap:.6rem;padding:.55rem 0;display:flex}.taakrij:last-child{border-bottom:0}.taken-paneel{padding:1rem 1.25rem}.taken-kop{align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.taken-fout{color:var(--red)}.taken-afgerond{margin:1.2rem 0 .4rem}.taak-vink{margin-top:.15rem;display:inline-flex}.taak-tekst{flex:1;min-width:0}.taak-knoppen{flex-shrink:0;gap:.6rem;display:flex}.doorgestreept{text-decoration:line-through}.taak-hint{margin:0 0 .6rem}.taak-formknoppen{gap:.5rem;display:flex}.taak-venster-knoppen{margin-top:.8rem}.taak-venster-uitleg{margin-top:0}.taak-venster-klant{margin-top:-.4rem}.taak-suggesties-uitleg{margin-top:0}.taak-meting{margin-top:.6rem}.taak-wanneer{white-space:nowrap}@media (width>=60rem){.planbouwer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media print{body>:not(.printweergave):not(.shell),.shell:has(.printweergave) .sidebar,.shell:has(.printweergave) .topbar,.shell:has(.printweergave) .meekijkbalk,.printweergave .noprint{display:none!important}.plandoc{border:0;max-width:none;padding:0}.plandoc h2{break-after:avoid}.plandoc table,.plandoc tr{break-inside:avoid}}.onderdeelrij{border:1px solid var(--line);border-radius:8px;margin-bottom:.5rem;padding:.5rem .6rem}.onderdeelrij-kop{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.onderdeelrij-kop>label{min-width:0}.onderdeelrij select{max-width:100%}.plan-stat-actief{border-color:var(--blue)}.plan-getal{font-variant-numeric:tabular-nums}.plan-rij-actie{white-space:nowrap;text-align:right}.np-knoppen{gap:.5rem;margin-top:1rem;display:flex}.plan-kopacties{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.plan-kopacties form{margin:0}.plan-documenten-kop{flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:1rem 1.25rem .2rem;display:flex}.plan-documenten-uitleg{flex:1;min-width:14rem}.plan-schakelaars{gap:.25rem;display:grid}.plan-schakelaars .switch{display:inline-flex}.plan-fout{color:var(--red)}.plan-ok{color:var(--green)}.plan-bouwerkop{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.plan-melding{margin-bottom:1rem}.plan-melding-boven{margin-top:.6rem}.plan-koppelkaart{margin-bottom:.8rem;padding:1rem 1.1rem}.plan-veld-zonder-marge{margin-bottom:0}.plan-veld-kleine-marge{margin-bottom:.6rem}.plan-zonder-bovenmarge{margin-top:0}.plan-zonder-marge{margin:0}.plan-kenmerkrij{align-items:center;gap:.4rem;display:flex}.plan-kenmerkrij input{flex:1;min-width:0}.plan-formuleerknop{margin-top:.35rem}.plan-formuleerfout{margin-top:.3rem}.plan-formuleervoorstel{margin-top:.5rem}.plan-formuleerkop{margin-bottom:.3rem}.plan-formuleertekst{white-space:pre-wrap;margin:0 0 .5rem}.plan-formuleerknoppen{flex-wrap:wrap;gap:.4rem;display:flex}.plan-verplaatsknoppen{flex-wrap:nowrap;gap:.3rem;display:flex}.plan-onderdeelvelden{flex-wrap:wrap;gap:.5rem;margin-top:.3rem;display:flex}.plan-niet-gekozen{margin-top:.9rem}.plan-niet-gekozen-kop,.plan-niet-gekozen-rij,.plan-sectierij{margin-bottom:.4rem}.plan-niet-gekozen-rij .switch,.plan-sectierij .switch{display:inline-flex}.plan-vinkje-blok{margin-bottom:.5rem;display:inline-flex}.plan-voorbeeldkop{margin-bottom:.5rem}.plan-voorbeelduitleg{margin-top:-.3rem;margin-bottom:.6rem}.plan-radios{flex-wrap:wrap;gap:1rem;display:flex}.plan-radio{align-items:center;gap:.3rem;display:inline-flex}.plan-voorstel{margin-top:1rem}.plan-voorstel-toelichting{white-space:pre-wrap;margin:.3rem 0 0}.plan-voorstel-tabel{margin-top:.6rem}.plan-voorstel-kop{vertical-align:top;width:11rem}.plan-voorstel-waarde{white-space:pre-wrap}.plan-voorstel-knoppen{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.plan-voorstel-voet{margin-top:.4rem}.plan-vensterknoppen{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.plan-bibliotheeklijst{padding-left:1.1rem}.plan-bibliotheeklijst li{margin-bottom:.4rem}.plan-rijkaart{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-tint-2);margin-bottom:.5rem;padding:.6rem .7rem}.plan-rijveld{margin-bottom:.4rem}.plan-rijveld .switch{display:inline-flex}.plan-rijknoppen{flex-wrap:wrap;gap:.3rem;display:flex}.plan-printknop{margin-bottom:1rem}.plan-printuitleg{margin-top:.4rem}.plan-bibkop{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.plan-bibtussenkop{margin:1rem 0 .5rem}.plan-badges{flex-wrap:wrap;gap:.3rem;display:flex}.plan-kaartkop{padding:1rem 1.25rem .3rem}.plan-naast{margin-left:.6rem}.plan-midden{align-self:center}.plan-smal{max-width:8rem}.plan-smaller{width:7rem;max-width:7rem}.plan-geldvak{border:1px solid var(--line);border-radius:.6rem;margin:.6rem 0;padding:.8rem 1rem}.plan-geldvak legend{padding:0 .4rem}.plan-geldvinkje{margin-bottom:.5rem;display:block}.plan-geldvinkje-uitleg{margin-left:1.5rem}.plan-switch-regel{margin-bottom:.25rem;display:flex}.plan-bovenruimte{margin-top:.8rem}.plan-verslagformulier{margin-bottom:1rem}.plandoc{color:var(--text);border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;max-width:46rem;padding:2rem 2.25rem;line-height:1.6}.plandoc-kop{border-bottom:2px solid var(--line);margin-bottom:1.5rem;padding-bottom:1rem}.plandoc h1{color:var(--navy);margin:0 0 .25rem;font-size:1.6rem}.plandoc h2{color:var(--blue);margin:1.6rem 0 .5rem;font-size:1.05rem}.plandoc-klant{color:var(--text-muted);margin:0;font-size:1rem}.plandoc-meta{flex-wrap:wrap;gap:.3rem 1.6rem;margin:.9rem 0 0;font-size:.8rem;display:flex}.plandoc-meta div{gap:.4rem;display:flex}.plandoc-meta dt{color:var(--text-muted);margin:0}.plandoc-meta dd{margin:0;font-weight:600}.plandoc p{margin:0 0 .7rem}.plandoc ul{margin:0 0 .9rem;padding-left:1.2rem}.plandoc li{margin-bottom:.25rem}.plandoc-tabel{min-width:0}table.plandoc-tabel th{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-bottom:0;font-size:.7rem}table.plandoc-nadruk td{background:#eef2f7}table.plandoc-nadruk tr:last-child td{background:#dde5ef;font-weight:700}.plandoc-kopje{color:var(--navy);margin:1rem 0 .3rem;font-size:.95rem}.plandoc-letop{background:var(--amber-bg);border-left:3px solid var(--amber);border-radius:4px;padding:.6rem .8rem}.plandoc-klikbaar{cursor:pointer;border-radius:6px;margin:0 -.6rem;padding:.1rem .6rem;transition:background .12s,box-shadow .12s}.plandoc-klikbaar:hover{background:var(--bg-tint)}.plandoc-klikbaar:focus-visible{background:var(--bg-tint);box-shadow:0 0 0 2px var(--blue);outline:none}.planbouwer{align-items:start;gap:1.2rem;display:grid}.planbouwer>*{min-width:0}@media (width>=60rem){.planbouwer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.planbouwer-voorbeeld{position:sticky;top:1rem}.taakvelden{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 .8rem;display:grid}.veldgroep{border:1px solid var(--line);border-radius:8px;margin:0 0 .9rem;padding:.7rem .9rem .2rem}.veldgroep legend{color:var(--muted);padding:0 .35rem;font-size:.8rem;font-weight:600}.of-nowrap{white-space:nowrap}.of-rechts{text-align:right}.stat-link.of-tegel-actief{border-color:var(--blue)}.of-opslaanrij{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.of-melding-goed{color:var(--green)}.of-melding-fout{color:var(--red)}.of-plankaart{margin-bottom:.8rem;padding:1rem 1.1rem}.of-plankaart .field,.of-zonder-marge{margin-bottom:0}.of-blok{margin-bottom:.8rem}.of-boven{margin-top:.6rem}.of-boven-klein{margin-top:.4rem}.of-veld-met-knop{align-items:center;gap:.4rem;display:flex}.of-veld-met-knop>input{flex:1;min-width:0}.of-uitleg-boven{margin-top:0}.of-onderdeel{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.of-onderdeel>.switch{flex:1;min-width:12rem;display:inline-flex}.of-switch{display:inline-flex}.of-switch-onder{margin-bottom:.5rem;display:inline-flex}.of-switch-rij{align-items:center;gap:.5rem;display:inline-flex}.of-fasen{margin-top:1rem}.of-fasen-uitleg{margin:0 0 .6rem}.of-fase{margin-bottom:.6rem}.of-urennorm{max-width:16rem}.of-kop-eigen{margin:1rem 0 .4rem}.of-totaal-vinkje{align-items:center;gap:.4rem;margin-top:.4rem;display:inline-flex}.of-sectie{margin-bottom:.4rem}.of-voorbeeld-kop{margin-bottom:.5rem}.of-voorbeeld-uitleg{margin-top:-.3rem;margin-bottom:.6rem}.of-eigen{border-top:1px solid var(--line);margin-top:1rem;padding-top:.6rem}.of-eigen>summary{cursor:pointer;font-size:.9rem;font-weight:600}.of-eigen-uitleg{margin:.4rem 0 .6rem}.of-eigen-veld{margin-bottom:.8rem}.of-eigen-acties{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.3rem;display:flex}.of-eigen-weglaten{align-items:center;gap:.3rem;display:inline-flex}.of-aangepast{color:var(--amber)}.of-rij{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-tint-2);margin-bottom:.5rem;padding:.6rem .7rem}.of-rij .field{margin-bottom:.4rem}.of-rij-knoppen{flex-wrap:wrap;gap:.3rem;display:flex}.of-vragenbalk{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.callout.of-vragen-waarschuwing{align-items:center;margin-bottom:.8rem}.of-vragen-waarschuwing>div{flex:1}.of-keuzes{flex-wrap:wrap;gap:.8rem;display:flex}.of-keuze{align-items:center;gap:.3rem;display:inline-flex}.of-smal-veld{max-width:14rem}.of-knoppen{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.of-stijlen{flex-wrap:wrap;gap:1rem;display:flex}.of-voorstel{margin-top:1rem}.of-voorstel-toelichting{white-space:pre-wrap;margin:.3rem 0 0}.of-voorstel th{vertical-align:top;width:11rem}.of-voorstel td{white-space:pre-wrap}.of-voorstel-knoppen{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.of-lks-tabel{margin-top:.6rem}.of-lks-bedrag{text-align:right;white-space:nowrap}.of-kopacties{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.of-kopfout{color:var(--red);flex-basis:100%}.of-documenten-kop{flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:1rem 1.25rem .2rem;display:flex}.of-documenten-kop>.small{flex:1;min-width:14rem}.of-vraag-knoppen{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.of-schakelaars{gap:.25rem;display:grid}.of-schakelaars .switch{display:inline-flex}.of-fout{color:var(--red)}[data-rijen]:has([data-rij])>[data-rijen-leeg]{display:none}.ot-melding{margin-left:.6rem}.ot-kop{margin-bottom:.2rem}.ot-balk{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ot-kopveld{flex:1;min-width:16rem;font-weight:600}.ot-benamingveld{flex:1}.ot-uitleg{margin-top:.4rem}.ot-blok,.ot-rij,.ot-nieuwformulier{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.ot-blokkop{margin:0 0 .5rem}.ot-blokuitleg{margin:0 0 .6rem}.ot-veld{margin-bottom:.4rem}.ot-acties{margin-top:.4rem}.ot-nieuwknop,.ot-plaatshouders,.ot-leeg{margin-top:.8rem}.ot-standaard{align-items:center;gap:.3rem;margin-bottom:.4rem;display:inline-flex}.ot-hulp{margin-top:.3rem}.ot-hulpmelding{margin-bottom:.4rem;padding:.5rem .7rem}.ot-vw-onderdelen{flex-wrap:wrap;gap:.8rem;margin-top:.4rem;display:flex}.ot-vw-optie{align-items:center;gap:.3rem;display:inline-flex}.ot-vw:has(option[value=altijd]:checked) .ot-vw-onderdelen,.ot-vw:has(option[value=altijd]:checked) .ot-vw-leeg,.ot-vw:has(.ot-vw-onderdelen input:checked) .ot-vw-leeg{display:none}.ot-standaard-hint{margin-bottom:.4rem;display:none}.ot-standaard:has(input:not(:checked))+.ot-standaard-hint{display:block}.ot-rijen:has(.ot-rij)+.ot-leeg{display:none}.overzicht-blok{margin-bottom:1.1rem}.card.overzicht-pauze{border-left:4px solid var(--red)}.overzicht-uitleg{margin-top:0}.overzicht-niets{margin:0}.overzicht-online{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.overzicht-naam{white-space:nowrap}.overzicht-afspraak{min-width:0}.overzicht-koppelingen{margin-top:.6rem}.scherm-statistieken .grid,.scherm-statistieken .card{margin-bottom:1rem}.scherm-statistieken .stat-vinkje{align-items:center;gap:.35rem;display:flex}.scherm-statistieken .stat-vinkje input{width:auto}.scherm-statistieken .stat-kop{margin:0 0 .5rem;font-size:1rem}.scherm-statistieken .stat-voet{max-width:42rem;margin-top:1rem}.scherm-statistieken .stat-pad{overflow-wrap:anywhere;min-width:9rem}.stat-staven{align-items:flex-end;gap:1px;block-size:10rem;display:flex}.stat-staaf{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;block-size:100%;min-inline-size:0;display:flex;position:relative}.stat-staaf:hover>.stat-tip{display:block}.stat-tip{z-index:10;border-radius:var(--radius-sm);background:var(--navy);color:var(--white);white-space:nowrap;padding:.125rem .375rem;font-size:.7rem;display:none;position:absolute;inset-block-start:-.25rem}svg.stat-balk{block-size:100%;inline-size:100%;max-inline-size:none;display:block}svg.stat-balk rect{fill:var(--blue)}.stat-herkomst{margin:0;padding:0;list-style:none}.stat-herkomst li{border-bottom:1px solid var(--line);align-items:baseline;gap:.75rem;padding:.4rem 0;display:flex}.stat-herkomst li:last-child{border-bottom:0}.stat-bron{font-weight:500}.stat-host{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-aantal{font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}