:root{--groen-donker:#00313a;--mint:#86b585;--oranje:#fab700;--beige:#f0d3a5;--beige-licht:#fcf7ef;--grijs:#f4f4f4;--antraciet:#212121;--rood:#c0392b;--water:#4f9fc0;--water-donker:#2f7fb0;--rand:#70707040;--wit:#fff;--font-kop:"Space Grotesk", sans-serif;--font-tekst:"Roboto", sans-serif;--radius:6px;--radius-groot:12px;--schaduw:0 2px 12px #00313a14;--maxw:1180px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--font-tekst);color:var(--groen-donker);background:var(--beige-licht);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-kop);margin:0 0 .5rem;font-weight:500;line-height:1.2}h1{font-size:2.4rem}h2{font-size:1.6rem}h3{font-size:1.15rem}p{margin:0 0 1rem}a{color:inherit}.btn{font-family:var(--font-kop);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primair{background:var(--groen-donker);color:var(--wit)}.btn-primair:hover:not(:disabled){background:var(--mint)}.btn-mint{background:var(--mint);color:var(--wit)}.btn-mint:hover:not(:disabled){background:var(--groen-donker)}.btn-lijn{color:var(--groen-donker);background:0 0;border-color:#00313a40}.btn-lijn:hover:not(:disabled){border-color:var(--groen-donker)}.btn-lijn-licht{color:var(--wit);background:0 0;border-color:#ffffff59}.btn-lijn-licht:hover:not(:disabled){border-color:var(--wit)}.btn .pijl{color:var(--oranje)}label{font-family:var(--font-kop);margin-bottom:6px;font-size:.9rem;font-weight:500;display:block}input,select,textarea{font:inherit;border:1px solid var(--rand);border-radius:var(--radius);background:var(--wit);width:100%;color:var(--groen-donker);padding:10px 12px}input:focus,select:focus,textarea:focus{outline:2px solid var(--mint);outline-offset:1px;border-color:var(--mint)}.veld{margin-bottom:14px}.fout{color:var(--rood);margin:8px 0;font-size:.9rem}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}.kaart{background:var(--wit);border:1px solid var(--rand);border-radius:var(--radius-groot);box-shadow:var(--schaduw);padding:20px}.badge{font-family:var(--font-kop);background:var(--grijs);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-block}.badge-mint{background:var(--mint);color:var(--wit)}.badge-oranje{background:var(--oranje);color:var(--groen-donker)}.badge-beige{background:var(--beige)}.tabel{border-collapse:collapse;width:100%}.tabel th,.tabel td{text-align:left;border-bottom:1px solid var(--rand);vertical-align:top;padding:8px 10px}.tabel th{font-family:var(--font-kop);font-size:.85rem;font-weight:500}.r{text-align:right}.stil{opacity:.65}.klein{font-size:.85rem}.laden{opacity:.75;align-items:center;gap:10px;padding:24px 0;display:flex}.laden-spinner{border:2px solid var(--rand);border-top-color:var(--mint);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite draai}@keyframes draai{to{transform:rotate(360deg)}}.leeg{border:1px dashed var(--rand);border-radius:var(--radius);background:var(--beige-licht);opacity:.9;padding:18px}.melding-ok{border-left:3px solid var(--mint);background:var(--beige-licht);border-radius:var(--radius);margin:8px 0;padding:10px 14px;font-size:.9rem}.badge-rij{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tabel-wrap{overflow-x:auto}.rij-klik{cursor:pointer}.rij-klik:hover{background:var(--beige-licht)}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8rem}.knoppen{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sectie{margin-bottom:24px}.sectie-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sectie-kop h2,.sectie-kop h3{margin:0}.formulier-rij{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px;display:grid}.login-pagina{background:var(--beige-licht);grid-template-columns:1fr;min-height:100vh;display:grid}.login-beeld{background:var(--groen-donker) center / cover no-repeat;min-height:100vh;display:none;position:relative}.login-beeld-tekst{color:var(--wit);background:linear-gradient(#0000,#00313ad9);padding:28px 32px;position:absolute;bottom:0;left:0;right:0}.login-beeld-tekst strong{font-family:var(--font-kop);font-size:1.4rem;font-weight:500;display:block}.login-beeld-tekst span{opacity:.85;font-size:.85rem}.login-kolom{justify-content:center;align-items:center;padding:32px 20px;display:flex}.login-kaart{width:100%;max-width:440px}.login-logo{height:30px;margin-bottom:20px;display:block}.login-kaart h1{margin-bottom:18px;font-size:1.5rem}.login-terug{text-align:center;margin-top:18px;font-size:.9rem;display:block}.demo-accounts{border-top:1px solid var(--rand);margin-top:20px;padding-top:16px}.demo-accounts h2{margin-bottom:8px;font-size:1rem}.demo-account{text-align:left;width:100%;font:inherit;cursor:pointer;background:var(--wit);border:1px solid var(--rand);border-radius:var(--radius);color:var(--groen-donker);margin-bottom:6px;padding:8px 12px;transition:border-color .15s,background .15s;display:block}.demo-account:hover,.demo-account:focus-visible{border-color:var(--mint);background:var(--beige-licht);outline:none}.demo-account strong{font-family:var(--font-kop);font-size:.9rem;font-weight:500;display:block}.demo-account span{opacity:.75;font-size:.8rem}@media (min-width:900px){.login-pagina{grid-template-columns:1fr 1fr}.login-beeld{display:block}}.app{flex-direction:column;min-height:100vh;display:flex}.demo-banner{background:var(--oranje);color:var(--groen-donker);font-family:var(--font-kop);text-align:center;padding:6px 12px;font-size:.85rem;font-weight:500}.topbalk{background:var(--groen-donker);height:56px;color:var(--wit);flex-shrink:0;align-items:center;gap:14px;padding:0 16px;display:flex}.topbalk-logo{color:var(--wit);align-items:center;gap:10px;text-decoration:none;display:flex}.topbalk-logo img{height:22px;display:block}.topbalk-logo span{font-family:var(--font-kop);border-left:1px solid #ffffff59;padding-left:10px;font-size:1.05rem;font-weight:500}.topbalk-rechts{align-items:center;gap:12px;margin-left:auto;display:flex}.topbalk-naam{opacity:.9;font-size:.9rem}.topbalk select{width:auto;color:var(--wit);background:#ffffff1a;border-color:#ffffff59;padding:6px 28px 6px 10px;font-size:.9rem}.topbalk select option{color:var(--groen-donker)}.hamburger{color:var(--wit);border-radius:var(--radius);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:6px 10px;display:none}.app-body{flex:1;align-items:stretch;display:flex}.zijbalk{background:var(--wit);border-right:1px solid var(--rand);flex-shrink:0;width:220px}.zijbalk-menu{padding:16px 12px;position:sticky;top:0}.zijbalk a{border-radius:var(--radius);font-family:var(--font-kop);border-left:3px solid #0000;margin-bottom:4px;padding:10px 14px;font-size:.95rem;font-weight:500;text-decoration:none;display:block}.zijbalk a:hover{background:var(--beige-licht)}.zijbalk a.active{background:var(--beige-licht);border-left-color:var(--mint)}.inhoud{flex:1;width:100%;min-width:0;max-width:1100px;padding:24px 24px 48px}.inhoud:has(.dossier,.calc,.cat-kaarten,.flow){max-width:none}.pagina-kop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.pagina-kop h1{margin:0;font-size:1.8rem}.pagina-kop p{margin:4px 0 0}.tegels{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.tegel{text-decoration:none;display:block}.tegel:hover{border-color:var(--mint)}.tegel .pijl{color:var(--oranje)}.tegel-getal{font-family:var(--font-kop);margin:6px 0 4px;font-size:2.2rem;font-weight:500;line-height:1}.tegel-label{font-family:var(--font-kop);font-weight:500}.invalshoek{flex-direction:column;gap:10px;display:flex}.invalshoek-rij{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.matrix th,.matrix td{white-space:nowrap}.matrix td.raci{text-align:center;font-family:var(--font-kop);font-weight:500}.matrix th small{opacity:.7;font-weight:400;display:block}.woning-kaarten{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:24px;display:grid}.woning-kaart dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:.9rem;display:grid}.woning-kaart dt{opacity:.65}.woning-kaart dd{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inhoud :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--groen-donker);outline-offset:2px}.inhoud :is(h1,h2,h3)[tabindex="-1"]:focus{outline:none}.inhoud :is(input[type=radio],input[type=checkbox]):focus-visible{outline:2px solid var(--groen-donker);outline-offset:2px}.btn-klein{padding:6px 12px;font-size:.85rem}.verplicht{color:var(--rood)}.veld-hulp{margin:6px 0 0}.melding-let-op{border-left:3px solid var(--oranje);background:var(--beige-licht);border-radius:var(--radius);margin:8px 0;padding:10px 14px}.pagina-kop h1{overflow-wrap:anywhere}.keuze-groep{border:0;min-width:0;margin:0 0 18px;padding:0}.keuze-groep legend{font-family:var(--font-kop);margin-bottom:8px;padding:0;font-weight:500}.keuze-tegels{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.keuze-tegel{cursor:pointer;border:1px solid var(--rand);border-radius:var(--radius);background:var(--wit);font-family:var(--font-tekst);flex-direction:column;gap:4px;margin:0;padding:14px 14px 14px 42px;font-weight:400;transition:border-color .15s,background .15s;display:flex;position:relative}.keuze-tegel:hover{border-color:var(--mint)}.keuze-tegel:has(input:checked){border-color:var(--groen-donker);background:var(--beige-licht);box-shadow:inset 0 0 0 1px var(--groen-donker)}.keuze-tegel input{width:18px;height:18px;accent-color:var(--groen-donker);margin:0;position:absolute;top:16px;left:14px}.keuze-titel{font-family:var(--font-kop);font-weight:500}.keuze-rij{flex-wrap:wrap;gap:8px 18px;display:flex}.keuze-kolom{flex-direction:column;gap:6px}.keuze-optie{font-family:var(--font-tekst);cursor:pointer;align-items:center;gap:8px;margin:0;font-weight:400;display:inline-flex}.keuze-optie input{width:18px;height:18px;accent-color:var(--groen-donker);flex-shrink:0;margin:0}.wizard-stappen{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.wizard-stappen button{text-align:left;cursor:pointer;background:var(--wit);border:1px solid var(--rand);border-radius:var(--radius);width:100%;height:100%;font:inherit;color:var(--groen-donker);align-items:center;gap:10px;padding:10px 12px;display:flex}.wizard-stappen button:hover{border-color:var(--mint)}.wizard-nr{width:26px;height:26px;font-family:var(--font-kop);background:var(--grijs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:500;display:inline-flex}.wizard-titel{font-family:var(--font-kop);font-size:.9rem;font-weight:500;line-height:1.25}.wizard-stappen .gedaan .wizard-nr{background:var(--mint);color:var(--wit)}.wizard-stappen .huidig button{border-color:var(--groen-donker);box-shadow:inset 0 0 0 1px var(--groen-donker);background:var(--beige-licht)}.wizard-stappen .huidig .wizard-nr{background:var(--groen-donker);color:var(--wit)}.wizard-teller{margin:0 0 2px}.wizard-kop{margin-bottom:16px}.wizard-knoppen{border-top:1px solid var(--rand);margin-top:20px;padding-top:16px}.wizard-annuleer{margin-left:auto}.handmatig{border:1px dashed var(--rand);border-radius:var(--radius);min-width:0;margin:0 0 14px;padding:12px 14px 0}.handmatig legend{font-family:var(--font-kop);padding:0 6px;font-size:.9rem;font-weight:500}.samenvatting{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0 0 12px;font-size:.95rem;display:grid}.samenvatting dt{opacity:.65}.samenvatting dd{overflow-wrap:anywhere;margin:0}.combobox{position:relative}.combobox-lijst{z-index:20;background:var(--wit);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:var(--schaduw);max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combobox-lijst li{border-radius:var(--radius);cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.combobox-lijst li.actief,.combobox-lijst li:hover{background:var(--beige-licht);box-shadow:inset 3px 0 0 var(--mint)}.gekozen-locatie{background:var(--beige-licht);border-radius:var(--radius);overflow-wrap:anywhere;margin:8px 0 0;padding:8px 12px}.project-kop{margin-bottom:16px}.project-kop .pagina-kop{margin-bottom:10px}.project-locatie{overflow-wrap:anywhere}.project-badges .badge{font-size:.8rem}.voortgang-actief{background:var(--mint);color:var(--wit)}.voortgang-on_hold{background:var(--oranje);color:var(--groen-donker)}.voortgang-gestopt{background:var(--rood);color:var(--wit)}.status-reden{margin:8px 0 0}.faseband{margin-bottom:20px;padding:14px 16px}.fase-spoor{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.fase-spoor li{font-family:var(--font-kop);text-align:center;border-top:4px solid var(--grijs);opacity:.6;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:6px 2px 0;font-size:.78rem}.fase-spoor li.voorbij{border-top-color:var(--mint);opacity:.85}.fase-spoor li.huidig{border-top-color:var(--groen-donker);opacity:1;font-weight:500}.faseband-knop{text-align:left;width:100%;font:inherit;color:var(--groen-donker);cursor:pointer;background:var(--beige-licht);border:1px solid var(--rand);border-radius:var(--radius);margin:0;padding:10px 14px;display:block}button.faseband-knop:hover{border-color:var(--groen-donker)}p.faseband-knop{cursor:default}.zoek-status{margin:6px 0 0}.geen-resultaat{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.geen-resultaat p{margin:0}.faseband-knop .pijl{color:var(--oranje)}.werkruimte{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px;margin-bottom:24px;display:grid}.werkruimte-rechts{flex-direction:column;gap:20px;min-width:0;display:flex}.werkruimte h2{font-size:1.25rem}.stappen-rail{margin:0;padding:0;list-style:none}.stap{border-bottom:1px solid var(--rand)}.stap:last-child{border-bottom:0}.stap-regel{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 0;display:grid}.stap-icoon{text-align:center;font-size:1rem;line-height:1.5}.stap-klaar .stap-icoon{color:var(--mint)}.stap-bezig .stap-icoon{color:var(--groen-donker)}.stap-geblokkeerd .stap-icoon{color:var(--rood)}.stap-nvt{opacity:.7}.stap-naam{overflow-wrap:anywhere}.stap-code{font-family:var(--font-kop);margin-right:2px;font-weight:500}.stap-reden{display:block}.stap-menu-knop{border-radius:var(--radius);color:var(--groen-donker);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 10px;font-size:1.1rem;line-height:1}.stap-menu-knop:hover,.stap-menu-knop[aria-expanded=true]{border-color:var(--rand);background:var(--beige-licht)}.stap-menu{background:var(--beige-licht);border-radius:var(--radius);margin-bottom:8px;padding:10px 12px 12px 32px}.stap-menu fieldset{border:0;min-width:0;margin:0 0 10px;padding:0}.poort-scheiding button{border-radius:var(--radius);width:100%;font:inherit;color:var(--groen-donker);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.poort-scheiding button:hover{background:var(--beige-licht)}.poort-scheiding button[aria-pressed=true]{background:var(--beige-licht);box-shadow:inset 3px 0 0 var(--oranje)}.poort-lijn{border-top:2px dashed var(--groen-donker);opacity:.5;height:0}.poort-tekst{font-family:var(--font-kop);overflow-wrap:anywhere;font-size:.9rem;font-weight:500}.poort-telling{white-space:nowrap;padding-right:6px}.poort-scheiding.status-gepasseerd .poort-lijn{border-top-style:solid;border-color:var(--mint);opacity:1}.poort-scheiding.status-gepasseerd .poort-tekst{opacity:.75}.overige-stappen{border-top:1px solid var(--rand);margin-top:10px;padding-top:8px}.overige-stappen summary{cursor:pointer;font-family:var(--font-kop);padding:4px 0;font-size:.9rem;font-weight:500}.legenda{margin:10px 0 0}.volgende-actie-tekst{font-family:var(--font-kop);overflow-wrap:anywhere;margin-bottom:4px;font-weight:500}.volgende-actie-tekst .pijl{color:var(--oranje)}.poort-paneel h2{flex-direction:column;gap:2px;display:flex}.poort-label{font-family:var(--font-tekst)}.poort-badge-gepasseerd{background:var(--mint);color:var(--wit)}.poort-badge-heropend{background:var(--oranje)}.poort-telling-groot{margin:4px 0 12px}.checklist{margin:0 0 12px;padding:0;list-style:none}.check-rij{border-bottom:1px solid var(--rand);padding:10px 0}.check-rij:last-child{border-bottom:0}.check-rij:focus{outline:2px solid var(--groen-donker);outline-offset:2px;border-radius:var(--radius)}.check-regel{grid-template-columns:22px minmax(0,1fr);gap:8px;display:grid}.check-icoon{text-align:center;line-height:1.5}.check-ok .check-icoon{color:var(--mint)}.check-niet_ok .check-icoon{color:var(--rood)}.check-niet_beschikbaar{opacity:.75}.check-inhoud{flex-direction:column;gap:4px;min-width:0;display:flex}.check-label{overflow-wrap:anywhere}.check-meta .badge{font-size:.7rem}.check-ok .badge-status{background:var(--mint);color:var(--wit)}.check-niet_ok .badge-status{background:var(--rood);color:var(--wit)}.check-acties{gap:6px;margin:8px 0 0 30px}.nvt-form{background:var(--beige-licht);border-radius:var(--radius);margin:8px 0 0 30px;padding:10px 12px}.check-rij>.fout{margin-left:30px}.passeren{border-top:1px solid var(--rand);margin-top:12px;padding-top:12px}.passeren-form h3{margin-bottom:10px}.tabs{border-bottom:1px solid var(--rand);flex-wrap:wrap;gap:4px;margin:-4px 0 16px;display:flex}.tabs [role=tab]{font:inherit;color:var(--groen-donker);font-family:var(--font-kop);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:500}.tabs [role=tab]:hover{background:var(--beige-licht)}.tabs [role=tab][aria-selected=true]{border-bottom-color:var(--mint)}.tab-paneel:focus-visible{outline:2px solid var(--groen-donker);outline-offset:4px}.werkruimte-nav{border-bottom:1px solid var(--rand);flex-wrap:wrap;gap:4px;margin:12px 0 16px;display:flex}.werkruimte-nav a{font-family:var(--font-kop);color:var(--groen-donker);border-bottom:3px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:500;text-decoration:none}.werkruimte-nav a:hover{background:var(--beige-licht)}.werkruimte-nav a.active{border-bottom-color:var(--mint)}.werkruimte-nav a:focus-visible{outline:2px solid var(--groen-donker);outline-offset:2px}.werkruimte-nav-code{color:var(--antraciet);margin-left:2px;font-size:.75rem}.woning-uitleg{max-width:60ch;margin:0}.project-tegels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.project-tegel .tegel-label{overflow-wrap:anywhere;margin-bottom:8px}.tegel-lead{font-family:var(--font-kop);margin:6px 0 0;font-weight:500}@media (max-width:900px){.werkruimte{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.wizard-stappen{gap:6px}.wizard-stappen button{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 4px}.wizard-stappen li:not(.huidig) .wizard-titel{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wizard-stappen .huidig .wizard-titel{font-size:.75rem}.fase-spoor{display:flex}.fase-spoor li{flex:1 1 0;min-width:0;font-size:.72rem}.fase-spoor li.huidig{white-space:nowrap;flex:none;padding-inline:6px}.fase-spoor li:not(.huidig) .fase-naam{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.keuze-tegels,.tegels,.project-tegels{grid-template-columns:minmax(0,1fr)}.samenvatting{grid-template-columns:minmax(0,1fr);gap:0}.samenvatting dd{margin-bottom:8px}.check-acties,.nvt-form,.check-rij>.fout{margin-left:0}.stap-menu{padding-left:12px}.wizard-annuleer{margin-left:0}}@media (max-width:800px){.hamburger{display:inline-block}.app-body{flex-direction:column}.zijbalk{border-right:0;border-bottom:1px solid var(--rand);width:100%;display:none}.zijbalk.open{display:block}.zijbalk-menu{position:static}.inhoud{padding:16px 16px 40px}.topbalk-naam{display:none}}.org-gegevens{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin:0;display:grid}.org-gegevens dt{font-family:var(--font-kop);opacity:.7;font-size:.8rem}.org-gegevens dd{margin:0}.opdracht-kaart{border-left:4px solid var(--oranje)}.activatie p{margin-bottom:8px}.activatie-link{align-items:center;gap:8px;display:flex}.activatie-link input{flex:1;min-width:0;font-family:ui-monospace,Consolas,monospace;font-size:.8rem}.rolset-lijst{margin:0;padding:0;list-style:none}.rolset-lijst>li{border-bottom:1px solid var(--rand);padding:10px 0}.rolset-rij{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rolset-form{gap:8px;display:grid}.rolset-functie{margin-right:14px}.tabel select{min-width:150px}.flow{min-width:0;margin:8px 0 20px}.flow-route{min-width:0;margin-bottom:14px}.flow-route ol{counter-reset:stap;gap:0;margin:0;padding:10px 0 6px;list-style:none;display:flex;overflow-x:auto}.flow-route li{flex:1 0 118px;position:relative}.flow-route li+li:before{content:"";background:var(--rand);width:4px;height:2px;position:absolute;top:22px;left:-2px}.flow-stap{width:calc(100% - 6px);min-height:64px;font:inherit;text-align:center;cursor:pointer;color:var(--groen-donker);background:var(--wit);border:1px solid var(--rand);border-radius:var(--radius);align-content:start;justify-items:center;gap:4px;margin:0 3px;padding:8px 6px;display:grid;position:relative}.flow-stap:hover{border-color:var(--mint)}.flow-stap.gekozen{border-color:var(--groen-donker);box-shadow:inset 0 -4px 0 var(--groen-donker)}.flow-icoon{background:var(--grijs);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;display:inline-flex}.flow-klaar .flow-icoon{background:var(--mint);color:var(--wit)}.flow-bezig .flow-icoon{background:var(--oranje)}.flow-geblokkeerd .flow-icoon{background:var(--rood);color:var(--wit)}.flow-naam{font-family:var(--font-kop);font-size:.8rem;font-weight:500;line-height:1.2}.flow-nu{font-size:.65rem;font-family:var(--font-kop);background:var(--groen-donker);color:var(--wit);border-radius:999px;padding:0 6px;position:absolute;top:-8px;right:6px}.flow-paneel{border-top:4px solid var(--groen-donker)}.flow-paneel-kop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.flow-paneel-kop h2{margin:0}.flow-paneel-kop p{margin:0 0 2px}.flow-status-klaar{background:var(--mint);color:var(--wit)}.flow-status-bezig{background:var(--oranje)}.flow-hints{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.flow-hints li{border-radius:var(--radius);background:var(--beige-licht);border-left:3px solid var(--rand);padding:8px 12px}.flow-hint-ok{border-left-color:var(--mint)!important}.flow-hint-let{border-left-color:var(--oranje)!important}.flow-hint-blok{border-left-color:var(--rood)!important;background:var(--wit)!important}.flow-acties{margin-bottom:14px}.flow-status{border-top:1px solid var(--rand);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.flow-nvt{align-items:center;gap:6px;display:inline-flex}.flow-nvt input{width:260px;max-width:60vw}.flow-poort{border:1px solid var(--rand);border-radius:var(--radius);background:var(--beige-licht);margin-top:10px;padding:10px 12px}.flow-poort.gedaan{opacity:.75}.flow-poort-kop{align-items:center;gap:10px;display:flex}.flow-poort-kop>div{flex:1}.flow-poort-kop>span{color:var(--oranje);font-size:1.1rem}.flow-poort .poort-paneel{margin-top:10px}.flow-navigatie{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.flow-navigatie .btn:only-child{margin-left:auto}.inklap>summary{cursor:pointer;font-family:var(--font-kop);font-weight:500;list-style:none}.inklap>summary::-webkit-details-marker{display:none}.inklap>summary:before{content:"▸ "}.inklap[open]>summary:before{content:"▾ "}.inklap[open]>summary{margin-bottom:12px}.inklap .tabbladen{box-shadow:none;border:0;padding:0}.kopers-layout{gap:16px;display:grid}@media (min-width:1100px){.kopers-layout{grid-template-columns:1fr 1fr;align-items:start}.koper-detail{position:sticky;top:12px}}.kopers-zoek{margin-bottom:10px}.rij-gekozen{background:var(--beige-licht);box-shadow:inset 4px 0 0 var(--groen-donker)}.link-knop{font:inherit;color:var(--groen-donker);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.koper-detail h3{margin-top:16px}.koper-woningen{margin:0 0 8px;padding:0;list-style:none}.koper-woningen li{border-bottom:1px solid var(--rand);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.koper-woningen select{width:auto}.koper-koppel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.koper-koppel select{width:auto;max-width:100%}.kopers-leeg{align-items:center;min-height:120px;display:flex}.koper-interesse{background:var(--grijs)}.koper-optie{background:var(--beige)}.koper-reservering{background:var(--oranje)}.koper-koop_getekend,.koper-aanneming_getekend{background:var(--mint);color:var(--wit)}.koper-vervallen{background:var(--grijs);text-decoration:line-through}.cat-lijn{margin-bottom:10px;font-size:1.25rem}.cat-kaarten{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.cat-kaart{background:var(--wit);border:1px solid var(--rand);border-radius:var(--radius-groot);box-shadow:var(--schaduw);flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.cat-kaart:hover,.cat-kaart:focus-visible{border-color:var(--mint);outline:none;transform:translateY(-2px)}.cat-kaart-beeld{aspect-ratio:16/10;background:var(--wit);border-bottom:1px solid var(--rand);justify-content:center;align-items:center;padding:8px;display:flex}.cat-kaart-beeld img{object-fit:contain;max-width:100%;max-height:100%}.cat-kaart-tekst{padding:14px 16px 16px}.cat-kaart-tekst h3{margin:8px 0 2px}.cat-kaart-tekst p{margin:0 0 4px}.cat-maten{font-size:.85rem}.cat-open{color:var(--groen-donker);background:var(--beige);border-radius:var(--radius);padding:2px 8px;font-size:.8rem;display:inline-block}.cat-compleet{color:var(--wit);background:var(--mint);border-radius:var(--radius);padding:2px 8px;font-size:.8rem;display:inline-block}.cat-status-concept{background:var(--beige)}.cat-status-actief{background:var(--mint);color:var(--wit)}.cat-status-ingetrokken{background:var(--grijs);text-decoration:line-through}.cat-klein{font-size:.8rem}.cat-hoofd{grid-template-columns:1fr;gap:16px;margin-bottom:24px;display:grid}@media (min-width:900px){.cat-hoofd{grid-template-columns:2fr 1fr}}.cat-feiten{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 8px;display:grid}.cat-feiten dt{font-family:var(--font-kop);opacity:.7;font-size:.8rem}.cat-feiten dd{font-family:var(--font-kop);margin:0;font-size:1.1rem;font-weight:500}.cat-bron{margin:8px 0 0;font-size:.8rem}.cat-prijs h3{margin-bottom:4px}.cat-prijs-bedrag{font-family:var(--font-kop);margin:0 0 4px;font-size:2rem;font-weight:500}.cat-plattegronden{gap:12px;display:grid}.cat-plattegrond{background:var(--wit);border:1px solid var(--rand);border-radius:var(--radius-groot);cursor:zoom-in;padding:12px}.cat-plattegrond img{width:100%;height:auto;display:block}.cat-galerij{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.cat-galerij figure{background:var(--wit);border:1px solid var(--rand);border-radius:var(--radius-groot);margin:0;overflow:hidden}.cat-galerij button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.cat-galerij img,.cat-galerij video{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.cat-galerij figcaption{padding:8px 10px;font-size:.85rem}.cat-opties{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.cat-opties h3{margin-bottom:0}.cat-optielijst{margin:8px 0 0;padding:0;list-style:none}.cat-optielijst li{border-bottom:1px solid var(--rand);justify-content:space-between;gap:8px;padding:5px 0;display:flex}.cat-optielijst li:last-child{border-bottom:0}.cat-optielijst .badge{margin-left:6px}.cat-meerprijs{white-space:nowrap;font-family:var(--font-kop);font-size:.9rem}.cat-docs{margin:0;padding:0;list-style:none}.cat-docs li{border-bottom:1px solid var(--rand);padding:6px 0}.cat-lightbox{z-index:50;background:#00313aeb;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;inset:0}.cat-lightbox img{object-fit:contain;background:var(--wit);border-radius:var(--radius);max-width:100%;max-height:calc(100vh - 90px)}.cat-vink{font-family:var(--font-tekst);align-items:center;gap:6px;margin:0;font-weight:400;display:inline-flex}.cat-vink input{width:auto;margin:0}.cat-optiegroep{border:1px solid var(--rand);border-radius:var(--radius);margin:0 0 12px;padding:8px 12px 10px}.cat-optiegroep legend{font-family:var(--font-kop);padding:0 4px;font-weight:500}.cat-optierij{grid-template-columns:minmax(200px,2fr) auto minmax(140px,1.5fr);align-items:center;gap:4px 12px;padding:3px 0;display:grid}@media (max-width:640px){.cat-optierij{grid-template-columns:1fr auto}.cat-notitie{grid-column:1/-1}}.cat-notitie{padding:4px 8px;font-size:.85rem}.cat-nieuwe-optie{border-top:1px solid var(--rand);margin-top:20px;padding-top:16px}.cat-invoer input,.cat-invoer select{box-sizing:border-box;width:100%;padding:4px 6px;font-size:.9rem}.cat-invoer select{min-width:100px}.cat-invoer input:not(.cat-smal){min-width:140px}.cat-smal{width:90px;min-width:56px}.cat-invoer td{padding-left:4px;padding-right:4px}.tabel .r,.cat-invoer input.r{text-align:right}.cat-mini img{object-fit:cover;border-radius:4px;width:56px;height:40px;display:block}.cat-intrekken{gap:6px;max-width:520px;margin-top:16px;display:grid}.dossier-kop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.dossier-kop h1{margin:6px 0 2px}.dossier-kop-acties{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dossier-voortgang{gap:4px;min-width:200px;display:grid}.dossier-voortgang-balk{background:var(--grijs);border-radius:999px;height:8px;overflow:hidden}.dossier-voortgang-balk span{background:var(--mint);height:100%;display:block}.dossier-vast{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dossier-body{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:1000px){.dossier-body{grid-template-columns:260px 1fr}}.dossier-stappen ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1000px){.dossier-stappen{align-self:start;position:sticky;top:12px}}@media (max-width:999px){.dossier-stappen ol{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}}.dossier-stap{text-align:left;width:100%;font:inherit;color:var(--groen-donker);background:var(--wit);border:1px solid var(--rand);border-radius:var(--radius);cursor:pointer;grid-template-columns:22px 22px 1fr;align-items:center;gap:6px;padding:9px 10px;display:grid}.dossier-stap:hover{border-color:var(--mint)}.dossier-stap.actief{border-color:var(--groen-donker);box-shadow:inset 4px 0 0 var(--groen-donker);background:var(--beige-licht)}.dossier-stap-icoon{text-align:center;font-size:1rem}.stap-klaar .dossier-stap-icoon{color:var(--mint);font-weight:700}.stap-bezig .dossier-stap-icoon{color:var(--oranje)}.stap-leeg .dossier-stap-icoon{opacity:.45}.dossier-stap-nr{font-family:var(--font-kop);opacity:.6;font-size:.8rem}.dossier-stap-titel{font-family:var(--font-kop);font-size:.92rem;font-weight:500;line-height:1.25}.dossier-intern{background:var(--oranje);vertical-align:middle;border-radius:999px;margin-left:6px;padding:0 6px;font-size:.65rem;display:inline-block}.dossier-legenda{margin-top:8px}.dossier-stap-kop{margin-bottom:12px}.dossier-stap-kop h2{margin-bottom:2px}.dossier-navigatie{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.dossier-navigatie .btn:only-child{margin-left:auto}.dropzone{border:2px dashed var(--rand);border-radius:var(--radius);background:var(--beige-licht);margin-bottom:12px;padding:14px}.dropzone.sleep{border-color:var(--mint);background:var(--wit)}.dropzone-rij{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dropzone-rij select{width:auto}.bestanden{margin:0;padding:0;list-style:none}.bestanden li{border-bottom:1px solid var(--rand);align-items:center;gap:12px;padding:8px 0;display:flex}.bestand-mini{object-fit:cover;border-radius:4px;width:64px;height:44px}.bestand-icoon{background:var(--grijs);min-width:64px;height:44px;font-family:var(--font-kop);border-radius:4px;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.cat-galerij .bestand-icoon{aspect-ratio:16/10;width:100%;height:auto}.bestand-tekst{flex:1;min-width:0}.bestand-acties{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.bestand-acties select{width:auto;padding:4px 6px;font-size:.85rem}.cat-galerij figcaption .bestand-acties{margin-top:6px;display:flex}.rij-invoer{gap:6px;margin-bottom:6px;display:flex}.calc-balk{z-index:2;background:var(--wit);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:var(--schaduw);align-items:center;gap:14px;margin-bottom:16px;padding:10px 14px;display:flex;position:sticky;bottom:0}.calc-som td{padding:6px 10px}.calc-totaal td{font-family:var(--font-kop);border-top:2px solid var(--groen-donker);font-weight:500}.calc-tabel td{padding:4px 6px}.prijs-invoer{max-width:140px}.staffel td{vertical-align:middle}.tekstblok{border:1px solid var(--rand);border-radius:var(--radius);background:var(--beige-licht);margin-bottom:10px;padding:10px}.tekstblok-kop{grid-template-columns:160px 1fr 110px auto;gap:8px;margin-bottom:6px;display:grid}@media (max-width:640px){.tekstblok-kop{grid-template-columns:1fr 1fr}}.product-tagline{font-family:var(--font-kop);margin:4px 0;font-size:1.15rem}.product-verhaal{gap:16px;display:grid}@media (min-width:900px){.product-verhaal{grid-template-columns:2fr 1fr;align-items:start}}.product-usps{background:var(--groen-donker);color:var(--wit);border-radius:var(--radius-groot);gap:8px;margin:0;padding:16px;list-style:none;display:grid}.product-usps span{color:var(--mint);margin-right:6px;font-weight:700}.voorbeeld-balk{z-index:5;background:var(--oranje);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex;position:sticky;top:0}.dossier,.dossier-body>*,.dossier-stappen{min-width:0}.dossier-inhoud .tabel-wrap{max-width:100%}.dossier-stap{position:relative}.ai-studio{border-top:4px solid var(--oranje)}.ai-formulier{gap:10px;margin-bottom:18px;display:grid}.ai-keuzes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.ai-refs{border:1px solid var(--rand);border-radius:var(--radius);min-width:0;margin:0;padding:8px 10px}.ai-refs legend{font-family:var(--font-kop);padding:0 4px;font-size:.85rem}.ai-duimen{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.ai-duim{font-family:var(--font-tekst);cursor:pointer;border-radius:var(--radius);border:2px solid #0000;flex:0 0 118px;gap:2px;margin:0;padding:2px;font-size:.7rem;font-weight:400;display:grid;position:relative}.ai-duim.gekozen{border-color:var(--groen-donker);background:var(--beige-licht)}.ai-duim input{width:auto;margin:0;position:absolute;top:6px;left:6px}.ai-duim img{object-fit:cover;background:var(--wit);border-radius:4px;width:110px;height:74px}.ai-duim span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-sjablonen{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-sjablonen .gekozen{border-color:var(--groen-donker);background:var(--beige-licht)}.ai-regels-mee .badge{margin:2px 4px 2px 0}.ai-raster{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.ai-kaart{border:1px solid var(--rand);border-radius:var(--radius-groot);background:var(--wit);flex-direction:column;display:flex;overflow:hidden}.ai-beeld{aspect-ratio:3/2;background:var(--grijs);justify-content:center;align-items:center;display:flex}.ai-beeld img,.ai-beeld video{object-fit:cover;width:100%;height:100%;display:block}.ai-melding{text-align:center;align-items:center;gap:8px;padding:12px;font-size:.85rem;display:flex}.ai-mislukt .ai-beeld{background:var(--beige)}.ai-tekst{gap:6px;padding:10px 12px 12px;display:grid}.ai-tekst p{margin:0}.ai-pre{white-space:pre-wrap;background:var(--beige-licht);border-radius:4px;margin:4px 0 0;padding:6px;font-size:.75rem}.ai-sterren{gap:2px;display:flex}.ai-sterren button{color:var(--rand);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:1.4rem;line-height:1}.ai-sterren button.aan{color:var(--oranje)}.ai-onthoud{grid-template-columns:140px 1fr;gap:6px;display:grid}.ai-onthoud select,.ai-onthoud input,.ai-tekst>input{padding:5px 8px;font-size:.85rem}.ai-huisregels{margin-top:16px}.ai-huisregels summary{cursor:pointer;font-family:var(--font-kop);font-weight:500}.ai-huisregels ul{margin:8px 0 0;padding:0;list-style:none}.ai-huisregels li{border-bottom:1px solid var(--rand);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.ai-huisregels li button{margin-left:auto}.voorbeeldwoning{margin:20px 0;container-type:inline-size}.vw-kop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.vw-kop h2{margin:0 0 4px}.vw-totaal{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.vw-totaal strong{font-family:var(--font-kop);color:var(--groen-donker);font-size:1.5rem}.vw-raster{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.vw-beeld{min-width:0}.vw-knoppen{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.vw-knop{border:1px solid var(--rand);background:var(--wit);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:.85rem}.vw-knop:hover{border-color:var(--groen-donker)}.vw-knop.actief{background:var(--groen-donker);border-color:var(--groen-donker);color:var(--wit)}.vw-knop:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.vw-scheiding{background:var(--rand);width:1px;height:22px;margin:0 4px}.vw-ruimte select{border-radius:999px;padding:5px 10px;font-size:.85rem}.woning3d{border-radius:var(--radius-groot);touch-action:none;background:#e8eef0;width:100%;overflow:hidden}.woning3d canvas{display:block}.woning3d-laden{height:460px;color:var(--antraciet);place-items:center;display:grid}.vw-onder{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.vw-accenten{flex-wrap:wrap;flex:auto;gap:6px;margin:0;display:flex}.vw-aannames{background:var(--beige-licht);border-radius:var(--radius);margin-top:8px;padding:10px 14px}.vw-aannames ul{margin:6px 0 0 18px;padding:0}.vw-optiebeelden{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.vw-optiebeelden figure{margin:0}.vw-optiebeelden img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.vw-opties{max-height:640px;padding-right:4px;overflow:auto}.vw-groep{border:0;margin:0 0 14px;padding:0}.vw-groep legend{font-family:var(--font-kop);color:var(--groen-donker);margin-bottom:6px;font-size:.9rem;font-weight:600}.vw-optie{border:1px solid var(--rand);border-radius:var(--radius);cursor:pointer;background:var(--wit);align-items:flex-start;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.vw-optie.aan{border-color:var(--groen-donker);background:#f1f7f3}.vw-optie input{width:auto;accent-color:var(--groen-donker);flex:none;margin:3px 0 0}.vw-optie{font-family:var(--font-tekst);text-align:left;font-size:.9rem;font-weight:400}.vw-optie-tekst{flex-direction:column;flex:auto;min-width:0;display:flex}.vw-optie-meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.vw-oog{color:var(--mint);font-size:.9rem}.knop-link{color:var(--groen-donker);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.wm-raster{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:12px 0;display:grid}.wm-laag{border:1px solid var(--rand);border-radius:var(--radius);padding:8px 12px}.wm-laag label{flex-direction:column;margin-bottom:6px;font-size:.85rem;display:flex}.wm-openingen input,.wm-openingen select{width:100%;min-width:70px}.wm-param{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wm-param input{width:90px}.wm-aannames textarea{width:100%}.wm-beelden{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:0;list-style:none;display:grid}.wm-beelden li{flex-direction:column;gap:4px;display:flex}.wm-beelden img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%}.tabel-scroll{overflow-x:auto}.knoppen-rij{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@container (width<=780px){.vw-raster{grid-template-columns:1fr}.vw-opties{max-height:none}}@media (max-width:600px){.woning3d{height:320px!important}}.bim-raster{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.bim-raster>*{min-width:0}.bim .woning3d{max-width:100%}.bim-paneel{gap:12px;display:grid}.bim-staal{border:1px solid #00000026;border-radius:3px;flex:none;width:12px;height:12px}.bim-let-op{background:var(--beige-licht,#fcf7ef);border-left:3px solid var(--oranje,#fab700);border-radius:6px;margin-top:8px;padding:8px 12px}@media (max-width:900px){.bim-raster{grid-template-columns:minmax(0,1fr)}}.sfeer{border:2px solid var(--mint);gap:12px;margin-top:12px;display:grid}.sfeer-beelden{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:start;gap:10px;display:grid}.sfeer-ref{gap:6px;margin:0;display:grid}.sfeer-ref img,.sfeer-leeg{aspect-ratio:3/2;object-fit:cover;background:#e8eef0;border-radius:8px;place-items:center;width:100%;display:grid}.sfeer-ref figcaption{flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;display:flex}.sfeer-ref figcaption input{min-width:0;font:inherit;flex:100%;order:3;font-size:.85rem}.sfeer-toevoegen{border:1px dashed var(--rand);border-radius:8px;align-content:center;justify-items:start;gap:8px;min-height:100px;padding:10px;display:grid}.sfeer-veld{gap:4px;display:grid}.sfeer-veld textarea{width:100%;font:inherit}.cat-gearchiveerd{opacity:.65}.cat-archief-schakelaar{align-items:center;gap:6px;margin:4px 0 8px;display:inline-flex}.cat-statusuitleg{gap:4px;margin:0 0 10px;display:grid}.cat-statusuitleg div{grid-template-columns:110px 1fr;gap:8px;display:grid}.cat-statusuitleg dt{font-weight:600}.cat-statusuitleg dd{margin:0}.cat-verwijderen{border-top:1px solid var(--rand);margin-top:14px;padding-top:12px}.btn-gevaar{color:#fff;background:#b42318;border-color:#b42318}.btn-gevaar:disabled{opacity:.5}
