:root{--donker:#1d1d1b;--goud:#c8962a;--goud-donker:#a87b1f;--goud-licht:#f6eedc;--tekst:#1d1d1b;--zacht:#6b6b66;--lijn:#deddd8;--achtergrond:#f5f5f3;--wit:#fff;--fout:#b3261e;--fout-licht:#fbeae9;--ok:#2e7d32;--ok-licht:#e8f3e9;--radius:6px;--bediening-hoogte:40px;--bediening-rand:1px solid var(--lijn);--bediening-radius:var(--radius);--bediening-letter:.875rem;--bediening-padding:0 .75rem;color:var(--tekst);background:var(--achtergrond);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.45}*{box-sizing:border-box}body{background:var(--achtergrond);margin:0}h1{margin:0 0 1rem;font-size:1.5rem}h2{margin:0 0 .75rem;font-size:1.1rem}a{color:var(--goud-donker)}.laden{color:var(--zacht);padding:2rem}.verborgen{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kopbalk{box-sizing:content-box;height:53px;padding:env(safe-area-inset-top,0px) max(1rem, env(safe-area-inset-right,0px)) 0 max(1rem, env(safe-area-inset-left,0px));background:var(--donker);color:var(--wit);z-index:10;border-bottom:3px solid var(--goud);align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.kopbalk-logo img{height:26px;display:block}.kopbalk-rechts{align-items:center;gap:.75rem;min-width:0;margin-left:auto;display:flex}.kopbalk-logo,.menuknop{flex-shrink:0}.menuknop{color:var(--wit);border-radius:var(--radius);cursor:pointer;font:inherit;background:0 0;border:1px solid #55554f;padding:.35rem .7rem;font-size:.85rem}.menuknop:hover{border-color:var(--goud)}.menuknop{font-size:1.1rem;display:none}.hoofdmenu{flex:1;justify-content:center;align-self:stretch;min-width:0;display:flex}.hoofdmenu-lijst{align-items:stretch;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.hoofdmenu-lijst>li{display:flex;position:relative}.hoofdmenu-item{color:var(--wit);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0 .75rem;font-size:.92rem;text-decoration:none;display:flex;position:relative}.hoofdmenu-item:hover,.hoofdmenu-item[aria-expanded=true]{color:var(--goud)}.hoofdmenu-item:focus-visible{outline:2px solid var(--goud);outline-offset:-6px;border-radius:var(--radius)}.hoofdmenu-item.actief:after{content:"";background:var(--goud);border-radius:2px;height:2px;position:absolute;bottom:9px;left:.75rem;right:.75rem}.pijltje{opacity:.8;font-size:.7rem}.uitklap{z-index:20;background:var(--wit);min-width:210px;color:var(--tekst);border-radius:10px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% - 4px);left:0;box-shadow:0 10px 28px #0000002e,0 2px 6px #00000014}.uitklap-rechts{top:calc(100% + 8px);left:auto;right:0}.uitklap-item{width:100%;color:var(--tekst);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.5rem .75rem;font-size:.92rem;text-decoration:none;display:block}.uitklap-item:hover,.uitklap-item:focus-visible{background:var(--goud-licht);outline:none}.uitklap-item.actief{box-shadow:inset 3px 0 0 var(--goud);font-weight:600}.uitklap-kop{border-bottom:1px solid var(--lijn);white-space:nowrap;flex-direction:column;margin-bottom:.25rem;padding:.45rem .75rem .6rem;font-size:.9rem;display:flex}.kopbalk-rechts>*{flex-shrink:0}.taal-keuze{width:auto;min-width:3.4rem;min-height:0;color:var(--wit);border-radius:var(--radius);font:inherit;cursor:pointer;background:0 0;border:1px solid #55554f;padding:.25rem .3rem;font-size:.8rem}.taal-keuze option{color:var(--tekst)}.taal-keuze:hover,.taal-keuze:focus-visible{border-color:var(--goud)}.gebruiker-menu{position:relative}[id]{scroll-margin-top:72px}.avatar{background:var(--goud);width:34px;height:34px;color:var(--donker);font:inherit;letter-spacing:.02em;cursor:pointer;border:2px solid #0000;border-radius:50%;font-size:.82rem;font-weight:700}.avatar:hover,.avatar[aria-expanded=true],.avatar:focus-visible{border-color:var(--wit);outline:none}.inhoud{min-width:0;padding:1.5rem 2rem}.gsm-menu-kader{top:calc(56px + env(safe-area-inset-top,0px));z-index:9;max-height:calc(100vh - 56px - env(safe-area-inset-top,0px));background:var(--wit);position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #0000002e}.gsm-menu ul{margin:0;padding:0;list-style:none}.gsm-menu>ul{padding:.4rem 0}.gsm-menu-item{width:100%;color:var(--tekst);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:.8rem 1.25rem;text-decoration:none;display:flex}.gsm-menu-item.sub{padding-left:2.25rem;font-size:.95rem}.gsm-menu-item:hover{background:var(--achtergrond)}.gsm-menu-item.actief{border-left-color:var(--goud);font-weight:600}.gsm-menu-item.sub.actief{background:var(--goud-licht)}@media (width<=1099.98px){.hoofdmenu{display:none}.menuknop{display:block}}@media (width>=1100px){.gsm-menu-kader{display:none}}@media (width>=1100px) and (width<=1279.98px){.hoofdmenu-item{padding:0 .5rem;font-size:.88rem}.hoofdmenu-item.actief:after{left:.5rem;right:.5rem}}@media (width<=800px){.inhoud{padding:1rem}}@media (width<=420px){.kopbalk{padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px));gap:.5rem}.kopbalk-rechts{gap:.5rem}.kopbalk-logo img{height:22px}}.technicus-inhoud{max-width:560px;margin:0 auto;padding:1rem}.kaart{background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius);margin-bottom:1rem;padding:1.25rem}.kaart-kop{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.kaart-kop h1{margin:0}.smal{max-width:560px}.in-opbouw{border-left:4px solid var(--goud)}.in-opbouw p{color:var(--zacht);margin:.25rem 0 0}.veld{flex-direction:column;gap:.25rem;margin-bottom:.9rem;display:flex}.veld-label{font-size:.85rem;font-weight:600}.veld-hulp,.hulptekst{color:var(--zacht);font-size:.8rem}input:not([type=checkbox]):not([type=radio]),textarea,select{font:inherit;border:1px solid var(--lijn);border-radius:var(--radius);background:var(--wit);width:100%;min-height:42px;padding:.55rem .65rem}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--goud);outline-offset:1px}input[type=checkbox],input[type=radio]{accent-color:var(--goud);vertical-align:middle;width:18px;height:18px}fieldset.kaal{border:0;min-width:0;margin:0;padding:0}.vink{align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.keuzes{flex-wrap:wrap;gap:1rem;margin-bottom:.9rem;display:flex}.rij-formulier{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.rij-formulier .veld{flex:1;min-width:180px}.rij-formulier>.knop{margin-bottom:.9rem}.filters{flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;display:flex}.filters .veld{min-width:170px}.gegevens{grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0 0 1rem;display:grid}.gegevens dt{color:var(--zacht)}.gegevens dd{margin:0}.knop{font:inherit;border-radius:var(--radius);border:1px solid var(--lijn);background:var(--wit);min-height:42px;color:var(--tekst);cursor:pointer;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.knop:hover{border-color:var(--goud)}.knop.primair{background:var(--goud);border-color:var(--goud);color:var(--wit)}.knop.primair:hover{background:var(--goud-donker)}.knop.gevaar{color:var(--fout)}.knop.link{color:var(--zacht);background:0 0;border:0;margin-top:.5rem}.knop.breed{width:100%}.knop:disabled{opacity:.6;cursor:default}.knoppen{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.vulling{flex:1}.titelrij{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.titelrij h1{margin:0}.terug{color:var(--zacht);margin-bottom:.5rem;text-decoration:none;display:inline-block}.taalkeuze{border:1px solid var(--lijn);border-radius:var(--radius);display:inline-flex;overflow:hidden}.taalkeuze button{font:inherit;background:var(--wit);cursor:pointer;border:0;padding:.35rem .6rem;font-size:.8rem}.taalkeuze button.actief{background:var(--donker);color:var(--wit)}.melding{border-radius:var(--radius);margin-bottom:.9rem;padding:.65rem .85rem;font-size:.9rem}.melding.fout{background:var(--fout-licht);color:var(--fout)}.melding.ok{background:var(--ok-licht);color:var(--ok)}.melding.info{background:var(--goud-licht)}.label{background:var(--goud-licht);color:var(--goud-donker);white-space:nowrap;border-radius:999px;margin-left:.35rem;padding:.05rem .4rem;font-size:.72rem;display:inline-block}.label.fout{background:var(--fout-licht);color:var(--fout)}.melding-rij{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.label.zacht{background:var(--achtergrond);color:var(--zacht)}.tabel-kader{background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius);position:relative;overflow-x:auto}.kaart .tabel-kader{border:0}.tabel{border-collapse:collapse;width:100%;font-size:.92rem}.tabel th,.tabel td{text-align:left;border-bottom:1px solid var(--lijn);vertical-align:top;padding:.55rem .75rem}.tabel thead th{color:var(--zacht);background:var(--achtergrond);font-size:.8rem;font-weight:600}.tabel tbody tr:last-child td,.tabel tbody tr:last-child th{border-bottom:0}.tabel.klikbaar tbody tr{cursor:pointer}.tabel.klikbaar tbody tr:hover{background:var(--goud-licht)}.getal{text-align:right!important}.midden{text-align:center!important}.nowrap,.matrix th[scope=row]{white-space:nowrap}.matrix thead th{text-align:center}.kopknop{font:inherit;cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.kopknop:hover{color:var(--goud-donker);text-decoration:underline}.leeg{color:var(--lijn)}.details{margin:0;padding:0;font-size:.8rem;list-style:none}.details-veld{color:var(--zacht)}.details del{color:var(--fout)}.details ins{color:var(--ok);text-decoration:none}.venster-achtergrond{z-index:20;background:#0006;justify-content:center;align-items:flex-start;padding:5vh 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.venster{background:var(--wit);border-radius:var(--radius);border-top:4px solid var(--goud);width:100%;max-width:520px;padding:1.5rem}.tijdelijk-wachtwoord{align-items:center;gap:.5rem;display:flex}.tijdelijk-wachtwoord code{letter-spacing:.05em;background:var(--achtergrond);border-radius:var(--radius);flex:1;padding:.5rem .75rem;font-size:1.25rem}.aanmeldscherm{flex-direction:column;gap:16px;min-height:100dvh;padding-bottom:16px;display:flex}.aanmeld-kop{background:var(--donker);border-bottom:3px solid var(--goud);flex-shrink:0;justify-content:center;padding:2.5rem 1rem;display:flex}.aanmeld-kop img{height:44px}.aanmeldkaart{width:calc(100% - 32px);max-width:420px;margin:auto}:root{--blauw:#1f5f99;--blauw-licht:#e6f0f9;--oranje:#a15c00;--oranje-licht:#fdf0dc;--grijs-licht:#efefec}h3{margin:1.25rem 0 .5rem;font-size:1rem}.zacht,tr.inactief td,tr.inactief th{color:var(--zacht)}.status{white-space:nowrap;background:var(--grijs-licht);color:var(--zacht);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.status-geldig,.tstatus-in_orde{background:var(--ok-licht);color:var(--ok)}.status-verloopt_binnenkort,.tstatus-verloopt_binnenkort{background:var(--oranje-licht);color:var(--oranje)}.status-verlopen,.status-ontbreekt,.status-afgekeurd,.tstatus-verlopen_of_ontbrekend{background:var(--fout-licht);color:var(--fout)}.status-te_controleren,.tstatus-te_controleren{background:var(--blauw-licht);color:var(--blauw)}.status-ontbreekt{background:var(--wit);border:1px dashed var(--fout)}.tabs{border-bottom:1px solid var(--lijn);gap:.25rem;margin-bottom:1rem;display:flex;overflow-x:auto}.tabs button{font:inherit;color:var(--zacht);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:.6rem .9rem;font-weight:600}.tabs button.actief{color:var(--tekst);border-bottom-color:var(--goud)}.tellers{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.teller{font:inherit;text-align:left;border-radius:var(--radius);cursor:pointer;border:2px solid #0000;flex-direction:column;padding:.6rem .8rem;display:flex}.teller strong{font-size:1.4rem;line-height:1.2}.teller span{font-size:.8rem}.teller.gekozen{border-color:currentColor}.filter-vink{align-self:flex-end;margin-bottom:1.4rem}.filter-knoppen,.knoppen.geen-marge{align-self:flex-end;margin-top:0;margin-bottom:.9rem}.knoppen.geen-marge{margin-bottom:0}.documentmatrix td.cel{text-align:center;border-left:1px solid var(--wit);padding:0}.documentmatrix td.cel>*{width:100%;padding:.55rem .5rem;font-size:.8rem;font-weight:600;display:block}.celknop{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.celknop:hover{text-decoration:underline}.stip{color:var(--blauw);margin-left:.25rem}.bundel{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.keuzelijst legend{margin-bottom:.5rem;font-weight:600}.keuzelijst{max-height:360px;overflow-y:auto}.knop-klein{font:inherit;border:1px solid var(--lijn);border-radius:var(--radius);background:var(--wit);cursor:pointer;min-height:32px;margin-left:.3rem;padding:.2rem .55rem;font-size:.8rem}.knop-klein:hover{border-color:var(--goud)}.rij-velden{flex-wrap:wrap;gap:.75rem;display:flex}.rij-velden>.veld{flex:1;min-width:140px}input.kort{max-width:120px}.breed-formulier{max-width:760px}.btw-controle{margin:-.3rem 0 .9rem}.groot-getal{margin:0;font-size:2rem;font-weight:700}.groot-getal small{color:var(--zacht);font-size:.9rem;font-weight:400}.bestandknoppen{flex-wrap:wrap;gap:.5rem;display:flex}.bestandknoppen .knop{flex:1;min-width:140px}.bestandlijst{margin:.5rem 0 .75rem;padding:0;list-style:none}.bestandlijst li{border-bottom:1px solid var(--lijn);word-break:break-word;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.document-kop{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.historiek{margin:0;padding:0;font-size:.9rem;list-style:none}.historiek li{padding:.3rem 0}textarea{resize:vertical}.doc-kaarten{flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.doc-kaart{background:var(--wit);border:1px solid var(--lijn);border-left:5px solid var(--lijn);border-radius:var(--radius);padding:.75rem .9rem}.doc-kaart.rand-geldig{border-left-color:var(--ok)}.doc-kaart.rand-verloopt_binnenkort{border-left-color:var(--oranje)}.doc-kaart.rand-verlopen,.doc-kaart.rand-ontbreekt,.doc-kaart.rand-afgekeurd{border-left-color:var(--fout)}.doc-kaart.rand-te_controleren{border-left-color:var(--blauw)}.doc-kaart-kop{font:inherit;text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0;display:flex}.doc-kaart-kop:disabled{cursor:default}.doc-kaart-regel{margin-top:.35rem;font-size:.85rem}.doc-kaart .melding{margin:.5rem 0 0}.doc-kaart .knop{margin-top:.6rem}.kaart-link{color:inherit;border-left:4px solid var(--goud);text-decoration:none;display:block}.kaart-link h2{margin-bottom:.2rem}.kaart-link:hover{background:var(--goud-licht)}.venster{max-height:none}.subtypes-tabel{border-collapse:collapse;width:100%;margin-bottom:.4rem}.subtypes-tabel th{color:var(--zacht);text-align:left;font-size:.75rem;font-weight:600}.subtypes-tabel td{padding:0 .3rem .3rem 0}.subtypes-tabel input{min-height:36px!important;padding:.35rem .5rem!important}.knop-klein.geen-inspring{margin-left:0}.linkknop{font:inherit;color:var(--blauw);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:block}.pstatus-aangevraagd{background:var(--oranje-licht);color:var(--oranje)}.pstatus-gepland{background:var(--blauw-licht);color:var(--blauw)}.pstatus-actief{background:var(--ok-licht);color:var(--ok)}.pstatus-afgerond{background:var(--grijs-licht);color:var(--zacht)}.pstatus-geannuleerd{background:var(--fout-licht);color:var(--fout)}.schakelaar{border:1px solid var(--lijn);border-radius:var(--radius);margin-bottom:.75rem;display:inline-flex;overflow:hidden}.schakelaar button{font:inherit;background:var(--wit);cursor:pointer;border:0;min-height:38px;padding:.45rem .9rem;font-weight:600}.schakelaar button.actief{background:var(--donker);color:var(--wit)}.weekdagen{flex-wrap:wrap;gap:.35rem;display:flex}.dagknop{text-align:center;border:1px solid var(--lijn);border-radius:var(--radius);cursor:pointer;background:var(--wit);text-transform:capitalize;min-width:3rem;padding:.45rem .6rem}.dagknop.aan{background:var(--goud);border-color:var(--goud);color:var(--wit);font-weight:600}fieldset:disabled .dagknop{cursor:default;opacity:.8}.koppeling{align-items:flex-end}.koppeling>.knop-klein{margin-bottom:1.2rem}.knoppen.rechts{justify-content:flex-end;margin-bottom:.75rem}.data-keuze .keuzelijst{border:1px solid var(--lijn);border-radius:var(--radius);max-height:320px;padding:.5rem .75rem;overflow-y:auto}.datumveld{flex-wrap:wrap;align-items:stretch;display:flex;position:relative}.datumveld>input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.datumknop{border:1px solid var(--lijn);background:var(--wit);border-radius:0 var(--radius) var(--radius) 0;cursor:pointer;color:var(--zacht);border-left:0;padding:0 .6rem}.uurveld{flex-direction:column;display:flex}input.ongeldig{border-color:var(--fout)!important;background:var(--fout-licht)!important}.veld-fout{color:var(--fout);flex-basis:100%;font-size:.8rem}.kalender{z-index:50;background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius);min-width:260px;margin-top:4px;padding:.5rem;position:absolute;top:100%;left:0;box-shadow:0 6px 20px #00000026}.kalender-kop{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.kalender table{border-collapse:collapse;width:100%}.kalender th{color:var(--zacht);text-transform:uppercase;font-size:.75rem;font-weight:600}.kalender td{text-align:center;padding:1px}.kalender td button{cursor:pointer;width:32px;height:30px;font:inherit;background:0 0;border:0;border-radius:4px}.kalender td button:hover{background:var(--goud-licht)}.kalender td button.ander{color:#b0b0aa}.kalender td button.vandaag{outline:1px solid var(--goud)}.kalender td button.gekozen{background:var(--goud);color:var(--wit)}.kalender .kalender-week{color:var(--zacht);padding-right:4px;font-size:.72rem}.m-extra,.m-extra-inline,.t-extra,.tab-keuze{display:none}.tabel td{overflow-wrap:anywhere}.tabs{flex-wrap:wrap}@media (width<=1000px){.t-weg{display:none}.t-extra{color:var(--zacht);display:block}}@media (width<=700px){.m-weg{display:none}.m-extra{color:var(--zacht);display:block}.m-extra-inline{display:inline-block}.tabs{display:none}select.tab-keuze{margin-bottom:1rem;font-weight:600;display:block}.tabel th,.tabel td{padding:.5rem .55rem}.titelrij{flex-wrap:wrap}}.label.ok{background:var(--ok-licht);color:var(--ok)}.label.oranje{color:#9a5b00;background:#fdecd3}.afwlabel{color:var(--tekst);margin-left:0}.melding.waarschuwing{background:#fff6e0;border-left:4px solid #e0a100}.knop-klein.primair{background:var(--goud);border-color:var(--goud);color:var(--wit)}.knop-klein.gevaar{color:var(--fout)}.fouttekst{color:var(--fout);font-size:.85rem}.kapitaal:first-letter{text-transform:uppercase}.gewone-lijst{margin:.25rem 0 .5rem;padding-left:1.2rem}.acties{white-space:nowrap;text-align:right!important}.vink.klein{margin:0 0 0 .4rem;font-size:.8rem}.planbalk{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.planbalk .schakelaar{margin:0}.navigatie{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.navigatie .knop{min-width:42px;padding:.45rem .7rem}.datumkeuze{width:170px}.plantitel{margin:.25rem 0 .75rem}.weekstatussen{flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.weekstatus-rij{align-items:center;gap:.35rem;font-weight:600;display:flex}.weekstatus{margin-left:0}.weekstatus.concept{color:#455a64;background:#eceff1}.weekstatus.gepubliceerd{background:var(--ok-licht);color:var(--ok)}.weekstatus.gewijzigd{color:#9a5b00;background:#fdecd3}.terugkeer{margin-bottom:.75rem}.planbord-kader{background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius);max-height:calc(100vh - 220px);overflow:auto}.planbord{border-collapse:separate;border-spacing:0;width:100%;font-size:.85rem}.planbord th,.planbord td{border-right:1px solid var(--lijn);border-bottom:1px solid var(--lijn);vertical-align:top;text-align:left;padding:.3rem}.planbord thead th{z-index:2;background:var(--achtergrond);position:sticky;top:0}.planbord-naam{z-index:1;background:var(--wit);min-width:170px;max-width:220px;position:sticky;left:0}.planbord thead .planbord-naam{z-index:3;background:var(--achtergrond)}.planbord-naam small{color:var(--zacht);font-weight:400;display:block}.planbord-naam .label{margin-left:0}.planbord-dag{min-width:110px}.planbord.compact .planbord-dag{text-align:center;min-width:34px}.planbord-dag span{display:block}.dagnaam{text-transform:capitalize}.dagtellers{color:var(--zacht);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:.72rem;font-weight:400;overflow:hidden}.planbord .weekend{background:#f1f1ee}.planbord thead th.sluiting,.planbord td.sluiting{background:#d8dfe3}.planbord thead th.vandaag{box-shadow:inset 0 -3px 0 var(--goud)}.plancel.buiten{background-image:repeating-linear-gradient(45deg,#0000 0 6px,#0000000a 6px 8px)}.plancel.klikbaar{cursor:pointer}.plancel.klikbaar:hover{outline:2px solid var(--goud);outline-offset:-2px}.plancel.dubbel{box-shadow:inset 0 0 0 2px #e0a100}.planbord.compact .plancel{text-align:center;padding:.2rem}.chip{background:var(--goud-licht);overflow-wrap:anywhere;border-radius:4px;margin:0 0 2px;padding:.1rem .35rem;font-size:.78rem;line-height:1.3;display:block}.planbord.compact .chip{padding:0 .2rem;font-size:.7rem;display:inline-block}.chip.tl{background:var(--goud);color:var(--wit)}.chip.tl abbr{font-weight:700;text-decoration:none}.chip.gewijzigd{outline:2px dashed #e0a100}.chip.weg{color:var(--zacht);outline:1px dashed var(--lijn);background:0 0;text-decoration:line-through}.chip.elders{color:#546e7a;background:#eceff1}.afwtekst{font-size:.72rem;font-weight:600;display:block}.telbol{background:var(--goud);min-width:22px;color:var(--wit);border-radius:999px;padding:0 .3rem;font-size:.75rem;font-weight:700;display:inline-block}.legende{color:var(--zacht);flex-wrap:wrap;gap:.4rem 1rem;margin:.75rem 0;padding:0;font-size:.8rem;list-style:none;display:flex}.legende li{align-items:center;gap:.35rem;display:flex}.legende-kleur{border-radius:3px;width:14px;height:14px;display:inline-block}.kalender-tabel .plancel{height:28px}.kandidaten{border:1px solid var(--lijn);border-radius:var(--radius);max-height:50vh;margin:0 0 .75rem;padding:0;list-style:none;overflow-y:auto}.kandidaten li{border-bottom:1px solid var(--lijn);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem;padding:.35rem .5rem;display:flex}.kandidaten li:last-child{border-bottom:0}.kandidaten li.gekozen{background:var(--goud-licht)}.kandidaten .vink{margin:0}.kandidaat-tags .label{margin-left:.25rem}.planmeldingen{margin:.35rem 0 0;padding-left:1.2rem}.keuzelijst-vinkjes{border:1px solid var(--lijn);border-radius:var(--radius);max-height:200px;margin:.4rem 0 .9rem;padding:.4rem .6rem;overflow-y:auto}.keuzelijst-vinkjes .vink{margin-bottom:.3rem}.periodefilter .veld{min-width:120px}.doclijst{margin:0;padding:0;list-style:none}.doclijst li{margin-bottom:.15rem}.mijnplanning-groep h2{margin-top:1.25rem}.dagkaart{background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius);margin-bottom:.6rem;padding:.75rem}.dagkaart.vandaag{border-color:var(--goud);box-shadow:0 0 0 1px var(--goud)}.dagkaart header{margin-bottom:.35rem}.dagproject+.dagproject{border-top:1px solid var(--lijn);margin-top:.5rem;padding-top:.5rem}.dagproject h3{margin:.2rem 0;font-size:1rem}.dagproject p{margin:.2rem 0}@media (width<=700px){.planbord-kader{max-height:none}.planbord-naam{min-width:120px;max-width:150px}.planbord-dag{min-width:90px}.datumkeuze{width:150px}}.kalender-tabel .planbord-dag{min-width:26px}.kalender-tabel .planbord-naam{min-width:140px}.knop.groot{min-height:56px;font-size:1.15rem}.knop.gevaar.groot,.knop.gevaar.breed{background:var(--fout);border-color:var(--fout);color:var(--wit)}.kaart.ingecheckt{border-left:4px solid var(--ok)}.kaart.ingecheckt p{font-size:1.05rem;font-weight:600}.projectkeuze{gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.projectknop{text-align:left;width:100%;font:inherit;border:1px solid var(--lijn);border-radius:var(--radius);background:var(--wit);cursor:pointer;flex-direction:column;gap:.2rem;padding:.8rem 1rem;display:flex}.projectknop:hover{border-color:var(--goud)}.camerabeeld{border-radius:var(--radius);background:#000;margin-bottom:.5rem;overflow:hidden}.camerabeeld video,.camerabeeld img{object-fit:contain;width:100%;max-height:60vh;display:block}.camerabeeld p{background:var(--wit);margin:0;padding:.4rem}.urenstatus{margin-left:0}.urenstatus.open{color:#1565c0;background:#e3f2fd}.urenstatus.niet_afgesloten{background:var(--fout-licht);color:var(--fout)}.urenstatus.ter_controle{color:#6a1b9a;background:#f3e5f5}.urenstatus.ingediend{color:#455a64;background:#eceff1}.urenstatus.goedgekeurd_teamleider{color:#8a6100;background:#fff6e0}.urenstatus.goedgekeurd{background:var(--ok-licht);color:var(--ok)}.urenstatus.afgekeurd{color:#7b1f1f;background:#f3e5e5;text-decoration:line-through}.urenstatus-rand.open{border-left:4px solid #1565c0}.urenstatus-rand.niet_afgesloten{border-left:4px solid var(--fout)}.urenstatus-rand.ter_controle{border-left:4px solid #6a1b9a}.urenstatus-rand.ingediend{border-left:4px solid #90a4ae}.urenstatus-rand.goedgekeurd_teamleider{border-left:4px solid #e0a100}.urenstatus-rand.goedgekeurd{border-left:4px solid var(--ok)}.urenstatus-rand.afgekeurd{border-left:4px solid #7b1f1f}.markeringen{flex-wrap:wrap;gap:.2rem;display:inline-flex}.label.markering{color:#9a5b00;background:#fdecd3}.label.markering.manueel,.label.markering.offline{color:#1565c0;background:#e3f2fd}.label.markering.niet_afgesloten{background:var(--fout-licht);color:var(--fout)}.urentotalen .teller strong,.urentotalen .teller small{display:block}.urenfotos{grid-template-columns:1fr 1fr;gap:.75rem;margin:.5rem 0;display:grid}@media (width<=600px){.urenfotos{grid-template-columns:1fr}}.urenfoto{border-radius:var(--radius);background:#000;margin:0;position:relative;overflow:hidden}.urenfoto img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.stempel{color:#fff;background:#0009;padding:.3rem .5rem;font-size:.75rem;position:absolute;bottom:0;left:0;right:0}.foto-leeg{aspect-ratio:4/3;background:var(--achtergrond);border:1px dashed var(--lijn);border-radius:var(--radius);color:var(--zacht);justify-content:center;align-items:center;font-size:.85rem;display:flex}.statustoggles{flex-wrap:wrap;gap:.25rem 1rem;margin-bottom:.75rem;display:flex}.statustoggles .vink{margin:0}.plakbalk{background:var(--wit);border-top:1px solid var(--lijn);z-index:5;padding:.6rem;position:sticky;bottom:0}.vandaag-rooster{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;display:grid}.vandaag-project{border:1px solid var(--lijn);border-radius:var(--radius);padding:.5rem .6rem;font-size:.88rem}.oranjetekst{color:#9a5b00}.vandaag-kaart summary{cursor:pointer}.venster.breed{max-width:1000px}.knop-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.voorgevormd{white-space:pre-wrap}.zacht-kader{background:var(--achtergrond);margin:.75rem 0}.label.worklog-concept,.label.dagrapport-concept{color:#455a64;background:#eceff1}.label.worklog-ingediend,.label.dagrapport-ingediend{color:#8a6100;background:#fff6e0}.label.dagrapport-goedgekeurd{background:var(--ok-licht);color:var(--ok)}.label.dagrapport-teruggestuurd{background:var(--fout-licht);color:var(--fout)}.tabel.meetstaat .hoofdstuk-rij th{background:var(--goud-licht);text-align:left;font-weight:600}.tabel.meetstaat tr.niet-actief td{color:var(--zacht)}.voortgang{min-width:9rem}.voortgang-balk{background:var(--grijs-licht);border-radius:999px;height:.45rem;margin:.2rem 0;overflow:hidden}.voortgang-balk span{background:var(--ok);height:100%;display:block}.voortgang.over .voortgang-balk span{background:var(--fout)}.voortgang.over small{color:var(--fout);font-weight:600}.rooster-kader{max-height:22rem;overflow:auto}.tabel.rooster td,.tabel.rooster th{white-space:nowrap;text-overflow:ellipsis;max-width:16rem;padding:.2rem .4rem;font-size:.8rem;overflow:hidden}.tabel.rooster th.gekoppeld{background:var(--goud-licht)}.tabel.rooster tr.koprij td{background:var(--goud-licht);font-weight:600}.tabel.rooster tr.zacht td{color:var(--zacht)}.dagkeuze{align-items:flex-end}.tracker-regels{margin:0 0 .75rem;padding:0;list-style:none}.tracker-regels li{background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius);margin-bottom:.5rem;padding:.6rem}.tracker-regels textarea{width:100%;margin-top:.4rem}.tracker-invoer{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.tracker-invoer input{width:7rem;font-size:1.1rem}.tracker-kandidaten{margin:0 0 1rem;padding:0;list-style:none}.tracker-kandidaten button{text-align:left;background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius);cursor:pointer;width:100%;font:inherit;margin-bottom:.35rem;padding:.6rem}.tracker-kandidaten button:hover{border-color:var(--goud)}.foto-raster{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;margin:.5rem 0 1rem;display:grid}.foto-raster figure{background:var(--wit);border:2px solid var(--lijn);border-radius:var(--radius);margin:0;overflow:hidden}.foto-raster figure.gekozen{border-color:var(--goud)}.foto-raster img{aspect-ratio:4/3;object-fit:cover;background:var(--grijs-licht);width:100%;display:block}.foto-raster figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem;padding:.25rem .4rem;font-size:.8rem;display:flex}.dagrapport h3{margin:1rem 0 .4rem}.gewone-lijst.intern li{color:var(--oranje)}.tabel tr.twijfel td{background:var(--oranje-licht)}.opladen{margin:.5rem 0}.kosten-tellers{flex-wrap:wrap;gap:.75rem;margin:.5rem 0 1rem;display:flex}.kosten-tellers .teller{background:var(--achtergrond);border-radius:var(--radius);flex-direction:column;flex:10rem;padding:.6rem .8rem;display:flex}.kosten-tellers .teller.fout .teller-getal{color:var(--fout)}.tabel tr.vervallen td{background:var(--fout-licht)}.tabel tr.met-verschil td:first-child{border-left:3px solid var(--fout)}.label.factuur-ontbreekt{background:var(--fout-licht);color:var(--fout)}.label.factuur-ontvangen{color:#8a6100;background:#fff6e0}.label.factuur-betaald{background:var(--ok-licht);color:var(--ok)}.label.email-uitbak,.label.email-wachtrij,.label.email-bezig{color:#8a6100;background:#fff6e0}.label.email-mislukt{background:var(--fout-licht);color:var(--fout)}.label.email-verzonden{background:var(--ok-licht);color:var(--ok)}.fouttekst.klein{font-size:.8rem}.email-tekst{white-space:pre-wrap;background:var(--achtergrond,#f5f5f3);border-radius:6px;max-height:50vh;padding:.75rem;font-family:inherit;overflow:auto}.oktekst{color:var(--ok)}.toggles{gap:.75rem}.kosten-tellers .teller-getal{font-size:1.3rem;font-weight:600}.label.materieel-in_magazijn{background:var(--ok-licht);color:var(--ok)}.label.materieel-in_gebruik{background:var(--goud-licht);color:var(--goud-donker)}.label.materieel-in_herstelling{background:var(--oranje-licht);color:var(--oranje)}.label.materieel-buiten_dienst{background:var(--lijn);color:var(--zacht)}.label.materieel-verhuurd{color:#2a4f80;background:#e7eef8}.label.keuring-geldig{background:var(--ok-licht);color:var(--ok)}.label.keuring-verloopt_binnenkort{background:var(--oranje-licht);color:var(--oranje)}.label.keuring-verlopen{background:var(--fout-licht);color:var(--fout)}.kaarten{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.kaarten .kaart h3{margin-top:0}.fiche-raster{grid-template-columns:2fr 1fr;align-items:start;gap:1rem;display:grid}@media (width<=760px){.fiche-raster{grid-template-columns:1fr}}.item-foto{border-radius:var(--radius);max-width:100%;max-height:260px;margin-bottom:.75rem;display:block}.item-foto.klein{max-height:140px}.materieel-bij{color:var(--goud-donker);cursor:help;display:block}.scanbeeld{aspect-ratio:1;object-fit:cover;background:var(--donker);border-radius:var(--radius);width:100%;max-width:480px;margin:.5rem 0 1rem;display:block}.scan-kaart h2{margin-top:0}.scan-kaart .knop.groot{margin-top:.5rem;padding:.9rem 1rem;font-size:1.1rem}.lijstkaart{text-align:left;width:100%;font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:.5rem;display:flex}.mijn-materieel h2{margin:0;font-size:1.1rem}.verhuurkalender th,.verhuurkalender td{text-align:center;min-width:1.4rem;padding:.3rem .15rem}.verhuurkalender td:first-child,.verhuurkalender th:first-child{text-align:left;padding-right:.75rem}.verhuurkalender .vandaag{outline:2px solid var(--goud);outline-offset:-2px}.verhuurkalender td.bezet.verhuur-inhuring,.label.verhuur-inhuring{background:var(--goud-licht);color:var(--goud-donker)}.verhuurkalender td.bezet.verhuur-inhuring{background:var(--goud)}.verhuurkalender td.bezet.verhuur-verhuring,.label.verhuur-verhuring{color:#2a4f80;background:#e7eef8}.verhuurkalender td.bezet.verhuur-verhuring{background:#5b84bd}.verhuurkalender td.bezet.klaar{opacity:.45}.maandtitel{text-align:center;align-self:center;min-width:5rem}.tabel.totalen{max-width:520px}.tabel.totalen .totaalrij th,.tabel.totalen .totaalrij td{border-top:2px solid var(--tekst)}.lmra-vragen{margin:.5rem 0 1rem;padding-left:1.4rem;list-style:decimal}.lmra-vragen li{margin-bottom:.9rem}.lmra-vragen li>span{margin-bottom:.35rem;font-weight:600;display:block}.ja-nee{gap:.5rem;display:flex}.ja-nee .knop{flex:1;min-height:2.75rem;font-size:1.05rem}.ja-nee .knop.gekozen-veilig{background:var(--ok);border-color:var(--ok);color:var(--wit)}.ja-nee .knop.gekozen-onveilig{background:var(--fout);border-color:var(--fout);color:var(--wit)}.stopbord{background:var(--fout);color:var(--wit);border-radius:var(--radius);text-align:center;margin:1rem 0;padding:1.25rem}.stopbord strong{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4rem;font-size:1.6rem;display:block}.stopbord .knop{margin-top:.75rem}.lmra-antwoorden{margin:.5rem 0;padding:0;list-style:none}.lmra-antwoorden li{padding:.2rem 0}.lmra-samenvatting h3{margin-bottom:.25rem}.keuzeknoppen{grid-template-columns:1fr 1fr;gap:.75rem;margin:.5rem 0 1rem;display:grid}.keuzerij{border:1px solid var(--lijn);border-radius:var(--radius);flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:.75rem;display:flex}.keuzerij legend{padding:0 .25rem;font-weight:600}.werfmelding-kaart{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.werfmelding-kaart .hulptekst{white-space:pre-wrap}.werfmelding-foto-groot{max-width:100%;max-height:80vh;margin:0 auto;display:block}.afgekapt{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.welkom{color:var(--wit);background:radial-gradient(ellipse 60% 90% at 50% -10%, #c8962a47, transparent 70%), radial-gradient(ellipse 50% 60% at 100% 110%, #c8962a1f, transparent 70%), linear-gradient(160deg, #2b2b28 0%, var(--donker) 55%, #141412 100%);border-radius:14px;margin:-.25rem 0 1rem;padding:1.4rem 1.5rem 1.5rem;box-shadow:inset 0 0 0 1px #c8962a40}.welkom-kop{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.welkom-klein{letter-spacing:.18em;text-transform:uppercase;color:#e2c27e;font-size:.8rem}.welkom-logo{object-fit:contain;max-width:80%;height:46px}.welkom-wie{color:#ffffffd1;font-size:.95rem}.welkom-leeg{text-align:center;color:#ffffffd1}.welkom .dashboard-tellers{margin:1.25rem 0 0}.welkom .dashboard-teller{color:var(--tekst);border-color:#0000;box-shadow:0 4px 14px #00000040}.welkom .dashboard-teller.rood{color:var(--fout);border-color:var(--fout)}.aandacht{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.aandacht-titel{letter-spacing:.12em;text-transform:uppercase;color:#e2c27e;margin-right:.25rem;font-size:.75rem}.aandacht-label{color:var(--wit);background:#ffffff1a;border:1px solid #c8962a73;border-radius:999px;align-items:baseline;gap:.35rem;padding:.3rem .7rem;font-size:.85rem;text-decoration:none;display:inline-flex}.aandacht-label strong{color:var(--goud)}.aandacht-label:hover,.aandacht-label:focus-visible{background:#c8962a40;outline:none}@media (width<=600px){.welkom{padding:1.1rem 1rem 1rem}.welkom-logo{height:36px}}.dashboard-tellers{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.dashboard-teller{background:var(--wit);border:1px solid var(--lijn);border-left:6px solid var(--goud);border-radius:var(--radius);font:inherit;color:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.25rem;display:flex}.dashboard-teller:hover{background:var(--goud-licht)}.dashboard-teller.rood{border-color:var(--fout);border-left-color:var(--fout);background:var(--fout-licht);color:var(--fout)}.dashboard-getal{font-size:2.4rem;font-weight:700;line-height:1.1}.dashboard-titel{font-weight:600}.dashboard-teller small{color:var(--zacht)}@media (width<=1000px){.dashboard-tellers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dashboard-tellers{grid-template-columns:1fr}}.tabel .subtotaalrij th,.tabel .subtotaalrij td{background:var(--achtergrond);font-weight:600}.tabel .totaalrij th,.tabel .totaalrij td{border-top:2px solid var(--tekst);font-weight:700}.bel{flex-shrink:0;position:relative}.bel-knop{width:36px;height:36px;color:var(--wit);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.bel-knop:hover,.bel-knop[aria-expanded=true]{border-color:var(--goud)}.bel-knop:focus-visible{outline:2px solid var(--goud);outline-offset:2px}.bel-teller{background:var(--fout);min-width:18px;height:18px;color:var(--wit);text-align:center;border-radius:9px;padding:0 4px;font-size:.7rem;font-weight:700;line-height:18px;position:absolute;top:-2px;right:-4px}.bel-paneel{background:var(--wit);width:360px;max-height:70vh;color:var(--tekst);border:1px solid var(--lijn);border-radius:var(--radius);z-index:50;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.bel-kop{border-bottom:1px solid var(--lijn);background:var(--wit);justify-content:space-between;align-items:center;padding:.6rem .8rem;display:flex;position:sticky;top:0}.bel-leeg{color:var(--zacht);margin:0;padding:1rem .8rem}.bel-lijst{margin:0;padding:0;list-style:none}.bel-melding{border:0;border-bottom:1px solid var(--lijn);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px 1fr;gap:.15rem .5rem;padding:.6rem .8rem;font-size:.85rem;display:grid}.bel-melding:hover,.bel-melding:focus-visible{background:var(--goud-licht);outline:none}.bel-melding.ongelezen .bel-tekst{font-weight:700}.bel-stip{background:var(--goud);border-radius:50%;grid-column:1;width:8px;height:8px;margin-top:.35rem}.bel-tekst{grid-column:2}.bel-tijd{color:var(--zacht);grid-column:2;font-size:.75rem}@media (width<=600px){.bel-paneel{border-radius:0;width:auto;max-height:calc(100vh - 56px);position:fixed;top:56px;left:0;right:0}}.beheer .knop{min-height:34px;padding:.35rem .85rem;font-size:.875rem}.beheer .knop-klein{min-height:28px}.knop.klein,.beheer .knop.klein{gap:.3rem;min-height:30px;padding:.2rem .6rem;font-size:.8rem}.schakelaar button{min-height:34px;padding:.3rem .8rem;font-size:.85rem}.schakelaar button.actief,.taalkeuze button.actief,.segment button.actief{background:var(--goud);color:var(--wit)}.segment{background:var(--lijn);outline:var(--bediening-rand);outline-offset:-1px;border-radius:var(--bediening-radius);box-sizing:border-box;border:0;flex-shrink:0;gap:1px;display:inline-flex;overflow:hidden}.segment button{font:inherit;font-size:var(--bediening-letter);background:var(--wit);color:var(--tekst);min-height:var(--bediening-hoogte);padding:var(--bediening-padding);cursor:pointer;border:0;font-weight:600}.segment button:focus-visible,.knop:focus-visible{outline:2px solid var(--goud);outline-offset:1px}.icoon{flex-shrink:0}.planning h1{margin-bottom:.4rem}.planbediening{flex-direction:column;gap:.35rem;margin-bottom:.4rem;display:flex}.planbediening-rij{flex-wrap:wrap;align-items:center;gap:.6rem;min-height:32px;display:flex}.plannavigatie{align-items:center;gap:.5rem;margin:0 auto;display:flex}.plantitel-blok{flex-direction:column;align-items:center;min-width:210px;line-height:1.15;display:flex}.plantitel-blok .plantitel{margin:0;font-size:1rem}.plantitel-blok small{color:var(--zacht);font-size:.72rem}.planrechts{align-items:center;gap:.4rem;display:flex}.planrechts .datumkeuze{width:140px}.publicatie{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.publicatie-week{align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.publicatie .weekstatus{border-radius:999px;padding:.15rem .6rem}.planacties{flex-wrap:wrap;gap:.35rem;margin-left:auto;display:flex}.filters.compact{align-items:flex-end;gap:.5rem;margin-bottom:.5rem}.filters.compact .veld{margin:0}.filters.compact .veld label,.filters.compact .veld>span{font-size:.72rem}.planning .planbord-naam{width:180px;min-width:0}.planning .planbord-dag{min-width:0}.planning .planbord th,.planning .planbord td{padding:.2rem .25rem}.planbord-titel{text-overflow:ellipsis;display:block;overflow:hidden}.planning .planbord-naam small{font-size:.7rem;line-height:1.25}.dagkaart{text-align:center;flex-direction:column;align-items:center;gap:.05rem;padding:.15rem 0;display:flex}.dagkaart .dagnaam{color:var(--zacht);text-transform:capitalize;font-size:.7rem;font-weight:600}.dagnummer{font-size:1.25rem;font-weight:700;line-height:1.1}.vandaag-label{color:var(--goud-donker);text-transform:uppercase;font-size:.65rem;font-weight:700}.planning .planbord thead th.vandaag{background:var(--goud-licht);box-shadow:inset 0 -3px 0 var(--goud)}.planning .planbord thead th.vandaag .dagnummer{color:var(--goud-donker)}.dagpillen{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.pil{background:var(--goud-licht);color:var(--tekst);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:0 .4rem;font-size:.65rem;font-weight:600;display:inline-block;overflow:hidden}.pil.afwezig{background:var(--fout-licht);color:var(--fout)}.pil.grijs{color:#455a64;background:#e3e6e8}.planning .chip{background:var(--wit);border:1px solid var(--lijn);overflow-wrap:normal;border-radius:999px;align-items:center;gap:.25rem;margin:0 0 2px;padding:.05rem .25rem .05rem .4rem;font-size:.74rem;line-height:1.35;display:flex}.planning .chip.tl{background:var(--wit);color:var(--tekst)}.planning .planbord.compact .chip{border-radius:4px;padding:0 .2rem;display:inline-block}.planning .planbord.compact .chip.tl{background:var(--goud);color:var(--wit);border-color:var(--goud)}.chip-naam{overflow-wrap:normal;flex:1;min-width:0}.tl-badge{background:var(--goud);color:var(--wit);border-radius:999px;flex-shrink:0;padding:0 .3rem;font-size:.62rem;font-weight:700;text-decoration:none}.planning .chip.weg{color:var(--zacht);background:0 0;border-style:dashed;text-decoration:line-through}.planning .chip.elders{color:#546e7a;background:#eceff1;border-color:#eceff1}.meer-knop{width:100%;color:var(--goud-donker);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 2px;padding:0;font-size:.72rem;font-weight:600;display:block}.meer-knop:hover,.meer-knop:focus-visible{text-decoration:underline}.niemand{color:#b0b0aa;font-size:.7rem;font-style:italic;display:block}@media (width<=700px){.nav-tekst{display:none}.plannavigatie{justify-content:space-between;width:100%;margin:0}.planacties{margin-left:0}.planning .planbord{table-layout:auto}.planning .planbord-dag{min-width:90px}}.tmenu{background:var(--wit);border-bottom:1px solid var(--lijn);box-shadow:0 2px 8px #0000000d}.tmenu-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.tmenu-scroll::-webkit-scrollbar{display:none}.tmenu-rij{gap:.15rem;width:max-content;margin:0 auto;padding:.25rem .5rem;list-style:none;display:flex}.tmenu-item{min-width:64px;min-height:56px;color:var(--tekst);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.35rem .6rem;font-size:.8rem;font-weight:600;text-decoration:none;display:flex;position:relative}.tmenu-item:hover{background:var(--achtergrond)}.tmenu-item:active{background:var(--goud-licht)}.tmenu-item.actief,.tmenu-item[aria-expanded=true]{color:var(--goud-donker)}.tmenu-item.actief:after{content:"";background:var(--goud);border-radius:3px;height:3px;position:absolute;bottom:2px;left:22%;right:22%}.tmenu-item .pijltje{font-size:.65rem}.tmenu-uitklap{background:var(--achtergrond);border-top:1px solid var(--lijn);flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:.6rem 1rem .75rem;list-style:none;display:flex}.tmenu-sub{background:var(--wit);border:1px solid var(--lijn);min-height:44px;color:var(--tekst);border-radius:999px;align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.tmenu-sub.actief{border-color:var(--goud);background:var(--goud-licht)}.uitklap-talen{gap:.35rem;padding:.35rem .75rem .5rem;display:flex}.taal-knop{border:1px solid var(--lijn);background:var(--wit);min-height:36px;font:inherit;cursor:pointer;border-radius:6px;flex:1;font-size:.85rem;font-weight:600}.taal-knop[aria-pressed=true]{background:var(--goud);border-color:var(--goud);color:var(--donker)}.welkom-technicus{margin:0 0 1rem;padding:1.1rem 1rem 1.15rem}.welkom-technicus .welkom-logo{height:34px}.welkom-naam{color:var(--wit);margin:.15rem 0 0;font-size:1.3rem}.welkom-rol{color:#e2c27e;border:1px solid #c8962a99;border-radius:999px;padding:.05rem .55rem;font-size:.75rem}.welkom-wens{color:#ffffffd9;margin:.2rem 0 0;font-size:.92rem}.grote-knoppen{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.startstatus{color:var(--zacht);margin:0 0 -.35rem;padding:0 .25rem;font-size:.85rem}.grote-knop{height:76px;color:var(--wit);letter-spacing:.01em;border:0;border-radius:14px;align-items:center;gap:.85rem;padding:0 1.15rem;font-size:1.2rem;font-weight:700;text-decoration:none;transition:transform 60ms,box-shadow 60ms,filter 60ms;display:flex;box-shadow:inset 0 1px #ffffff2e,0 3px 10px #00000029}.grote-knop svg{flex-shrink:0}.grote-knop:hover{filter:brightness(1.05)}.grote-knop:active{filter:brightness(.92);transform:translateY(1px)scale(.99);box-shadow:inset 0 2px 4px #0003,0 1px 3px #0000002e}.grote-knop:focus-visible{outline:3px solid var(--goud);outline-offset:3px}.grote-knop.goud{background:linear-gradient(#a87a1e 0%,#8f6718 100%)}.grote-knop.stop{background:linear-gradient(#a52222 0%,#8a1717 100%)}.grote-knop.donker{background:linear-gradient(180deg, #34342f 0%, var(--donker) 100%)}.grote-knop.oranje{background:linear-gradient(#d9480f 0%,#c2410c 100%)}.grote-knop.leeg{background:var(--grijs-licht);box-shadow:none}.grote-knop-tekst{flex-direction:column;flex:1;min-width:0;display:flex}.grote-knop-tekst small{opacity:.92;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.start-knoppen{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.start-knop{border:1px solid var(--lijn);background:var(--wit);min-height:52px;color:var(--tekst);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex;position:relative;box-shadow:0 1px 3px #00000014}.start-knop svg{color:var(--goud-donker);flex-shrink:0}.start-knop:hover,.start-knop:focus-visible{border-color:var(--goud);background:var(--goud-licht)}.start-knop:focus-visible{outline:3px solid var(--goud);outline-offset:2px}.aantal-bol{background:var(--fout);min-width:22px;height:22px;color:var(--wit);box-shadow:0 0 0 2px var(--wit);border-radius:999px;padding:0 6px;font-size:.75rem;font-weight:700;line-height:22px;position:absolute;top:-7px;right:-7px}@media (width<=480px){.tmenu-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}.technicus-inhoud:has(>.mijnuren){max-width:1320px}.stip{background:#90a4ae;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.stip.open{background:#1565c0}.stip.niet_afgesloten{background:var(--fout)}.stip.ingediend{background:#90a4ae}.stip.goedgekeurd_teamleider{background:#e0a100}.stip.goedgekeurd{background:var(--ok)}.stip.afgekeurd{background:#7b1f1f}.knop.exportknop{border-color:var(--goud);color:var(--goud-donker);background:var(--wit);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.knop.exportknop:hover{background:var(--goud-licht)}.urenweek{grid-template-columns:repeat(7,minmax(132px,1fr));gap:.5rem;margin-bottom:1.25rem;display:grid;overflow-x:auto}.dagkaart{background:var(--wit);border:1px solid var(--lijn);border-radius:10px;flex-direction:column;min-height:150px;display:flex;overflow:hidden}.dagkaart.weekend{background:#f7f7f5}.dagkaart.vandaag{border:2px solid var(--goud)}.dagkaart-kop{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:.25rem;padding:.5rem .55rem .35rem;display:flex}.dagkaart-kop>span:first-child{flex-direction:column;display:flex}.dagkaart-naam{text-transform:capitalize;color:var(--zacht);font-size:.75rem}.dagkaart.vandaag .dagkaart-naam{color:var(--goud-donker);font-weight:700}.dagkaart-nummer{font-size:1.5rem;line-height:1.1}.dagtotaal{background:var(--donker);color:var(--wit);white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.75rem;font-weight:700;display:inline-block}.dagtotaal.nul{background:var(--grijs-licht);color:var(--zacht);font-weight:600}.dagkaart-inhoud{flex-direction:column;gap:.35rem;padding:0 .4rem .5rem;display:flex}.dagkaart-leeg{color:#a5a5a0;margin:.5rem .15rem;font-size:.78rem}.uurblok{border:1px solid var(--lijn);background:var(--wit);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:.35rem .45rem;font-size:.75rem;display:block}.uurblok:hover{border-color:var(--goud)}.uurblok>span:not(.uurblok-kop){display:block}.uurblok-kop{align-items:flex-start;gap:.3rem;min-width:0;display:flex}.uurblok-kop .stip{margin-top:.3rem}.uurblok-tijd{color:var(--zacht);white-space:nowrap;margin-top:.1rem}.uurblok-lopend{color:#1565c0;white-space:nowrap;margin-top:.1rem;font-weight:600}.uurblok .markeringen{margin-top:.2rem;display:flex}.uurblok .label{font-size:.65rem}.dagstrook{gap:.3rem;margin-bottom:1rem;display:none;overflow-x:auto}.dagstrook-dag{border:1px solid var(--lijn);background:var(--wit);min-height:72px;font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;flex:1 0 44px;align-items:center;gap:.1rem;padding:.35rem .15rem;display:flex}.dagstrook-dag small{text-transform:capitalize;color:var(--zacht);font-size:.68rem}.dagstrook-dag strong{font-size:1.1rem;line-height:1.1}.dagstrook-dag .dagtotaal{padding:.05rem .3rem;font-size:.62rem}.dagstrook-dag.weekend{background:#f7f7f5}.dagstrook-dag.vandaag{border-color:var(--goud)}.dagstrook-dag.vandaag small{color:var(--goud-donker);font-weight:700}.dagstrook-dag.gekozen{border:2px solid var(--donker);box-shadow:0 2px 6px #0000001f}.dagdetails-gekozen{display:none}@media (width<=1023.98px){.urenweek,.dagdetails-alle{display:none}.dagstrook{display:flex}.dagdetails-gekozen{display:block}}.dagdetails{margin-bottom:1rem}.dagdetails h3{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.registratie-details{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.registratie-detail{background:var(--wit);border:1px solid var(--lijn);border-radius:10px;gap:.75rem;padding:.6rem;display:flex}.miniaturen{flex-shrink:0;gap:.35rem;display:flex}.miniatuur{border:1px solid var(--lijn);background:var(--grijs-licht);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;padding:0;display:inline-flex;overflow:hidden}.miniatuur img{object-fit:cover;width:100%;height:100%}.miniatuur.leeg{text-align:center;color:var(--zacht);cursor:default;padding:.2rem;font-size:.62rem}.registratie-detail-tekst{flex-direction:column;gap:.25rem;min-width:0;font-size:.9rem;display:flex}.registratie-detail-titel{text-align:left;font-weight:700}.registratie-detail-regel{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.gpsinfo{color:var(--ok);align-items:center;gap:.2rem;font-size:.78rem;display:inline-flex}.gpsinfo.buiten{color:#b45309}.gpsinfo.zonder{color:var(--zacht)}.foto-groot{border-radius:8px;max-width:100%;max-height:70vh;margin:0 auto;display:block}.urenmaand{margin-bottom:1.25rem}.urenmaand-kop,.urenmaand-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.urenmaand-kop{text-align:center;text-transform:capitalize;color:var(--zacht);margin-bottom:.3rem;font-size:.75rem}.urenmaand-week{margin-bottom:.35rem}.urenmaand-dag{border:1px solid var(--lijn);background:var(--wit);min-height:64px;font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.35rem;display:flex}.urenmaand-dag:hover{border-color:var(--goud)}.urenmaand-dag.weekend{background:#f7f7f5}.urenmaand-dag.buiten{opacity:.45}.urenmaand-dag.vandaag{border:2px solid var(--goud)}.urenmaand-nummer{font-weight:700}.urenmaand-totaal{font-size:.75rem}.urenmaand-stippen{flex-wrap:wrap;gap:.15rem;display:flex}@media (width<=480px){.urenmaand-dag{min-height:54px;padding:.25rem}.urenmaand-totaal{font-size:.65rem}.miniatuur{width:52px;height:52px}}.periodebalk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin:.25rem 0 1rem;display:flex}.periodebalk .plannavigatie{margin:0}.periodebalk-rechts{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.periodebalk .datumkeuze{width:150px}.periodebalk-velden{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.periodebalk-velden input.kort{width:4.5rem}.twee-regels,.chip-naam{-webkit-line-clamp:2;word-break:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.urenkop{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.urenkop-links{flex-direction:column;gap:.3rem;min-width:0;display:flex}.urenkop-titel{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.urenkop-titel h1{white-space:nowrap;margin:0;font-size:1.25rem}.urenkop-titel .datumkeuze{width:150px}.urenkop-uitleg{color:var(--zacht);margin:0;font-size:.8rem}.urenpillen{flex-wrap:wrap;gap:.3rem;display:flex}.urenpil{background:var(--achtergrond);border:1px solid var(--lijn);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .5rem;font-size:.72rem;display:inline-flex}.urenkop-getal{background:var(--donker);color:var(--wit);border-radius:10px;flex-direction:column;flex-shrink:0;align-items:flex-end;padding:.35rem .9rem;display:flex}.urenkop-getal small{letter-spacing:.1em;text-transform:uppercase;color:#e2c27e;font-size:.65rem}.urenkop-getal strong{font-size:1.5rem;line-height:1.1}@media (width<=767.98px){.urenkop{gap:.45rem;display:grid}.urenkop-links{display:contents}.urenkop-titel{order:1}.urenkop-uitleg{order:2}.urenkop-rechts{order:3}.urenkop-getal{flex-direction:row;flex:1;justify-content:space-between;align-items:baseline}.urenpillen{order:4}}.periodebalk-rechts{min-width:0;max-width:100%}.periodebalk .segment{flex-wrap:nowrap;flex-shrink:1;min-width:0;max-width:100%;overflow-x:auto}.periodebalk .segment button{white-space:nowrap;flex-shrink:0}.urenkop{position:relative}.urenkop-rechts{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.maandknop{position:relative}.maandpaneel{width:340px;max-width:calc(100vw - 2rem);padding:.5rem}.maandpaneel-uitleg{color:var(--zacht);margin:.15rem .35rem .4rem;font-size:.75rem}.maandpaneel-leeg{margin:.4rem .35rem;font-size:.85rem}.maandpaneel-lijst{max-height:31.2rem;margin:0;padding:0;list-style:none;overflow-y:auto}.maandpaneel-lijst li{border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.6rem;padding:.25rem .35rem;font-size:.85rem;display:flex}.maandpaneel-lijst li:hover{background:var(--achtergrond)}.maandknop .knop{white-space:nowrap}@media (width<=767.98px){.urenkop-rechts{flex-wrap:wrap;min-width:0}.urenkop-rechts .urenkop-getal{flex:100%;order:-1}.maandknop{position:static}.maandpaneel{width:auto;max-width:none;left:.5rem;right:.5rem}}.gekozen-soort{color:var(--wit);border-radius:12px;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.6rem .9rem;display:flex}.gekozen-soort.stop{background:linear-gradient(#a52222 0%,#8a1717 100%)}.gekozen-soort.donker{background:linear-gradient(180deg, #34342f 0%, var(--donker) 100%)}.gekozen-soort.oranje{background:linear-gradient(#d9480f 0%,#c2410c 100%)}.gekozen-soort .knop-link{color:var(--wit);margin-left:auto;text-decoration:underline}.vink.bijna-ongeval{align-items:center;gap:.5rem;min-height:44px;margin-bottom:.5rem;font-weight:600;display:flex}button.grote-knop{text-align:left;cursor:pointer;width:100%;font-family:inherit}.technicus-inhoud:has(>.mijnplanning){max-width:1320px}.mijnplanning .legende{margin:-.4rem 0 .9rem}button.plandag{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:0}.plandag.gekozen{box-shadow:0 0 0 2px var(--donker)}.plandag.vandaag.gekozen{box-shadow:0 0 0 2px var(--goud-donker)}.planblok{cursor:inherit}.planmarkering{color:var(--donker);border-radius:6px;margin:.15rem 0;padding:.2rem .45rem;font-size:.75rem;font-weight:600}.plandetail .planmarkering{padding:.35rem .6rem;font-size:.9rem}.tl-label{background:var(--goud);color:var(--donker);margin-left:.3rem;font-size:.65rem;font-weight:700}.plandetail.vandaag{border:2px solid var(--goud)}.plandetail h2{margin-bottom:.5rem}.plandetail h3{align-items:flex-start;gap:.3rem;margin:.75rem 0 .25rem;display:flex}.planstippen{gap:.15rem;display:flex}.planstip{border-radius:50%;width:8px;height:8px;display:inline-block}.planstip.project{background:var(--goud-donker)}.planstip.leeg{background:var(--lijn)}.planmaand-blok{background:var(--goud-licht);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%;margin-top:.1rem;padding:0 .25rem;font-size:.68rem;line-height:1.35;display:block;overflow:hidden}.urenmaand-dag{min-width:0}.technicus-inhoud:has(>.startstop){max-width:900px}.dagblokken-lijst{gap:.4rem;display:grid}.dagblokken-lijst .uurblok{padding:.5rem .65rem;font-size:.85rem}.projectsamenvatting{margin-top:.5rem}.projectsamenvatting h2{margin-bottom:.4rem;font-size:1rem}.projectsamenvatting ul{margin:0;padding:0;list-style:none}.projectsamenvatting li{border-top:1px solid var(--lijn);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.4rem 0;font-size:.9rem;display:grid}.projectsamenvatting li:first-child{border-top:0}.projectsamenvatting-cijfers{white-space:nowrap;color:var(--zacht)}.projectsamenvatting-cijfers strong{color:var(--tekst)}.projectsamenvatting-status{gap:.2rem;display:flex}.registratie-detail.loopt{background:#eef5fd;border-color:#b9d4f2}.dagdetails.lopend h3{color:#1565c0}@media (width<=480px){.projectsamenvatting li{grid-template-columns:minmax(0,1fr) auto}.projectsamenvatting-status{grid-column:1/-1}}.technicus-inhoud:has(>.mijn-facturen){max-width:900px}.factuur-tellers{grid-template-columns:repeat(2,minmax(0,1fr));margin:.75rem 0 1rem}.factuur-tellers .teller{background:var(--wit);border:1px solid var(--lijn);cursor:default}.factuurmaand{padding:.85rem 1rem}.factuurmaand-kop{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.factuurmaand-kop h2{margin:0 auto 0 0;font-size:1.05rem}.factuurmaand .hulptekst{margin:.5rem 0 0}.factuurlijst{margin:.5rem 0 0;padding:0;list-style:none}.factuurregel{border-top:1px solid var(--lijn);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.5rem 0;display:flex}.factuurregel-tekst{flex-direction:column;flex:8rem;min-width:0;display:flex}.rij-melding{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.rij-melding>span{flex:16rem}.filters>.periodebalk{flex:100%}.periodebalk,.periodebalk .plannavigatie{min-width:0;max-width:100%}.registratie-details{grid-template-columns:minmax(0,1fr)}@media (width<=359.98px){.registratie-detail{flex-wrap:wrap}}.gegevens{grid-template-columns:max-content minmax(0,1fr)}.gegevens dd{overflow-wrap:anywhere;min-width:0}@media (width<=420px){.start-knop{gap:.35rem;padding:.5rem;font-size:.88rem}}.factuurregel-bedrag{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.factuurregel-knoppen{flex-wrap:wrap;gap:.35rem;display:flex}.btwkeuze .segment{margin-top:.25rem}.btwkeuze .hulptekst{margin:.4rem 0 0}.doc-kaart-kop{cursor:default;flex-wrap:wrap}.doc-kaart-titel{flex:12rem;min-width:0}.doc-kaart-acties{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.doc-kaart .doc-kaart-acties .knop{margin-top:0}.knop.opladenknop{white-space:normal;text-align:left;gap:.4rem;max-width:100%}.grote-knop.petrol{background:linear-gradient(#30705a 0%,#285c44 100%)}.grote-knop.staalblauw{background:linear-gradient(#46708f 0%,#3b6383 100%)}.lege-tracker{border-left:5px solid var(--oranje)}.lege-tracker h2{margin-top:0;font-size:1.05rem}.label.afgesloten{background:var(--grijs-licht);color:var(--tekst);align-items:center;gap:.25rem;display:inline-flex}.worklogs-team li{justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem 0;display:flex}.tracker-status{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.15rem;display:flex}.tracker-opslag{color:var(--zacht);margin:0 0 .75rem;font-size:.8rem}.tracker-blok{margin:1.25rem 0}.tracker-blok>h2{margin-bottom:.5rem}.tracker-sectiekop{border:1px solid var(--lijn);border-radius:var(--radius);background:var(--wit);width:100%;min-height:44px;color:var(--tekst);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:1.05rem;font-weight:700;display:flex}.tracker-zoek{margin:.75rem 0}.tracker-recent summary{cursor:pointer;color:var(--zacht);margin:.4rem 0;font-size:.9rem}.tracker-kaarten{gap:.6rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.tracker-kaart{margin:0;padding:.75rem}.tracker-kaart.onvolledig{border-left:4px solid var(--oranje)}.tracker-kaart-kop{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.4rem;display:flex}.tracker-kaart .vink{margin-top:.4rem}.tracker-afwijking,.tracker-goedkeuring{border-radius:var(--radius);background:var(--goud-licht);margin-top:.5rem;padding:.6rem}.tracker-goedkeuring legend{padding:0;font-weight:700}section.tracker-goedkeuring{padding:.75rem .85rem}.tracker-goedkeuring>h3{margin:0 0 .5rem;font-size:1rem}.tracker-uren .kort{max-width:6rem}.foto-knoppen{margin:.25rem 0}.foto-raster.klein{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));margin:.4rem 0}.foto-raster figure{position:relative}.foto-weg{position:absolute;top:2px;right:2px}.tracker-indienen{margin:1.5rem 0 2rem}.tekenvak-canvas{border:1px dashed var(--lijn);border-radius:var(--radius);touch-action:none;background:#fff;width:100%;height:160px;display:block}.tekenvak .knoppen{margin-top:.4rem}.handtekening{margin:.5rem 0}.handtekening img{border:1px solid var(--lijn);border-radius:var(--radius);background:#fff;max-width:240px;max-height:90px;display:block}.handtekening-klein{border:1px solid var(--lijn);background:#fff;border-radius:4px;max-width:160px;max-height:48px;margin-top:.25rem;display:block}.regie-goedkeuring{margin-top:.2rem}.tracker-regiekaartjes{gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.tracker-regiekaartje{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;grid-template-columns:auto 1fr;gap:.15rem .6rem;margin:0;padding:.6rem .75rem;display:grid}.tracker-regiekaartje.onvolledig{border-left:4px solid var(--oranje)}.tracker-regiekaartje-uren{white-space:nowrap;font-weight:700}.tracker-regiekaartje-tekst{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tracker-regiekaartje small{grid-column:1/-1}.tracker-meetstaat{border:1px solid var(--lijn);border-radius:var(--radius);background:var(--wit);margin-top:.5rem;padding:.6rem}.tracker-meetstaat-lijst{overscroll-behavior:contain;max-height:55vh;overflow-y:auto}.tracker-meetstaat-groep h3{background:var(--wit);color:var(--zacht);text-transform:uppercase;letter-spacing:.02em;margin:.4rem 0 .2rem;padding:.25rem 0;font-size:.8rem;position:sticky;top:0}@media (width<=600px){.venster-achtergrond.vol-op-gsm{padding:0}.venster.vol-op-gsm{border-radius:0;max-width:none;min-height:100%}}small.blok{margin-top:2px;display:block}.dagrapport-scherm{max-width:none}.dagrapport-kaders{display:block}.dagrapport-kader.verborgen-op-gsm{display:none}@media (width>=1024px){.dagrapport-tabs{display:none}.dagrapport-kaders{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.dagrapport-kader,.dagrapport-kader.verborgen-op-gsm{max-height:calc(100vh - 210px);padding-right:6px;display:block;overflow-y:auto}}.tracker-dagrapport{margin:0}.dagrapport-voorbeeld{margin:16px 0}.herkomst .label{margin-left:4px}.teamwerk{background:var(--wit,#fff);border:1px solid var(--grijs-licht);border-radius:10px;padding:12px 14px}.teamwerk h2{margin-top:0}.teamwerk-lid{border-top:1px solid var(--grijs-licht);padding:8px 0}.teamwerk-lid>summary{cursor:pointer;padding:4px 0}.teamwerk-lijst{margin:6px 0;padding:0;list-style:none}.teamwerk-lijst>li{border-bottom:1px dashed var(--grijs-licht);padding:6px 0}.teamwerk-lijst .label{margin-left:6px}.teamwerk-sub{margin-left:26px;font-size:.9rem}.teamwerk-alles{font-weight:600}.teamwerk-fotos{margin:6px 0 6px 26px}.teamwerk-foto{cursor:pointer;flex-direction:column;gap:4px;display:flex}.teamwerk-knoppen{background:var(--wit,#fff);padding-top:8px;position:sticky;bottom:0}main.technicus-inhoud:has(.dagrapport-scherm){max-width:1400px}.weer-blok{border-left:4px solid var(--goud);background:var(--goud-licht);border-radius:6px;margin:.5rem 0 1rem;padding:.5rem .75rem}.weer-blok h3{margin-top:0}.weer-blok .gegevens{margin:.25rem 0}.weer-bron{margin:.25rem 0 0}.label.weerverlet{background:var(--oranje-licht);color:var(--oranje)}.filter-vink{align-self:end;padding-bottom:.5rem}.weerverlet-grenzen{margin-top:1rem}.sorteer-kop{font:inherit;color:inherit;white-space:nowrap;font-weight:600}.dagrapport-pagina .terug{margin-bottom:.5rem}fieldset.keuze{border:0;margin:0 0 .75rem;padding:0}.plan-team{margin:.6rem 0 .2rem}.plan-kop{color:var(--tekst,inherit);border-bottom:2px solid var(--goud);margin:0 0 .25rem;padding-bottom:.15rem;font-size:1rem;font-weight:700}summary.plan-kop{cursor:pointer;list-style-position:inside}.plan-personen li{padding:.2rem 0}.telefoon-link{white-space:nowrap;color:var(--goud-donker);font-weight:600}.nog-beschikbaar-lijst{margin:.5rem 0 0;padding:0;list-style:none}.nog-beschikbaar-lijst li{border-top:1px solid var(--lijn);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.35rem 0;display:flex}.nb-naam{align-items:baseline;gap:.5rem;min-width:14rem;display:flex}.nb-chips{flex-wrap:wrap;gap:.3rem;display:flex}.chip.vrij-chip{cursor:pointer;color:#1f5a1f;font:inherit;background:#d9f2d9;border:1px solid #9fd29f;font-size:.85rem}.chip.vrij-chip:hover,.chip.vrij-chip:focus-visible{background:#c3e8c3}.chip.vrij-chip.verlof{border-color:var(--oranje,#c8962a)}.verlof-label{color:#8a5a00;margin-left:.3rem;font-size:.7rem}.planning .plancel.vrij{background:#eef9ee}.vrij-tekst{color:#2f7a2f;font-size:.75rem}.technicus-filter{margin-left:auto}.kleurkeuze{flex-wrap:wrap;gap:.4rem;margin:.25rem 0 .5rem;display:flex}.kleurstaal{border:1px solid var(--lijn);cursor:pointer;border-radius:6px;width:2rem;height:2rem}.kleurstaal.gekozen{outline:3px solid var(--goud);outline-offset:2px}.kleurstaal:disabled{cursor:default}.label.afwezig-periode{color:#4a4a46;background:#e7e7e4}.selectiebalk{border:1px dashed var(--lijn);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:.4rem 0;padding:.4rem .6rem;display:flex}.selectiebalk.actief,.selectiebalk.klembord{border:2px solid var(--blauw);background:var(--blauw-licht);z-index:3;position:sticky;top:0}.selectiebalk .hulptekst{flex-basis:100%;margin:0}.selectiebalk.actief .hulptekst,.selectiebalk:not(.actief):not(.klembord) .hulptekst{flex:18rem}.selectiebalk-patroon,.selectiebalk-groep{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.selectiebalk-groep input[type=number]{width:3.5rem}.planbord-naam.selecteerbaar{cursor:pointer}.planbord td.plancel.geselecteerd{box-shadow:inset 0 0 0 3px var(--blauw)}.planbord td.plancel.gekopieerd{outline:2px dashed var(--blauw);outline-offset:-4px}.planbord td.plancel.doel{background-color:#eef9ee;box-shadow:inset 0 0 0 3px #2f7a2f}.plak-samenvatting{font-size:1.05rem}.plak-overgeslagen ul{max-height:14rem;margin:.3rem 0 .6rem;overflow:auto}.plak-ongedaan .knop{margin-left:.5rem}.veld-hulp.waarschuwing{color:#8a5a00}.planbord-uitleg{color:var(--zacht,#555);align-items:center;gap:.5rem;margin:.4rem 0 0;font-size:.85rem;display:flex}.planbord-uitleg .sluitknop{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 .3rem;font-size:1.1rem;line-height:1}.melding.plak-verleden{color:#7a4500;background:#fff1dc;border-color:#e08a00;font-weight:600}.kalender-tabel .afw-kort{font-size:.65rem;font-weight:600}.kalender-week .plancel{min-width:7rem;height:2.2rem}.kalender-week .afw-soort{font-size:.8rem;font-weight:600}.kalender-jaar .jaar-maand{min-width:4.2rem;padding:.3rem .2rem}.jaar-strook{border:1px solid var(--lijn);border-radius:2px;height:.9rem;display:flex;overflow:hidden}.jaar-strook>span{flex:1 1 0;min-width:1px}.jaar-strook>span.weekend{background:#f1f1ee}.kalender-jaar .jaar-totaal{text-align:right;white-space:nowrap;padding:0 .5rem}.dag-teller{margin:.5rem 0}.cockpit-kop{background:var(--donker);color:#f4f1ea;border-bottom:3px solid var(--goud);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;padding:1.2rem 1.4rem;display:flex}.cockpit-datum{letter-spacing:.08em;text-transform:uppercase;color:var(--goud);font-size:.78rem}.cockpit-groet{color:#fff;margin:.2rem 0;font-size:1.6rem}.cockpit-zin{color:#d9d4c8;margin:0}.cockpit-weer{text-align:right;color:#e9e4d8;flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.cockpit-weer small{color:#a9a395}.cockpit-temp{color:#fff;font-size:1.8rem;font-weight:700}.cockpit-temp small{color:#c9c3b5;font-size:1rem}.cockpit-balk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:1rem 0 .6rem;display:flex}.cockpit-balk h2{margin:0}.cockpit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.cockpit-kpi{border:1px solid var(--lijn);color:inherit;background:#fff;border-radius:12px;flex-direction:column;gap:.2rem;min-width:0;padding:.9rem 1rem .6rem;text-decoration:none;display:flex}.cockpit-kpi:hover{border-color:var(--goud);box-shadow:0 2px 8px #00000014}.cockpit-kpi.rood{background:#fff4f4;border-color:#c62828}.cockpit-kpi-titel{text-transform:uppercase;letter-spacing:.04em;color:#6b6b66;font-size:.8rem}.cockpit-kpi-getal{font-size:1.9rem;font-weight:700;line-height:1.1}.cockpit-kpi.rood .cockpit-kpi-getal{color:#c62828}.cockpit-kpi-sub{color:#6b6b66;font-size:.8rem}.cockpit-trend{font-size:.82rem;font-weight:600}.cockpit-trend small{color:#6b6b66;font-weight:400}.cockpit-trend.goed{color:#2e7d32}.cockpit-trend.slecht{color:#c62828}.cockpit-trend.neutraal{color:#6b6b66}.cockpit-spark{width:100%;height:28px;color:var(--goud);margin-top:.2rem}.cockpit-klein{flex-wrap:wrap;gap:.6rem;margin:.8rem 0;display:flex}.cockpit-klein-tegel{border:1px solid var(--lijn);min-width:10rem;color:inherit;background:#fff;border-radius:10px;flex-direction:column;padding:.5rem .8rem;text-decoration:none;display:flex}.cockpit-klein-tegel:hover{border-color:var(--goud)}.cockpit-klein-tegel strong{font-size:1.3rem}.cockpit-klein-tegel small{color:#6b6b66}.cockpit-onder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.cockpit-staven{align-items:flex-end;gap:.6rem;height:11rem;padding:.5rem 0;display:flex}.cockpit-staaf{height:100%;color:inherit;flex-direction:column;flex:1 1 0;align-items:center;gap:.25rem;min-width:2rem;text-decoration:none;display:flex}.cockpit-staaf-kolom{border-radius:6px 6px 0 0;flex-direction:column;flex:auto;justify-content:flex-end;width:100%;max-width:3.5rem;display:flex;overflow:hidden}.cockpit-staaf:hover .cockpit-staaf-kolom{outline:2px solid var(--goud)}.cockpit-staaf small{color:#6b6b66;white-space:nowrap;font-size:.72rem}.cockpit-staaf-detail{text-align:center;white-space:normal!important}.cockpit-tedoen ul{margin:0;padding:0;list-style:none}.cockpit-tedoen li{border-bottom:1px solid var(--lijn);align-items:center;gap:.6rem;padding:.45rem 0;display:flex}.cockpit-tedoen-tekst{flex:auto}.label.tedoen-dringend{color:#b71c1c;background:#fde2e2}.label.tedoen-deze_week{color:#8a5a00;background:#fff1d6}.label.tedoen-info{color:#1f5f99;background:#e7eef7}.cockpit-alles-ok{color:#2e7d32;font-weight:600}.cockpit-bijgewerkt{text-align:right}@media (width<=1000px){.cockpit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-onder{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.cockpit-kpis{grid-template-columns:minmax(0,1fr)}.cockpit-weer{text-align:left;align-items:flex-start}}.fiche-link{white-space:nowrap;margin-left:.3rem;font-size:.75rem}.label.label-link{cursor:pointer;text-decoration:none}.label.label-link:hover{text-decoration:underline}.ciaw-kop{flex-wrap:wrap;align-items:flex-start;gap:.5rem 2rem;display:flex}.ciaw-kop .knoppen{flex-basis:100%}.label.ciaw-modus{padding:.3rem .8rem;font-size:1rem}.label.info{color:#1f5f99;background:#e7eef7}.label.fout{color:#b71c1c;background:#fde2e2}.ciaw-tellers{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin:.8rem 0;display:grid}.ciaw-teller{border:1px solid var(--lijn);background:#fff;border-radius:10px;flex-direction:column;padding:.6rem .8rem;display:flex}.ciaw-teller strong{font-size:1.5rem}.ciaw-teller.rood{color:#b71c1c;background:#fff4f4;border-color:#c62828}.ciaw-actie ul{margin:0;padding-left:1rem}.ciaw-actie li{margin:.35rem 0}.ciaw-actie .knop{margin-left:.5rem}.label.ciaw-status-bevestigd{color:#2e7d32;background:#dcf3dc}.label.ciaw-status-geweigerd,.label.ciaw-status-geblokkeerd{color:#b71c1c;background:#fde2e2}.label.ciaw-status-te_sturen,.label.ciaw-status-te_annuleren,.label.ciaw-status-verzonden{color:#8a5a00;background:#fff1d6}.label.ciaw-status-geannuleerd{color:#6b6b66;background:#ececea}tr.ciaw-verschil td{background:#fff1d6;font-weight:600}.insz-waarde{letter-spacing:.04em;font-family:ui-monospace,Consolas,monospace}@media (width<=800px){.ciaw-tellers{grid-template-columns:repeat(2,minmax(0,1fr))}}.limosa-gegeven{border-bottom:1px solid var(--rand,#e3e6ea);grid-template-columns:minmax(9rem,14rem) 1fr auto auto;align-items:center;gap:.5rem;padding:.35rem 0;display:grid}.limosa-gegeven.ontbreekt .limosa-label{color:var(--fout,#b42318);font-weight:600}.limosa-label{color:var(--zacht,#5b6470)}.limosa-waarde{word-break:break-word}.limosa-werf{margin-bottom:1rem}.limosa-werf h3{margin:.75rem 0 .25rem}.scan-l1,.limosa-controle{margin:.75rem 0}.scan-l1 .scanbeeld{max-width:100%;margin-top:.5rem}.knoppen.links{justify-content:flex-start}code.breek{word-break:break-all}@media (width<=640px){.limosa-gegeven{grid-template-columns:1fr auto}.limosa-label{grid-column:1/-1}}@media print{.geen-afdruk{display:none!important}body *{visibility:hidden}.afdrukbaar,.afdrukbaar *{visibility:visible}.afdrukbaar{width:100%;position:absolute;top:0;left:0}}.ciaw-alleen-lezen{border-left:4px solid var(--fout,#b3261e)}.ciaw-testfout{white-space:pre-wrap;word-break:break-word;margin:.25rem 0;font-size:.85rem}.ciaw-diagnose{color:var(--zacht,#6b6b66);word-break:break-word;margin:.5rem 0;font-size:.85rem}.ciaw-diagnose-problemen{color:var(--fout,#b3261e);margin:.25rem 0 0}.ciaw-stappen{margin:.25rem 0;padding-left:1.25rem}.ciaw-stappen .ok{color:var(--ok,#1e7b34)}.ciaw-stappen .fout{color:var(--fout,#b3261e)}.foto-mini{background:var(--grijs-licht);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative}.foto-mini img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.foto-mini-laden{aspect-ratio:4/3;background:var(--grijs-licht);width:100%;display:block}.teken-label{color:#facc15;text-align:center;pointer-events:none;background:#111827cc;border-radius:999px;min-width:1.5rem;height:1.5rem;padding:0 .3rem;font-size:.95rem;line-height:1.5rem;position:absolute;bottom:4px;left:4px}.foto-mini.klein .teken-label{min-width:1.1rem;height:1.1rem;font-size:.75rem;line-height:1.1rem}.foto-groot-achtergrond{z-index:40;padding:max(.5rem, env(safe-area-inset-top)) .5rem max(.5rem, env(safe-area-inset-bottom));background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.foto-groot{color:#fff;flex-direction:column;gap:.5rem;width:100%;max-width:1200px;max-height:100%;display:flex}.foto-groot-beeld{flex:1;justify-content:center;min-height:0;display:flex;position:relative}.foto-groot-beeld img{object-fit:contain;background:0 0;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 11rem)}.foto-groot-knoppen{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.foto-groot-knoppen .knop{min-height:44px}.foto-groot .zacht{color:#ddd;text-align:center;margin:0}.teken-tonen{color:#fff;justify-content:center;align-self:center}.teken-vlag{color:#fff;background:#111827d9;border-radius:999px;padding:.2rem .6rem;font-size:.85rem;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.teken-scherm{z-index:50;color:#fff;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);touch-action:none;-webkit-user-select:none;user-select:none;background:#111827;flex-direction:column;display:flex;position:fixed;inset:0}.teken-boven,.teken-tekstbalk{align-items:center;gap:.5rem;padding:.5rem;display:flex}.teken-boven .knop,.teken-tekstbalk .knop{min-height:44px}.teken-titel{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.teken-tekstbalk input{flex:1;min-width:0;min-height:44px;font-size:16px}.teken-vlak{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.teken-canvas{touch-action:none;display:block}.teken-gereedschap{flex-direction:column;gap:.35rem;padding:.25rem .5rem .5rem;display:flex}.teken-rij{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.teken-knop{border-radius:var(--radius);color:#fff;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#1f2937;border:1px solid #374151;justify-content:center;align-items:center;gap:.3rem;padding:0 .6rem;display:inline-flex}.teken-knop.aan{border-color:var(--goud);background:#374151}.teken-knop:disabled{opacity:.4;cursor:default}.teken-icoon{font-size:1.2rem}.teken-dikte span{border-radius:50%;display:block}.teken-kleur{cursor:pointer;border:3px solid #374151;border-radius:50%;width:44px;height:44px}.teken-kleur.aan{border-color:var(--goud);box-shadow:0 0 0 2px #fff}.teken-scheiding{background:#374151;width:1px;height:28px}@media (width<=600px){.teken-tekst{display:none}}.limosa-melding{margin:.5rem 0 1rem}.limosa-werkplaatsen{margin:.25rem 0 .5rem;padding-left:1.25rem}.limosa-werkplaatsen li{margin:.2rem 0}.limosa-werkplaats-toevoegen{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.limosa-werkplaats-toevoegen select,.limosa-werkplaats-toevoegen input{min-width:0;max-width:100%}.limosa-werf-toevoegen{margin:.25rem 0}.limosa-projectkiezer{flex-wrap:wrap;gap:.35rem;max-width:100%;display:inline-flex}.limosa-projectkiezer input,.limosa-projectkiezer select{min-width:0;max-width:100%}.weekkiezer{align-items:center;gap:.5rem;min-width:0;max-width:100%;display:inline-flex;position:relative}.weekkiezer-knop{min-width:0;max-width:22rem}.weekkiezer-knoptekst{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weekkiezer-jaarkeuze{width:auto}.weekkiezer-paneel{z-index:40;border:1px solid var(--lijn);border-radius:var(--radius);background:var(--wit);box-sizing:border-box;width:max-content;max-width:calc(100vw - 16px);padding:.6rem;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #0000002e}.weekkiezer-paneel.boven{top:auto;bottom:calc(100% + 4px)}.weekkiezer-jaar{justify-content:center;align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.weekkiezer-jaar .knop{min-width:44px;min-height:44px}.weekkiezer-raster{grid-template-columns:repeat(13,minmax(44px,1fr));gap:.25rem;display:grid}.weekkiezer-week{border:1px solid var(--lijn);border-radius:var(--radius);background:var(--wit);min-width:44px;min-height:44px;font:inherit;cursor:pointer;padding:0;font-size:.85rem}.weekkiezer-week.aan{background:var(--goud);border-color:var(--goud);color:#fff;font-weight:600}.weekkiezer-week.huidig{box-shadow:inset 0 0 0 2px var(--donker,#222)}.weekkiezer-week:focus-visible{outline:3px solid var(--goud);outline-offset:1px}.weekkiezer-samenvatting{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.weekkiezer-acties{gap:.4rem;display:flex}.weekkiezer-acties .knop{min-height:44px}@media (width<=760px){.weekkiezer-paneel,.weekkiezer-paneel.boven{z-index:60;width:auto;max-width:none;max-height:85vh;padding:.6rem .5rem calc(.6rem + env(safe-area-inset-bottom));border-radius:var(--radius) var(--radius) 0 0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -4px 16px #0003;transform:none!important}.weekkiezer-raster{grid-template-columns:repeat(7,minmax(44px,1fr))}}.weekkiezer-paneel .knop.klein{min-width:44px;min-height:44px}.tabel-balk{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0 .4rem;font-size:.9rem;display:flex}.kolomkop{white-space:nowrap;font:inherit;font-weight:inherit;color:inherit;text-align:inherit;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:.25rem;margin:-.2rem -.3rem;padding:.2rem .3rem;display:inline-flex}.kolomkop:hover{background:#0000000f}.kolomkop:focus-visible{outline:3px solid var(--goud);outline-offset:1px}.kolomkop-pijl{opacity:.7;align-items:center;font-size:1.15em;line-height:1;display:inline-flex}.kolomkop:hover .kolomkop-pijl{opacity:1}.kolomkop.gefilterd .kolomkop-pijl{opacity:1;color:var(--goud)}.kolomkop-sorteer{font-size:.8em}.kolom-menu{z-index:40;border:1px solid var(--lijn);border-radius:var(--radius);background:var(--wit);box-sizing:border-box;text-align:left;flex-direction:column;gap:.4rem;width:300px;max-width:calc(100vw - 16px);max-height:min(70vh,520px);padding:.6rem;font-weight:400;display:flex;position:fixed;box-shadow:0 6px 20px #0000002e}.kolom-menu-sorteer{flex-direction:column;gap:.25rem;display:flex}.kolom-menu-sorteer .knop{text-align:left;justify-content:flex-start}.kolom-menu-bereik{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.kolom-menu-bereik input{box-sizing:border-box;width:100%;min-width:0}.kolom-menu-zoek{box-sizing:border-box;width:100%}.kolom-menu-lijst{border:1px solid var(--lijn);border-radius:var(--radius);flex:auto;min-height:4rem;padding:.25rem .4rem;overflow-y:auto}.kolom-menu-lijst .vink{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:.4rem;padding:.15rem 0;display:flex}.kolom-menu-knoppen{flex-wrap:wrap;justify-content:space-between;gap:.3rem;display:flex}@media (width<=760px){.kolom-menu{border-radius:var(--radius) var(--radius) 0 0;width:auto;max-width:none;padding:.6rem .6rem calc(.6rem + env(safe-area-inset-bottom));bottom:0;right:0;box-shadow:0 -4px 16px #0003;max-height:85vh!important;top:auto!important;left:0!important}.kolom-menu .knop,.kolom-menu .knop.klein,.tabel-balk .knop.klein,.kolom-menu input[type=text],.kolom-menu input[type=search],.kolom-menu-lijst .vink,.kolomkop,.tabel-balk .knop{min-height:44px}.kolomkop{min-width:44px}.kolom-menu-lijst .vink input{width:22px;height:22px}.periodebalk .segment button,.cockpit .segment button{min-height:44px}}.tabel-balk.tabel-filters-actief{border:2px solid var(--goud);border-radius:var(--radius);color:#5a4300;background:#fff7e0;padding:.45rem .7rem}.tabel-filters-actief svg{color:var(--goud)}.kolom-menu-bevat{flex-direction:column;gap:.3rem;font-weight:600;display:flex}.kolom-menu-bevat input{box-sizing:border-box;width:100%;font-weight:400}@media (width<=760px){.kolom-menu-bevat input{min-height:44px}}.inplan-technici{flex-direction:column;gap:.6rem;margin:.5rem 0;display:flex}.inplan-zoek{box-sizing:border-box;width:100%}.inplan-kop{margin:.4rem 0 .2rem;font-size:.95rem}.inplan-teller{background:var(--lijn);text-align:center;border-radius:1em;min-width:1.6em;padding:0 .4em;font-size:.8rem;display:inline-block}.inplan-klap{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.3rem 0}.inplan-klap:focus-visible{outline:3px solid var(--goud);outline-offset:1px}.inplan-tabel{border-collapse:collapse;table-layout:fixed;width:100%}.inplan-tabel th{text-align:left;color:var(--zacht,#666);border-bottom:1px solid var(--lijn);padding:.2rem .4rem;font-size:.8rem;font-weight:600}.inplan-tabel th.inplan-vink{width:2.4rem}.inplan-tabel td{vertical-align:middle;border-bottom:1px solid var(--lijn);overflow-wrap:anywhere;height:44px;padding:.3rem .4rem}.inplan-tabel td.inplan-vink input{width:20px;height:20px}.inplan-rij.kan{cursor:pointer}.inplan-rij.kan:hover{background:#0000000a}.inplan-rij.gekozen{background:#fff7e0}.inplan-rij.elders{color:#555;background:#f6f6f4}.inplan-onbeschikbaar .inplan-rij{color:#666}.inplan-naam a,.inplan-naam>span:first-child{margin-right:.3rem;font-weight:600}.inplan-dag .inplan-elders+.inplan-elders:before{content:", "}.inplan-vrij{color:#2e7d32}.label.vast{text-align:center;min-width:8.5em;margin:.1rem .2rem .1rem 0;text-decoration:none;display:inline-block}a.label.vast:hover{text-decoration:underline}@media (width<=760px){.inplan-tabel,.inplan-tabel tbody{display:block}.inplan-tabel thead{display:none}.inplan-tabel tr.inplan-rij{border-bottom:1px solid var(--lijn);grid-template-columns:44px 1fr;gap:.15rem .4rem;padding:.4rem .2rem;display:grid}.inplan-tabel td{border:0;grid-column:2;height:auto;padding:0;display:block}.inplan-tabel td.inplan-vink{grid-area:1/1/span 5;justify-content:center;align-items:flex-start;min-height:44px;display:flex}.inplan-tabel td.inplan-vink input{width:24px;height:24px;margin-top:.6rem}.inplan-tabel td.inplan-naam{flex-wrap:wrap;align-items:center;gap:.2rem;min-height:44px;display:flex}.inplan-tabel td[data-label]:before{content:attr(data-label) ": ";color:#777;font-size:.8rem}.label.vast{min-width:0}}@media (width>=761px){.inplan-tabel th:nth-child(2){width:26%}.inplan-tabel th:nth-child(3){width:20%}.inplan-tabel th:nth-child(5),.inplan-tabel th:nth-child(6){width:10.5em}.inplan-tabel .label.vast{box-sizing:border-box;white-space:normal;width:9.5em;min-width:0}}@media (width<=760px){.inplan-tabel tr.inplan-rij{grid-template-columns:44px 1fr 1fr;align-items:center}.inplan-tabel td.inplan-naam{grid-column:2/span 2}.inplan-tabel td.inplan-firma,.inplan-tabel td.inplan-doc{grid-column:2}.inplan-tabel td.inplan-dag,.inplan-tabel td.inplan-limosa{grid-column:3}.inplan-tabel td.inplan-firma{color:#555;font-size:.85rem}.inplan-tabel td.inplan-firma:before,.inplan-tabel td.inplan-dag:before,.inplan-tabel td.inplan-doc:before{content:none}.inplan-tabel td.inplan-vink{grid-row:1/span 3}.tabel.kaarten-gsm thead{display:none}.tabel.kaarten-gsm,.tabel.kaarten-gsm tbody,.tabel.kaarten-gsm tr,.tabel.kaarten-gsm td{width:auto;display:block}.tabel.kaarten-gsm tr{border-bottom:1px solid var(--lijn);padding:.5rem .2rem}.tabel.kaarten-gsm td{white-space:normal;border:0;padding:.15rem 0}.tabel.kaarten-gsm td[data-label]:before{content:attr(data-label) ": ";color:#777;font-size:.8rem}.tabel.kaarten-gsm td.acties .knop{min-height:44px}}.ciaw-vinkje{margin:.4rem 0 .8rem}.contact-bewerk{border:1px solid var(--lijn);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;margin-top:.6rem;padding:.6rem}.contact-bewerk-gegevens{flex-basis:100%}@media (width<=760px){[data-ciaw-vraag] .knop.klein{min-height:44px;margin-top:.3rem}}.te-doen-regel{color:inherit;margin:.75rem 0;font-weight:600;text-decoration:none;display:block}.label.soort-zelfstandig{margin-left:0}.label.soort-loondienst{color:#1f5f99;background:#e6f0f9;margin-left:0}.keuze-soort{border:1px solid var(--lijn);border-radius:var(--radius);margin:0 0 .75rem;padding:.5rem .75rem}.keuze-soort legend{padding:0 .25rem;font-weight:600}.keuze-soort .vink{margin:.35rem 0;display:block}.keuze-soort .vink small{margin-left:1.6rem;display:block}.soort-kaart{margin-top:1rem}.loonkost-cijfers{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.loonkost-cijfers .groot-getal{margin:.2rem 0 0}.loonkost form.rij-velden{flex-wrap:wrap;align-items:flex-end}.tabel.totalen tr.deelrij th,.tabel.totalen tr.deelrij td{color:var(--zacht);font-size:.9rem;font-weight:400}.weer-blok.enkel-desktop{display:none}@media (width>=1024px){.weer-blok.enkel-desktop{display:block}}.lmra-weer{border-radius:var(--radius);background:#e6f0f9;margin:0 0 .35rem;padding:.35rem .5rem;font-size:.9rem}.weer-verwachting-tabel{margin:.35rem 0;font-size:.85rem}.weer-verwachting-tabel td,.weer-verwachting-tabel th{padding:.15rem .5rem}.lmra-weer.weer-verwachting details summary{cursor:pointer;font-size:.85rem}.rapporttypes-lijst .doc-kaart-regel{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rapporttype-onderdelen{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.25rem 1rem;display:grid}.rapporttype-blokken{gap:.75rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.rapporttype-blok{border-left:4px solid var(--goud);padding:.75rem}.rapporttype-blok.sleept{opacity:.5}.rapporttype-blok-kop{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.sleepgreep{cursor:grab;color:var(--zacht);-webkit-user-select:none;user-select:none;font-size:1.2rem}.rapporttype-toevoegen{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1rem;display:flex}.rapporttype-labels{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.4rem;margin:.5rem 0;display:grid}.rapporttype-dagrapport{margin:1rem 0}.rapporttype-dagrapport h2 .label,.rapporttype-blok-invullen h3 .label{vertical-align:middle;margin-left:.4rem}.rapporttype-blok-invullen.verplicht{border-left:3px solid var(--goud);padding-left:.6rem}.instructie-tekst{white-space:pre-line;background:var(--goud-licht);border-radius:var(--radius);padding:.6rem .75rem}.fotovraag-vakken{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.fotovraag-vak{border:2px dashed var(--lijn);padding:.6rem}.fotovraag-vak.gevuld{border-style:solid;border-color:var(--ok)}.fotovraag-vak .foto-raster{margin:.4rem 0}.fotovraag-kies figure{gap:.25rem;padding-bottom:.25rem;display:grid}.fotovraag-kies figcaption{padding:0 .25rem;font-size:.8rem}.dagrapport-onvolledig ul{margin:.25rem 0 .5rem}@media (width<=600px){.fotovraag-vakken{grid-template-columns:1fr}}.rapporttype-vertaling{border:1px solid var(--lijn);border-radius:var(--radius);min-width:0;margin:.5rem 0;padding:.5rem .75rem}.rapporttype-vertaling input,.rapporttype-vertaling textarea{box-sizing:border-box;max-width:100%}.meetstaat-vergelijking-tellers{flex-wrap:wrap;gap:.4rem;display:flex}.label.versie-nieuw{background:var(--ok-licht);color:var(--ok)}.label.versie-gewijzigd{color:#8a5a00;background:#fff6e0}.label.versie-verdwenen{background:var(--fout-licht);color:var(--fout)}.meetstaat-wijzigingen{gap:.4rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.meetstaat-wijzigingen>li{border:1px solid var(--lijn);border-radius:var(--radius);background:var(--wit);padding:.5rem .6rem}.meetstaat-wijzigingen>li.uitgevinkt{opacity:.55}.meetstaat-wijzigingen .gewone-lijst{margin:.25rem 0 0 1.6rem}.meetstaat-keuze,.rapporttype-meetstaat{border:1px solid var(--lijn);border-radius:var(--radius);min-width:0;margin:.75rem 0;padding:.5rem .75rem}.meetstaat-verplicht{gap:.3rem;margin:.25rem 0;padding:0;list-style:none;display:grid}.meetstaat-verplicht>li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.label.versie-heropend{color:#2a5b9b;background:#e8f0fb}.tracker-andere-posten>summary{cursor:pointer;padding:.4rem 0;font-weight:600}:is(.periodebalk,.filters,.planbediening,.cockpit-balk,.cockpit-weken) .knop{min-height:var(--bediening-hoogte);height:var(--bediening-hoogte);padding:var(--bediening-padding);font-size:var(--bediening-letter);border-radius:var(--bediening-radius);box-sizing:border-box;white-space:nowrap;border-style:solid;border-width:1px}:is(.periodebalk,.filters,.planbediening,.cockpit-balk,.cockpit-weken) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--bediening-hoogte);height:var(--bediening-hoogte);font-size:var(--bediening-letter);border:var(--bediening-rand);border-radius:var(--bediening-radius);box-sizing:border-box;padding:0 .6rem}:is(.periodebalk,.filters,.planbediening,.cockpit-balk,.cockpit-weken) .datumveld>input{border-top-right-radius:0;border-bottom-right-radius:0}:is(.periodebalk,.filters,.planbediening,.cockpit-balk,.cockpit-weken) .datumknop{height:var(--bediening-hoogte);box-sizing:border-box}.filters{align-items:flex-end}.filters .veld{margin-bottom:0}.filters,.filters.compact{margin-bottom:.9rem}.periodebalk-rechts,.planrechts,.cockpit-weken{align-items:center}.cockpit-weken{flex-wrap:wrap;gap:.5rem .75rem;margin:0 0 .6rem;display:flex}@media (width<=760px){:root{--bediening-hoogte:44px}.periodebalk-rechts{width:100%}.periodebalk-rechts>*,.periodebalk .datumkeuze,.filters .veld,.filters>.segment{flex:100%;width:100%;min-width:0}.periodebalk-rechts>.exportknop{flex:1 1 0}.segment,.periodebalk .segment,.filters .segment,.cockpit .segment{flex-wrap:wrap;overflow:hidden}.segment button{flex:auto}.periodebalk-velden .datumkeuze{flex:1 1 0}.weekkiezer{display:flex}.weekkiezer-knop{flex:auto;max-width:none}.cockpit-balk .segment,.cockpit-weken .segment,.cockpit-weken .weekkiezer{flex:100%;max-width:100%}}.knop.exportknop{min-height:var(--bediening-hoogte);height:var(--bediening-hoogte);padding:var(--bediening-padding);font-size:var(--bediening-letter);border-radius:var(--bediening-radius);box-sizing:border-box}.filters>.vink{min-height:var(--bediening-hoogte);margin-bottom:0}@media (width<=600px){.segment.periode-segment.schuift{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:100%;max-width:100%;display:flex;overflow-x:auto}.segment.periode-segment.schuift::-webkit-scrollbar{display:none}.segment.periode-segment.schuift>button{white-space:nowrap;flex:none}}.weekkiezer-paneel>.hulptekst{width:0;min-width:100%;margin-bottom:0}.lonen-statusbalk{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .4rem;display:flex}.lonen-acties{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.lonen-status-open{background:var(--grijs-licht)}.lonen-status-gecontroleerd{background:var(--blauw-licht);color:var(--blauw)}.lonen-status-geexporteerd{background:var(--ok-licht);color:var(--ok)}.lonen-te-heropenen{background:var(--oranje-licht);color:var(--oranje)}.lonen-teller{color:var(--zacht);font-size:.9rem}.lonen-teller.rood{color:var(--fout)}.lonen-teller.oranje{color:var(--oranje)}.lonen-legende{flex-wrap:wrap;gap:.5rem;margin:0 0 .5rem;font-size:.8rem;display:flex}.lonen-legende .lonen-cel{border-radius:var(--radius);padding:.15rem .5rem}.lonen-raster-kader{overflow-x:auto}.lonen-raster{border-collapse:collapse;min-width:100%;font-size:.72rem}.lonen-raster th,.lonen-raster td{border:1px solid var(--lijn);vertical-align:top;padding:0}.lonen-raster thead th{text-align:center;background:var(--achtergrond);padding:.2rem;font-weight:600}.lonen-raster tbody th{text-align:left;white-space:nowrap;background:var(--wit);z-index:1;padding:.3rem .45rem;position:sticky;left:0}.lonen-raster .weekend{background:var(--grijs-licht)}.lonen-raster thead th.vandaag{box-shadow:inset 0 -3px 0 var(--goud)}.lonen-celknop{width:100%;min-width:3.6rem;min-height:2.6rem;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.05rem;padding:.2rem;display:flex}.lonen-celknop:hover{background:var(--goud-licht)}.lonen-cel.blokkerend{background:var(--fout-licht);box-shadow:inset 0 0 0 2px var(--fout)}.lonen-cel.waarschuwing{background:var(--oranje-licht);box-shadow:inset 0 0 0 2px var(--oranje)}.lonen-cel.aangepast{background:var(--blauw-licht);box-shadow:inset 0 0 0 2px var(--blauw)}.lonen-totalen{white-space:nowrap;padding:.25rem .45rem!important}.lonen-totalen span{display:block}.lonen-regels tr.uitgesloten td{color:var(--zacht)}.lonen-regels tr.aangepast td:first-child{box-shadow:inset 3px 0 0 var(--blauw)}.lonen-aanpassingen li.ingetrokken{color:var(--zacht)}.lonen-aanpassing{min-width:0;margin:.6rem 0}.lonen-exports{margin-top:1rem}.lonen-codes input.kort,.lonen-instellingen input.kort{width:6rem}.lonen-gsm{display:none}@media (width<=760px){.lonen-raster-kader,.lonen-legende{display:none}.lonen-gsm{gap:.75rem;display:grid}.lonen-gsm-dag{border-top:1px solid var(--lijn);padding:.4rem 0}.lonen-gsm-dag>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.lonen-gsm-dag.blokkerend>summary{color:var(--fout);font-weight:600}.lonen-gsm-dag.waarschuwing>summary{color:var(--oranje);font-weight:600}.lonen-gsm-dag.aangepast>summary{color:var(--blauw)}.lonen-acties{width:100%;margin-left:0}.lonen-acties .knop{flex:auto}}.rooster-velden{min-width:0;margin:0 0 .9rem}.rooster-dagen{grid-template-columns:repeat(7,minmax(0,5.5rem));gap:.5rem;display:grid}.rooster-dag{flex-direction:column;gap:.2rem;font-size:.85rem;font-weight:600;display:flex}.rooster-dag input.kort{width:100%;min-width:0}@media (width<=600px){.rooster-dagen{grid-template-columns:repeat(4,minmax(0,1fr))}}.meetstaat-regie{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0 0 .75rem;display:flex}.meetstaat-regie>label{font-weight:600}.meetstaat-regie-veld{align-items:center;gap:.35rem;display:inline-flex}.meetstaat-regie-veld input.kort{width:7rem;min-height:var(--bediening-hoogte);height:var(--bediening-hoogte);font-size:var(--bediening-letter);text-align:right;padding:0 .6rem}.meetstaat-regie-ok{color:var(--ok);font-size:.9rem;font-weight:600}.meetstaat-regie-uitleg{flex:100%}.meetstaat-blokken{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;margin:0 0 .75rem;display:grid}.meetstaat-blok{border:1px solid var(--lijn);border-radius:var(--radius);background:var(--achtergrond);flex-direction:column;gap:.1rem;padding:.55rem .75rem;display:flex}.meetstaat-blok>span{font-size:.8rem}.meetstaat-blok>strong{font-size:1.15rem}.meetstaat-knoppen{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.meetstaat-knoppen .vulling{flex:auto}.meetstaat-knoppen .knop{min-height:var(--bediening-hoogte);height:var(--bediening-hoogte);padding:var(--bediening-padding);font-size:var(--bediening-letter);border-radius:var(--bediening-radius);box-sizing:border-box}.tabel.meetstaat{table-layout:fixed;width:100%}.tabel.meetstaat col.k-nr{width:4.5rem}.tabel.meetstaat col.k-eenheid{width:4rem}.tabel.meetstaat col.k-getal{width:6.5rem}.tabel.meetstaat col.k-bedrag{width:7.5rem}.tabel.meetstaat col.k-uitgevoerd{width:15rem}.tabel.meetstaat col.k-acties{width:5.5rem}.actiebalk{top:calc(56px + env(safe-area-inset-top,0px));z-index:5;background:var(--achtergrond);border-bottom:1px solid var(--lijn);align-items:center;gap:.5rem;margin:-.25rem 0 .75rem;padding:.5rem 0;display:flex;position:sticky}.kaart .actiebalk,.venster .actiebalk{background:var(--wit)}.venster .actiebalk{top:0}.actiebalk .vulling{flex:1}.actiebalk-breed,.actiebalk-gsm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.actiebalk-gsm{display:none}.actiebalk .knop.actiebalk-knop{min-height:var(--bediening-hoogte);height:var(--bediening-hoogte);padding:var(--bediening-padding);font-size:var(--bediening-letter);border-radius:var(--bediening-radius);box-sizing:border-box;white-space:nowrap}.actiebalk .knop.actiebalk-meer{min-width:var(--bediening-hoogte);font-weight:700}.actiebalk .knopmenu-lijst{min-width:13rem}.actiebalk .knopmenu-lijst button{white-space:nowrap}.actie-formulier{margin-bottom:1rem}@media (width<=600px){.actiebalk-breed{display:none}.actiebalk-gsm{flex-wrap:nowrap;display:flex}}.venster-vorm{flex-direction:column;gap:0;display:flex}.venster-inhoud{gap:.9rem;display:grid}.venster-blok>h3{margin:0 0 .35rem;font-size:1rem}.venster-blok textarea{box-sizing:border-box;width:100%}.veld-fout{margin:.3rem 0 0;font-size:.9rem;display:block}.venster-blok input[aria-invalid=true],.venster-blok textarea[aria-invalid=true],.venster-inhoud textarea[aria-invalid=true]{border-color:var(--fout)}.venster-voet{border-top:1px solid var(--lijn);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.venster-voet .vulling{flex:1}.venster-voet .knop{min-height:var(--bediening-hoogte)}@media (width<=600px){.venster.vol-op-gsm{box-sizing:border-box;flex-direction:column;height:100dvh;max-height:100dvh;padding:1rem;display:flex}.venster.vol-op-gsm>.venster-vorm{flex:1;min-height:0}.venster.vol-op-gsm .venster-inhoud{flex:1;align-content:start;min-height:0;overflow-y:auto}.venster.vol-op-gsm .venster-voet{background:var(--wit);flex:none}}.tracker-regievenster .foto-knoppen .knop,.tracker-goedkeuring .knop.exportknop{min-height:var(--bediening-hoogte);height:var(--bediening-hoogte);padding:var(--bediening-padding);font-size:var(--bediening-letter);border-radius:var(--bediening-radius);box-sizing:border-box}.tracker-goedkeuring .knop:disabled{border-color:var(--lijn);color:var(--zacht);background:var(--achtergrond);cursor:not-allowed}.foto-knoppen-rij{flex-wrap:wrap;gap:.5rem;display:flex}.foto-knoppen.intern .knop.exportknop{border-color:var(--zacht);color:var(--tekst)}.intern-label{text-transform:capitalize;align-items:center;gap:.2rem;display:inline-flex}.foto-raster figure.intern{outline:2px dashed var(--zacht);outline-offset:1px}.foto-raster figure .intern-label{background:#ffffffe6;position:absolute;bottom:2px;left:2px}.foto-raster figcaption .intern-label{position:static}.foto-intern{background:#ffffffe6;padding:.1rem .3rem;font-size:.7rem;position:absolute;bottom:2px;right:2px}.dagrapport-knoppen{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.dagrapport-knoppen .knop.groot{flex:0 14rem;min-height:56px;font-size:1.15rem}@media (width<=600px){.dagrapport-knoppen .knop.groot{flex:1 1 0}}.dagrapport-heropenen{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.5rem 0;display:flex}.dagrapport-heropenen .hulptekst{flex:16rem;margin:0}.rapporttype-acties{gap:.3rem;display:inline-flex}.tabel.rapporttypes-lijst td:first-child{min-width:11rem}.tabel.rapporttypes-lijst td:nth-child(2){min-width:12rem}.rapporttype-acties-cel{text-align:right;white-space:nowrap}.rapporttypes-kaarten{display:none}@media (width<=600px){.rapporttypes-tabel{display:none}.rapporttypes-kaarten{gap:.6rem;display:grid}.rapporttypes-kaarten input[type=search]{box-sizing:border-box;width:100%}}.testmail-naar{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.testmail-naar .veld{flex:16rem;margin:0}.testmail-naar input{box-sizing:border-box;width:100%}.fiche-blok{scroll-margin-top:4rem}.fiche-blok>h2{margin:1.2rem 0 .5rem;font-size:1.1rem}.planning-project-kop{justify-content:flex-end;margin:.5rem 0;display:flex}.filterchip{align-self:flex-end;align-items:center;gap:.3rem;display:inline-flex}.filterchip .chip-weg{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 .15rem;font-size:1rem;line-height:1}.tabel.meetstaat col.k-vink{width:7.5rem}.tabel.meetstaat .vink-cel{text-align:center}.tabel.meetstaat .vink-cel input[type=checkbox],.meetstaat-kaart-vinken input[type=checkbox]{width:1.15rem;height:1.15rem}.kolomkop-extra{vertical-align:middle;margin-right:.3rem;display:inline-flex}.meetstaat-kaart-vinken{flex-wrap:wrap;gap:.4rem 1rem;font-size:.9rem;font-weight:400;display:flex}.tabel.meetstaat td.meetstaat-omschrijving{overflow-wrap:anywhere}.tabel.meetstaat .getal,.tabel.meetstaat .hoofdstuk-rij th.getal{text-align:right}.meetstaat-acties{gap:.25rem;display:inline-flex}.icoonknop{border:1px solid var(--lijn);border-radius:var(--radius);background:var(--wit);width:2.25rem;height:2.25rem;color:var(--tekst);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.icoonknop:hover:not(:disabled){background:var(--goud-licht)}.icoonknop:disabled{color:var(--lijn);cursor:not-allowed}.voortgang .voortgang-balk{height:.55rem;display:flex}.voortgang .voortgang-balk span{flex:none;height:100%;display:block}.voortgang .voortgang-balk span.goedgekeurd{background:var(--ok)}.voortgang .voortgang-balk span.te-keuren{background:repeating-linear-gradient(45deg, var(--ok) 0 3px, var(--ok-licht) 3px 6px)}.voortgang.over .voortgang-balk{box-shadow:0 0 0 2px var(--oranje)}.voortgang.over .voortgang-balk span.goedgekeurd{background:var(--oranje)}.voortgang.over .voortgang-balk span.te-keuren{background:repeating-linear-gradient(45deg, var(--oranje) 0 3px, var(--oranje-licht) 3px 6px)}.voortgang.over small{color:var(--oranje)}.voortgang-regel{white-space:nowrap}.knopmenu{display:inline-block;position:relative}.knopmenu-lijst{z-index:40;background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius);min-width:9rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #00000026}.knopmenu-lijst.rechts{left:auto;right:0}.knopmenu-lijst button{width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.4rem .7rem;display:block}.knopmenu-lijst button:hover:not(:disabled){background:var(--goud-licht)}.knopmenu-lijst button:disabled{color:var(--zacht);cursor:not-allowed}.meetstaat-kaarten{display:none}@media (width<=600px){.meetstaat-tabel-kader{display:none}.meetstaat-kaarten{gap:.6rem;display:grid}.meetstaat-zoek{gap:.2rem;display:grid}.meetstaat-zoek input{box-sizing:border-box;width:100%}.meetstaat-kaarten-groep{gap:.5rem;display:grid}.meetstaat-kaarten-kop{background:var(--goud-licht);border-radius:var(--radius);border:1px solid #0000;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:.4rem 0 0;padding:.4rem .7rem;font-size:.95rem;display:flex}.meetstaat-kaart{border:1px solid var(--lijn);border-radius:var(--radius);background:var(--wit);gap:.25rem;padding:.6rem .7rem;display:grid}.meetstaat-kaart.niet-actief{color:var(--zacht)}.meetstaat-kaart-kop{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.meetstaat-meer{min-width:44px;min-height:44px}.meetstaat-knoppen>.knop,.meetstaat-knoppen>.knopmenu,.meetstaat-knoppen>.knopmenu>.knop{flex:100%;width:100%}.meetstaat-knoppen .vulling{display:none}.meetstaat-blokken{grid-template-columns:repeat(2,minmax(0,1fr))}}.aanmeldkaart .kaart-kop{flex-wrap:wrap;gap:.5rem}.aanmeld-vergeten{text-align:center;margin:.9rem 0 0}.beheer-email-status.actief{border-left:4px solid var(--ok)}.zonder-teamleider ul{margin:.4rem 0 0;padding:0;list-style:none}.zonder-teamleider li{border:0;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.3rem 0;display:flex}.zonder-teamleider-keuze{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.cockpit-tedoen li.cockpit-tedoen-extra{display:block}.cockpit-tedoen-extra>.zonder-teamleider{margin:0}.zonder-teamleider-keuze select{width:auto;min-width:10rem;max-width:100%}.naam-link{font:inherit;color:var(--goud-donker);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:none}.naam-link:hover{text-decoration:underline}.naam-link:focus-visible{outline:2px solid var(--goud);outline-offset:1px}button.doc-kaart-kop strong{color:var(--goud-donker)}button.doc-kaart-kop:hover strong{text-decoration:underline}.qr-kaart .qr-beeld{width:180px;max-width:100%;height:auto;image-rendering:pixelated;display:block}.qr-kaart .qr-nummer{margin:.4rem 0 .1rem;font-size:1.1rem}.qr-kaart .qr-link{overflow-wrap:anywhere;margin:0 0 .4rem;font-size:.8rem}.altec-knop{gap:.25rem;display:inline-flex}.altec-knop .altec-hulp{min-width:2.2rem;padding-left:.5rem;padding-right:.5rem}.label-voorbeeld{margin:.75rem 0 0}.label-voorbeeld svg{max-width:100%;height:auto}.import-koppeling{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:0 .75rem;display:grid}.import-ongekoppeld{margin:.5rem 0}.extra-fotos{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}.extra-fotos img{object-fit:cover;border:1px solid var(--lijn);border-radius:6px;width:5.5rem;height:5.5rem}.import-tabel{min-width:38rem}.periode-totaal{gap:.5rem;margin:.75rem 0;display:grid}.periode-totaal h3{font-size:1rem}.periode-totaal-project{gap:.35rem;display:grid}.periode-totaal>*,.periode-totaal-project>*{min-width:0}.periode-totaal-project summary{cursor:pointer;padding:.3rem 0}.periode-totaal-tabel .subtotaal-rij td,.periode-totaal-tabel tfoot td{border-top:1px solid var(--lijn)}.meetstaat-periode{border:1px solid var(--lijn);border-radius:var(--radius);background:var(--achtergrond);flex-wrap:wrap;gap:.25rem 1.25rem;margin:0 0 .75rem;padding:.5rem .75rem;font-size:.92rem;display:flex}small.blok,details.periode-totaal-project{display:block}details.periode-totaal-project>*+*{margin-top:.35rem}.periode-totaal-tabel{min-width:28rem}@media (width<=600px){.periode-totaal{padding:.6rem}}.tabel.meetstaat.met-periode col.k-uitgevoerd{width:12.5rem}.tabel.meetstaat col.k-periode{width:6rem}.tabel.meetstaat.met-prijzen.met-periode{min-width:78rem}.opslaan-balk{justify-items:start;gap:.35rem;margin-top:.75rem;display:grid}.opslaan-balk .knoppen{justify-content:flex-start}.knop.primair.opgeslagen,.knop.primair.opgeslagen:disabled{background:var(--ok);border-color:var(--ok);color:var(--wit);opacity:1}.niet-opgeslagen{color:var(--fout);font-weight:600}.tabel td.vink-cel,.tabel th.vink-cel{text-align:center;width:2.5rem}.tabel tr.gekozen td{background:var(--goud-licht)}.link-knop{color:var(--goud-donker);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.fiche-qr{align-content:start;gap:.25rem;display:grid}.keuringreeks-tabel input,.keuringreeks-tabel select{min-width:8rem}.keuringreeks-overzicht{gap:.25rem;padding-left:1.1rem;display:grid}.lijst-kaarten{display:none}.lijst-kaart{border:1px solid var(--lijn);border-radius:var(--radius);background:var(--wit);grid-template-columns:auto 3.5rem 1fr;align-items:start;gap:.6rem;padding:.6rem .7rem;display:grid}.lijst-kaart.gekozen{background:var(--goud-licht)}.lijst-kaart>input[type=checkbox]{margin-top:.3rem}.lijst-kaart-foto{object-fit:cover;border-radius:var(--radius);background:var(--achtergrond);width:3.5rem;height:3.5rem}.lijst-kaart-tekst{gap:.25rem;min-width:0;display:grid}.lijst-kaart-labels{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}@media (width<=640px){.lijst-kaarten{gap:.5rem;display:grid}.tabel-kader.alleen-breed{display:none}}.selectie-teller{white-space:nowrap}.lijst-actiebalk{flex-wrap:wrap}@media (width<=600px){.lijst-actiebalk .actiebalk-gsm{flex-wrap:wrap;justify-content:flex-start}.lijst-actiebalk:has(.selectie-teller) .actiebalk-gsm{display:contents}.lijst-actiebalk:has(.selectie-teller)>.vulling{display:none}.lijst-actiebalk .selectie-teller{order:1}.lijst-actiebalk:has(.selectie-teller) .actiebalk-gsm>.knopmenu{order:2;margin-left:auto}.lijst-actiebalk:has(.selectie-teller):after{content:"";flex-basis:100%;order:3;height:0}.lijst-actiebalk:has(.selectie-teller) .actiebalk-gsm>.actiebalk-knop{order:4}}.totaalvak{background:var(--wit,#fff);border:1px solid var(--lijn);border-radius:8px;gap:.6rem;margin:.75rem 0;padding:.85rem 1rem;font-size:13px;display:grid}.totaalvak>*,.totaalvak .periode-totaal-project>*{min-width:0}.totaalvak-kop{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.totaalvak-kop h3{margin:0;font-size:15px;font-weight:700}.totaalvak-kop .label{font-size:12px}.totaalvak .tabel{font-size:13px}.totaalvak .tabel th{color:var(--zacht);font-size:12px;font-weight:600}.totaalvak-noot,.totaalvak .periode-totaal-project summary .totaalvak-noot{color:var(--zacht);margin:0;font-size:12px}.totaalvak-noot.blok{display:block}.totaalvak-uren{min-width:18rem}.totaalvak-uren .totaalvak-som td{border-top:1px solid var(--lijn);font-weight:600}.totaalvak-leeg{text-align:center;color:var(--zacht);margin:1rem 0;font-size:13px}.telt-mee-vinkjes{flex-wrap:wrap;gap:.25rem 1rem;display:inline-flex}.tabel tr.telt-niet td{color:var(--zacht);opacity:.7}@media (width<=600px){.totaalvak{padding:.6rem}}.planning .planbord{table-layout:fixed;font-size:13px}.planning .planbord th,.planning .planbord td{border-right:1px solid var(--lijn);border-bottom:1px solid var(--lijn);vertical-align:top;padding:6px}.planning .planbord thead th{vertical-align:middle;background:var(--wit);height:44px;padding:0 4px}.planning .planbord thead th.weekend{background:#f1f0ec}.planning .planbord thead th.vandaag{box-shadow:inset 0 3px 0 var(--goud);background:#fbf5e8}.planning .planbord-naam{width:220px;padding:10px 14px}.planning .planbord.compact .planbord-naam{width:200px}.planning .planbord thead .planbord-naam{color:var(--zacht);vertical-align:middle;font-weight:600}.planning .planbord-titel{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-weight:650;display:-webkit-box;overflow:hidden}.planning .planbord-titel a{color:var(--tekst);text-decoration:none}.planning .planbord-titel a:hover{color:var(--goud-donker)}.planning .planbord-naam .planbord-sub{color:var(--zacht);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.planning .planbord-naam .label{margin-top:5px;font-size:11px}.dagkop{white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.dagkop .dagnaam{text-transform:capitalize}.dagkop .dagnummer{color:var(--zacht);font-size:13px;font-weight:500;line-height:1}.dagbadge{color:var(--zacht);background:#efede8;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.planning .planbord thead th.vandaag .dagbadge{background:var(--goud);color:var(--wit)}.planning .planbord.compact .dagkop{flex-direction:column;gap:1px;font-size:10px}.planning .planbord.compact .dagkop .dagnummer{color:var(--tekst);font-size:12px}.planning .planbord.compact .dagbadge{padding:0 4px;font-size:10px}.planning .plancel{position:relative}.planning .plancel.weekend{background:#f1f0ec}.planning .plancel.vandaag{background-color:#fdfaf2}.planning .plancel.buiten{background-image:repeating-linear-gradient(135deg,#0000 0 6px,#f0ede6 6px 7px)}.planning .plancel.klikbaar:hover{background-color:#faf8f3;outline:none}.planning .plancel.klikbaar:not(.weekend):not(.buiten):not(.sluiting):empty:hover:after{content:"+";color:#c9c4b9;font-size:16px;line-height:1;position:absolute;bottom:4px;right:8px}.planning .chip{white-space:nowrap;background:#f7f6f3;border:1px solid #ebe8e1;border-radius:5px;align-items:center;gap:7px;height:26px;margin:0 0 4px;padding:0 8px 0 3px;font-size:12.5px;line-height:1;display:flex;overflow:hidden}.planning .chip:hover{border-color:var(--goud)}.planning .chip.tl{color:var(--tekst);background:#f7f6f3}.chip-initialen{background:var(--wit);width:20px;height:20px;color:var(--zacht);border:1px solid #ddd8ce;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.planning .chip-naam{text-overflow:ellipsis;overflow:hidden}.planning .tl-badge{border:1px solid var(--goud);color:var(--goud-donker);background:0 0;border-radius:4px;margin-left:auto;padding:0 4px;font-size:10px;font-weight:700}.planning .planbord.compact .chip{height:auto;margin:0 1px 1px 0;padding:0 3px;display:inline-flex}.planning .planbord.compact .chip-initialen{display:none}.planning .chip.weg{background:0 0;border-style:dashed}.planbord-uitleg{margin:.4rem 0 0}.uitleg-vraag{border:1px solid var(--lijn);background:var(--wit);width:26px;height:26px;color:var(--zacht);cursor:pointer;border-radius:50%;font-weight:700}.uitleg-vraag[aria-expanded=true]{border-color:var(--goud);color:var(--goud-donker)}.uitleg-tekst{color:var(--zacht);margin:0;font-size:12px}.planning .legende{gap:.4rem 1rem;font-size:12px}.legende-tekst{color:var(--zacht)}.planning .planbord.compact td,.planning .planbord.compact thead th{padding:2px 1px}.planning .planbord.compact .telbol{min-width:0;max-width:100%;padding:0 3px;font-size:10px;line-height:16px}.planning .tl-gsm{white-space:nowrap;text-overflow:ellipsis;color:var(--zacht);margin:-2px 0 4px 3px;font-size:11px;text-decoration:none;display:block;overflow:hidden}.planning .tl-gsm:hover{color:var(--goud-donker);text-decoration:underline}.planning a.chip-link{color:var(--tekst);cursor:pointer;text-decoration:none}.planning a.chip-link:hover,.planning a.chip-link:focus-visible{border-color:var(--goud)}.planning a.chip-link:hover .chip-naam,.planning a.chip-link:focus-visible .chip-naam{color:var(--goud-donker)}.planning .chip-naam .naam-link{font:inherit}.tabel.meetstaat th.vink-cel,.tabel.meetstaat td.vink-cel{text-align:center;vertical-align:middle;padding-left:0;padding-right:0}.tabel.meetstaat th.vink-cel .kolomkop{white-space:normal;line-height:1.2}.kolomkop-extra.onder{justify-content:center;margin:.25rem 0 0;display:flex}.tabel.meetstaat .vink-cel input[type=checkbox],.meetstaat-kaart-vinken input[type=checkbox],.meetstaat-kaarten-kop input[type=checkbox]{vertical-align:middle;width:1.15rem;height:1.15rem;margin:0;display:inline-block}.meetstaat-kaart-vinken .vink{align-items:center;gap:.4rem;display:inline-flex}.tabel.meetstaat tr.hoofdstuk-rij>.vink-cel{text-align:center;vertical-align:middle;background:var(--goud-licht);padding-left:0;padding-right:0}.veld-hulp{font-size:.75rem;line-height:1.35}.vink-veld{cursor:pointer;grid-template-columns:1.15rem 1fr;align-items:start;column-gap:.55rem;margin-bottom:.7rem;display:grid}.vink-veld>input[type=checkbox]{width:1.15rem;height:1.15rem;margin:.1rem 0 0}.vink-veld-tekst{flex-direction:column;gap:.15rem;display:flex}.vink-veld-label{font-size:.95rem}.vink>input[type=checkbox]{flex-shrink:0;width:1.15rem;height:1.15rem}.rij-velden.uitgelijnd{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0 .75rem;display:grid}.rij-velden.uitgelijnd>.veld{grid-row:span 3;grid-template-rows:subgrid;align-items:end;row-gap:.25rem;display:grid}.rij-velden.uitgelijnd>.veld>.veld-hulp{align-self:start}.rij-velden.uitgelijnd.drie{grid-template-columns:repeat(3,minmax(0,1fr))}.rij-velden.uitgelijnd>.rij-hulp{grid-column:1/-1;margin:-.5rem 0 .9rem}.venster-blok+.venster-blok{border-top:1px solid var(--lijn);margin-top:.25rem;padding-top:.75rem}.venster-tussentitel{text-transform:uppercase;letter-spacing:.04em;color:var(--zacht);margin:0 0 .6rem;font-size:.8rem}.vaste-tekst{grid-template-columns:1.15rem 1fr;column-gap:.55rem;margin-bottom:.7rem;font-size:.95rem;display:grid}@media (width<=600px){.rij-velden.uitgelijnd.drie{grid-template-columns:1fr}}.nieuwe-versie-balk{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:60;background:var(--donker);color:#fff;border-radius:var(--radius);align-items:center;gap:.75rem;max-width:calc(100vw - 2rem);padding:.5rem .6rem .5rem 1rem;font-size:.9rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #0003}@media (width<=600px){.nieuwe-versie-balk{justify-content:space-between;width:calc(100vw - 2rem)}}.weekrapport .tellers .teller{cursor:default;background:var(--achtergrond)}.weekrapport-dag{border-top:1px solid var(--lijn);margin-top:.5rem;padding-top:.5rem}.weekrapport-dag h4{margin:0 0 .25rem}.weekrapport-dag p{margin:.2rem 0}.kijkbalk{z-index:11;box-sizing:border-box;background:var(--goud);min-height:44px;color:var(--donker);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .75rem;padding:.35rem 1rem;font-weight:600;display:flex;position:sticky;top:0}.kijkbalk .knop{background:var(--wit)}body.kijkmodus .kopbalk{top:var(--kijkbalk-hoogte,44px)}@media (width<=600px){.kijkbalk{padding:.3rem .75rem;font-size:.85rem}}[data-alleen-kijken]{opacity:.45;cursor:not-allowed}.controle{min-width:1.6rem;height:1.6rem;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-weight:700;line-height:1;display:inline-flex}button.controle{cursor:pointer}.controle.klein{min-width:1.2rem;height:1.2rem;font-size:.75rem}.controle-in_orde{background:var(--ok-licht);color:var(--ok)}.controle-ongeldig{background:var(--fout-licht);color:var(--fout)}.controle-na_te_kijken{color:#8a5a00;background:#fff4d6}.controle-nvt{color:var(--zacht);background:0 0}.controle-samenvattingen{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.controle-samenvatting{margin:.25rem 0}.controle-regel{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}td.midden,th.midden{text-align:center}.gevoelig-icoon{color:var(--oranje);cursor:help;margin-left:.25rem;font-weight:600}.rechten-groep{margin:.75rem 0 0}.rechten-groep>legend{font-weight:600}.rechten-regel{align-items:flex-start;gap:.25rem;display:flex}.rechten-regel>:first-child{flex:0 auto}.bestek-link{cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.2rem;padding:0 .2rem;display:inline-flex}.bestek-link.met{color:var(--goud);font-weight:600}.bestek-link.leeg{color:var(--zacht);opacity:.6}.bestek-link-tekst{font-size:.85rem;text-decoration:underline}.bestek-blok{border:1px solid var(--rand,#e2e2e2);border-radius:var(--radius);margin:0 0 .6rem;padding:.6rem .8rem}.bestek-blok h3{margin:0 0 .3rem;font-size:.9rem}.bestek-blok.niet-inbegrepen{background:#fde2e2;border-color:#f3b4b4}.bestek-blok.niet-inbegrepen h3{color:var(--fout)}.bestek-blok.algemeen{background:var(--grijs-licht)}.bestek-tekst{white-space:pre-line;margin:0}.bestek-vertaald{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.3rem 0 0;font-size:.85rem;display:flex}.bestek-artikel{margin:0 0 .6rem}textarea.niet-inbegrepen{background:#fde2e2}.tracker-afwijking .bestek-blok.niet-inbegrepen{margin-bottom:.5rem}.vertalingen-beheer{margin-top:.5rem;font-size:.9rem}.vertaling-regel{border-top:1px solid var(--grijs-licht);padding:.4rem 0}.knop-link{color:var(--goud);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}th.smal,td.smal{width:3rem}.mededeling-poort{z-index:100;background:#0000008c;justify-content:center;align-items:flex-start;padding:5vh 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.mededeling-kaart{background:var(--wit);border-radius:var(--radius);border-top:6px solid var(--goud);width:100%;max-width:640px;padding:1.5rem}.mededeling-kaart.dringend{border-top-color:var(--fout)}.mededeling-kop{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.mededeling-tekst{white-space:pre-line;margin:.5rem 0 1rem;line-height:1.5}.knop.groot{padding:.7rem 1.4rem;font-size:1.05rem}.mededeling-historiek.dringend{border-left:4px solid var(--fout)}.ontvangers-voorbeeld ul{max-height:16rem;overflow-y:auto}@media (width<=640px){.mededeling-poort{padding:0}.mededeling-kaart{border-radius:0;min-height:100%}}.bestek-zoek{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.bestek-zoek input[type=search]{flex:14rem;min-width:0}.bestek-lijst{gap:.75rem;display:grid}.bestek-document-kop{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.bestek-versies{margin-top:.5rem}.bestek-versies li{border-top:1px solid var(--lijn);overflow-wrap:anywhere;padding:.3rem 0}.bestek-resultaat{margin-bottom:1rem}.bestek-treffers li{padding:.25rem 0}.bestek-fragment{color:var(--zacht,#555);overflow-wrap:anywhere}.knop-link.gevaar{color:var(--rood,#b42318)}.pdf-balk{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.pdf-balk-pagina{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.pdf-balk input.pdf-pagina{flex:none;width:4.5rem;margin:0}.pdf-kader{border:1px solid var(--lijn);text-align:center;background:#f1f1ee;max-height:75vh;overflow:auto}.pdf-kader canvas{background:#fff;display:inline-block;box-shadow:0 1px 4px #00000026}.venster.vol-op-gsm .pdf-kader{flex:1;max-height:none}@media (width<=640px){.pdf-balk .vulling{display:none}}.vertaling-historiek{margin-top:.25rem}.vertaling-historiek li{border-left:3px solid var(--lijn);margin-top:.4rem;padding-left:.5rem}ul.kaal,ol.kaal{margin:0;padding-left:0;list-style:none}.verbruik-balk{background:var(--lijn);border-radius:999px;height:.75rem;margin:.5rem 0;overflow:hidden}.verbruik-balk span{background:var(--goud,#c8962a);height:100%;display:block}.verbruik-balk.bijna span{background:#d97706}.verbruik-balk.vol span{background:var(--rood,#b42318)}.bestek-prullenmand{margin-top:1rem}.bestek-prullenmand li{border-top:1px solid var(--lijn);overflow-wrap:anywhere;padding:.4rem 0}.urenraster-filters{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .75rem;display:flex}.urenraster-filters select{max-width:16rem}.urenraster-kader{background:#fff;max-height:70vh;overflow:auto}.urenraster-tabel{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border-top:1px solid var(--raster-lijn,#cfcfca);border-left:1px solid var(--raster-lijn,#cfcfca);width:max-content;font-size:.82rem}.urenraster-tabel col.kol-naam{width:13rem}.urenraster-tabel col.kol-dag{width:3.25rem}.urenraster-tabel col.kol-totaal{width:4.25rem}.urenraster-tabel th,.urenraster-tabel td{box-sizing:border-box;text-align:center;vertical-align:middle;white-space:nowrap;border-right:1px solid var(--raster-lijn,#cfcfca);border-bottom:1px solid var(--raster-lijn,#cfcfca);background:#fff;height:2.25rem;padding:0}.urenraster-tabel thead th{z-index:2;background:#faf8f2;height:2.6rem;font-weight:600;position:sticky;top:0}.raster-dag .dag-nummer,.raster-dag .dag-naam{line-height:1.15;display:block}.raster-dag .dag-naam{color:var(--zacht,#666);font-size:.72em;font-weight:400}.urenraster-tabel .raster-naam{z-index:1;text-align:left;text-overflow:ellipsis;background:#fff;padding:0 .5rem;position:sticky;left:0;overflow:hidden}.urenraster-tabel thead .raster-naam{z-index:3;background:#faf8f2}.raster-naam .raster-naam-tekst,.raster-naam .raster-firma{text-overflow:ellipsis;display:block;overflow:hidden}.raster-naam .raster-firma{color:var(--zacht,#666);font-size:.72em;font-weight:400}.raster-naam.ingesprongen{padding-left:1.5rem}.raster-klap{text-align:left;width:100%;color:inherit;text-overflow:ellipsis;font-weight:700;text-decoration:none;display:block;overflow:hidden}.raster-project th,.raster-project td{background:#f6f3ea}.urenraster-tabel .raster-totaal,.urenraster-tabel tfoot th,.urenraster-tabel tfoot td{background:#faf8f2;font-weight:700}.urenraster-tabel .weekend,.urenraster-tabel .feestdag{background-color:#efefeb}.raster-cel{cursor:cell;position:relative}.raster-cel .cel-waarde{text-align:center;line-height:2.25rem;display:block}.cel-symbool{pointer-events:none;font-size:.62rem;line-height:1;position:absolute}.cel-vink{color:#1a7f37;font-weight:700;bottom:2px;right:2px}.cel-bol{background:#d97706;border-radius:50%;width:.4rem;height:.4rem;top:3px;right:3px}.cel-meer{color:var(--zacht,#666);top:2px;left:3px}.cel-ingepland{color:#6b7280;bottom:2px;left:3px}.raster-cel.status-ingediend{background-color:#fff7e0}.raster-cel.status-open,.raster-cel.status-niet_afgesloten{background-color:#eef2f7}.raster-cel.status-ter_controle{box-shadow:inset 0 0 0 2px var(--rood,#b42318)}.raster-cel.status-goedgekeurd{background-color:#d5eedb}.raster-cel.status-afgekeurd{color:var(--rood,#b42318);background-color:#fbe9e9;box-shadow:inset 0 0 0 2px #d92d20}.raster-cel.goedgekeurd{box-shadow:inset 0 0 0 2px #1a7f37}.raster-cel.status-afgekeurd .cel-waarde{text-decoration:line-through}.raster-cel.ingepland{background-image:repeating-linear-gradient(135deg,#0000 0 5px,#6b72801f 5px 7px)}.raster-cel.aangepast{box-shadow:inset 0 0 0 2px #d97706}.raster-cel.goedgekeurd.aangepast{box-shadow:inset 0 0 0 2px #1a7f37,inset 0 0 0 4px #d97706}.raster-cel.gekozen{outline:2px solid var(--goud,#c8962a);outline-offset:-2px;background-image:linear-gradient(#c8962a33,#c8962a33)}.raster-cel.gekozen.goedgekeurd{box-shadow:inset 0 0 0 4px #1a7f37}.raster-cel.gekozen.status-afgekeurd:not(.goedgekeurd){box-shadow:inset 0 0 0 4px #d92d20}.raster-naam-regel{align-items:center;gap:.3rem;min-width:0;display:flex}.raster-naam-regel>.raster-naam-tekst{min-width:0}.label.open-label{color:#9a4b00;background:#fdebd3;flex:none;margin-left:0;font-weight:600}.alles-goedgekeurd{color:#1a7f37;flex:none;font-weight:700}.urenraster-tabel tfoot td{position:relative}.cel-symbool.dag-open{background:#e8770b;border-radius:50%;width:.42rem;height:.42rem;top:3px;right:3px}.urenraster-lijst-regel.goedgekeurd{border-left:3px solid #1a7f37;padding-left:.35rem}.afw-regel .raster-naam-regel{flex-wrap:wrap}.urenraster-legende{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.4rem 1rem;margin-top:.75rem;font-size:.85rem;display:grid}.urenraster-legende li{align-items:center;gap:.5rem;display:flex}.urenraster-legende .legende-vak{border:1px solid var(--raster-lijn,#cfcfca);box-sizing:border-box;flex:none;width:2.25rem;height:1.6rem;display:inline-block}.urenraster-lijst .kaart{margin-bottom:.75rem}.urenraster-lijst-regel{border-top:1px solid var(--lijn);align-items:center;gap:.4rem;padding:.35rem 0;display:flex;position:relative}.registratie-kaarten{gap:.75rem;display:grid}.registratie-kop,.registratie-gegevens,.registratie-locatie{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.registratie-fotos{gap:.5rem;display:flex}.foto-mini{border:1px solid var(--lijn);text-align:center;background:#f1f1ee;border-radius:6px;justify-content:center;align-items:center;width:6rem;height:6rem;padding:0;font-size:.75rem;display:inline-flex;overflow:hidden}.foto-mini img{object-fit:cover;width:100%;height:100%}.foto-kijker{text-align:center}.foto-kijker img{max-width:100%;max-height:70vh}@media (width<=700px){.urenraster-acties [data-selectie-hint]{display:none}.urenraster-acties .actiebalk-knop{white-space:normal}}.lijst-bol{background:#d97706;border-radius:50%;width:.45rem;height:.45rem;display:inline-block}.raster-klap{white-space:nowrap}.raster-klap .raster-naam-tekst{display:inline}.cel-symbool.cel-meer{inset:2px auto auto 3px}.cel-symbool.cel-manueel{color:#6d28d9;font-size:.58rem;inset:1px 1px auto auto}.cel-symbool.cel-laat,.cel-symbool.cel-vroeg{border-radius:50%;width:.42rem;height:.42rem;margin-top:-.21rem;top:50%;bottom:auto}.cel-symbool.cel-laat{background:#d92d20;left:2px;right:auto}.cel-symbool.cel-vroeg{background:#1d6fd8;left:auto;right:2px}.cel-symbool.cel-ingepland{font-size:.55rem;inset:auto auto 2px 1px}.cel-symbool.cel-vink{inset:auto 2px 2px auto}.lijst-bol.laat{background:#d92d20}.lijst-bol.vroeg{background:#1d6fd8}.lijst-manueel{color:#6d28d9}.urenraster-menu{z-index:50;border:1px solid var(--lijn);background:#fff;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.5rem .75rem;display:flex;position:fixed;transform:translate(8px,8px);box-shadow:0 6px 18px #00000026}.urenraster-pagina{max-width:100%;margin-inline:auto}.manueel-venster input.kort{width:5.5rem}.clearfacts-regel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.urenraster-tabel col.kol-afwijking{width:4.25rem}.urenraster-tabel .raster-afwijking{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.afw-te_laat,.afw-te_laat a{color:#d92d20}.afw-vroeg,.afw-vroeg a{color:#1d6fd8}.afw-extra{color:#15803d}.afw-netto{font-weight:700}.afw-netto.negatief{color:#d92d20}.afw-netto.positief{color:#15803d}.afw-nul{color:#b8bcc4;font-weight:400}.afw-link{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.urenraster-afwijkingen .afw-regel{flex-wrap:wrap;gap:.25rem .5rem}.urenraster-afwijkingen .afw-waarden{font-size:.85rem}.urenraster-afwijkingen .afw-waarden>span,.urenraster-afwijkingen .afw-waarden>strong{white-space:nowrap}.tabel.meetstaat col.k-omschrijving{width:18rem}.tabel.meetstaat col.k-bestek{width:3.5rem}.tabel.meetstaat col.k-uitgevoerd,.tabel.meetstaat.met-periode col.k-uitgevoerd{width:auto}.tabel.meetstaat .voortgang{max-width:30rem}.tabel.meetstaat>tbody>tr{height:3.9rem}.tabel.meetstaat td.vink-cel input[type=checkbox]{margin:0 auto;display:block}.tabel.meetstaat>tbody>tr>td,.tabel.meetstaat>tbody>tr>th,.tabel.meetstaat>thead>tr>th{vertical-align:middle}.tabel.meetstaat .voortgang-regel{white-space:normal;overflow-wrap:anywhere;display:block}.tabel.meetstaat tr.hoofdstuk-rij>th,.tabel.meetstaat tr.hoofdstuk-rij>td{background:var(--goud-licht)}.tabel.meetstaat{border-collapse:separate;border-spacing:0}.tabel.meetstaat>thead>tr>th:first-child,.tabel.meetstaat>thead>tr>th:nth-child(2),.tabel.meetstaat>tbody>tr[data-post]>td:first-child,.tabel.meetstaat>tbody>tr[data-post]>td:nth-child(2),.tabel.meetstaat>tbody>tr.hoofdstuk-rij>th.meetstaat-vast-groep{z-index:2;position:sticky;left:0}.tabel.meetstaat>thead>tr>th:nth-child(2),.tabel.meetstaat>tbody>tr[data-post]>td:nth-child(2){left:4.5rem}.tabel.meetstaat>tbody>tr[data-post]>td:first-child,.tabel.meetstaat>tbody>tr[data-post]>td:nth-child(2){background:var(--wit)}.tabel.meetstaat>tbody>tr.hoofdstuk-rij>th.meetstaat-vast-groep{background:var(--goud-licht)}.tabel.meetstaat>thead>tr>th:first-child,.tabel.meetstaat>thead>tr>th:nth-child(2){background:var(--achtergrond);z-index:3}.meetstaat-tabel-kader.gescrold .tabel.meetstaat>thead>tr>th:nth-child(2),.meetstaat-tabel-kader.gescrold .tabel.meetstaat>tbody>tr[data-post]>td:nth-child(2),.meetstaat-tabel-kader.gescrold .tabel.meetstaat>tbody>tr.hoofdstuk-rij>th.meetstaat-vast-groep{box-shadow:6px 0 6px -4px #0000002e}@media (width<=600px){.meetstaat-kaarten,.meetstaat-kaarten-groep,.meetstaat-kaart{grid-template-columns:minmax(0,1fr)}.meetstaat-kaart .voortgang-regel{white-space:normal;overflow-wrap:anywhere}.meetstaat-kaart-kop>strong{overflow-wrap:anywhere;flex:1 1 0;min-width:0}}.knopmenu-kop{letter-spacing:.03em;text-transform:uppercase;color:var(--zacht);border-top:1px solid var(--lijn);cursor:default;padding:.55rem .75rem .2rem;font-size:.72rem;font-weight:700}.knopmenu-lijst li:first-child.knopmenu-kop{border-top:0}.knopmenu-lijst{width:max-content;max-width:min(24rem,100vw - 2rem)}.week-kaarten{display:none}@media (width<=600px){.week-tabel-kader{display:none}.week-kaarten{gap:.5rem;min-width:0;display:grid}.week-kaart{min-width:0}.week-kaart-kop{overflow-wrap:anywhere}.week-kaart-kop>strong{margin-right:.25rem}.week-kaart-waarden{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .75rem;margin-top:.2rem;display:grid}.week-kaart-waarde{flex-direction:column;min-width:0;display:flex}.week-kaart-waarde>span{font-size:.78rem}.week-kaart-totaal{border-top:1px solid var(--lijn);justify-content:space-between;gap:.5rem;padding:.45rem .7rem;display:flex}.week-kaart-totaal.eind{border-top:2px solid var(--tekst)}}.knopmenu-kop-noot{letter-spacing:.02em;font-weight:500}.tabel th.fin-korting-kol{width:5.5rem}.tabel th.fin-korting-kol .kolomkop{white-space:normal;text-align:left}.tabel td.fin-korting-kol{text-align:center}.facturen-tabel .tabel th,.facturen-tabel .tabel td{padding-inline:.55rem}.factuur-acties{flex-direction:column;align-items:stretch;gap:.25rem;display:inline-flex}.factuur-acties .knop.klein{white-space:nowrap;padding-inline:.45rem}.facturen-kaarten{display:none}.fin-korting-keuze{gap:.15rem;margin:.4rem 0 .8rem;display:grid}@media (width<=600px){.facturen-tabel{display:none}.facturen-kaarten{gap:.5rem;min-width:0;display:grid}.factuur-kaart{border:1px solid var(--lijn);border-radius:var(--radius);background:var(--wit);align-items:flex-start;gap:.6rem;min-width:0;padding:.6rem .7rem;display:flex}.factuur-kaart.vervallen{border-color:var(--fout)}.factuur-kaart-vink{flex:none;width:1.2rem;height:1.2rem;margin-top:.2rem}.factuur-kaart-inhoud{overflow-wrap:anywhere;flex:auto;gap:.3rem;min-width:0;display:grid}.factuur-kaart-kop{justify-content:space-between;gap:.5rem;display:flex}.factuur-kaart-status{flex-wrap:wrap;gap:.3rem;display:flex}.factuur-kaart .factuur-acties{margin-top:.2rem}}.kruimelpad{color:var(--zacht);margin-bottom:.5rem;font-size:.875rem}.kruimelpad a{color:var(--goud-donker)}.rt-balk{top:calc(56px + env(safe-area-inset-top,0px));z-index:5;background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .75rem;padding:.6rem .75rem;display:flex;position:sticky;box-shadow:0 2px 6px #0000000f}.rt-balk-naam{overflow-wrap:anywhere;min-width:0;font-size:1.1rem}.rt-balk .opslaan-balk,.rt-balk .opslaan-balk .knoppen{margin:0}.rt-balk .vulling{flex:1}.rt-editor-raster{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:1rem;display:grid}.rt-instellingen{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.rt-sectie{min-width:0;padding:0}.rt-sectie .rij-velden>*{min-width:0}.rt-sectie>summary{cursor:pointer;list-style:revert;padding:.75rem 1rem}.rt-sectie>summary h2{margin:0;font-size:1.05rem;display:inline}.rt-sectie-inhoud{padding:0 1rem 1rem}.rt-voorbeeld{top:calc(56px + env(safe-area-inset-top,0px) + 4.5rem);max-height:calc(100vh - 56px - 6rem);position:sticky;overflow:auto}.rt-voorbeeld-knop{display:none}.rt-blok-titel{text-align:left;color:var(--tekst);flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;text-decoration:none;display:inline-flex}.rt-blok-knoppen{gap:.25rem;display:inline-flex}.rt-blok-velden{border-top:1px solid var(--lijn);padding-top:.5rem}.rt-lijst-velden .rapporttype-blok{border-left-color:var(--lijn);background:var(--achtergrond)}.rt-versies li{margin:.2rem 0}.gsm-voorbeeld{justify-content:center;display:flex}.gsm-scherm{border:10px solid var(--donker);background:var(--achtergrond);border-radius:28px;width:100%;max-width:380px;overflow:hidden}.gsm-kop{background:var(--donker);color:var(--wit);gap:.15rem;padding:.6rem .75rem;display:grid}.gsm-kop .zacht{color:#c9c9c4}.gsm-inhoud{padding:.6rem;font-size:.9rem}.gsm-onderdeel{border:1px dashed var(--lijn);border-radius:var(--radius);background:var(--wit);margin-bottom:.4rem;padding:.35rem .6rem}.gsm-inhoud .fotovraag-vakken{grid-template-columns:1fr}.rapporttype-blok-invullen.tussentitel h3{border-bottom:2px solid var(--goud);padding-bottom:.2rem;font-size:1.05rem}.rapporttype-blok-invullen.tussentitel.verplicht{border-left:0;padding-left:0}.rapporttype-blok-invullen.bs-leeg{border-left-color:var(--oranje)}.bouwsteen-keuzes{flex-wrap:wrap;gap:.3rem 1rem;display:flex}.gps-invoer{gap:.5rem;display:grid}.gps-tonen{overflow-wrap:anywhere}.gps-manueel label{gap:.2rem;display:grid}.kaart-vak{border-radius:var(--radius);border:1px solid var(--lijn);z-index:0;width:100%;height:300px}.kaart-speld span{background:var(--goud);border:3px solid var(--wit);border-radius:50% 50% 50% 0;width:28px;height:28px;display:block;transform:rotate(-45deg);box-shadow:0 1px 4px #0006}.handtekening-tonen{align-items:center;gap:.6rem;display:flex}.handtekening-invoer{gap:.5rem;display:grid}.handtekening-invoer label{gap:.2rem;display:grid}.lijst-invoer{gap:.5rem;display:grid}.lijst-teller{margin:0;font-weight:600}.lijst-item{border-left:4px solid var(--ok);padding:0}.lijst-item.onvolledig{border-left-color:var(--oranje)}.lijst-item-kop{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:44px;padding:.6rem .75rem;display:flex}.lijst-item-kop .vulling{flex:1}.lijst-item-inhoud{gap:.6rem;padding:0 .75rem .75rem;display:grid}.lijst-veld{gap:.25rem;display:grid}.lijst-veld.bs-leeg .lijst-veld-label{color:var(--oranje)}.lijst-veld-label .label{margin-left:.4rem}.lijst-item-info{grid-template-columns:max-content 1fr;gap:.15rem .75rem;margin:0;font-size:.875rem;display:grid}.lijst-item-info div{display:contents}.lijst-item-info dt{color:var(--zacht)}.lijst-item-info dd{margin:0}.lijst-kiezen{gap:.5rem;padding:.75rem;display:grid}.lijst-kiezen-items{max-height:22rem;margin:0;padding:0;list-style:none;overflow:auto}.lijst-kiezen-items li{border-bottom:1px solid var(--lijn);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding:.4rem 0;display:flex}.lijst-tabel .tabel-scroll{overflow-x:auto}.lijst-item-fotos{margin-top:.5rem}.itemlijsten-kaarten{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.6rem;margin:.75rem 0;display:grid}.itemlijst-kaart{text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--lijn);gap:.3rem;display:grid}.itemlijst-kaart.gekozen{border-color:var(--goud);box-shadow:inset 3px 0 0 var(--goud)}.itemlijst-tellers{flex-wrap:wrap;gap:.3rem;display:flex}.itemlijst-balk{flex-wrap:wrap;align-items:center;margin-bottom:.6rem}.itemlijst-balk .vulling{flex:1}.itemlijst-acties{flex-wrap:wrap;gap:.3rem;display:inline-flex}.itemlijst-items-kaarten{gap:.5rem;display:grid}.itemlijst-item{gap:.3rem;display:grid}.itemlijst-item.inactief{opacity:.65}.itemlijst-extra{flex-wrap:wrap;gap:.3rem 1rem;display:flex}.itemlijst-proef{margin-top:.75rem;padding:.75rem}@media (width<=900px){.rt-editor-raster{grid-template-columns:minmax(0,1fr)}.rt-voorbeeld{display:none}.rt-voorbeeld-knop{display:inline-flex}}@media (width<=600px){.rt-balk{padding:.5rem}.rt-sectie>summary,.rt-sectie-inhoud{padding-left:.6rem;padding-right:.6rem}.rapporttype-blok{padding:.5rem}.gsm-scherm{border-width:0;border-radius:0}.kaart-vak{height:260px}}.rt-editor .rapporttype-blokken{grid-template-columns:minmax(0,1fr)}.rt-editor .rapporttype-blok{min-width:0}.rt-editor .rapporttype-blok-kop{flex-wrap:wrap}.rt-editor .rt-blok-titel{flex:10rem}.lmra-keuze{flex-wrap:wrap;gap:.5rem;display:flex}.lmra-keuze .knop.gekozen-veilig{background:var(--ok);border-color:var(--ok);color:var(--wit)}.itemlijst-balk select,.itemlijst-balk input[type=search]{flex:0 14rem;width:auto;min-width:0}.itemlijst-tabel .itemlijst-gps{min-width:11rem;font-size:.8rem}.itemlijst-tabel .itemlijst-acties .knop{white-space:nowrap}@media (width<=600px){.itemlijst-balk select,.itemlijst-balk input[type=search]{flex:100%}}.ef-regels select[data-ef-regel-regime]{min-width:11rem}.rt-editor select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:auto;min-width:min(100%,16rem);max-width:min(100%,36rem)}.rt-editor select,.rt-editor option{color:var(--tekst);background-color:var(--wit)}.aanvraag-pagina .kruimelpad{margin:0 0 .25rem}.aanvraag-pagina .aanvraag-kop,.aanvraag-pagina .aanvraag-regels,.aanvraag-pagina .aanvraag-historiek{min-width:0;margin-top:.75rem}.aanvraag-historiek>summary{cursor:pointer;font-weight:600}.vinklijst{border:1px solid var(--lijn);border-radius:var(--radius);gap:.35rem;min-width:0;margin:.5rem 0;padding:.5rem .75rem;display:grid}.vinklijst .vink{overflow-wrap:anywhere}@media (width<=760px){.aanvraag-regels .tabel.kaarten-gsm tfoot,.aanvraag-regels .tabel.kaarten-gsm tfoot tr,.aanvraag-regels .tabel.kaarten-gsm tfoot th,.aanvraag-regels .tabel.kaarten-gsm tfoot td{display:block}.aanvraag-regels .tabel.kaarten-gsm [data-totaal]{justify-content:space-between;gap:.5rem;display:flex}}.aanvraag-regels .tabel-balk[data-tabel-teller]:not([data-filters-actief]){display:none}.tabel-werkbalk{justify-content:flex-end;margin:.5rem 0 .35rem;display:flex}@media (width<=640px){.tabel-werkbalk.alleen-breed{display:none}}.kolomkeuze-lijst{gap:.1rem;min-width:14rem;max-height:min(70vh,30rem);display:grid;left:auto;right:0;overflow-y:auto}.kolomkeuze-lijst .vinkregel{cursor:pointer;align-items:center;gap:.5rem;min-height:36px;padding:.2rem .6rem;display:flex}.kolomkeuze-lijst .vinkregel.zacht{color:var(--zacht);cursor:default}.kolomkeuze-lijst .knop-link{border-top:1px solid var(--lijn);min-height:36px}.materieel-kader th:not(:first-child),.materieel-kader td:not(:first-child){overflow-wrap:normal;min-width:6.5rem}.materieel-kader th:nth-child(3),.materieel-kader td:nth-child(3){min-width:11rem}
