.team-toegang-regel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.team-toegang-regel>span{color:var(--tekst-zacht)}.teamdeelrechten{border-top:1px solid var(--lijn-haar);margin-top:20px;padding-top:16px}.teamdeelrechten h4{color:var(--tekst-kop);margin:0 0 5px}.teamdeelrechten-lijst{gap:8px;margin:12px 0 16px;display:grid}.teamdeelrecht-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.teamdeelrecht-form .veld{min-width:220px;margin-bottom:0}.video-feedback-paneel{margin-top:16px}.video-feedback-lijst{gap:10px;margin:16px 0;display:grid}.video-feedback-kaart{border:1px solid var(--lijn-haar);border-radius:var(--radius-m);background:var(--vlak-diep);padding:12px 14px}.video-feedback-kaart p{white-space:pre-wrap;margin:8px 0 0}.video-feedback-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-feedback-form{gap:12px;max-width:760px;margin-top:16px;display:grid}.video-feedback-form .veld{margin-bottom:0}.rechts{text-align:right}.stapladder{margin-bottom:var(--ruimte-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.stapladder-item{border:1px solid var(--lijn-haar);background:var(--vlak-diep);color:var(--tekst-zacht);border-radius:12px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:flex}.stapladder-item .nr{background:var(--vlak-diep);width:22px;height:22px;font-size:11px;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.stapladder-item .lad-titel{line-height:1.2}.stapladder-item .lad-titel small{color:var(--tekst-zacht);margin-top:2px;font-size:10.5px;display:block}.stapladder-item.klaar{border-color:var(--accent-zacht)}.stapladder-item.klaar .nr{background:var(--accent-vlak);color:var(--accent-vlak-tekst)}.stapladder-item.actief{border-color:var(--accent);background:var(--lijn-haar);color:var(--tekst-kop)}.stapladder-item.actief .nr{background:var(--accent-vlak);color:var(--accent-vlak-tekst)}.budgetbalk{border:1px solid var(--lijn-haar);margin-bottom:var(--ruimte-4);color:var(--tekst-zacht);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:13.5px;display:flex}.budgetbalk b{color:var(--tekst-kop)}.werkorder{border:1px solid var(--lijn-haar);border-radius:14px;margin-top:14px;overflow:hidden}.werkorder-kop{background:var(--vlak-diep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.werkorder-tekst{background:var(--doek-werkorder);color:var(--doek-werkorder-tekst);font-family:var(--font-mono);white-space:pre;margin:0;padding:16px;font-size:12.5px;line-height:1.65;overflow-x:auto}.animatic-speler{margin:14px 0 6px}.animatic-speler video{background:var(--doek-zwart);border:1px solid var(--lijn-haar);border-radius:12px;width:100%;max-height:420px}.shot-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:16px;display:grid}.shot-kaart{border:1px solid var(--lijn-haar);background:var(--vlak-diep);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.shot-kaart .strip{height:3px}.shot-kaart .strip-goedgekeurd{background:var(--status-ok)}.shot-kaart .strip-open{background:var(--accent)}.shot-kaart .strip-aanpassing{background:var(--actie)}.shot-kaart .still{background:linear-gradient(135deg, var(--doek-still-1), var(--doek-still-2));place-items:center;height:130px;display:grid;position:relative}.shot-kaart .still.soort-juni{background:linear-gradient(135deg, var(--doek-juni-1), var(--doek-juni-2))}.shot-kaart .still.soort-brein{background:linear-gradient(135deg, var(--doek-brein-1), var(--doek-brein-2))}.shot-kaart .still img{object-fit:cover;width:100%;height:100%}.shot-kaart .still-leeg{opacity:.85;font-size:40px}.shot-kaart .still-badge{font-family:var(--font-mono);background:color-mix(in srgb, var(--status-let) 16%, transparent);color:var(--status-let);border-radius:999px;padding:2px 7px;font-size:9.5px;position:absolute;bottom:6px;right:8px}.shot-body{flex-direction:column;flex:1;gap:7px;padding:12px 14px 14px;display:flex}.chip-soort{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--lijn);color:var(--accent);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10px}.chip-soort.soort-juni{color:var(--actie);border-color:color-mix(in srgb, var(--actie) 12%, transparent)}.chip-soort.soort-brein{color:var(--status-let);border-color:color-mix(in srgb, var(--status-let) 16%, transparent)}.shot-body .vo{color:var(--tekst-kop);font-size:13.5px;font-style:italic}.shot-acties{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.knop.hero-aan{border-color:color-mix(in srgb, var(--status-let) 16%, transparent);color:var(--status-let);background:color-mix(in srgb, var(--status-let) 16%, transparent)}.feedback-mini{border-top:1px dashed var(--lijn-haar);flex-direction:column;gap:6px;margin-top:6px;padding-top:8px;display:flex}.feedback-mini textarea{min-height:44px;font-size:13px}.shot-kaart.toevoegen{border-style:dashed}.shot-kaart.toevoegen form{flex-direction:column;padding:14px;display:flex}.rondeknop{border:1px solid var(--lijn-haar);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:13px 16px;display:flex}.suggestie-kaart{background:var(--vlak-diep);border-left:3px solid var(--lijn-haar);border-radius:10px;margin-bottom:10px;padding:12px 14px}.suggestie-kaart.brain{border-left-color:var(--accent-hover)}.suggestie-kaart.desk{border-left-color:var(--accent)}.suggestie-kaart.creative{border-left-color:var(--actie)}.suggestie-kaart .soort{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--tekst-zacht);font-size:11px}.suggestie-kaart p{white-space:pre-wrap;margin:6px 0 0}.opzet-veld{border-top:1px solid var(--lijn-haar);margin-top:18px;padding-top:14px}.opzet-veld-kop{justify-content:space-between;align-items:center;gap:10px;display:flex}.opzet-tekst{border:1px solid var(--lijn-haar);border-left:3px solid var(--lijn-haar);background:var(--vlak-diep);border-radius:10px;padding:12px 14px}.opzet-tekst p{white-space:pre-wrap;margin:0}.opzet-tekst.open{border-style:dashed}.opzet-tekst.akkoord{border-left-color:var(--accent);background:var(--accent-zacht)}.opzet-tekst.aangepast{border-left-color:var(--actie);background:color-mix(in srgb, var(--actie) 12%, transparent)}.opzet-klaar-melding{margin:0;font-size:13px;font-weight:600}.opzet-klaar-melding.akkoord{color:var(--accent)}.opzet-klaar-melding.aangepast{color:var(--actie)}.opzet-denksteun{margin-top:12px}.opzet-denksteun>summary{cursor:pointer;padding:4px 0}.finance-tabs{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.finance-tabs a{border-radius:var(--radius-rond);border:1px solid var(--lijn-haar);min-height:34px;color:var(--tekst-zacht);background:var(--vlak-diep);align-items:center;padding:7px 12px;font-size:13px;display:inline-flex}.finance-tabs a:hover{border-color:var(--accent);color:var(--tekst-kop);text-decoration:none}.meeting-invoer textarea{min-height:230px}.meeting-lijst{gap:var(--ruimte-4);display:grid}.meeting-zoekfilters{grid-template-columns:minmax(240px,1fr) minmax(150px,190px) minmax(150px,190px) auto auto;align-items:end;display:grid}.meeting-zoekfilters .veld{margin:0}.meeting-notulen>summary{list-style:none}.meeting-notulen>summary::-webkit-details-marker{display:none}.meeting-kop{justify-content:space-between;align-items:flex-start;gap:var(--ruimte-4);margin-bottom:var(--ruimte-4);flex-wrap:wrap;display:flex}.meeting-resultaat-kop{cursor:pointer;margin:0}.meeting-resultaat-kop:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:var(--radius-s)}.meeting-kop h2{margin:0}.meeting-kop-status{align-items:center;gap:var(--ruimte-2);flex-wrap:wrap;display:flex}.meeting-uitklap-pijl{color:var(--tekst-zacht);font-size:1.35rem;transition:transform .16s}.meeting-notulen[open] .meeting-uitklap-pijl{transform:rotate(180deg)}.meeting-onderwerpen{color:var(--tekst-kop);font-size:var(--tekst-s);margin:var(--ruimte-2) 0 0}.meeting-inhoud{border-top:1px solid var(--lijn-haar);padding-top:var(--ruimte-4)}.meeting-beheer{justify-content:space-between;align-items:center;gap:var(--ruimte-3);margin-bottom:var(--ruimte-4);display:flex}.meeting-beheer p{overflow-wrap:anywhere;margin:0}.meeting-sectie,.meeting-bord,.meeting-thema,.meeting-rubriek{gap:var(--ruimte-2);display:grid}.meeting-sectie{margin-bottom:var(--ruimte-4)}.meeting-sectie h3,.meeting-bord h3,.meeting-thema h3,.meeting-rubriek h4{margin:0}.meeting-sectie ul,.meeting-rubriek ul{gap:7px;margin:0;padding-left:18px;display:grid}.meeting-onderwerp-lijst{gap:var(--ruimte-3);display:grid}.meeting-bord{border-top:1px solid var(--lijn-haar);padding-top:var(--ruimte-4);margin-top:var(--ruimte-4)}.meeting-thema{border:1px solid var(--lijn-haar);border-radius:var(--radius-m);padding:var(--ruimte-3);background:var(--vlak-diep)}.meeting-thema>summary{cursor:pointer;list-style:none}.meeting-thema>summary::-webkit-details-marker{display:none}.meeting-thema-kop{justify-content:space-between;align-items:baseline;gap:var(--ruimte-3);flex-wrap:wrap;display:flex}.meeting-thema-kop>span:first-child{gap:2px;display:grid}.meeting-thema-pijl{color:var(--tekst-zacht);font-size:1.1rem;transition:transform .16s}.meeting-thema[open]>.meeting-thema-kop .meeting-thema-pijl{transform:rotate(180deg)}.meeting-thema-inhoud{gap:var(--ruimte-3);padding-top:var(--ruimte-3);display:grid}.meeting-thema-indeling{align-items:end;gap:var(--ruimte-2);grid-template-columns:minmax(180px,1fr) minmax(170px,230px) auto;display:grid}.meeting-thema-indeling .veld{margin:0}.meeting-rubriek h4{font-family:var(--font-body);font-size:var(--tekst-m);color:var(--tekst-kop)}.meeting-rubriek li{overflow-wrap:anywhere}.meeting-rubriek li .chip{margin-left:var(--ruimte-2)}.meeting-actielijst{gap:var(--ruimte-3);display:grid}.meeting-actie{gap:var(--ruimte-3);padding:var(--ruimte-3);border:1px solid var(--lijn-haar);border-radius:var(--radius-m);background:var(--vlak-diep);grid-template-columns:20px 1fr;align-items:start;display:grid}.meeting-actie input{margin-top:4px}.meeting-actie span{gap:4px;display:grid}.meeting-actie small{color:var(--tekst-zacht)}.meeting-actie-bord{gap:4px;max-width:280px;margin-top:4px;display:grid}.meeting-actie-bord select{font-size:var(--tekst-s)}.meeting-actie-afwijzen{margin-top:var(--ruimte-2);justify-self:start}@media (max-width:860px){.meeting-zoekfilters{grid-template-columns:1fr 1fr}.meeting-zoekfilters .veld:first-child{grid-column:1/-1}.meeting-thema-indeling{grid-template-columns:1fr}}@media (max-width:560px){.meeting-zoekfilters{grid-template-columns:1fr}.meeting-zoekfilters .veld:first-child{grid-column:auto}.meeting-beheer,.meeting-thema-kop{flex-direction:column;align-items:stretch}}.finance-betaalgrid,.finance-abonnementen,.finance-alerts,.finance-lijnen{gap:12px;display:grid}.finance-betaalgrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.finance-betaalkaart,.finance-abonnement,.finance-alert{border:1px solid var(--lijn-haar);border-radius:var(--radius-m);background:var(--vlak-diep)}.finance-betaalkaart{gap:12px;padding:14px;display:grid}.finance-betaalkaart>div:first-child{gap:2px;display:grid}.finance-betaalkaart b,.finance-abonnement h3,.finance-alert b{color:var(--tekst-kop)}.finance-betaalkaart span,.finance-betaalkaart p,.finance-alert span{color:var(--tekst-zacht)}.finance-betaalkaart p{margin:0}.finance-kaartvoet{border-top:1px solid var(--lijn-haar);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.finance-kaartvoet strong{color:var(--tekst-kop);font-family:var(--font-mono)}.finance-lijn{grid-template-columns:1fr auto;align-items:center;gap:7px 12px;display:grid}.finance-lijn b{font-family:var(--font-mono);color:var(--tekst-kop)}.finance-balk{border-radius:var(--radius-rond);background:var(--vlak-diep);grid-column:1/-1;height:7px;overflow:hidden}.finance-balk span{border-radius:inherit;background:var(--accent);height:100%;display:block}.finance-balk.toon-let span{background:var(--status-let)}.finance-balk.toon-risico span{background:var(--status-risico)}.finance-defs,.finance-abonnement-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.finance-defs div,.finance-abonnement-meta div{border:1px solid var(--lijn-haar);border-radius:var(--radius-s);background:var(--vlak-diep);padding:10px 12px}.finance-defs dt,.finance-abonnement-meta dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tekst-zacht);font-size:10.5px}.finance-defs dd,.finance-abonnement-meta dd{color:var(--tekst-kop);margin:3px 0 0;font-weight:600}.finance-mini-lijst{color:var(--tekst-zacht);margin:12px 0 0;padding-left:18px}.finance-mini-lijst li+li{margin-top:4px}.finance-alert{border-left:3px solid var(--lijn-haar);grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:12px 14px;display:grid}.finance-alert.toon-let{border-left-color:var(--status-let)}.finance-alert.toon-risico{border-left-color:var(--status-risico)}.finance-alert div{gap:2px;display:grid}.finance-abonnement{padding:14px}.finance-abonnement-kop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-abonnement-kop h3,.finance-abonnement-kop p{margin:0}.finance-abonnement-kop p{color:var(--tekst-zacht);font-size:13px}@media (max-width:680px){.finance-defs,.finance-abonnement-meta,.finance-alert{grid-template-columns:1fr}}.survey-vlak{flex-direction:column;align-items:center;min-height:100vh;padding:clamp(20px,4vw,56px) 16px 90px;display:flex}.survey-kop{width:100%;max-width:640px;margin-bottom:22px}.survey-voortgang{background:var(--vlak-diep);border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.survey-voortgang>i{background:var(--actie);height:100%;transition:width .3s var(--ease);display:block}.survey-thema-label{justify-content:space-between;align-items:baseline;margin-top:10px;display:flex}.survey-kaart{width:100%;max-width:640px}.survey-vraag{border:1px solid var(--lijn-haar);border-radius:var(--radius-m);background:var(--vlak-veld);box-shadow:0 1px 2px color-mix(in srgb, var(--tekst-kop) 6%, transparent);transition:border-color .2s var(--ease);margin-bottom:12px;padding:18px 20px 8px}.survey-vraag.ingevuld{border-color:color-mix(in srgb, var(--accent) 25%, var(--lijn-haar))}.survey-vraag:last-child{margin-bottom:0}.survey-vraag p.tekst{color:var(--tekst-kop);align-items:flex-start;gap:12px;margin-bottom:6px;font-size:17px;font-weight:500;line-height:1.45;display:flex}.survey-vraag-nr{background:var(--vlak-diep);min-width:28px;height:28px;color:var(--tekst-zacht);font-family:var(--font-mono);transition:background-color .2s var(--ease), color .2s var(--ease);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:-1px;padding:0 6px;font-size:13px;font-weight:400;display:inline-flex}.survey-vraag.ingevuld .survey-vraag-nr{background:var(--accent);color:var(--vlak-veld)}.survey-vraag.kleur-rood_groen{--links:var(--survey-negatief);--rechts:var(--survey-positief)}.survey-vraag.kleur-groen_rood{--links:var(--survey-positief);--rechts:var(--survey-negatief)}.survey-vraag[class*=kleur-] .survey-slider-rij{--t:var(--pct,50%)}.survey-vraag[class*=kleur-] .survey-schaal-vak{--t:var(--mix,50%)}.survey-vraag[class*=kleur-] .survey-slider-rij,.survey-vraag[class*=kleur-] .survey-schaal-vak{--plek:color-mix(in srgb, var(--rechts) clamp(0%, calc(var(--t) * 2 - 100%), 100%), color-mix(in srgb, var(--survey-midden) clamp(0%, calc(var(--t) * 2), 100%), var(--links)))}.survey-vraag[class*=kleur-] .survey-slider-rij input[type=range]{--sterkte:85%;background:linear-gradient(to right, color-mix(in srgb, var(--links) var(--sterkte), var(--vlak-veld)), color-mix(in srgb, var(--survey-midden) var(--sterkte), var(--vlak-veld)), color-mix(in srgb, var(--rechts) var(--sterkte), var(--vlak-veld))) center / 100% 10px no-repeat}.survey-vraag[class*=kleur-] .survey-slider-rij.leeg input[type=range]{--sterkte:40%}.survey-vraag[class*=kleur-] .survey-slider-rij input[type=range]::-webkit-slider-thumb{border-color:var(--plek)}.survey-vraag[class*=kleur-] .survey-slider-rij input[type=range]::-moz-range-thumb{border-color:var(--plek)}.survey-vraag[class*=kleur-] .survey-slider-rij:not(.leeg) .survey-slider-waarde{background:color-mix(in srgb, var(--plek) 14%, var(--vlak-veld));border-color:color-mix(in srgb, var(--plek) 45%, transparent)}.survey-vraag[class*=kleur-] .survey-schaal-vak{border-color:color-mix(in srgb, var(--plek) 40%, var(--lijn-haar));background:color-mix(in srgb, var(--plek) 10%, var(--vlak-veld))}.survey-vraag.ingevuld[class*=kleur-] .survey-schaal-vak:not(.actief){border-color:var(--lijn-haar);background:var(--vlak-veld)}.survey-vraag[class*=kleur-] .survey-schaal-vak:not(.actief):hover{border-color:var(--plek);background:color-mix(in srgb, var(--plek) 16%, var(--vlak-veld))}.kleurschaal-staal{vertical-align:middle;background:var(--vlak-diep);border:1px solid var(--lijn-haar);border-radius:999px;width:44px;height:8px;margin-right:6px;display:inline-block}.kleurschaal-staal.rood_groen{background:linear-gradient(to right, var(--survey-negatief), var(--survey-midden), var(--survey-positief));border:0}.kleurschaal-staal.groen_rood{background:linear-gradient(to right, var(--survey-positief), var(--survey-midden), var(--survey-negatief));border:0}.survey-vraag[class*=kleur-] .survey-schaal-vak.actief{border-color:var(--plek);background:color-mix(in srgb, var(--plek) 30%, var(--vlak-veld));box-shadow:inset 0 0 0 1px var(--plek), 0 1px 4px color-mix(in srgb, var(--plek) 30%, transparent);color:var(--tekst-kop)}.survey-vraag[class*=kleur-] .survey-schaal-vak:focus-visible{box-shadow:0 0 0 2px var(--vlak-veld), 0 0 0 4px var(--actie)}.survey-groep{border:0;min-width:0;margin:0 0 10px;padding:0}.survey-groep>legend{text-transform:uppercase;letter-spacing:.08em;color:var(--tekst-zacht);margin:18px 0 14px;padding:0;font-size:12px}.survey-slider-rij{align-items:center;gap:14px;display:flex}@container (max-width:520px){.survey-slider-rij{flex-wrap:wrap;row-gap:0}.survey-vraag .survey-slider-rij input[type=range]{flex-basis:100%}.survey-slider-waarde{order:-1;margin-left:auto;padding:4px 6px}}.survey-slider-rij input[type=range]{appearance:none;background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--pct,50%), color-mix(in srgb, var(--lijn) 30%, var(--vlak-diep)) var(--pct,50%)) center / 100% 10px no-repeat;cursor:pointer;touch-action:pan-y;border-radius:999px;outline:none;flex:1;min-width:0;height:44px;margin:0}.survey-slider-rij input[type=range]::-webkit-slider-runnable-track{background:0 0;height:44px}.survey-slider-rij input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--vlak-veld);border:4px solid var(--plek,var(--accent));cursor:grab;width:28px;height:28px;box-shadow:0 1px 4px color-mix(in srgb, var(--tekst-kop) 25%, transparent);transition:box-shadow .15s var(--ease);border-radius:50%;margin-top:8px}.survey-slider-rij input[type=range]::-moz-range-track{background:0 0;height:10px}.survey-slider-rij input[type=range]::-moz-range-thumb{box-sizing:border-box;background:var(--vlak-veld);border:4px solid var(--plek,var(--accent));cursor:grab;width:28px;height:28px;box-shadow:0 1px 4px color-mix(in srgb, var(--tekst-kop) 25%, transparent);border-radius:50%}.survey-slider-rij input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;box-shadow:0 0 0 8px color-mix(in srgb, var(--plek,var(--accent)) 18%, transparent)}.survey-slider-rij input[type=range]:active::-moz-range-thumb{cursor:grabbing;box-shadow:0 0 0 8px color-mix(in srgb, var(--plek,var(--accent)) 18%, transparent)}.survey-slider-rij input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--vlak-veld), 0 0 0 6px var(--actie)}.survey-slider-rij input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--vlak-veld), 0 0 0 6px var(--actie)}.survey-slider-waarde{text-align:center;min-width:56px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tekst-kop);background:var(--accent-zacht);transition:background-color .15s var(--ease), border-color .15s var(--ease);border:1px solid #0000;border-radius:10px;flex:none;padding:8px 6px;font-size:17px;font-weight:600}.survey-slider-rij.leeg .survey-slider-waarde{border-color:var(--lijn-haar);color:var(--tekst-zacht);background:0 0;font-weight:400}.survey-slider-schaal{min-height:32px;color:var(--tekst-zacht);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.survey-slider-schaal>span:first-child,.survey-slider-schaal>span:last-child{max-width:38%}.survey-slider-schaal>span:last-child{text-align:right}.survey-overgeslagen{color:var(--tekst-zacht)}@media (max-width:560px){.survey-vlak{padding-left:10px;padding-right:10px}.survey-kaart.paneel{padding:14px}.survey-vraag{padding:14px 14px 6px}.survey-vraag p.tekst{gap:10px;font-size:16px}}.survey-wis{color:var(--tekst-zacht);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--lijn-haar);text-decoration-color:var(--lijn-haar);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 6px;font-size:12px}.survey-wis:hover{color:var(--tekst-kop);text-decoration-color:currentColor}.survey-wis:focus-visible{outline:2px solid var(--actie);outline-offset:2px}.survey-bewaard{color:var(--tekst-zacht);margin-top:14px;font-size:12px}.survey-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.survey-nav .knop{min-height:44px}.survey-check{width:calc(100% - 32px);max-width:440px;padding:var(--ruimte-5);border:1px solid var(--lijn-haar);border-radius:var(--radius-m);background:var(--vlak-verhoogd);color:var(--tekst);margin:auto}.survey-check::backdrop{background:color-mix(in srgb, var(--tekst-kop) 35%, transparent)}.survey-check h2{margin:0 0 var(--ruimte-2);font-size:var(--kop-s)}.survey-check-knoppen{gap:var(--ruimte-2);margin-top:var(--ruimte-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.survey-check-knoppen .knop{min-height:44px}.survey-stap-nrs{font-family:var(--font-mono);color:var(--tekst-zacht);font-size:12px}.survey-feiten{flex-wrap:wrap;gap:8px 20px;margin:18px 0;padding:0;list-style:none;display:flex}.survey-feiten li{font-family:var(--font-mono);color:var(--tekst-zacht);font-size:13px}.survey-belofte{border-left:3px solid var(--accent);color:var(--tekst-kop);margin:18px 0;padding:6px 0 6px 14px;font-size:15px;line-height:1.55}.survey-klaar-lijst{text-align:left;max-width:520px;margin:18px auto 0;padding-left:20px;line-height:1.55}.survey-klaar-lijst li+li{margin-top:8px}.open-teams{gap:8px;margin-top:12px;display:grid}.open-team{border:1px solid var(--lijn);cursor:pointer;background:var(--vlak-diep);border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.open-team:hover{border-color:var(--accent)}.open-team.aan{border-color:var(--actie);background:color-mix(in srgb, var(--actie) 12%, transparent)}.open-team input[type=radio]{width:20px;height:20px;accent-color:var(--actie);flex:none}.open-team-naam{color:var(--tekst-kop);font-size:15px}.open-team-omvang{font-family:var(--font-mono);color:var(--tekst-zacht);margin-left:auto;font-size:12px}.open-team:focus-within{outline:2px solid var(--actie);outline-offset:2px}.survey-vraag{container-type:inline-size}.survey-schaal-vakjes{gap:6px;display:grid}.survey-schaal-vakjes.punten-5{grid-template-columns:repeat(5,minmax(0,1fr))}.survey-schaal-vakjes.punten-7{grid-template-columns:repeat(7,minmax(0,1fr))}.survey-schaal-vakjes.punten-11{grid-template-columns:repeat(11,minmax(0,1fr))}@container (max-width:520px){.survey-schaal-vakjes.punten-11{grid-template-columns:repeat(6,minmax(0,1fr))}}.survey-schaal-vak{cursor:pointer;background:var(--vlak-veld);border:1px solid var(--lijn-haar);min-width:0;min-height:48px;color:var(--tekst);font:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;transition:background-color .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:10px;font-size:16px}.survey-schaal-vak:hover{border-color:var(--accent);background:var(--accent-zacht);color:var(--tekst-kop)}.survey-schaal-vak.actief{background:var(--accent);border-color:var(--accent);color:var(--vlak-veld);box-shadow:0 1px 4px color-mix(in srgb, var(--accent) 35%, transparent);font-weight:600}.survey-schaal-vak:focus-visible{box-shadow:0 0 0 2px var(--vlak-veld), 0 0 0 4px var(--actie);outline:none}.survey-keuzes{flex-direction:column;gap:6px;display:flex}.survey-keuze-hint{color:var(--tekst-zacht);margin:0 0 2px;font-size:12px}.survey-keuze{border:1px solid var(--lijn-haar);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:6px 10px;line-height:1.4;display:flex}.survey-keuze:hover{border-color:var(--accent)}.survey-keuze input{width:20px;height:20px;accent-color:var(--accent);flex:none}.survey-keuze:has(input:focus-visible){outline:2px solid var(--actie);outline-offset:2px}.survey-keuze:has(input:checked){border-color:var(--accent);background:var(--accent-zacht)}.survey-open textarea{resize:vertical;background:var(--vlak-diep);border:1px solid var(--lijn-haar);width:100%;min-height:108px;color:var(--tekst-kop);font:inherit;border-radius:10px;padding:10px 12px;line-height:1.5}.survey-open textarea:focus-visible{outline:2px solid var(--actie);outline-offset:2px}.survey-open-teller{color:var(--tekst-zacht);text-align:right;margin:4px 0 0;font-size:12px}.survey-talen{gap:8px;margin-bottom:16px;display:flex}.survey-taal{border:1px solid var(--lijn-haar);min-height:36px;color:var(--tekst-zacht);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;text-decoration:none;display:inline-flex}.survey-taal:hover{border-color:var(--accent);color:var(--tekst-kop);text-decoration:none}.survey-taal.actief{background:var(--accent-vlak);border-color:var(--accent-vlak);color:var(--accent-vlak-tekst)}.survey-preview-balk{border-bottom:1px solid var(--lijn-haar);background:var(--vlak-diep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.login-vlak{background:var(--vlak-achtergrond);min-height:100vh;color:var(--tekst);font-family:var(--font-body);grid-template-columns:1.1fr 1fr;align-items:stretch;display:grid}.login-links{background-image:repeating-linear-gradient(0deg, var(--raster) 0 1px, transparent 1px 4px);flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(28px,5vw,64px);display:flex}.login-merk{font-family:var(--font-display);color:var(--tekst-kop);align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.login-links h1{max-width:12em;margin-top:4px;font-size:clamp(2rem,3.4vw,2.8rem)}.login-links .intro{color:var(--tekst-zacht);max-width:34em;font-size:var(--tekst-l);margin-top:12px}.login-rechts{background:var(--vlak-verhoogd);border-left:1px solid var(--lijn-haar);justify-content:center;align-items:center;padding:clamp(22px,4vw,56px);display:flex}.login-kaart{width:min(400px,100%)}.login-kaart h2{font-size:var(--kop-m);margin-bottom:4px}@media (max-width:880px){.login-vlak{grid-template-columns:1fr}.login-links{min-height:0;padding-bottom:28px}.login-rechts{border-left:0;border-top:1px solid var(--lijn-haar);align-items:flex-start}}.versie-lijst{gap:var(--ruimte-2);margin:0;padding:0;list-style:none;display:grid}.versie{align-items:center;gap:var(--ruimte-3);flex-wrap:wrap;display:flex}.versie-nr{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tekst-zacht);min-width:2.2em}.versie.is-huidig .versie-nr{color:var(--tekst-kop);font-weight:600}.kans-lijst{gap:var(--ruimte-3);margin:0;padding:0;list-style:none;display:grid}.kans{padding:var(--ruimte-3);border:1px solid var(--lijn-haar);border-radius:var(--radius-m);background:var(--vlak-diep)}.kans-kop{align-items:center;gap:var(--ruimte-2);margin-bottom:var(--ruimte-2);flex-wrap:wrap;display:flex}.kans-klant{font-size:var(--tekst-s);color:var(--tekst-zacht)}.kans-titel{margin:0 0 var(--ruimte-1);color:var(--tekst-kop);overflow-wrap:anywhere;font-weight:600}.kans-onderbouwing{margin:0 0 var(--ruimte-3);font-size:var(--tekst-s);color:var(--tekst-zacht);overflow-wrap:anywhere;line-height:1.55}.kans-acties{align-items:center;gap:var(--ruimte-3);flex-wrap:wrap;display:flex}.kans-afwijzen{align-items:center;gap:var(--ruimte-2);display:flex}.kans-afwijzen select{font-size:var(--tekst-s)}.aanvraag-bericht{margin:0 0 var(--ruimte-3);padding:var(--ruimte-2) var(--ruimte-3);border-left:2px solid var(--lijn);color:var(--tekst-zacht);font-size:var(--tekst-s);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.aanvraag-meta{align-items:center;gap:var(--ruimte-2) var(--ruimte-4);font-size:var(--tekst-s);color:var(--tekst-zacht);flex-wrap:wrap;display:flex}.aanvraag-meta .datum{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.aanvraag-rechts{align-items:center;gap:var(--ruimte-3);flex:none;display:flex}@media (max-width:620px){.aanvraag-rechts{justify-content:space-between;width:100%}.aanvraag-rechts .knop{min-height:44px}}.lijst-samenvatting{align-items:baseline;gap:var(--ruimte-3);margin-bottom:var(--ruimte-4);color:var(--tekst-zacht);font-size:var(--tekst-s);flex-wrap:wrap;display:flex}.lijst-samenvatting .bedrag{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tekst-kop);font-size:var(--tekst-m)}.demo-inlog{margin-top:var(--ruimte-6)}.demo-scheiding{align-items:center;gap:var(--ruimte-3);color:var(--tekst-zacht);font-size:var(--tekst-s);margin-bottom:var(--ruimte-4);display:flex}.demo-scheiding:before,.demo-scheiding:after{content:"";background:var(--lijn-haar);flex:1;height:1px}.demo-knoppen{gap:var(--ruimte-3);grid-template-columns:1fr 1fr;display:grid}.brein-rooster{gap:var(--ruimte-4);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.brein-kaart{border:1px solid var(--lijn-haar);border-radius:var(--radius-m);background:var(--vlak-diep);transition:border-color .18s var(--ease);flex-direction:column;display:flex;overflow:hidden}.brein-kaart:hover{border-color:var(--lijn)}.brein-beeld{position:relative}.brein-beeld canvas{width:100%;height:auto;display:block}.brein-beeld svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.brein-kaart-voet{padding:var(--ruimte-3) var(--ruimte-4) var(--ruimte-4);gap:var(--ruimte-2);flex-direction:column;display:flex}.brein-kaart-naam{align-items:baseline;gap:var(--ruimte-2);color:var(--tekst-kop);font-weight:600;display:flex}.brein-kaart-naam .nr{font-family:var(--font-mono);font-size:var(--tekst-xs);color:var(--tekst-zacht);font-variant-numeric:tabular-nums}.brein-kaart-chips{gap:var(--ruimte-2);flex-wrap:wrap;align-items:center;display:flex}.beeldbank-groep{font-size:var(--tekst-l);color:var(--tekst-kop);margin:0 0 var(--ruimte-3)}.beeldbank-doek{background:var(--doek-beeldbank);aspect-ratio:4/3;justify-content:center;align-items:center;display:flex}.beeldbank-doek img{object-fit:contain;width:100%;height:100%;display:block}.beeldbank-groot{background:var(--doek-beeldbank);border:1px solid var(--lijn-haar);border-radius:var(--radius-m);max-width:820px;overflow:hidden}.beeldbank-groot img,.beeldbank-groot video{width:100%;height:auto;display:block}.beeldbank-film{aspect-ratio:16/9}.beeldbank-film img{aspect-ratio:16/9;height:auto}.beeldbank-groot video{max-height:70vh}.beeldbank-regels{gap:var(--ruimte-2);color:var(--tekst);flex-direction:column;display:flex}.beeldbank-regels b{color:var(--tekst-kop);margin-right:var(--ruimte-2)}.beeldbank-kleuren{gap:var(--ruimte-3);flex-wrap:wrap;display:flex}.beeldbank-kleur{align-items:center;gap:var(--ruimte-2);font-size:var(--tekst-s);color:var(--tekst);display:inline-flex}.beeldbank-kleur .nr{font-family:var(--font-mono);font-size:var(--tekst-xs);color:var(--tekst-zacht)}.beeldbank-staal{border:1px solid var(--lijn);border-radius:50%;width:18px;height:18px;display:inline-block}.brein-download{border-top:1px solid var(--lijn-haar);padding:var(--ruimte-3) var(--ruimte-4) var(--ruimte-4);gap:var(--ruimte-3);flex-direction:column;display:flex}.brein-keuzerij{gap:var(--ruimte-2);flex-wrap:wrap;align-items:center;display:flex}.brein-keuzerij .label{font-family:var(--font-mono);font-size:var(--tekst-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tekst-zacht);flex:none;width:100%}.brein-keuze{appearance:none;cursor:pointer;font:inherit;font-size:var(--tekst-s);border-radius:var(--radius-rond);border:1px solid var(--lijn-haar);color:var(--tekst);background:0 0;padding:4px 10px}.brein-keuze[aria-pressed=true]{border-color:var(--accent);color:var(--tekst-kop);background:var(--lijn-haar)}.brein-editor{gap:var(--ruimte-4);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1020px){.brein-editor{grid-template-columns:220px minmax(0,1fr) 300px}}.brein-lijst{flex-direction:column;gap:3px;display:flex}.brein-lijst .scheiding{font-family:var(--font-mono);font-size:var(--tekst-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tekst-zacht);margin:var(--ruimte-3) var(--ruimte-2) var(--ruimte-1)}.brein-ritem{align-items:center;gap:var(--ruimte-2);appearance:none;text-align:left;font:inherit;cursor:pointer;border-radius:var(--radius-s);color:var(--tekst);background:0 0;border:1px solid #0000;grid-template-columns:26px 1fr 12px;padding:7px 10px;display:grid}.brein-ritem:hover{background:var(--lijn-haar);border-color:var(--lijn-haar)}.brein-ritem[aria-pressed=true]{background:var(--vlak-diep);border-color:var(--accent)}.brein-ritem .nr{font-family:var(--font-mono);font-size:var(--tekst-xs);text-align:center;color:var(--doek-inkt);background:var(--kleur,var(--accent));border-radius:5px;padding:2px 0;font-weight:700}.brein-ritem .naam{font-size:var(--tekst-s);font-weight:600;line-height:1.25}.brein-ritem .stip{border:1.5px solid var(--tekst-zacht);border-radius:50%;width:10px;height:10px}.brein-ritem .stip.akkoord{background:var(--status-ok);border-color:var(--status-ok)}.brein-ritem .stip.aanpassen{background:var(--status-let);border-color:var(--status-let)}.brein-stage-wrap{gap:var(--ruimte-3);flex-direction:column;display:flex}.brein-modusbalk{border:1px solid var(--lijn-haar);border-radius:var(--radius-m);background:#040a1199;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.brein-modusbalk button{appearance:none;cursor:pointer;font:inherit;font-size:var(--tekst-s);color:var(--tekst-zacht);border-radius:var(--radius-s);background:0 0;border:0;padding:6px 14px;font-weight:600}.brein-modusbalk button[aria-pressed=true]{background:var(--vlak-verhoogd);color:var(--accent);box-shadow:0 0 0 1px var(--lijn)}.brein-stage{aspect-ratio:1200/896;border-radius:var(--radius-m);background:var(--doek-brein);touch-action:none;width:100%;position:relative;overflow:hidden}.brein-stage img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s var(--ease);position:absolute;inset:0}.brein-stage img.aan{opacity:1}.brein-stage svg{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.brein-stage polygon.vorm{fill:#5fd0ff1a;stroke:var(--kleur,var(--accent));stroke-width:2.4px;vector-effect:non-scaling-stroke}.brein-stage circle.punt{fill:var(--doek-punt);stroke:var(--kleur,var(--accent));stroke-width:2.5px;vector-effect:non-scaling-stroke;cursor:grab}.brein-stage circle.punt:hover{fill:var(--kleur,var(--accent))}.brein-stage circle.anker{fill:var(--kleur,var(--accent));stroke:var(--doek-anker);stroke-width:2px;vector-effect:non-scaling-stroke;cursor:grab}.brein-hint{color:var(--tekst-zacht);font-size:var(--tekst-s);margin:0}.brein-samensteller{gap:var(--ruimte-4);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1020px){.brein-samensteller{grid-template-columns:260px minmax(0,1fr)}}.brein-kiesrij{align-items:center;gap:var(--ruimte-2);cursor:pointer;border:1px solid #0000;border-radius:9px;padding:7px 9px;display:flex}.brein-kiesrij:hover{background:var(--lijn-haar);border-color:var(--lijn-haar)}.brein-kiesrij input{accent-color:var(--kleur,var(--accent));cursor:pointer}.brein-kiesrij .nr{font-family:var(--font-mono,monospace);font-size:var(--tekst-xs);color:var(--kleur,var(--accent));text-align:right;min-width:1.4em}.brein-kiesrij .naam{font-size:var(--tekst-s);flex:1;font-weight:600;line-height:1.25}.brein-preview{background:var(--deep-focus,var(--proef-glow-1));border:1px solid var(--lijn-haar);border-radius:14px;position:relative;overflow:hidden}.brein-preview-hint{text-align:center;padding:var(--ruimte-4);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.brein-nieuw-knop{width:100%;margin-bottom:var(--ruimte-2)}.brein-nieuw{gap:var(--ruimte-2);padding:var(--ruimte-3);margin-bottom:var(--ruimte-2);border:1px solid var(--lijn-haar);background:var(--vlak-diep);border-radius:10px;flex-direction:column;display:flex}.brein-concept{font-size:var(--tekst-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--status-let);opacity:.8;border:1px solid;border-radius:999px;padding:1px 7px}@media (prefers-reduced-motion:reduce){.brein-puls{display:none}}@media (max-width:420px){.demo-knoppen{grid-template-columns:1fr}}.demo-waarschuwing{margin-top:var(--ruimte-3);text-align:center}.blog-lezen,.blog-drukproef{max-width:68ch;margin-top:8px;line-height:1.7}.blog-lezen h1,.blog-lezen h2,.blog-lezen h3,.blog-lezen h4,.blog-drukproef h1,.blog-drukproef h2,.blog-drukproef h3,.blog-drukproef h4{font-family:var(--font-display);margin:1.2em 0 .4em;font-weight:400;line-height:1.25}.blog-lezen p,.blog-drukproef p{margin:0 0 .9em}.blog-lezen ul,.blog-drukproef ul{margin:0 0 .9em;padding-left:1.2em}.blog-lezen a{color:var(--accent)}.blog-lezen img,.blog-drukproef img{border-radius:10px;max-width:100%;height:auto;margin:.4em 0 .9em;display:block}.blog-drukproef{background:var(--papier);color:var(--papier-inkt);border:1px solid var(--papier-rand);border-radius:12px;padding:28px 32px}.blog-drukproef a{color:var(--papier-link)}@media print{.blog-drukproef{border:none}}.brein-still-knop{background:var(--vlak-diep);border:1px solid var(--lijn-haar);width:100%;color:var(--tekst-zacht);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex}.brein-still-knop:hover{border-color:var(--accent)}.brein-still-knop img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.ok-tekst{color:var(--accent)}.wacht-lijst{gap:var(--ruimte-2);margin:0;padding:0;list-style:none;display:grid}.wacht-lijst li{align-items:baseline;gap:var(--ruimte-3);flex-wrap:wrap;display:flex}.wacht-dagen{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--status-risico);min-width:4em}.uren-timer{border-color:var(--lijn-haar);box-shadow:none}.uren-timer .paneel-kop h2{font-size:var(--kop-s)}.uren-timer .melding{margin:0 0 var(--ruimte-4)}.uren-recent-tabel>summary{cursor:pointer;padding:4px 0}.uren-recent-tabel[open]>summary{margin-bottom:var(--ruimte-3)}.uren-totalen{gap:var(--ruimte-3);margin-bottom:var(--ruimte-4);grid-template-columns:repeat(4,minmax(120px,1fr));display:grid}.uren-totalen>div{padding:var(--ruimte-3);border:1px solid var(--lijn-haar);border-radius:var(--radius-m);background:var(--vlak-diep)}.uren-totalen span{font-family:var(--font-mono);font-size:var(--tekst-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--tekst-zacht);margin-bottom:4px;display:block}.uren-totalen b{font-family:var(--font-display);color:var(--tekst-kop);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:400}.uren-totalen small{color:var(--tekst-zacht);margin-top:2px;display:block}.uren-start-form{gap:var(--ruimte-3);grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(220px,1.2fr) auto;align-items:end;display:grid}.uren-start-form .veld{margin-bottom:0}.uren-start-knop{align-items:end;min-height:44px;display:flex}.uren-lopend{justify-content:space-between;gap:var(--ruimte-4);padding-top:var(--ruimte-2);border-top:1px solid var(--lijn-haar);flex-wrap:wrap;align-items:flex-end;display:flex}.uren-lopend>div{gap:4px;display:grid}.uren-lopend b{color:var(--tekst-kop)}.uren-lopend-acties{gap:var(--ruimte-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.uren-recent{margin-top:var(--ruimte-5);padding-top:var(--ruimte-4);border-top:1px solid var(--lijn-haar)}.uren-recent-kop{justify-content:space-between;align-items:center;gap:var(--ruimte-3);margin-bottom:var(--ruimte-3);display:flex}.uren-recent h3{font-size:var(--kop-s);margin:0}.uren-recent-acties{gap:var(--ruimte-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.uren-correctie-form,.uren-handmatig-form{gap:var(--ruimte-3);padding:var(--ruimte-3);border-radius:var(--radius-m);border:1px solid var(--lijn-haar);background:var(--vlak-diep);grid-template-columns:minmax(210px,1.4fr) minmax(150px,.8fr) 140px 120px 120px;display:grid}.uren-handmatig-form{margin-bottom:var(--ruimte-3)}.uren-correctie-form .veld,.uren-handmatig-form .veld{margin-bottom:0}.uren-correctie-acties{gap:var(--ruimte-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.filter-form{gap:var(--ruimte-3);grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto auto;align-items:end;display:grid}.filter-form .veld{margin-bottom:0}@media (max-width:980px){.uren-totalen{grid-template-columns:repeat(2,minmax(0,1fr))}.uren-start-form,.uren-correctie-form,.uren-handmatig-form,.filter-form{grid-template-columns:1fr 1fr}.uren-omschrijving,.uren-start-knop{grid-column:1/-1}}@media (max-width:560px){.uren-totalen,.uren-start-form,.uren-correctie-form,.uren-handmatig-form,.filter-form{grid-template-columns:1fr}.uren-start-knop .knop{width:100%}.uren-recent-kop{flex-direction:column;align-items:flex-start}}.bewijs-lijst{gap:var(--ruimte-2);margin:0;padding:0;list-style:none;display:grid}.bewijs-lijst li{align-items:baseline;gap:var(--ruimte-3);flex-wrap:wrap;display:flex}.bewijs-punten{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent);min-width:2.2em}.verrijking-lijst{gap:var(--ruimte-3);margin:0;display:grid}.verrijking-rij{gap:var(--ruimte-3);grid-template-columns:minmax(7rem,12rem) 1fr;display:grid}.verrijking-rij dt{font-family:var(--font-mono);font-size:var(--tekst-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--tekst-zacht)}.verrijking-rij dd{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;display:flex}.verlopen-hint{color:var(--status-let)}@media (max-width:640px){.verrijking-rij{gap:var(--ruimte-1);grid-template-columns:1fr}}.contactlijst{margin:0;padding:0;list-style:none}.contact-rij{align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-3) var(--ruimte-2);margin:0 calc(-1 * var(--ruimte-2));border-top:1px solid var(--lijn-haar);border-radius:var(--radius-s);transition:background .15s var(--ease);display:flex}.contact-rij:first-child{border-top-color:#0000}.contact-rij:not(.is-open):hover{background:var(--vlak-tint)}.contact-avatar{background:var(--vlak-diep);color:var(--tekst-zacht)}.contact-rij.is-hoofd .contact-avatar{background:var(--accent-vlak);color:var(--accent-vlak-tekst)}.contact-tekst{flex:1;min-width:0}.contact-naam{align-items:center;gap:var(--ruimte-2);color:var(--tekst-kop);flex-wrap:wrap;display:flex}.contact-meta{gap:0 var(--ruimte-3);font-size:var(--tekst-s);color:var(--tekst-zacht);overflow-wrap:anywhere;flex-wrap:wrap;margin-top:2px;display:flex}.contact-acties{align-items:center;gap:var(--ruimte-1);flex:none;display:flex}.contact-acties .icoon-knop{background:0 0;border-color:#0000}.contact-acties .icoon-knop:hover,.contact-acties .icoon-knop:focus-visible{border-color:var(--accent);background:var(--accent-zacht)}@media (hover:hover){.contact-acties form{opacity:0;transition:opacity .15s var(--ease)}.contact-rij:hover .contact-acties form,.contact-acties form:focus-within{opacity:1}}.contact-rij.is-open{margin:var(--ruimte-2) 0;padding:var(--ruimte-4);background:var(--vlak-tint);border:1px solid var(--lijn-haar);border-radius:var(--radius-m);display:block}.contact-rij.is-open+.contact-rij{border-top-color:#0000}.contact-form-kop{margin:0 0 var(--ruimte-3);color:var(--tekst-kop);font-weight:600}.contact-velden{gap:var(--ruimte-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form .melding{margin:0 0 var(--ruimte-3)}.contact-velden .veld{margin:0}.contact-form .uitklap-acties{margin-top:var(--ruimte-3)}.contact-form .contact-weg{color:var(--status-risico);margin-left:auto}.contact-form>p.muted{margin:var(--ruimte-2) 0 0}@media (max-width:640px){.contact-rij:not(.is-open){column-gap:var(--ruimte-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.contact-acties{display:contents}.contact-acties .icoon-knop{grid-area:1/3}.contact-acties form{grid-area:2/2/auto/4;justify-self:start;margin-left:-10px}.contact-velden{grid-template-columns:1fr}}.kopie-keuzes{gap:var(--ruimte-2);margin:var(--ruimte-2) 0 var(--ruimte-3);flex-wrap:wrap;display:flex}.kopie-keuze{align-items:center;gap:var(--ruimte-2);border:1px solid var(--lijn-haar);border-radius:var(--radius-s);background:var(--vlak-verhoogd);font-size:var(--tekst-s);color:var(--tekst);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);padding:6px 12px;display:inline-flex}.kopie-keuze:hover{border-color:var(--accent)}.kopie-keuze:has(input:checked){border-color:var(--accent);background:var(--accent-zacht);color:var(--tekst-kop)}.kopie-keuze input{margin:0}.kopie-keuze small{color:var(--tekst-zacht)}.training-lijst{gap:var(--ruimte-4);margin-top:var(--ruimte-4);display:grid}.training-kaart{padding:var(--ruimte-4);border:1px solid var(--lijn-haar);border-radius:var(--radius-m);background:var(--vlak-diep)}.training-kop{justify-content:space-between;align-items:flex-start;gap:var(--ruimte-4);flex-wrap:wrap;display:flex}.training-kop h3{font-size:var(--kop-s)}.bezetting{align-items:center;gap:var(--ruimte-3);margin-top:var(--ruimte-3);display:flex}.bezetting-balk{border-radius:var(--radius-rond);background:var(--vlak-diep);flex:1;min-width:80px;height:8px;overflow:hidden}.bezetting-balk span{border-radius:var(--radius-rond);background:linear-gradient(90deg, var(--accent), var(--accent));height:100%;display:block}.bezetting-cijfer{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--tekst-s);color:var(--tekst-zacht);flex:none}.status-form{align-items:center;gap:var(--ruimte-2);display:flex}.status-form select{font-size:var(--tekst-s)}.health-factoren{gap:var(--ruimte-2);margin:0;padding:0;list-style:none;display:grid}.health-factor{padding-left:var(--ruimte-4);gap:2px;display:grid;position:relative}.health-factor:before{content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.health-factor.is-goed:before{background:var(--status-ok)}.health-factor.is-let:before{background:var(--status-let)}.health-factor.is-risico:before{background:var(--status-risico)}.funnel{align-items:stretch;gap:var(--ruimte-2);flex-wrap:wrap;display:flex}.funnel-stap{align-items:baseline;gap:var(--ruimte-2);padding:var(--ruimte-2) var(--ruimte-3);border:1px solid var(--lijn-haar);border-radius:var(--radius-m);color:var(--tekst);flex:auto;min-width:150px;text-decoration:none;display:flex}.funnel-stap:hover{border-color:var(--accent);text-decoration:none}.funnel-aantal{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--kop-m);color:var(--tekst-kop)}.funnel-label{font-size:var(--tekst-s);color:var(--tekst-zacht)}.funnel-pijl{color:var(--tekst-zacht);margin-left:auto}.wacht-dagen.is-vandaag{color:var(--status-let)}.seo-advies{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.straat-bakje{border:1px solid var(--lijn-haar);border-radius:var(--radius-m);text-align:center;background:var(--vlak-diep);padding:10px 6px 8px}.straat-getal{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tekst-kop);font-size:20px;line-height:1.1}.straat-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tekst-zacht);margin-top:4px;font-size:10px}.sg-staal{border-radius:var(--radius-s);border:1px solid var(--lijn-haar);height:44px;margin-bottom:var(--ruimte-2)}.sg-ruimte-naam{flex:none;width:110px}.sg-ruimte-balk{background:var(--accent-vlak);border-radius:3px;height:12px}.sg-vorm{background:var(--vlak-verhoogd);border:1px solid var(--lijn);width:84px;height:56px;font-size:var(--tekst-s);color:var(--tekst-zacht);place-items:center;display:grid}.sg-voorbeeld{padding:var(--ruimte-4);border:1px dashed var(--lijn-haar);border-radius:var(--radius-m)}.sg-voorbeeld .kop{margin-bottom:0}.sg-radar{max-width:640px}.brein-stage polygon.vorm.bekijk{fill:none;opacity:.9}.brein-stage polygon.vorm.weg{opacity:0}.brein-stage circle.anker.stil{pointer-events:none}.inst-zoek{width:180px;min-height:28px;padding:0 10px;font-size:13px}.vraag-keuzes{gap:8px;display:grid}.vraag-keuze{text-align:left;border:1px solid var(--lijn);border-radius:var(--radius-s);background:var(--vlak-verhoogd);width:100%;color:var(--tekst-kop);cursor:pointer;font:inherit;gap:2px;padding:10px 14px;display:grid}.vraag-keuze:hover{border-color:var(--accent);background:var(--accent-zacht)}.vraag-keuze b{font-size:14.5px}.golive-lijst{margin:0;padding:0;list-style:none}.golive-rij{border-top:1px solid var(--lijn-haar);grid-template-columns:2.4rem minmax(0,1fr) auto auto auto;align-items:start;gap:10px 14px;padding:10px 0;display:grid}.golive-rij:first-child{border-top:0}.golive-rij>:nth-child(3),.golive-rij>:nth-child(4),.golive-rij>:nth-child(5){align-self:center}.golive-strook{color:inherit;border-left:3px solid var(--accent-vlak);text-decoration:none;display:block}.golive-strook:hover{border-color:var(--accent);text-decoration:none}@media (max-width:680px){.golive-rij{grid-template-columns:2.4rem minmax(0,1fr)}.golive-rij>:nth-child(n+3){grid-column:2}}.nieuwsupdates-aandragen{margin:18px 0}.nieuwsupdates-formulieractie{margin-top:var(--ruimte-3)}.nieuwsupdates-lijst{gap:var(--ruimte-4);flex-direction:column;display:flex}.nieuwsupdates-leeg{margin:0}.nieuwsupdates-artikelkop{justify-content:space-between;align-items:flex-start;gap:var(--ruimte-3);flex-wrap:wrap;display:flex}.nieuwsupdates-artikelinhoud{flex:430px;min-width:0}.nieuwsupdates-chips,.nieuwsupdates-beheeracties,.nieuwsupdates-knoppen{align-items:center;gap:var(--ruimte-2);flex-wrap:wrap;display:flex}.nieuwsupdates-chips{gap:7px;margin-bottom:10px}.nieuwsupdates-titel{font-size:var(--kop-m);margin:0}.nieuwsupdates-meta{margin:8px 0 0}.nieuwsupdates-samenvatting{margin:16px 0 0;line-height:1.6}.nieuwsupdates-duiding{border-left:3px solid var(--bbs-orange);border-radius:0 var(--radius-s) var(--radius-s) 0;background:color-mix(in srgb, var(--bbs-orange) 8%, transparent);margin-top:14px;padding:12px 14px}.nieuwsupdates-duiding p{margin:5px 0 0;line-height:1.55}.nieuwsupdates-artikelvoet{justify-content:space-between;align-items:end;gap:var(--ruimte-3);margin-top:var(--ruimte-4);border-top:1px solid var(--deep-edge);flex-wrap:wrap;padding-top:14px;display:flex}.nieuwsupdates-stemmen{align-items:end;gap:var(--ruimte-2);flex-wrap:wrap;display:flex}.nieuwsupdates-stemtoelichting{min-width:210px}.nieuwsupdates-beheer{margin-top:var(--ruimte-6)}.nieuwsupdates-instelling>summary,.nieuwsupdates-thema>summary{cursor:pointer}.nieuwsupdates-themas{margin-top:14px}.nieuwsupdates-thema{border:1px solid var(--deep-edge);border-radius:var(--radius-s);padding:var(--ruimte-3)}.nieuwsupdates-thema-kop{justify-content:space-between;align-items:center;gap:var(--ruimte-2);display:flex}.nieuwsupdates-thema-formulier{margin-top:var(--ruimte-3)}.nieuwsupdates-veld-volgt,.nieuwsupdates-subrooster{margin-top:var(--ruimte-2)}.nieuwsupdates-knoppen{margin-top:var(--ruimte-3)}.nieuwsupdates-nieuwthema,.nieuwsupdates-nieuwbron{margin-top:var(--ruimte-4)}.nieuwsupdates-bronnen{margin-top:var(--ruimte-5)}.nieuwsupdates-uitleg{margin-top:10px}.nieuwsupdates-tabelscroll{overflow-x:auto}.nieuwsupdates-tabel{margin-top:10px}@media (max-width:680px){.nieuwsupdates-artikelinhoud{flex-basis:100%}.nieuwsupdates-stemtoelichting{min-width:100%}}.contact-keuze{margin:0;padding:0;list-style:none}.contact-keuze>li+li{border-top:1px solid var(--lijn-haar)}.contact-regel{align-items:start;gap:var(--ruimte-3);padding:var(--ruimte-2) var(--ruimte-1);cursor:pointer;display:flex}.contact-regel:hover{background:var(--vlak-tint)}.contact-regel input[type=checkbox]{flex:none;margin-top:3px}.contact-tekst{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-tekst .klein{overflow-wrap:anywhere}.builder{gap:var(--ruimte-3);grid-template-columns:minmax(200px,260px) minmax(0,1fr) minmax(240px,300px);align-items:start;display:grid}.builder>.paneel,.builder>.paneel+.paneel{margin:0}@media (max-width:1100px){.builder{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.builder>.paneel:last-child{grid-column:1/-1}}@media (max-width:760px){.builder{grid-template-columns:1fr}}.paneel.builder-kaart,.paneel+.paneel.builder-kaart{margin:0}.builder-kaart.is-gekozen{border-color:var(--accent);background:var(--accent-zacht)}.sleeplijst{margin:0;padding:0;list-style:none}.sleeplijst li{align-items:center;gap:var(--ruimte-2);padding:var(--ruimte-2) var(--ruimte-1);border-bottom:1px solid var(--lijn-haar);border-radius:var(--radius-s);cursor:grab;background:var(--vlak-verhoogd);display:flex}.sleeplijst li:last-child{border-bottom:0}.sleeplijst li.is-actief{background:var(--accent-zacht)}.sleeplijst li.is-gesleept{opacity:.5}.sleep-greep{width:10px;height:14px;color:var(--tekst-zacht);background-image:radial-gradient(currentColor 1px,#0000 1.5px);background-size:5px 5px;flex:none}.sleep-tekst{overflow-wrap:anywhere;flex:1;min-width:0}.sleep-tekst small{font-size:var(--tekst-xs);color:var(--tekst-zacht);display:block}.sleep-knoppen{flex:none;gap:2px;display:inline-flex}.sleep-knoppen .knop{min-width:28px;padding-inline:6px}.pijplijn-bord{gap:var(--ruimte-3);padding:var(--ruimte-3);grid-template-columns:repeat(5,minmax(200px,1fr));display:grid;overflow-x:auto}.pijplijn-bord.is-bezig{cursor:progress}.pijplijn-kolom{background:var(--vlak-diep);border:1px solid var(--lijn-haar);border-radius:var(--radius-m);padding:var(--ruimte-2);min-height:160px}.pijplijn-kolom.is-doel,.pijplijn-kolom.is-ontvanger{border-color:var(--accent)}.pijplijn-kolom-kop{justify-content:space-between;align-items:baseline;gap:var(--ruimte-2);padding:0 var(--ruimte-1) var(--ruimte-2);display:flex}.pijplijn-kolom-kop h3{font-size:var(--tekst-m);margin:0}.pijplijn-kaarten{gap:var(--ruimte-2);display:grid}.pijplijn-kaart{background:var(--vlak-verhoogd);border:1px solid var(--lijn-haar);border-left:3px solid var(--lijn);border-radius:var(--radius-m);padding:var(--ruimte-2) var(--ruimte-3);cursor:grab}.pijplijn-kaart.is-rot{border-left-color:var(--status-risico)}.pijplijn-kaart.is-gesleept,.pijplijn-kaart.is-onderweg{opacity:.5}.pijplijn-stap{margin-top:var(--ruimte-1);color:var(--tekst-zacht)}.pijplijn-stap.stap-geen,.pijplijn-stap.stap-verlopen{color:var(--status-risico)}.pijplijn-stap.stap-vandaag{color:var(--status-let)}@media (max-width:720px){.pijplijn-bord{grid-template-columns:repeat(5,minmax(220px,80vw))}}
