.not-connected-panel{-webkit-user-select:none;user-select:none;padding:var(--space-2) 4rem;border-radius:var(--radius-card);background-color:var(--map-incident-bg);color:#fff;filter:drop-shadow(.1rem .1rem .25rem #0009);font-size:22px;font-weight:700;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.error-fallback{padding:var(--space-4);z-index:2000;color:var(--ui-text,#eee);background:var(--ui-panel-bg,#222);justify-content:center;align-items:center;display:flex}.error-fallback-app{position:fixed;inset:0}.error-fallback-view{top:var(--kpi-bar-height,0);left:var(--nav-lane-width,0);right:var(--map-drawer-width,0);position:absolute;bottom:0}.error-fallback-map{position:absolute;inset:0}.error-fallback-card{max-width:40rem;padding:var(--space-5) var(--space-6);background:var(--ui-panel-bg,#222);border:1px solid var(--ui-border,#80808059);-webkit-user-select:text;user-select:text;border-radius:8px;align-items:flex-start;box-shadow:0 4px 20px #00000059}.error-fallback-title{font-size:1.2rem;font-weight:700}.error-fallback-sub{opacity:.8}.error-fallback-detail{white-space:pre-wrap;word-break:break-word;max-width:100%;max-height:40vh;padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--ui-text) 8%, transparent);opacity:.85;border-radius:4px;margin:0;font-size:.72rem;line-height:1.35;overflow:auto}.segmented-filter{border:1px solid var(--ui-panel-button-off-bg);border-radius:var(--radius-control);flex-shrink:0;gap:0;display:inline-flex;overflow:hidden}.segmented-option{border:none;border-left:1px solid var(--ui-panel-button-off-bg);color:var(--ui-panel-title-text);font:inherit;cursor:pointer;padding:var(--space-1) var(--space-2);background:0 0;font-weight:600}.segmented-option:first-child{border-left:none}.segmented-option:hover{background:var(--ui-panel-button-off-bg-hover)}.segmented-option[aria-disabled=true]{cursor:default}.segmented-option.active{background:var(--ui-panel-button-bg);color:var(--ui-accent-text)}.segmented-filter.compact .segmented-option{font-size:var(--small-font-size);padding:var(--space-1) var(--space-1);font-weight:500}.segmented-option-aantal{text-align:right;font-variant-numeric:tabular-nums;min-width:5ch;display:inline-block}.collapsible-section-summary{align-items:center;gap:var(--space-1);cursor:pointer;border-radius:var(--radius-control);list-style:none;display:flex}.collapsible-section-summary::-webkit-details-marker{display:none}.collapsible-section-summary:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:0}.collapsible-section-title{color:var(--ui-panel-title-text);flex:1;font-size:small;font-weight:700}.collapsible-section-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-panel-title-text);font-size:small;overflow:hidden}.collapsible-section-caret{color:var(--ui-panel-title-text);display:inline-flex}.collapsible-section-body{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.modal-backdrop{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel{background:var(--ui-panel-bg);min-width:18rem;max-width:min(90vw,32rem);max-height:85vh;color:var(--ui-text);border:1px solid var(--ui-border);border-radius:var(--radius-card);overflow:auto;box-shadow:0 .5rem 2rem #0006}.modal-head{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--ui-border);background:var(--ui-panel-title-bg,var(--ui-panel-bg));justify-content:space-between}.modal-close{color:var(--ui-text);cursor:pointer;padding:var(--space-1);background:0 0;border:none;display:inline-flex}.modal-body{padding:var(--space-3)}.confirm-dialog-tekst{margin:0 0 var(--space-3)}.confirm-dialog-regel{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;display:flex}.confirm-dialog-label{color:color-mix(in srgb, var(--ui-text) 70%, transparent)}.confirm-dialog-waarde{text-align:right}.confirm-dialog-acties{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.bijlage-teller{color:var(--ui-panel-title-text);font-size:small;font-weight:400}.bijlage-lijst{margin:0;padding:0;list-style:none}.bijlage-rij{flex-direction:column;gap:.15rem;display:flex}.bijlage-rij.sleep-doelwit{outline:1px dashed var(--ui-control-border-hover);outline-offset:3px}.bijlage-rij.sleep-hier{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);background:var(--ui-accent-soft-bg)}.bijlage-rij.sleep-doelwit *{pointer-events:none}.bijlage-naam{min-width:0;font-size:small}.bijlage-ster{color:var(--ui-panel-title-text);margin-left:.15rem}.bijlage-status{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex:none;padding:.05rem .35rem;font-size:x-small}.bijlage-status.aanwezig{background:#2e7d5738}.bijlage-status.ontbreekt{background:#d9a94a66}.bijlage-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.aanm-form input.bijlage-input:disabled{opacity:0}.bijlage-stuk{padding-left:var(--space-2);font-size:small}.bijlage-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bijlage-meta{flex:none;font-size:x-small}.bijlage-hint{padding-left:var(--space-2);font-size:x-small}.ui-meter{gap:var(--space-1);flex-direction:column;display:flex}.ui-meter-high{--meter-fill:var(--ui-panel-button-bg);--meter-badge-bg:var(--score-high-bg);--meter-badge-text:var(--score-high-text);--meter-badge-ring:transparent}.ui-meter-mid{--meter-fill:var(--ui-alert-warning);--meter-badge-bg:var(--score-mid-bg);--meter-badge-text:var(--score-mid-text);--meter-badge-ring:var(--score-mid-ring)}.ui-meter-low{--meter-fill:var(--ui-panel-title-text);--meter-badge-bg:var(--score-low-bg);--meter-badge-text:var(--score-low-text);--meter-badge-ring:var(--score-low-ring)}.ui-meter-terminal{--meter-fill:var(--ui-danger-text);--meter-badge-bg:var(--score-terminal-bg);--meter-badge-text:var(--score-terminal-text);--meter-badge-ring:var(--score-terminal-ring)}.ui-meter-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.ui-meter-label{padding:.05rem var(--space-2);font-size:var(--small-font-size);background:var(--meter-badge-bg);color:var(--meter-badge-text);box-shadow:inset 0 0 0 1px var(--meter-badge-ring);border-radius:999px;font-weight:600}.ui-meter-label-link{cursor:pointer;text-decoration:none}.ui-meter-value{color:var(--ui-text);font-variant-numeric:tabular-nums}.ui-meter-track-row{align-items:center;gap:2px;display:flex}.ui-meter-track{background:color-mix(in srgb, var(--meter-fill) 25%, transparent);border-radius:999px;flex:1;height:10px;position:relative;overflow:hidden}.ui-meter-fill{background:var(--meter-fill);position:absolute;top:0;bottom:0;left:0}.ui-meter-tick{background:var(--ui-panel-bg);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.ui-meter-overflow{color:var(--ui-text);font-weight:700;line-height:1}.ui-meter-scale{font-size:var(--small-font-size);color:var(--ui-panel-title-text);justify-content:space-between;display:flex;position:relative}.ui-meter-scale-tick{position:absolute;transform:translate(-50%)}:root{--kpi-bar-height:2.75rem;--nav-lane-width:3.5rem}.app-shell.nav-expanded{--nav-lane-width:9rem}.match-console{top:var(--kpi-bar-height);right:var(--map-drawer-width,0);bottom:0;left:var(--nav-lane-width);background:var(--ui-body-bg);color:var(--ui-text);grid-template-rows:minmax(0,1fr);transition:left .15s,right .25s;display:grid;position:absolute;overflow:hidden}.kpi-bar{z-index:1200;justify-content:space-between;gap:var(--space-1) var(--space-4);box-sizing:border-box;padding:.4rem var(--space-4);--ui-text:var(--ui-chrome-text);--ui-panel-title-text:var(--ui-chrome-muted);--ui-panel-button-off-bg:var(--ui-chrome-off-bg);--ui-panel-button-off-bg-hover:var(--ui-chrome-off-bg-hover);min-height:2.75rem;color:var(--ui-text);background:var(--ui-chrome-bg);border-bottom:1px solid #0000004d;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 4px #00000040}.kpi-brand{letter-spacing:.02rem;align-items:baseline;gap:0 .3em;font-size:1.1rem;font-weight:700;display:flex}.kpi-brand-regio:before{content:"-";margin-right:.3em}@media (width<=1600px){.kpi-brand{flex-direction:column;align-items:flex-start;line-height:1.05}.kpi-brand-regio{font-size:.72rem;font-weight:400}.kpi-brand-regio:before{content:none}}a.kpi-brand{color:inherit;text-decoration:none}a.kpi-brand:hover,a.kpi-brand:focus-visible{text-decoration:underline}.kpi-stats{gap:var(--space-1) 1.2rem;flex:1;justify-content:space-evenly}.kpi-group{gap:var(--space-1) 1.2rem;padding:.1rem var(--space-4);background:#ffffff12;border-radius:999px}.kpi-clock{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:1.1rem;font-weight:700;line-height:1.05;display:flex}.kpi-clock-datum{font-size:.72rem;font-weight:400}.kpi{white-space:nowrap;font-weight:600}.kpi em{color:var(--ui-panel-title-text);font-style:normal;font-weight:400}.kpi-telling{cursor:help}.kpi-venster{color:var(--ui-panel-title-text);font-weight:400}.kpi-btn{border-radius:var(--radius-control);color:inherit;font:inherit;cursor:pointer;padding:.1rem var(--space-2);background:0 0;border:1px solid #0000}.kpi-btn:hover{background:var(--ui-panel-button-off-bg-hover)}.kpi-btn.active{background:var(--ui-panel-button-off-bg);border-color:var(--ui-panel-button-bg)}.kpi-btn.active em{color:var(--ui-text)}.kpi-niet-inzetbaar,.kpi-besluiten{position:relative}.kpi-disclosure{align-items:center;gap:var(--space-1);display:inline-flex}.kpi-chevron{transition:transform .18s;display:inline-flex}.kpi-disclosure[aria-expanded=true] .kpi-chevron{transform:rotate(180deg)}.kpi-reasons,.kpi-besluiten-uitklap{display:none}.kpi-reasons[data-open=true],.kpi-besluiten-uitklap[data-open=true]{z-index:1;padding:.2rem var(--space-4) .35rem;border-radius:0 0 var(--radius-panel) var(--radius-panel);white-space:nowrap;background:var(--ui-chrome-bg);display:flex;position:absolute;top:100%;right:0;box-shadow:0 3px 5px #00000047}.kpi-besluiten-uitklap[data-open=true]{border-radius:0 0 var(--radius-panel) var(--radius-panel);gap:var(--space-4);left:0;right:auto}.kpi-reason+.kpi-reason:before{content:"·";opacity:.6;margin:0 .55em}@media (prefers-reduced-motion:reduce){.kpi-chevron{transition:none}}.match-main{min-height:0;display:flex;overflow:hidden}.queue{width:384px;padding:var(--space-2);background:var(--ui-lane-bg);border-right:1px solid var(--ui-border);flex-shrink:0;overflow:hidden}.queue-filter,.queue-bereik{gap:var(--space-2);padding:.1rem var(--space-1) var(--space-2);flex-shrink:0}.queue-bereik-locatie{min-width:0}.queue-filter-label{font-size:var(--small-font-size);color:var(--ui-panel-title-text)}.queue-status,.queue-besluiten{gap:var(--space-1);padding:0 var(--space-1) var(--space-2);font-size:var(--small-font-size);flex-shrink:0}.queue-besluiten-dagen{flex:none;width:4rem}.queue-head{gap:var(--space-1);padding:0 var(--space-1);flex-shrink:0}.queue-sort{gap:2px;margin-left:auto}.queue-sort-btn{border-radius:var(--radius-control);color:var(--ui-panel-title-text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:1px 6px;font-size:.72em}.queue-sort-btn:hover{background:var(--ui-row-hover-bg)}.queue-sort-btn.active{border-color:var(--ui-border);background:var(--ui-accent-soft-bg);color:var(--ui-accent-as-text)}.queue-sort-btn:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:0}.queue-prognose-knop{border:1px solid var(--ui-border);border-radius:var(--radius-control);color:var(--ui-panel-title-text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;margin-left:8px;padding:1px 6px;font-size:.72em}.queue-prognose-knop:hover:not(:disabled){background:var(--ui-row-hover-bg)}.queue-prognose-knop:disabled{cursor:default;opacity:.6}.queue-prognose-knop:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:0}.queue-body{flex:auto;min-height:0;padding-right:.4rem;overflow-y:auto}.queue-count{color:var(--ui-panel-title-text)}.queue-empty{color:var(--ui-panel-title-text);padding:var(--space-4) var(--space-1)}.queue-list{margin:0;padding:0;list-style:none}.queue-item{cursor:pointer;padding:var(--space-2) var(--space-2);border-radius:var(--radius-card);background:var(--ui-card-bg);box-shadow:var(--shadow-card);border:3px solid var(--ui-card-border)}.queue-item:hover{border-color:var(--ui-card-border-strong)}.queue-item.gedempt:not(.selected){opacity:.6}.queue-item.selected{border-color:var(--ui-panel-button-bg);background:var(--ui-accent-soft-bg)}.queue-item-main{justify-content:space-between}.qi-applicant{font-weight:600}.qi-urgent{color:#fff;vertical-align:middle;margin-left:var(--space-1);align-items:center;display:inline-flex}:root[data-theme=light] .qi-urgent{color:#000}.qi-score{border-radius:var(--radius-control);font-variant-numeric:tabular-nums;margin-left:auto;padding:0 .4rem;font-weight:700}.score-high{background:var(--score-high-bg);color:var(--score-high-text)}.score-mid{background:var(--score-mid-bg);color:var(--score-mid-text);box-shadow:inset 0 0 0 1px var(--score-mid-ring)}.score-low{background:var(--score-low-bg);color:var(--score-low-text);box-shadow:inset 0 0 0 1px var(--score-low-ring)}.qi-zorgvorm{font-size:var(--small-font-size);color:var(--ui-panel-title-text);font-weight:600}.qi-urgentie{font-size:var(--small-font-size);color:var(--ui-panel-title-text)}.qi-urgentie .qi-urgent{margin-right:var(--space-1)}.qi-badge{font-size:var(--small-font-size)}.kpi svg,.kpi-btn svg,.qi-badge svg{vertical-align:middle}.detail-head .qi-badge{padding:.05rem var(--space-2);background:var(--ui-panel-button-off-bg);border-radius:999px;margin-left:0;font-weight:600}.qi-badge-voorstel{color:var(--ui-accent-as-text)}.qi-badge-accepted{color:var(--ui-alert-success,#4ade80)}.qi-badge-rejected{color:var(--ui-alert-danger,#f87171)}.qi-badge-noMatch{color:var(--ui-alert-warning,#fb923c)}.qi-badge-gegrond,.qi-badge-ontvangen,.qi-badge-compleet,.qi-badge-ongeldig{color:var(--ui-panel-title-text)}.queue-item-sub{color:var(--ui-panel-title-text);font-size:var(--small-font-size)}.queue-item-meta{font-size:var(--small-font-size);color:var(--ui-panel-title-text);justify-content:space-between;margin-top:2px}.qi-afgewezen{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.qi-nieuw{white-space:nowrap;color:var(--ui-panel-title-text);margin-left:auto}.qi-trede{border:1px solid var(--ui-border);border-radius:var(--radius-control);white-space:nowrap;color:var(--ui-panel-title-text);margin-left:auto;padding:0 5px}.qi-prognose{border:1px solid var(--ui-border);border-radius:var(--radius-control);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ui-panel-title-text);margin-left:auto;padding:0 5px}.qi-prognose~.qi-afgewezen,.qi-prognose~.qi-nieuw,.qi-prognose~.qi-trede{margin-left:6px}.qi-ongeldig{border-radius:var(--radius-control);white-space:nowrap;background:var(--ui-warning-soft-bg);color:var(--ui-warning-soft-text);margin-left:auto;padding:0 5px}.qi-prognose~.qi-ongeldig,.qi-afgewezen~.qi-ongeldig,.qi-nieuw~.qi-ongeldig,.qi-trede~.qi-ongeldig{margin-left:6px}.qi-prognose-terminal{border-color:var(--ui-danger-soft-border);background:var(--ui-danger-soft-bg);color:var(--ui-danger-text)}.qi-prognose-high{color:var(--ui-accent-as-text);border-color:currentColor}.queue-status .kpi-btn.pulse{animation:1s ease-out chip-pulse}@keyframes chip-pulse{0%{box-shadow:0 0 0 0 var(--ui-panel-button-bg);transform:scale(1)}30%{transform:scale(1.12)}to{transform:scale(1);box-shadow:0 0 0 9px #0000}}.qi-wait{white-space:nowrap}.qi-wait-warn{color:var(--ui-alert-warning);font-weight:600}.detail-stack{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.detail{min-width:0;min-height:0;padding:var(--space-4) var(--space-6);gap:var(--space-4);flex-grow:1;overflow-y:auto;container:detailpaneel/inline-size}.detail-empty{color:var(--ui-panel-title-text);justify-content:center;align-items:center;display:flex}.detail-head{justify-content:space-between}.detail-head h2{margin:0}.detail-titel{white-space:nowrap;flex-shrink:0}.detail-head-meta{justify-content:flex-end}.detail-score-line{align-items:center;gap:.4rem;display:inline-flex}.detail-score-label{line-height:1.15}.detail-score-moment{font-size:var(--label-font-size);color:var(--ui-panel-title-text)}.detail-score{border-radius:var(--radius-control);padding:.1rem var(--space-2);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700}.detail-pair{align-items:stretch}@container detailpaneel (width<=36rem){.detail-pair.hbox{flex-direction:column}.detail-arrow{transform:rotate(90deg)}}.detail-urgentie{font-size:var(--small-font-size);font-weight:400}.ai-scheiding{color:var(--ui-panel-title-text);font-weight:400}.detail-col{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);border-radius:var(--radius-panel);padding:var(--space-3) var(--space-4);flex:1}.detail-strong{font-size:1.1rem;font-weight:600}.applicant-column{gap:var(--space-2);grid-template-columns:1fr;align-content:start;display:grid}.ai-kop{gap:var(--space-2);align-content:start;display:grid}.applicant-info{display:contents}.ai-name{font-size:.95rem;font-weight:600}.ai-velden{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(5rem,auto) 1fr;align-content:start;font-size:.85rem;display:grid}.ai-row{display:contents}.ai-beoordeling .detail-error{margin:var(--space-1) 0 0;font-size:var(--small-font-size)}@container detailpaneel (width<=36rem) and (width>=26rem){.applicant-column{column-gap:var(--space-4);grid-template-columns:auto minmax(13rem,1fr);align-items:start}}.ai-label{opacity:.65}.ai-sterk{font-weight:700}.detail-arrow{color:var(--ui-panel-title-text);align-self:center;font-size:1.5rem}.candidate-list{gap:var(--space-1);margin:0;padding:0;list-style:none}.candidate-card{gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) calc(var(--space-2) + 1.1rem);border-radius:var(--radius-card);border:3px solid var(--ui-card-border);background:var(--ui-card-bg);box-shadow:var(--shadow-card)}.candidate-card.candidate-proposal{border-color:var(--ui-panel-button-bg)}.candidate-card.candidate-clickable{cursor:pointer}.candidate-card.candidate-clickable:hover{border-color:var(--ui-card-border-strong)}.candidate-card.candidate-inspected{border-style:dashed;border-color:var(--ui-panel-title-text)}.candidate-pointer{width:1.1rem;font-size:1.1rem;line-height:inherit;color:var(--ui-alert-warning);margin-left:-1.1rem;display:inline-block}.candidate-main{flex:1;min-width:0}.candidate-locatie{font-weight:600}.candidate-groep{color:var(--ui-panel-title-text);font-weight:400}.candidate-bed{color:var(--ui-panel-title-text)}.candidate-vrij{font-weight:600}.candidate-optimum{margin-left:var(--space-1);color:var(--ui-alert-warning);font-size:1.1rem}.candidate-aantal{font-weight:600}.candidate-card.candidate-lid:not(.candidate-inspected){border-color:#0000}.candidate-card.candidate-lid{margin-left:var(--space-4);box-shadow:none}.candidate-verschil,.candidate-proposed{color:var(--ui-panel-title-text);font-style:italic}.candidate-card.candidate-eerder-afgewezen{background-image:linear-gradient(to right, var(--ui-alert-warning) 0 4px, transparent 4px)}.candidate-afgewezen{color:var(--ui-alert-warning);font-weight:600}.candidate-score{border-radius:var(--radius-control);padding:.05rem var(--space-2);font-variant-numeric:tabular-nums;font-weight:700}.candidate-show-all{color:var(--ui-accent-as-text);cursor:pointer;font:inherit;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.detail-why{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);border-radius:var(--radius-panel);padding:var(--space-3) var(--space-4)}.action-bar{border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);border:2px dashed #0000}.action-bar.inspecting{border-color:var(--ui-panel-title-text)}.action-bar .preview-label{flex:1;font-weight:600}.why-list{margin:0;padding:0;list-style:none}.why-list li{padding:.1rem 0}.why-list .muted{color:var(--ui-panel-title-text)}.nomatch-reason{margin:0}.nomatch-time{color:var(--ui-panel-title-text)}.prognose-block{margin-top:var(--space-2)}.prognose-uitleg{margin:0}.prognose-note{color:var(--ui-panel-title-text);margin:0}.detail-historie{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);border-radius:var(--radius-panel);padding:var(--space-3) var(--space-4)}.historie-list{margin:0;padding:0;list-style:none}.historie-regel{padding-left:var(--space-3);border-left:2px solid var(--ui-panel-border)}.historie-regel.historie-vervallen{opacity:.6}.historie-moment{color:var(--ui-panel-title-text);font-variant-numeric:tabular-nums;white-space:nowrap}.historie-bed{flex:1;min-width:0;font-weight:600}.historie-uitkomst{font-weight:600}.historie-uitkomst-afgewezen{color:var(--ui-alert-warning)}.historie-nu{padding:0 var(--space-2);background:var(--ui-panel-button-off-bg);color:var(--ui-accent-as-text);text-transform:uppercase;border-radius:999px;font-size:.8rem;font-weight:700}.historie-detail{color:var(--ui-panel-title-text)}.historie-reden{font-weight:600}.historie-reden-tekst{font-style:italic;font-weight:400}.historie-chip{border:1px solid var(--ui-alert-warning);border-radius:var(--radius-control);color:var(--ui-alert-warning);padding:.05rem var(--space-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;font-size:.85rem;font-weight:600}.historie-chip:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:0}.kenmerk-compare{align-items:flex-start}.kenmerk-col{flex:1;min-width:0}.kenmerk-compare .why-list li{gap:var(--space-1);display:flex}.cmp-mark{text-align:center;flex-shrink:0;min-width:1rem}.cmp-locations{padding-bottom:var(--space-1);border-bottom:2px solid color-mix(in srgb, var(--ui-text) 25%, transparent)}.why-list .missing-hard{color:var(--ui-panel-button-bg-error);font-weight:600}.why-list .kenmerk-zacht{opacity:.65}.kenmerk-other-list{margin-top:var(--space-1)}.kenmerk-other-toggle{margin-top:var(--space-2);color:var(--ui-accent-as-text);cursor:pointer;font:inherit;font-size:var(--small-font-size);text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.kenmerk-type{color:var(--ui-panel-title-text)}.why-disclaimer{color:var(--ui-panel-title-text);margin:var(--space-1) 0 0;font-style:italic}.detail-error{color:#000;background:var(--ui-panel-button-bg-error);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);margin:0}.reject-code{cursor:pointer;align-items:center}.reject-code input{margin:0}.reject-reason{resize:vertical;background:var(--ui-card-bg);width:100%;padding:.4rem}.decide-bar{margin-top:var(--space-1)}.but.accept{background-color:var(--ui-panel-button-accept-bg);color:var(--ui-accept-text)}.but.accept:hover:not(:disabled){background-color:var(--ui-panel-button-accept-bg-hover)}.but.danger{background-color:var(--ui-card-bg);color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-card-border-strong)}.but.danger:hover:not(:disabled){background-color:var(--ui-danger-soft-bg);box-shadow:inset 0 0 0 1px var(--ui-danger-soft-border);color:var(--ui-danger-text)}.changes-view{top:var(--kpi-bar-height);right:var(--map-drawer-width,0);bottom:0;left:var(--nav-lane-width);background:var(--ui-panel-bg);color:var(--ui-text);flex-direction:column;transition:left .15s,right .25s;display:flex;position:absolute;overflow:hidden}.changes-view-head{padding:var(--space-2) var(--space-4);background:var(--ui-panel-button-off-bg);border-bottom:1px solid var(--ui-border);flex:none;font-weight:600}.changes-view-body{padding:var(--space-2) var(--space-4);flex:auto;overflow-y:auto}.changes-empty{color:var(--ui-panel-title-text);font-size:.85rem}.changes-entry{padding:var(--space-1) 0;border-bottom:1px solid color-mix(in srgb, var(--ui-text) 8%, transparent);font-family:Cascadia Code,ui-monospace,monospace;font-size:.8rem}.changes-time{color:#64748b}.changes-part.new{color:#38bdf8}.changes-part.match{color:#4ade80}.changes-part.nc{color:#f87171}.changes-part.mutation{color:#fbbf24}:root,:host{--ol-background-color:white;--ol-accent-background-color:#f5f5f5;--ol-subtle-background-color:#80808040;--ol-partial-background-color:#ffffffbf;--ol-foreground-color:#333;--ol-subtle-foreground-color:#666;--ol-brand-color:#0af}.ol-box{box-sizing:border-box;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color);border-radius:2px}.ol-mouse-position{position:absolute;top:8px;right:8px}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;padding:2px;position:absolute;bottom:8px;left:8px}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);text-align:center;will-change:contents, width;border-top:none;margin:1px;font-size:10px;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{background-color:var(--ol-foreground-color);float:right;z-index:10;width:1px;height:15px}.ol-scale-step-text{z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);font-size:10px;position:absolute;bottom:-5px}.ol-scale-text{text-align:center;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);font-size:12px;position:absolute;bottom:25px}.ol-scale-singlebar{z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color);height:10px;position:relative}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{background-color:var(--ol-subtle-background-color);border-radius:4px;position:absolute}.ol-zoom{top:.5em;left:.5em}.ol-rotate{transition:opacity .25s linear,visibility linear;top:.5em;right:.5em}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{top:.5em;right:.5em}.ol-control button{color:var(--ol-subtle-foreground-color);font-weight:700;font-size:inherit;text-align:center;background-color:var(--ol-background-color);border:none;border-radius:2px;width:1.375em;height:1.375em;margin:1px;padding:0;line-height:.4em;text-decoration:none;display:block}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{will-change:transform;font-weight:400;display:block}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);text-decoration:none}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;flex-flow:row-reverse;align-items:center;max-width:calc(100% - 1.3em);display:flex;bottom:.5em;right:.5em}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);margin:0;padding:1px .5em;font-size:12px}.ol-attribution li{list-style:none;display:inline}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{border-radius:4px 0 0;bottom:0;right:0}.ol-attribution.ol-uncollapsible img{max-height:1.6em;margin-top:-.2em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{height:200px;top:4.5em;left:.5em}.ol-zoomslider button{height:10px;position:relative}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{bottom:.5em;left:.5em}.ol-overviewmap.ol-uncollapsible{border-radius:0 4px 0 0;bottom:0;left:0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);width:150px;height:150px}.ol-overviewmap:not(.ol-collapsed) button{position:absolute;bottom:0;left:0}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}#OLMap{width:100%;position:absolute;top:0;bottom:0}.ol-attribution{width:max-content;max-width:none;left:50%;right:auto;transform:translate(-50%)}.ol-attribution ul{white-space:nowrap;max-width:none}.ol-attribution.ol-uncollapsible{border-radius:4px 4px 0 0}#map-animations{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.map-legend{z-index:5;position:absolute;bottom:.9rem;left:.9rem}.map-legend-popover{padding:var(--space-2) var(--space-3);background:var(--ui-panel-bg);border:1px solid var(--ui-border,#80808059);color:var(--ui-text);white-space:nowrap;border-radius:6px;font-size:.85rem;position:absolute;bottom:0;left:2.7rem;box-shadow:0 2px 10px #00000059}.map-legend-title{font-weight:700}.map-legend-columns{gap:var(--space-4);align-items:flex-start}.map-legend-section{opacity:.6;font-size:.75rem;font-weight:600}.map-legend-row{gap:var(--space-2)}.map-legend-dot,.map-legend-square{border:1px solid #808080cc;flex:none;width:.8rem;height:.8rem}.map-legend-dot{border-radius:50%}.map-legend-groepje{color:#fff;border:1px solid #808080cc;border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;font-size:.6rem;font-weight:700;line-height:1;display:grid}.zonder-coordinaten{z-index:5;align-items:end;position:absolute;top:.9rem;right:.9rem}.zonder-coordinaten-chip{gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--ui-mapcontrols-bg);border-radius:var(--radius-control);color:var(--ui-alert-warning);font-size:var(--small-font-size);cursor:help;font-weight:700}.zonder-coordinaten-rondje{background:currentColor;border-radius:50%;width:10px;height:10px}.map-drawer{top:var(--kpi-bar-height);z-index:40;pointer-events:none;flex-direction:row;align-items:stretch;display:flex;position:absolute;bottom:0;right:0}.map-drawer.hidden{display:none}.map-drawer-tab{pointer-events:auto;align-self:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);border-radius:var(--radius-control) 0 0 var(--radius-control);cursor:pointer;background:var(--ui-panel-button-off-bg);color:var(--ui-text);border:none;flex-direction:column;display:flex;box-shadow:-1px 0 3px #00000040}.map-drawer-tab:hover{background:var(--ui-panel-button-off-bg-hover)}.map-drawer-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.02em;font-weight:600}.map-drawer-caret{color:var(--ui-text)}.map-drawer-body{pointer-events:auto;width:var(--map-drawer-width,0);background:var(--ui-panel-bg);border-left:1px solid var(--ui-border);transition:width .25s;position:relative;overflow:hidden}.matrix-view{top:var(--kpi-bar-height);right:var(--map-drawer-width,0);bottom:0;left:var(--nav-lane-width);background:var(--ui-body-bg);color:var(--ui-text);transition:left .15s,right .25s;position:absolute;overflow:hidden}.matrix-toolbar{padding:var(--space-2) var(--space-4);background:var(--ui-panel-bg);border-bottom:1px solid var(--ui-border)}.matrix-title{font-size:1.1rem;font-weight:700}.matrix-dim{color:var(--ui-panel-title-text)}.matrix-locks{font-weight:600}.matrix-legend{padding:.4rem var(--space-4);background:var(--ui-panel-bg);border-bottom:1px solid var(--ui-border);font-size:var(--small-font-size)}.lg-swatch,.lg-box{vertical-align:middle;border-radius:.2rem;width:1rem;height:1rem;display:inline-block}.lg-locked{background:var(--ui-panel-button-bg)}.lg-consumed{background:color-mix(in srgb, var(--ui-text) 8%, transparent);border:1px solid color-mix(in srgb, var(--ui-text) 20%, transparent)}.lg-blocked{background:repeating-linear-gradient(45deg, var(--ui-hatch-a), var(--ui-hatch-a) 3px, var(--ui-hatch-b) 3px, var(--ui-hatch-b) 6px)}.lg-optimum{outline-offset:-2px;background:#279b3a;outline:2px solid #f8fafc}.matrix-scroll{min-height:0;overflow:auto}.matrix-table{border-collapse:separate;border-spacing:0;font-size:var(--small-font-size)}.matrix-table th,.matrix-table td{border:1px solid var(--ui-border)}.matrix-table thead th{z-index:2;background:var(--ui-panel-bg);padding:var(--space-1) var(--space-2);white-space:nowrap;position:sticky;top:0}.matrix-table .corner{z-index:3;color:var(--ui-panel-title-text);left:0}.col-head-sub,.row-head-sub{color:var(--ui-panel-title-text);font-weight:400}.row-head{z-index:1;background:var(--ui-panel-bg);padding:var(--space-1) var(--space-2);text-align:left;white-space:nowrap;position:sticky;left:0}.row-urgent{color:var(--ui-alert-warning);vertical-align:middle;margin-left:var(--space-1);align-items:center;display:inline-flex}.row-ongeldig{color:var(--ui-panel-title-text);vertical-align:middle;margin-left:var(--space-1);align-items:center;display:inline-flex}.head-locked{outline:2px solid var(--ui-panel-button-bg);outline-offset:-2px}.cell{text-align:center;padding:var(--space-1) var(--space-2);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:2.6rem;font-weight:600}.cell:hover{outline-offset:-2px;outline:2px solid #fff}.cell-blocked{background:repeating-linear-gradient(45deg, var(--ui-hatch-a), var(--ui-hatch-a) 3px, var(--ui-hatch-b) 3px, var(--ui-hatch-b) 6px);color:var(--ui-panel-title-text);cursor:not-allowed}.cell-consumed{color:color-mix(in srgb, var(--ui-text) 25%, transparent);cursor:not-allowed;background:color-mix(in srgb, var(--ui-text) 6%, transparent)!important}.cell-consumed:hover{outline:none}.cell-locked{color:var(--ui-accent-text);outline-offset:-2px;outline:2px solid #fff;background:var(--ui-panel-button-bg)!important}.cell-locked svg{margin:0 auto;display:block}.cell-optimum{outline-offset:-3px;color:#fff;text-shadow:0 1px 2px #0009;outline:3px solid #f8fafc;font-weight:800}.cell-dim{opacity:.4}.cell-dim:hover{opacity:1}.head-clickable{cursor:pointer}.head-excluded{opacity:.5;text-decoration:line-through}.cell-excluded{opacity:.22}.lg-excluded{background:color-mix(in srgb, var(--ui-text) 8%, transparent);border:1px solid color-mix(in srgb, var(--ui-text) 20%, transparent);text-decoration:line-through}.cell-saved{outline-offset:-3px;opacity:1;outline:3px solid #22d3ee}.lg-saved{outline-offset:-2px;background:0 0;outline:2px solid #22d3ee}.matrix-badge{border-radius:var(--radius-control);background:var(--ui-panel-button-off-bg);color:var(--ui-panel-title-text);font-size:var(--small-font-size);padding:.05rem .4rem;font-weight:600}.matrix-error{color:var(--ui-alert-warning,#fb923c);font-size:var(--small-font-size)}.matrix-empty{padding:var(--space-6);color:var(--ui-panel-title-text)}.nav-lane{top:var(--kpi-bar-height,2.75rem);width:var(--nav-lane-width,3.5rem);z-index:1100;background:var(--ui-panel-bg);border-right:1px solid var(--ui-border);border-top:1px solid var(--ui-border);gap:2px;padding-top:.4rem;transition:width .15s;position:fixed;bottom:0;left:0;overflow:hidden auto}.nav-toggle{background:var(--ui-panel-button-bg);color:var(--ui-accent-text);fill:currentColor;cursor:pointer;width:1.6rem;height:1.6rem;margin-bottom:var(--space-1);border-radius:var(--radius-control);border:none;justify-content:center;align-self:flex-end;align-items:center;padding:0;display:flex}.nav-toggle-caret{display:flex;transform:rotate(-90deg)}.nav-toggle:hover{background:var(--ui-panel-button-bg-hover)}.nav-tab{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);color:var(--ui-text);cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;flex-direction:column;font-size:.75rem;font-weight:600;display:flex}.nav-tab:hover{background:var(--ui-panel-button-off-bg-hover)}.nav-tab.active{background:var(--ui-panel-button-off-bg);border-left-color:var(--ui-panel-button-bg)}.nav-tab-icon{font-size:1.35rem;line-height:1;position:relative}.nav-tab-label{display:none}.nav-expanded .nav-tab{justify-content:flex-start;align-items:center;gap:var(--space-2);padding-left:var(--space-2);flex-direction:row}.nav-expanded .nav-tab-label{white-space:nowrap;display:inline}.nav-expanded .nav-tab-icon{text-align:center;width:1.4rem}.nav-group-caret{opacity:.85;display:none}.nav-expanded .nav-group .nav-group-caret{margin-left:auto;display:inline-flex}.nav-menu-backdrop{z-index:1150;background:0 0;position:fixed;inset:0}.nav-menu{left:var(--nav-lane-width,3.5rem);z-index:1200;min-width:12rem;max-height:calc(100vh - 1rem);padding:var(--space-1);background:var(--ui-panel-bg);border:1px solid var(--ui-border);border-radius:var(--radius-control);box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;display:flex;position:fixed;top:0;overflow-y:auto}.nav-menu-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);color:var(--ui-text);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;border-left:3px solid #0000;border-radius:.25rem;font-size:.8rem;font-weight:600;display:flex}.nav-menu-item:hover{background:var(--ui-panel-button-off-bg-hover)}.nav-menu-item.active{background:var(--ui-panel-button-off-bg);border-left-color:var(--ui-panel-button-bg)}.nav-menu-item .nav-tab-icon{text-align:center;width:1.4rem}.nav-menu-row{cursor:default}.nav-menu-row:hover{background:0 0}.nav-menu-segments{border:1px solid var(--ui-panel-button-off-bg);border-radius:var(--radius-control);flex-shrink:0;margin-left:auto;display:inline-flex;overflow:hidden}.nav-menu-segment{border:none;border-left:1px solid var(--ui-panel-button-off-bg);color:var(--ui-panel-title-text);font:inherit;cursor:pointer;padding:.1rem var(--space-2);background:0 0;font-weight:600}.nav-menu-segment:first-child{border-left:none}.nav-menu-segment:hover{background:var(--ui-panel-button-off-bg-hover)}.nav-menu-segment.active{background:var(--ui-panel-button-bg);color:var(--ui-accent-text)}.nav-version{padding:.4rem var(--space-1);color:var(--ui-text);opacity:.45;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;width:100%;margin-top:auto;font-family:inherit;font-size:.6rem;line-height:1.3;overflow:hidden}.nav-version:hover{opacity:.75}.nav-drift-dot{width:.42rem;height:.42rem;margin-left:var(--space-1);vertical-align:middle;background:orange;border-radius:50%;display:inline-block}.nav-tab-icon .nav-drift-dot{margin:0;position:absolute;top:-.15rem;right:-.2rem}.nav-proces-dot{background:var(--ui-danger-text);vertical-align:middle;border-radius:50%;width:.42rem;height:.42rem;margin-left:auto;display:inline-block}.nav-tab-icon .nav-proces-dot{margin:0;position:absolute;top:-.15rem;right:-.2rem}.nav-menu-item.proces-aan{color:var(--ui-danger-text)}.nav-version-sha{display:none}.nav-expanded .nav-version{text-align:left;padding-left:var(--space-2)}.nav-expanded .nav-version-sha{font-family:monospace;display:block}.data-table{border-collapse:collapse;width:100%;font-size:var(--small-font-size)}.data-table thead th{z-index:1;text-align:left;white-space:nowrap;padding:var(--space-1) var(--space-2);color:var(--ui-panel-title-text);background:var(--table-secondary-th);border-bottom:1px solid var(--ui-panel-button-off-bg);position:sticky;top:0}:root[data-theme=light] .data-table thead th{color:var(--ui-text)}.data-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable:hover{color:var(--ui-text)}.data-table tbody td{padding:var(--space-1) var(--space-2);white-space:nowrap;border-bottom:1px solid var(--ui-panel-button-off-bg)}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover td{background:var(--ui-row-hover-bg)}.data-table tbody tr.selected td{background:var(--ui-panel-button-off-bg);box-shadow:inset 0 3px 0 var(--ui-panel-button-bg), inset 0 -3px 0 var(--ui-panel-button-bg)}.data-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--ui-panel-button-bg), inset 0 3px 0 var(--ui-panel-button-bg), inset 0 -3px 0 var(--ui-panel-button-bg)}.data-table tbody tr.selected td:last-child{box-shadow:inset -3px 0 0 var(--ui-panel-button-bg), inset 0 3px 0 var(--ui-panel-button-bg), inset 0 -3px 0 var(--ui-panel-button-bg)}.data-table.vaste-kolommen{table-layout:fixed}.data-table.vaste-kolommen tbody td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-toggle{width:var(--control-hit-size);height:var(--control-hit-size);border-radius:var(--radius-control);color:var(--ui-panel-title-text);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-content:center;padding:0;display:inline-grid}.view-toggle:hover{color:var(--ui-text);border-color:var(--ui-control-border-hover)}.maint-view{top:var(--kpi-bar-height);right:var(--map-drawer-width,0);bottom:0;left:var(--nav-lane-width);background:var(--ui-body-bg);color:var(--ui-text);flex-direction:column;transition:left .15s,right .25s;display:flex;position:absolute;overflow:hidden}.maint-toolbar{padding:var(--space-2) var(--space-4);gap:var(--space-2);background:var(--ui-panel-bg);border-bottom:1px solid var(--ui-border)}.maint-search{flex:0 22rem;min-width:0}.maint-search::placeholder{color:var(--ui-panel-title-text)}.maint-toolbar-actions{gap:var(--space-2);margin-left:auto}.maint-main{flex:auto;min-height:0;display:flex;overflow:hidden}.maint-inactive{opacity:.5}.maint-form{gap:var(--space-3)}.maint-row{gap:var(--space-4);display:flex}.maint-field{gap:var(--space-1);flex-direction:column;display:flex}.maint-field.grow{flex:1 1 0}.maint-form .maint-row>.maint-field.maint-field-postcode{flex:0 0 7rem;min-width:0}.maint-form .maint-row>.maint-field.maint-field-birthdate{flex:0 0 11rem;min-width:0}.maint-form .maint-row>.maint-field.maint-field-geslacht{flex:0 0 5rem;min-width:0}.maint-form .maint-row>.maint-field.maint-field-bsn{flex:0 0 9rem;min-width:0}.maint-form .maint-row>.maint-field.maint-field-telefoon{flex:0 0 11rem;min-width:0}.maint-field>span{font-size:var(--small-font-size);color:var(--ui-panel-title-text)}.maint-field input:not([type=checkbox]),.maint-field select,.maint-field textarea{width:100%}.detail>.decide-bar:last-child{background:var(--ui-body-bg);border-top:1px solid var(--ui-border);padding-top:var(--space-2);position:sticky;bottom:0}.maint-check{cursor:pointer;gap:.4rem}.actief-hint{flex-direction:column;justify-content:center;min-height:2lh;display:flex}.maint-hint{font-size:var(--small-font-size);color:var(--ui-panel-title-text);font-style:italic}.maint-group{padding-top:var(--space-2);border-top:1px solid var(--ui-border,#80808040);flex-direction:column;gap:.4rem;display:flex}.maint-group-label{font-size:var(--small-font-size);color:var(--ui-panel-title-text);font-weight:700}.maint-field input[readonly]{color:var(--ui-panel-title-text);background:0 0;border-color:#0000;padding-left:0}.maint-meta{font-size:var(--small-font-size);color:var(--ui-panel-title-text)}.maint-warn{color:var(--ui-alert-warning)}.maint-main.table-mode .queue{flex:1 1 0;width:auto;min-width:328px}.maint-main.table-mode .detail{flex:0 34rem}.maint-table-wrap{flex:auto;min-height:0;overflow:auto}.chip-action{width:var(--control-hit-size);height:var(--control-hit-size);margin-block:calc((var(--control-hit-size) - 1em) / -2);color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;flex:none;place-content:center;padding:0;font-size:1.05em;line-height:1;display:inline-grid}.chip-action:hover:not(:disabled){opacity:1}.chip-action.danger:hover:not(:disabled){color:var(--ui-alert-warning)}.chip-action:disabled{opacity:.4;cursor:default}.name-cell{align-items:center;gap:var(--space-1);width:100%;display:flex}.name-cell>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.name-cell>.jump-link{flex:none}.row-actions{white-space:nowrap}.row-action{font-size:.85em}.but.row-action{padding:calc(var(--space-1) - 1px) calc(var(--space-3) - 1px);border:1px solid #0000}.but.row-action:hover:not(:disabled){border-color:var(--ui-control-border-hover)}.maint-main.no-detail .queue{flex:auto;width:auto}.ews-filter-row{gap:var(--space-1);padding:.4rem var(--space-4);background:var(--ui-panel-bg);border-bottom:1px solid var(--ui-border);flex-shrink:0}.ews-filter{gap:var(--space-1);font-size:var(--small-font-size);color:var(--ui-panel-title-text)}.ews-filter select{font:inherit}.but.add-button{gap:var(--space-1)}.ui-switch{flex:none;display:inline-flex;position:relative}.ui-switch input[type=checkbox]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ui-switch input:disabled{cursor:default}.ui-switch-track{background:#80808073;border-radius:.6rem;align-items:center;width:2.1rem;height:1.15rem;padding:0 .12rem;transition:background .15s;display:inline-flex}.ui-switch-thumb{background:#fff;border-radius:50%;width:.9rem;height:.9rem;transition:transform .15s}.ui-switch input:checked+.ui-switch-track{background:var(--ui-panel-button-bg)}.ui-switch input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(.95rem)}.ui-switch input:disabled+.ui-switch-track{opacity:.5}.ui-switch input:focus-visible+.ui-switch-track{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:0}.kenmerk-add-row{margin-top:var(--space-2)}.kenmerk-add-button{border:1px dashed var(--ui-panel-title-text);color:var(--ui-panel-title-text);padding:.1rem var(--space-2);cursor:pointer;font-size:var(--small-font-size);background:0 0;border-radius:.6rem}.kenmerk-add-button:hover:not(:disabled){border-color:var(--ui-panel-button-bg);color:var(--ui-text)}.kenmerk-add-picker{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.kenmerk-add-picker.grouped{flex-direction:column;align-items:flex-start;gap:.4rem}.kenmerk-pick-chips{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.kenmerk-pick-categorie{font-size:var(--small-font-size);color:var(--ui-panel-title-text);margin-bottom:var(--space-1)}.kenmerk-add-none{color:var(--ui-panel-title-text);font-style:italic;font-size:var(--small-font-size)}.kenmerk-pick-chip{font-size:var(--small-font-size);border-radius:var(--radius-chip);white-space:nowrap;border:1px solid var(--ui-panel-button-bg);color:var(--ui-text);cursor:pointer;background:0 0;align-items:center;padding:.02rem .4rem;line-height:1.4;display:inline-flex}.kenmerk-pick-chip:hover:not(:disabled){background:var(--ui-panel-button-bg);color:var(--ui-accent-text)}.aanm-workspace .ews-filter-row{overflow-x:auto}.aanm-form{container-type:inline-size}.intake-columns{gap:var(--space-2) 1.2rem;grid-template-columns:1fr 1fr;align-items:start;display:grid}.intake-column{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}@container (width<=48rem){.intake-columns{grid-template-columns:1fr}}.aanm-form input:disabled{opacity:.65;cursor:default}.aanm-form .maint-row>.maint-field{flex:1 1 0;min-width:0}.aanm-section{padding-top:var(--space-2);border-top:1px solid var(--ui-border,#80808040);flex-direction:column;gap:.4rem;display:flex}.aanm-section-label{color:var(--ui-panel-title-text);font-size:small;font-weight:700}.aanm-none{color:var(--ui-panel-title-text);font-size:small}.aanm-add-select{align-self:flex-start;max-width:100%}.aanm-invalid{background:color-mix(in srgb, var(--ui-alert-warning) 12%, transparent)}.loc-pref-list{margin:0;padding:0;list-style:none}.loc-pref-row{padding:var(--space-1) .4rem;border-radius:var(--radius-control);background:var(--ui-panel-button-off-bg);gap:.4rem}.loc-rang{min-width:1.4rem;height:1.4rem;color:var(--ui-accent-text);background:var(--ui-panel-button-bg);border-radius:50%;justify-content:center;align-items:center;font-size:small;font-weight:700;display:inline-flex}.loc-name{font-size:.9rem}.req-zones{gap:var(--space-2);display:grid}.req-zone{border:1px solid var(--ui-border,#80808040);border-radius:var(--radius-control);flex-direction:column;gap:.4rem;min-width:0;padding:.4rem;display:flex}.req-zone.hard{border-left:3px solid var(--ui-panel-button-bg)}.req-zone-title{color:var(--ui-panel-title-text);font-size:small;font-weight:700}.req-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.req-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--ui-panel-button-off-bg);font-size:small;display:inline-flex}.req-chip.is-voorstel{outline-offset:-1px;outline:1px dotted}.req-weight{cursor:pointer;width:4.5rem;margin:0}.zorgvorm-rij{gap:var(--space-2);margin-top:var(--space-1)}.zorgvorm-veld{margin-bottom:var(--space-3)}.zorgvorm-veld>span{font-weight:700}.zorgvorm-uitleg-knop{color:var(--ui-panel-title-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;flex:none;padding:0;font-size:small;text-decoration:underline}.zorgvorm-uitleg{max-width:70ch;margin:var(--space-1) 0 0;padding:var(--space-2);border-left:3px solid var(--ui-border,#80808059);white-space:pre-line;color:var(--ui-text);font-size:small}.aanm-section.criteria{border-top:none;gap:.15rem;padding-top:0}.criterium-regel{align-items:flex-start;gap:var(--space-2);font-size:small}.criterium-regel input{flex:none;margin-top:.15rem}.detail-head .beslis-balk{text-align:right;min-width:0}.beslis-label{font-size:var(--small-font-size);color:var(--ui-panel-title-text)}.beslis-rij{justify-content:flex-end}.but.beslis-stap{min-width:6.5rem}.beoordeling-pill{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.85em;display:inline-block}.beoordeling-pill.beoordeling-ontvangen{background:#78788240}.beoordeling-pill.beoordeling-compleet{background:#4a90e24d}.beoordeling-pill.beoordeling-gegrond{background:#2e7d574d}.beoordeling-pill.pill-ingetrokken{opacity:.6;background:#78788240}.intrekking-reden,.beslis-mist{margin:var(--space-1) 0 0;font-size:var(--small-font-size);color:var(--ui-panel-title-text)}.dossier-signalering{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--ui-warning-soft-bg);margin:0}.dossier-signalering p{margin:0}.dossier-signalering .signalering-gegrond{color:var(--ui-warning-soft-text)}.dossier-signalering .signalering-toelichting{color:var(--ui-warning-soft-text);font-style:italic}.beslis-balk .modal-body{text-align:left}.gegrond-mist{font-size:var(--small-font-size);color:var(--ui-panel-title-text);margin:0;padding-left:1.2rem}.gegrond-toelichting{resize:vertical;background:var(--ui-card-bg);width:100%;padding:.4rem}.beoordeling-historie{font-size:var(--small-font-size);margin:0;padding:0;list-style:none}.bh-rij{align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;display:flex}.bh-moment{color:var(--ui-panel-title-text);white-space:nowrap;font-variant-numeric:tabular-nums}.bh-toelichting{overflow-wrap:anywhere;min-width:0}.aanm-dossier{display:contents}.aanm-dossier .maint-field input:not([type=checkbox]):not([type=radio]),.aanm-dossier .maint-field select,.aanm-dossier .maint-field textarea{color:var(--ui-panel-title-text);background:0 0;border-color:#0000;padding-left:0}.aanm-dossier .maint-field select{appearance:none}.tab-bar{gap:var(--space-4);border-bottom:1px solid var(--ui-border);flex:1;display:flex}.tab-bar-tab{color:var(--ui-panel-title-text);font:inherit;cursor:pointer;padding:var(--space-2) var(--space-1);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600}.tab-bar-tab:hover{color:var(--ui-text)}.tab-bar-tab.active{color:var(--ui-accent-as-text);border-bottom-color:var(--ui-accent-as-text)}.tab-bar-tab:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:0}.tab-panel{flex-direction:column;flex:1;min-height:0;display:flex}.estate-tree-col{width:26rem}.tree,.tree ul{margin:0;padding:0;list-style:none}.tree ul{padding-left:var(--space-3)}.tree-row{align-items:center;gap:var(--space-1);padding:var(--space-1) .4rem;border-radius:var(--radius-control);cursor:pointer;border:3px solid #0000;display:flex}.tree-row:hover{background:var(--table-secondary-th)}.tree-row.selected{border-color:var(--ui-panel-button-bg);background:var(--ui-panel-bg)}.tree-caret{text-align:center;width:1rem;color:var(--ui-panel-title-text);flex:0 0 1rem}.tree-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.tree-row.maint-inactive{opacity:.5}.tree-inactive{color:var(--ui-panel-title-text);margin-left:.4rem;font-size:.75em;font-style:italic}.tree-chips{gap:var(--space-1);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.kenmerk-chip{font-size:var(--small-font-size);border-radius:var(--radius-chip);white-space:nowrap;border:1px solid #0000;align-items:center;padding:.02rem .4rem;line-height:1.4;display:inline-flex}.kenmerk-chip.own{background:var(--ui-panel-button-bg);color:var(--ui-accent-text)}.kenmerk-chip.inherited{border:1px dashed var(--ui-panel-title-text);color:var(--ui-panel-title-text);background:0 0}.kenmerk-chip.effective{background:var(--table-secondary-th);color:var(--ui-text)}.estate-locatie-adres{margin-top:var(--space-2)}.estate-section{margin-top:var(--space-3)}.estate-section-label{font-size:var(--small-font-size);color:var(--ui-panel-title-text);margin-bottom:var(--space-1)}.estate-none{color:var(--ui-panel-title-text);font-style:italic;font-size:var(--small-font-size)}.estate-add{margin-top:var(--space-2)}.estate-workspace{top:var(--kpi-bar-height);right:var(--map-drawer-width,0);bottom:0;left:var(--nav-lane-width);background:var(--ui-body-bg);flex-direction:column;display:flex;position:absolute}.estate-tabs{padding:8px 16px 0}.estate-workspace .maint-view{flex:1;min-height:0;position:relative;inset:0}.operationeel-status-pill,.bezetting-status-pill,.actie-pill,.statuscode-pill{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.85em;display:inline-block}.operationeel-status-pill.operationeel-in-gebruik{background:#2e7d5738}.operationeel-status-pill.operationeel-in-onderhoud{background:#d9a94a59}.operationeel-status-pill.operationeel-uit-routine{background:#d9a94a33}.operationeel-status-pill.operationeel-buiten-gebruik{background:#b04a2f47}.bezetting-status-pill.bezetting-vrij{background:#2e7d5738}.bezetting-status-pill.bezetting-voorgesteld{background:#4a90e240}.bezetting-status-pill.bezetting-gereserveerd{background:#4a90e259}.bezetting-status-pill.bezetting-gepland{background:#4a90e273}.bezetting-status-pill.bezetting-bezet{background:#78788259}.actie-pill.actie-goedkeuren{background:#4a90e240}.actie-pill.actie-opnameBevestigen{background:#4a90e273}.actie-pill.actie-vodKritisch{background:#d9a94a66}.actie-pill.actie-vodVerstreken{background:#d9a94ab3}.actie-pill.actie-ontslagBevestigen{background:#2e7d5759}.actie-pill.actie-verlopenGepland{background:#e0828373}.actie-pill.actie-conflict{background:#e08283b3}.statuscode-pill.statuscode-gelukt{background:#78788259}.statuscode-pill.statuscode-geweigerd{background:#d9a94a59}.statuscode-pill.statuscode-fout{background:#b04a2f47}.faciliteiten-cell{text-align:center;font-weight:700}.faciliteiten-cell.inherited{opacity:.4;font-weight:400}.faciliteiten-blokkade-reden,.faciliteiten-blokkade-datum{white-space:nowrap}.faciliteiten-opmerking{text-overflow:ellipsis;white-space:nowrap;max-width:16em;overflow:hidden}.faciliteiten-view.zonder-blokkades .data-table th:nth-child(n+6):nth-child(-n+9),.faciliteiten-view.zonder-blokkades .data-table td:nth-child(n+6):nth-child(-n+9),.faciliteiten-view.zonder-opmerkingen .data-table th:nth-child(10),.faciliteiten-view.zonder-opmerkingen .data-table td:nth-child(10){display:none}.faciliteiten-edit{cursor:pointer;color:inherit;background:0 0;border:none;padding:2px 4px}.faciliteiten-edit:hover{opacity:.7}.faciliteiten-view .data-table th:nth-child(-n+5),.faciliteiten-view .data-table td:nth-child(-n+5){box-sizing:border-box;position:sticky;overflow:hidden}.faciliteiten-frozen{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.faciliteiten-view .data-table tbody td:nth-child(-n+5){background:var(--ui-panel-bg);z-index:2}.faciliteiten-view .data-table thead th:nth-child(-n+5){z-index:3}.faciliteiten-view .data-table tbody tr:hover td:nth-child(-n+5){background:linear-gradient(var(--ui-row-hover-bg), var(--ui-row-hover-bg)), var(--ui-panel-bg)}.faciliteiten-view .data-table tbody tr.selected td:nth-child(-n+5){background:var(--ui-panel-button-off-bg)}.faciliteiten-view .data-table th:first-child,.faciliteiten-view .data-table td:first-child{width:140px;min-width:140px;max-width:140px;left:0}.faciliteiten-view .data-table th:nth-child(2),.faciliteiten-view .data-table td:nth-child(2){width:100px;min-width:100px;max-width:100px;left:140px}.faciliteiten-view .data-table th:nth-child(3),.faciliteiten-view .data-table td:nth-child(3){width:175px;min-width:175px;max-width:175px;left:240px}.faciliteiten-view .data-table th:nth-child(4),.faciliteiten-view .data-table td:nth-child(4){width:120px;min-width:120px;max-width:120px;left:415px}.faciliteiten-view .data-table th:nth-child(5),.faciliteiten-view .data-table td:nth-child(5){width:160px;min-width:160px;max-width:160px;left:535px}.bedbezetting-editable{text-align:center}.bedbezetting-date{background:0 0;border:1px solid #0000;padding:1px 2px;font-size:.9em}.bedbezetting-date:hover{border-color:var(--ui-control-border-hover);background:var(--ui-lane-bg)}.bedbezetting-date::-webkit-calendar-picker-indicator{opacity:.5}.bedbezetting-verwacht-voorstel{opacity:.85;font-style:italic}.beddenbeheer-error{margin-left:12px}.bedagenda-range{white-space:nowrap;margin:0 8px;font-weight:600}.bedagenda-wrap{overflow:auto}.bedagenda-grid{align-items:stretch;min-width:900px;display:grid}.bedagenda-corner{z-index:4;background:var(--ui-panel-bg);position:sticky;top:0;left:0}.bedagenda-dag{z-index:3;background-color:var(--ui-panel-bg);border-bottom:1px solid var(--table-secondary-th);border-left:1px solid var(--table-secondary-th);flex-direction:column;align-items:center;padding:2px 0;font-size:.8em;display:flex;position:sticky;top:0}.bedagenda-dag.weekend{background-image:linear-gradient(#7878821f,#7878821f)}.bedagenda-dag.today{background-image:linear-gradient(#4a90e22e,#4a90e22e);font-weight:700}.bedagenda-dag-naam{opacity:.7}.bedagenda-groep{opacity:.8;border-bottom:1px solid var(--table-secondary-th);grid-column:1/-1;padding:6px 8px 2px;font-size:.85em;font-weight:700;position:sticky;left:0}.bedagenda-bed{z-index:2;background:var(--ui-panel-bg);border-bottom:1px solid var(--table-secondary-th);flex-direction:column;justify-content:center;gap:2px;padding:2px 8px;display:flex;position:sticky;left:0;overflow:hidden}.bedagenda-bed-naam{align-items:center;gap:var(--space-1);width:100%;font-size:.9em;display:flex}.bedagenda-bed-naam>span{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.bedagenda-bed-naam>.jump-link{flex:none}.bedagenda-beschikbaar{opacity:.75;white-space:nowrap;font-size:.75em}.bedagenda-track{border-bottom:1px solid var(--table-secondary-th);background-image:linear-gradient(to right, var(--table-secondary-th) 1px, transparent 1px);grid-column:2/-1;position:relative}.bedagenda-today-overlay{pointer-events:none;background:#4a90e21a;position:absolute;top:0;bottom:0}.bedagenda-bar{white-space:nowrap;box-sizing:border-box;border-radius:4px;height:16px;padding:0 4px;font-size:.75em;line-height:16px;position:absolute;overflow:hidden}.bedagenda-bar-label{text-overflow:ellipsis;overflow:hidden}.bedagenda-bar-jump{height:var(--control-hit-size);align-items:center;display:flex;position:absolute}.bedagenda-bar-jump .jump-link{margin-block:0;margin-left:0}.bedagenda-bar.met-sprong{padding-left:var(--control-hit-size)}.bedagenda-bar.verblijf-opgenomen{background:#7878828c}.bedagenda-bar.verblijf-gepland{background:#4a90e273}.bedagenda-bar.verblijf-ontslagen{background:#2e7d5759}.bedagenda-bar.zonder-aanmelding{color:var(--ui-panel-title-text);background:#8c8c9447}.bedagenda-bar.tot-vast{border-right:3px solid var(--ui-text)}.bedagenda-bar.tot-vod{--balk-vaag:linear-gradient(to right, #000 calc(100% - var(--balk-staart,8%)), #00000073);-webkit-mask-image:var(--balk-vaag);-webkit-mask-image:var(--balk-vaag);mask-image:var(--balk-vaag)}.bedagenda-bar.open-einde{--balk-los:linear-gradient(to right, #000 calc(100% - 36px), transparent);-webkit-mask-image:var(--balk-los);-webkit-mask-image:var(--balk-los);mask-image:var(--balk-los)}.bedagenda-bar.blokkade{background:repeating-linear-gradient(-45deg,#d9a94a8c 0 6px,#d9a94a40 6px 12px);border-radius:3px;height:10px;font-size:.65em;line-height:10px}.bedagenda-legenda{align-items:center;gap:var(--space-1) var(--space-4);padding:0 var(--space-2) var(--space-2);color:var(--ui-panel-title-text);flex-wrap:wrap;font-size:.85em;display:flex}.bedagenda-legenda span{align-items:center;gap:var(--space-2);display:flex}.bedagenda-legenda .bedagenda-swatch{flex:none;width:44px;height:12px;padding:0;line-height:12px;display:inline-block;position:static}.bedagenda-legenda .bedagenda-swatch.tot-vod{--balk-staart:45%}.beddenbeheer-workspace{top:var(--kpi-bar-height);right:var(--map-drawer-width,0);bottom:0;left:var(--nav-lane-width);background:var(--ui-body-bg);flex-direction:column;display:flex;position:absolute}.beddenbeheer-tabs{padding:8px 16px 0}.beddenbeheer-workspace .maint-view{flex:1;min-height:0;position:relative;inset:0}.afkeuren-code{cursor:pointer;align-items:center}.afkeuren-code input{margin:0}.afkeuren-toelichting{resize:vertical;background:var(--ui-card-bg);width:100%;padding:.4rem}.kalender-view{padding:var(--space-4);gap:var(--space-3);overflow-y:auto}.kalender-kop{gap:var(--space-3);flex:none}.kalender-kop h1{letter-spacing:-.02em;margin:0;font-size:1.4em}.kalender-sub{color:var(--ui-panel-title-text);font-size:.9em}.kalender-kop-rechts{gap:var(--space-2);margin-left:auto}.kalender-view .maint-toolbar{gap:var(--space-2);flex:none}.kalender-view .maint-toolbar .but{white-space:nowrap;flex:none}.kalender-locatiefilter{text-overflow:ellipsis;max-width:240px}.kalender-maandtitel{white-space:nowrap;margin:0 var(--space-2);font-weight:650}.kalender-split{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.kalender-rechterkolom{gap:var(--space-3);flex-direction:column;display:flex;position:sticky;top:0}@media (width<=1180px){.kalender-split{grid-template-columns:1fr}.kalender-rechterkolom{position:static}}.kalender-raster{background:var(--ui-panel-bg);border:1px solid var(--ui-border);box-shadow:var(--shadow-card);border-radius:8px;overflow:hidden}.kalender-weekdagen{background:var(--table-secondary-th);border-bottom:1px solid var(--ui-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.kalender-weekdagen span{padding:6px var(--space-2);text-align:center;letter-spacing:.05em;text-transform:uppercase;color:var(--ui-panel-title-text);font-size:.72em;font-weight:700}.kalender-weken{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.kalender-cel{min-height:108px;padding:var(--space-2);border-right:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);cursor:pointer;background-color:var(--ui-card-bg);flex-direction:column;gap:4px;display:flex}.kalender-cel:nth-child(7n){border-right:0}.kalender-cel.weekend{background-color:var(--ui-panel-bg)}.kalender-cel.buiten-maand{background-color:var(--ui-body-bg)}.kalender-cel.buiten-maand .kalender-dagnummer{color:var(--ui-panel-title-text);font-weight:600}.kalender-cel.vandaag{box-shadow:inset 0 2px 0 var(--ui-accent-as-text)}.kalender-cel.vandaag .kalender-dagnummer{color:var(--ui-accent-as-text)}.kalender-cel.geselecteerd{background-color:var(--ui-accent-soft-bg);box-shadow:inset 0 0 0 2px var(--ui-accent-as-text)}.kalender-cel:hover{background-image:linear-gradient(var(--ui-row-hover-bg), var(--ui-row-hover-bg))}.kalender-cel-kop{align-items:baseline;gap:var(--space-2);display:flex}.kalender-dagnummer{font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.kalender-pil{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:.72em;font-weight:700}.kalender-pil--groen{background:var(--kalender-groen-soft-bg);color:var(--kalender-groen-soft-text)}.kalender-pil--amber{background:var(--kalender-amber-soft-bg);color:var(--kalender-amber-soft-text)}.kalender-pil--rood{background:var(--ui-danger-soft-bg);color:var(--ui-danger-text)}.kalender-gebeurtenis{white-space:nowrap;text-overflow:ellipsis;border-left:3px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:2px 6px;font-size:.72em;font-weight:600;display:flex;overflow:hidden}.kalender-gebeurtenis-tekst{text-overflow:ellipsis;min-width:0;overflow:hidden}.kalender-gebeurtenis--opname{background:var(--kalender-groen-soft-bg);border-left-color:var(--kalender-groen-soft-text);color:var(--kalender-groen-soft-text)}.kalender-gebeurtenis--ontslag{background:var(--kalender-neutraal-bg);border-left-color:var(--kalender-neutraal-text);color:var(--kalender-neutraal-text)}.kalender-gebeurtenis.zekerheid-vod{border-left-style:dashed}.kalender-gebeurtenis--blokkade{border-left-color:var(--ui-panel-title-text);color:var(--ui-panel-title-text);background:repeating-linear-gradient(135deg, var(--ui-hatch-a) 0 5px, var(--ui-hatch-b) 5px 10px)}.kalender-gebeurtenis--blokkade.projectie{opacity:.75;border-left-style:dashed}.kalender-gebeurtenis--voorstel{background:var(--kalender-voorstel-bg);border-left-color:var(--kalender-voorstel-bg);color:var(--kalender-voorstel-text);font-weight:700}.kalender-meer{text-align:left;color:var(--ui-accent-as-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:.72em;font-weight:700;text-decoration:underline}.kalender-dagpaneel,.kalender-aandachtpaneel{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);padding:var(--space-4);border-radius:8px}.kalender-aandachtpaneel.heeft-bevindingen{box-shadow:inset 0 3px 0 var(--kalender-amber-soft-text)}.kalender-dagpaneel h2{letter-spacing:-.01em;margin:0;font-size:1.1em}.kalender-aandachtpaneel .collapsible-section-title{letter-spacing:-.01em;color:inherit;font-size:1.1em}.kalender-aandacht-link{color:var(--ui-link-text,inherit);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:small;text-decoration:underline}.kalender-aandacht-link:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:0}.kalender-dagsamenvatting{color:var(--ui-panel-title-text);margin:2px 0 0;font-size:.85em}.kalender-kpis{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(3,1fr);display:grid}.kalender-kpi{background:var(--ui-card-bg);border:1px solid var(--ui-card-border);padding:var(--space-2) var(--space-3);border-radius:6px}.kalender-kpi b{font-variant-numeric:tabular-nums;font-size:1.15em;line-height:1.2;display:block}.kalender-kpi span{letter-spacing:.03em;text-transform:uppercase;color:var(--ui-panel-title-text);font-size:.7em}.kalender-paneel-label{margin:var(--space-3) 0 var(--space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-panel-title-text);font-size:.72em;font-weight:600;display:block}.kalender-leeg{color:var(--ui-panel-title-text);font-size:.85em;font-style:italic}.kalender-tijdlijn{gap:var(--space-2);flex-direction:column;display:flex}.kalender-tijdlijn-item{gap:var(--space-3);background:var(--ui-card-bg);border:1px solid var(--ui-card-border);padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-card);border-radius:6px;align-items:flex-start;display:flex}.kalender-tijdlijn-item.is-voorstel{border-color:var(--kalender-voorstel-bg);background:var(--kalender-groen-soft-bg)}.kalender-tijdlijn-item.zekerheid-vod{border-left:3px dashed var(--kalender-neutraal-text)}.kalender-tijdlijn-tijd{color:var(--ui-panel-title-text);font-variant-numeric:tabular-nums;flex:none;min-width:42px;padding-top:1px;font-size:.85em;font-weight:700}.kalender-tijdlijn-inhoud{min-width:0}.kalender-tijdlijn-titel{align-items:center;gap:6px;font-weight:650;display:flex}.kalender-tag{letter-spacing:.04em;border-radius:4px;padding:1px 6px;font-size:.7em;font-weight:700}.kalender-tijdlijn-meta{color:var(--ui-panel-title-text);white-space:nowrap;text-overflow:ellipsis;font-size:.85em;display:block;overflow:hidden}.kalender-legenda{align-items:center;gap:var(--space-2) var(--space-4);color:var(--ui-panel-title-text);padding-bottom:var(--space-2);flex-wrap:wrap;flex:none;font-size:.85em;display:flex}.kalender-legenda span{align-items:center;gap:var(--space-2);display:flex}.kalender-swatch{border-left:3px solid #0000;border-radius:3px;flex:none;width:22px;height:12px;padding:0}.kalender-legenda-pil .kalender-pil{margin-left:0}.kalender-controle{margin-top:var(--space-2)}.kalender-controle-kop{margin-bottom:var(--space-1);color:var(--ui-panel-title-text);font-size:.78em;font-weight:650;display:block}.kalender-controle-leeg{color:var(--ui-panel-title-text);margin:0;font-size:.82em;font-style:italic}.kalender-aandachtpaneel .kalender-tijdlijn-meta{white-space:normal}.kalender-controle-rest{margin:var(--space-1) 0 0 var(--space-2);color:var(--ui-panel-title-text);font-size:.82em;font-style:italic}.kalender-tijdlijn-item.is-aandacht{border-left:3px solid var(--kalender-amber-soft-text)}.kalender-typefilter{text-overflow:ellipsis;max-width:200px}.strategie-view{overflow:hidden}.strategie-deck{background:var(--ui-panel-bg);border:0;flex:auto;width:100%;min-height:0}.strategie-geen-viewer{padding:var(--space-4);color:var(--ui-panel-title-text);text-align:center;margin:0}.management-view{overflow:auto}.management-view .maint-toolbar{flex-wrap:wrap}.management-view .maint-toolbar h1{margin:0 var(--space-2) 0 0;font-size:1.5rem}.management-periode{color:var(--ui-panel-title-text)}.management-fout{margin-left:auto}.management-kaarten{gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;max-width:1100px;display:grid}.management-kaart{background:var(--ui-panel-bg);border:1px solid var(--ui-border);border-radius:var(--radius-panel);padding:var(--space-3)}.management-kaart h2{margin:0 0 var(--space-2);color:var(--ui-panel-title-text);font-size:1rem}.management-getal{font-size:2.5rem;font-weight:600;line-height:1}.management-getal-tweede{margin-top:var(--space-1);font-size:1.5rem;font-weight:600;line-height:1}.management-eenheid{margin-left:var(--space-1);color:var(--ui-panel-title-text);font-size:1rem;font-weight:400}.management-onderregel{margin:var(--space-2) 0 0;color:var(--ui-panel-title-text)}.management-uitsplitsing{margin:var(--space-2) 0 0;padding:0;list-style:none}.management-uitsplitsing li{justify-content:space-between;gap:var(--space-2);color:var(--ui-panel-title-text);display:flex}.management-kaart{position:relative}.management-kaart[data-open=true]{border-color:var(--ui-panel-button-bg)}.management-kaart-knop{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.management-kaart-knop:after{content:"";border-radius:var(--radius-panel);position:absolute;inset:0}.management-kaart-knop:focus-visible{outline:none}.management-kaart-knop:focus-visible:after{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:0}.management-kaart-chevron{transition:transform .18s;display:inline-flex}.management-kaart-knop[aria-expanded=true] .management-kaart-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.management-kaart-chevron{transition:none}}.management-detail{margin:0 var(--space-4) var(--space-4);background:var(--ui-panel-bg);border:1px solid var(--ui-border);border-radius:var(--radius-panel);padding:var(--space-3)}.management-detail-kop{margin:0 0 var(--space-2);color:var(--ui-panel-title-text);font-size:1rem}.management-detail-melding{color:var(--ui-panel-title-text);margin:0}.management-detail .data-table tbody tr{cursor:default}.management-export{text-decoration:none}.home-view{overflow:auto}.home-binnen{width:100%;max-width:1500px;padding:var(--space-4);margin:0 auto}.home-kop{justify-content:flex-start;align-items:baseline;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.home-kop h1{margin:0;font-size:1.5rem}.home-kop p{color:var(--ui-panel-title-text);flex:0 auto;margin:0}.home-rij{gap:var(--space-4);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.home-rij[data-kolommen="1"]{grid-template-columns:minmax(0,480px)}.home-rij[data-kolommen="2"]{grid-template-columns:repeat(2,minmax(0,480px))}.home-kolom{gap:var(--space-4);flex-direction:column;display:flex}@media (width<=1100px){.home-rij{grid-template-columns:1fr}}.home-kaart[data-tint=verwijzer]{--home-tint:#ae7b4f;--home-tint-tekst:#d3a277}.home-kaart[data-tint=centralist]{--home-tint:#4fae6f;--home-tint-tekst:#6fd390}.home-kaart[data-tint=aanbieder]{--home-tint:#4f77ae;--home-tint-tekst:#9dbde8}.home-kaart[data-tint=rol]{--home-tint:#d9c74a;--home-tint-tekst:#e7d97a}:root[data-theme=light] .home-kaart[data-tint=verwijzer]{--home-tint-tekst:#7a5230}:root[data-theme=light] .home-kaart[data-tint=centralist]{--home-tint-tekst:#1f7a3d}:root[data-theme=light] .home-kaart[data-tint=aanbieder]{--home-tint-tekst:#2f5487}:root[data-theme=light] .home-kaart[data-tint=rol]{--home-tint-tekst:#7a6a10}.home-kaart{background:var(--ui-panel-bg);border:1px solid var(--ui-border);border-top:4px solid var(--home-tint);border-radius:var(--radius-panel);padding:var(--space-3)}.home-kaart h2{color:var(--home-tint-tekst);margin:0;font-size:1.1rem}.home-ondertitel{margin:var(--space-1) 0 var(--space-3);color:var(--ui-panel-title-text);font-style:italic}.home-taken{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-taak{flex-direction:column;display:flex}.home-menupad{color:var(--home-tint-tekst);font-weight:700;text-decoration:none}.home-menupad:hover,.home-menupad:focus-visible{text-decoration:underline}.home-menupad-uit{color:var(--ui-panel-title-text);font-weight:700}.home-taak-tekst{color:var(--ui-text)}.home-uitklap>summary{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--home-tint-tekst);font-weight:700;list-style:none;display:flex}.home-uitklap>summary::-webkit-details-marker{display:none}.home-uitklap>summary:before{content:"›";font-size:1.1em;line-height:1;transition:transform .15s;display:inline-block}.home-uitklap[open]>summary:before{transform:rotate(90deg)}.home-uitklap>summary:hover .home-uitklap-naam,.home-uitklap>summary:focus-visible .home-uitklap-naam{text-decoration:underline}.home-uitklap-aantal{color:var(--ui-panel-title-text);font-size:.75rem;font-weight:600}.home-uitklap-aantal:before{content:"("}.home-uitklap-aantal:after{content:")"}.home-taken-onderkop{margin-top:var(--space-2);padding-left:var(--space-4)}.home-voet{margin:var(--space-3) 0 0;color:var(--ui-panel-title-text);font-style:italic}.data-table td.knm-omschrijving{text-overflow:ellipsis;white-space:nowrap;max-width:26rem;font-size:var(--small-font-size);color:var(--ui-panel-title-text);overflow:hidden}.data-table td.knm-volgorde{white-space:nowrap}.knm-move{cursor:pointer;color:color-mix(in srgb, var(--ui-text) 70%, transparent);padding:0 var(--space-1);margin-left:var(--space-1);background:0 0;border:none;font-size:.85rem;line-height:1}.knm-move:hover:not(:disabled){color:var(--ui-text)}.knm-move:disabled{opacity:.25;cursor:default}.knm-form .knm-checks{gap:var(--space-3);padding:var(--space-1) 0;flex-wrap:wrap}.data-table td.bijlagesoort-omschrijving{text-overflow:ellipsis;white-space:nowrap;max-width:26rem;font-size:var(--small-font-size);color:var(--ui-panel-title-text);overflow:hidden}.data-table td.uitsluitingscriterium-naam{text-overflow:ellipsis;white-space:nowrap;max-width:30rem;overflow:hidden}.data-table td.uitsluitingscriterium-omschrijving{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:var(--small-font-size);color:var(--ui-panel-title-text);overflow:hidden}.sim-view{top:var(--kpi-bar-height);right:var(--map-drawer-width,0);bottom:0;left:var(--nav-lane-width);background:var(--ui-panel-bg);color:var(--ui-text);padding:var(--space-4) var(--space-6);gap:var(--space-3);transition:left .15s,right .25s;position:absolute;overflow-y:auto}.sim-view>*{max-width:44rem}.sim-intro{color:color-mix(in srgb, var(--ui-text) 75%, transparent);margin:0}.sim-section{gap:var(--space-2);background:var(--ui-card-bg);border:1px solid var(--ui-card-border);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3)}.sim-flag-child{margin-left:var(--space-6)}.sim-weight{flex:none;width:7rem}.sim-weight-value{text-align:right;font-variant-numeric:tabular-nums;min-width:2.6rem;font-weight:600}.sim-weight-off>span{opacity:.55}.sim-step{gap:.4rem}.sim-step input[type=number]{flex:none;width:4rem}.sim-step .maint-hint{margin-left:.4rem}.sim-knob input[type=number]{flex:none;width:6rem}.sim-reset-result,.sim-confirm-question{font-weight:600}.matcher-tabs{margin-bottom:var(--space-2)}.matcher-proces{margin-bottom:var(--space-3)}.util-sum{gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--ui-text) 15%, transparent)}.util-sum-label{color:color-mix(in srgb, var(--ui-text) 75%, transparent)}.util-sum-value{text-align:right;font-variant-numeric:tabular-nums;min-width:2.6rem;font-weight:600}.util-sum-off .util-sum-value{color:var(--ui-warn,#d08700)}.tijdreis-view{top:var(--kpi-bar-height);right:var(--map-drawer-width,0);bottom:0;left:var(--nav-lane-width);background:var(--ui-panel-bg);color:var(--ui-text);padding:var(--space-4) var(--space-6);gap:var(--space-3);transition:left .15s,right .25s;position:absolute;overflow-y:auto}.tijdreis-view>*{max-width:44rem}.tijdreis-intro{color:color-mix(in srgb, var(--ui-text) 75%, transparent);margin:0}.tijdreis-section{gap:var(--space-2);background:var(--ui-card-bg);border:1px solid var(--ui-card-border);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3)}.tijdreis-veld{gap:var(--space-1)}.tijdreis-veld input{width:100%}.tijdreis-snelkoppelingen{gap:var(--space-1);flex-wrap:wrap}.tijdreis-stand{font-weight:600}.tijdreis-waarschuwing{color:var(--ui-warning-text,var(--ui-text));margin:0}.tijdreis-resultaat{color:color-mix(in srgb, var(--ui-text) 75%, transparent)}.account-rows{gap:var(--space-1) var(--space-2);grid-template-columns:auto 1fr;align-items:baseline;margin:0;display:grid}.account-rows dt{white-space:nowrap;font-size:.85rem;font-weight:600}.account-rows dd{margin:0}.state-inspector-view{top:var(--kpi-bar-height);right:var(--map-drawer-width,0);bottom:0;left:var(--nav-lane-width);background:var(--ui-panel-bg);color:var(--ui-text);padding:var(--space-4) var(--space-6);gap:var(--space-3);transition:left .15s,right .25s;position:absolute;overflow-y:auto}.state-inspector-head{gap:var(--space-1);font-family:monospace;font-size:var(--small-font-size);flex-direction:column;margin:0;display:flex}.state-inspector-veld{gap:var(--space-2);align-items:baseline}.state-inspector-veld dt{opacity:.75;flex:0 0 12rem}.state-inspector-veld dd{overflow-wrap:anywhere;margin:0}.state-inspector-sectie{background:var(--ui-card-bg);border:1px solid var(--ui-card-border);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3)}.state-inspector-sectie summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:monospace}.state-inspector-tabelwrap{margin-top:var(--space-2);overflow-x:auto}.state-inspector-tabel{font-family:monospace}.state-inspector-tabel tbody tr{cursor:default}.state-inspector-tabel tbody tr:hover td{background:var(--ui-row-hover-bg)}.state-inspector-tabel tbody td{text-overflow:ellipsis;max-width:26rem;overflow:hidden}.state-inspector-tabel tbody td.state-inspector-leeg{opacity:.4}.ingestie-view{top:var(--kpi-bar-height);right:var(--map-drawer-width,0);bottom:0;left:var(--nav-lane-width);background:var(--ui-panel-bg);color:var(--ui-text);padding:var(--space-4) var(--space-6);gap:var(--space-3);transition:left .15s,right .25s;position:absolute;overflow-y:auto}.ingestie-paneel{gap:var(--space-3);flex:1;min-height:0}.ingestie-fout{padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--ui-danger-soft-bg);color:var(--ui-danger-text)}.ingestie-bediening{gap:var(--space-3);flex:none;align-items:stretch}.ingestie-stand{justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--ui-card-border);border-radius:var(--radius-card);background:var(--ui-card-bg);border-left-width:4px;flex-direction:column;display:flex}.ingestie-stand-kop{font-weight:600}.ingestie-stand-regel{font-size:var(--small-font-size);opacity:.85}.ingestie-stand-gezond{border-left-color:var(--kalender-groen-soft-text)}.ingestie-stand-ongezond{border-left-color:var(--ui-danger-text)}.ingestie-stand-onbekend{border-left-color:var(--ui-warning-soft-text)}.ingestie-stand-uit{border-left-color:var(--ui-card-border)}.ingestie-uitkomst-pill{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.85em;display:inline-block}.ingestie-uitkomst-pill.ingestie-uitkomst-geslaagd{background:var(--kalender-groen-soft-bg);border:1px solid var(--kalender-groen-soft-text)}.ingestie-uitkomst-pill.ingestie-uitkomst-overgeslagen{background:var(--ui-warning-soft-bg);border:1px solid var(--ui-warning-soft-text)}.ingestie-uitkomst-pill.ingestie-uitkomst-mislukt{background:var(--ui-danger-soft-bg);border:1px solid var(--ui-danger-soft-border)}.ingestie-tabelwrap{flex:1;min-height:16rem;overflow:auto}.ingestie-tabel{border-collapse:separate;border-spacing:0;font-family:monospace}.ingestie-tabel thead{z-index:1;background:var(--ui-panel-bg);position:sticky;top:0}.ingestie-tabel thead th{position:static}.ingestie-tabel tbody tr{cursor:default}.ingestie-tabel tbody tr:hover td{background:var(--ui-row-hover-bg)}.ingestie-tabel th.ingestie-groepkop{text-align:center;border-bottom:1px solid var(--ui-card-border)}.ingestie-tabel th.ingestie-groepleeg{background:0 0}.ingestie-tabel th.ingestie-tellerkop{vertical-align:bottom;text-align:center;padding:0}.ingestie-tabel thead tr:last-child th{vertical-align:bottom}.ingestie-tellerkop>span{writing-mode:vertical-rl;white-space:pre;opacity:.8;font-size:.8em;font-weight:400;display:inline-block;transform:rotate(180deg)}.ingestie-getal,.ingestie-tabel th.ingestie-getal{text-align:right;white-space:nowrap}.ingestie-leeg{opacity:.4}.ingestie-foutrij td{white-space:normal;overflow-wrap:anywhere;color:var(--ui-danger-text);padding-top:0}.ingestie-foutlabel{margin-right:var(--space-2);opacity:.7;text-transform:lowercase}.ingestie-leegmelding{margin:var(--space-3) 0 0;opacity:.7}.ingestie-vouwknop{align-items:baseline;gap:var(--space-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ingestie-vouwknop:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:0}.ingestie-vouwpijl{opacity:.7;width:1ch;display:inline-block}.ingestie-vouwaantal{font-weight:600}.ingestie-vouwkind td:first-child{padding-left:var(--space-5)}.toegangslog-view{top:var(--kpi-bar-height);right:var(--map-drawer-width,0);bottom:0;left:var(--nav-lane-width);background:var(--ui-panel-bg);color:var(--ui-text);padding:var(--space-4) var(--space-6);gap:var(--space-3);transition:left .15s,right .25s;position:absolute;overflow-y:auto}.toegangslog-fout{padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--ui-danger-soft-bg);color:var(--ui-danger-text)}.toegangslog-uitleg{flex:none}.toegangslog-uitleg-titel{align-items:center;gap:var(--space-1);display:inline-flex}.toegangslog-uitleg-tabel{border-collapse:collapse;font-size:var(--small-font-size)}.toegangslog-uitleg-tabel th{padding:var(--space-1) var(--space-2);text-align:left;color:var(--ui-panel-title-text)}.toegangslog-uitleg-tabel td{padding:var(--space-1) var(--space-2);vertical-align:top}.toegangslog-filters{gap:var(--space-3);flex:none;padding-left:0;padding-right:0}.toegangslog-filters input[type=text]{width:10rem}.toegangslog-blader{gap:var(--space-2);flex:none}.toegangslog-telling{font-size:var(--small-font-size);color:var(--ui-panel-title-text);margin-right:auto}.toegangslog-tabelwrap{flex:1;min-height:16rem;overflow:auto}.toegangslog-tabel{border-collapse:separate;border-spacing:0;font-family:monospace}.toegangslog-tabel thead th{z-index:1;background:var(--ui-panel-bg);position:sticky;top:0}.toegangslog-getal{text-align:right;font-variant-numeric:tabular-nums}.toegangslog-route{overflow-wrap:anywhere;max-width:22rem}.toegangslog-sub{font-size:var(--small-font-size);color:var(--ui-panel-title-text);display:block}.toegangslog-leegmelding{padding:var(--space-3);color:var(--ui-panel-title-text)}.about{gap:var(--space-3);min-width:20rem;color:var(--ui-text)}.about-subtitle{opacity:.7;margin:0;font-size:.85rem}.about-drift{padding:var(--space-2) var(--space-3);background:#ffa50038;border:1px solid #ffa5008c;border-radius:6px;font-size:.85rem}.about-backend{gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--ui-text) 8%, transparent);border-radius:6px;grid-template-columns:auto 1fr;align-items:baseline;display:grid}.about-backend-label{white-space:nowrap;font-size:.85rem;font-weight:600}.about-poort-cel{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.about-poort-label{white-space:nowrap;font-size:.85rem}.about-poort{width:11ch;font:inherit;color:inherit;background:color-mix(in srgb, var(--ui-text) 12%, transparent);border:1px solid var(--ui-border,#80808059);padding:var(--space-1) var(--space-1);border-radius:4px;max-width:100%}.about-poort-melding{opacity:.8;align-items:center;gap:var(--space-1);flex-basis:100%;font-size:.78rem;display:flex}.about-poort-afgewezen{color:color-mix(in srgb, orange 80%, var(--ui-text));opacity:1}.about-backend-name{font-size:.9rem}.about-backend-url,.about-backend-hint{grid-column:2;margin:0}.about-backend-doel{white-space:nowrap;align-items:baseline;display:inline-flex}.about-backend-url{opacity:.7;white-space:nowrap;font-family:monospace;font-size:.78rem}.about-backend-hint{opacity:.6;font-size:.75rem}.about-matrix{border-collapse:collapse;width:100%}.about-matrix th,.about-matrix td{padding:var(--space-1) var(--space-2);text-align:left;border-bottom:1px solid var(--ui-border,#80808040);vertical-align:baseline}.about-matrix th{white-space:nowrap;font-weight:600}.about-ver{font-variant-numeric:tabular-nums}.about-sha{opacity:.75;width:100%;font-family:monospace}.about-mismatch td{color:color-mix(in srgb, orange 80%, var(--ui-text))}.about-klokken{margin-top:var(--space-3)}.about-klokken-kop{align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-1);font-weight:600;display:flex}.about-klokken-kop.about-mismatch{color:color-mix(in srgb, orange 80%, var(--ui-text))}.about-klokken-oordeel{opacity:.75;font-size:.85rem;font-weight:400}.about-tap{cursor:pointer;-webkit-user-select:none;user-select:none}.about-dev{color:inherit;align-items:center;gap:var(--space-1);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-family:inherit;font-size:.85rem;font-weight:600;display:flex}.about-dev:hover,.about-dev:focus-visible{text-decoration:underline}.about-live{margin-left:var(--space-2);color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-family:inherit;font-size:.8rem;display:inline-flex}.about-live:hover,.about-live:focus-visible{opacity:1}.about-live-dot{background:#f85149;border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.about-live[data-verbonden=true] .about-live-dot{background:#3fb950}.about-dev-hint{opacity:.6;margin:0;font-size:.8rem}.about-meta{gap:var(--space-6);opacity:.6;margin:0;font-size:.75rem;display:flex}.about-meta div{flex-direction:column;gap:.1rem;display:flex}.about-meta dt{font-weight:600}.about-meta dd{margin:0;font-family:monospace}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-math.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-symbols.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-math.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-symbols.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-math.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-symbols.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:85%;font-display:swap;src:url(/fonts/open-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--ui-panel-bg:#303030;--ui-mapcontrols-bg:#303030b3;--ui-panel-button-bg-error:#f61484;--ui-panel-button-off-bg:#4d4d4d;--ui-panel-button-off-bg-hover:#6b6b6b;--ui-panel-title-text:#ccc;--table-secondary-th:#464646;--table-secondary-td:#555;--ui-row-hover-bg:#ffffff1f;--ui-body-bg:#363636;--map-incident-fg:#c63c75;--map-incident-bg:#af316a;--ui-alert-warning:#ffef7b;--ui-text:white;--ui-card-bg:var(--table-secondary-td);--ui-card-border:transparent;--ui-card-border-strong:var(--ui-panel-title-text);--ui-control-border-hover:#8a8a8a;--ui-border:#0000004d;--ui-lane-bg:#00000026;--ui-panel-border:transparent;--ui-hatch-a:#333;--ui-hatch-b:#222;--ui-accent-text:black;--ui-accent-as-text:var(--ui-panel-button-bg);--ui-accent-soft-bg:var(--ui-panel-bg);--ui-danger-soft-bg:#f614842e;--ui-danger-soft-border:#f6148480;--ui-danger-text:#ff8ec0;--ui-warning-soft-bg:#b4530940;--ui-warning-soft-text:var(--ui-alert-warning);--score-high-bg:var(--ui-panel-button-bg);--score-high-text:var(--ui-accent-text);--score-mid-bg:#b4530940;--score-mid-text:var(--ui-alert-warning);--score-mid-ring:transparent;--score-low-bg:var(--ui-panel-button-off-bg);--score-low-text:var(--ui-panel-title-text);--score-low-ring:transparent;--score-terminal-bg:var(--ui-danger-soft-bg);--score-terminal-text:var(--ui-danger-text);--score-terminal-ring:var(--ui-danger-soft-border);--kalender-groen-soft-bg:#2e7d4859;--kalender-groen-soft-text:#b5e6c5;--kalender-amber-soft-bg:#b4530940;--kalender-amber-soft-text:var(--ui-alert-warning);--kalender-neutraal-bg:#78788273;--kalender-neutraal-text:#e6e8ec;--kalender-voorstel-bg:#3e9b5d;--kalender-voorstel-text:black;--shadow-card:none;--shadow-pop:0 6px 20px #00000059;--ui-focus-ring:var(--ui-accent-as-text)}:root[data-theme=light]{--tint-25:#fafdfb;--tint-100:#e9f6ed;--tint-150:#def2e5;--tint-200:#cae8d4;--tint-300:#a8d7b7;--tint-350:#97cfa9;--tint-500:#64b77f;--ink-900:#102818;--ink-700:#1d3a26;--ink-500:#587461;--ink-400:#83a08d;--accent-600:#157f38;--accent-700:#11662e;--accent-soft:#e5f6eb;--ui-panel-bg:var(--tint-100);--ui-mapcontrols-bg:color-mix(in srgb, var(--tint-100) 85%, transparent);--ui-panel-button-off-bg:var(--tint-150);--ui-panel-button-off-bg-hover:var(--tint-200);--ui-panel-title-text:var(--ink-500);--table-secondary-th:var(--tint-200);--table-secondary-td:var(--tint-150);--ui-row-hover-bg:#0000001a;--ui-body-bg:var(--tint-25);--ui-text:var(--ink-700);--ui-alert-warning:#b45309;--ui-card-bg:#fff;--ui-card-border:var(--tint-200);--ui-card-border-strong:var(--tint-500);--ui-control-border-hover:var(--tint-300);--ui-border:var(--tint-200);--ui-lane-bg:transparent;--ui-panel-border:var(--tint-200);--ui-hatch-a:var(--tint-200);--ui-hatch-b:var(--tint-150);--ui-accent-text:white;--ui-accent-as-text:var(--accent-700);--ui-accent-soft-bg:var(--accent-soft);--ui-danger-soft-bg:#fdeaf3;--ui-danger-soft-border:#f3c4dc;--ui-danger-text:#b0105e;--ui-warning-soft-bg:#fdf1dc;--ui-warning-soft-text:#92400e;--score-mid-bg:#fdf1dc;--score-mid-text:#92400e;--score-mid-ring:#f0dcb8;--score-low-bg:var(--tint-150);--score-low-text:var(--ink-700);--score-low-ring:var(--tint-200);--score-terminal-bg:var(--ui-danger-soft-bg);--score-terminal-text:var(--ui-danger-text);--score-terminal-ring:var(--ui-danger-soft-border);--kalender-groen-soft-bg:#e3f5e9;--kalender-groen-soft-text:#11662d;--kalender-amber-soft-bg:#fdf1dc;--kalender-amber-soft-text:#92400e;--kalender-neutraal-bg:#eceef1;--kalender-neutraal-text:#313b45;--kalender-voorstel-bg:#158039;--kalender-voorstel-text:white;--shadow-card:0 1px 2px #1028180f;--shadow-pop:0 4px 14px #1028181a}:root{--ui-panel-button-bg:#4fae6f;--ui-panel-button-bg-hover:#63c885;--ui-panel-button-accept-bg:#3e9b5d;--ui-panel-button-accept-bg-hover:#4fae6f;--ui-accent-as-text:#84d09d;--ui-accept-text:black}:root .kpi-bar{--ui-chrome-bg:#163320;--ui-chrome-text:white;--ui-chrome-muted:#b1e6c3;--ui-chrome-off-bg:#376245;--ui-chrome-off-bg-hover:#558063}:root[data-theme=light]{--ui-panel-button-bg:var(--accent-600);--ui-panel-button-bg-hover:var(--accent-700);--ui-panel-button-accept-bg:var(--accent-700);--ui-panel-button-accept-bg-hover:var(--accent-600);--ui-accept-text:white}:root[data-theme=light] .kpi-bar{--ui-chrome-bg:var(--ink-900)}:root[data-flavor=verwijzer]{--ui-panel-button-bg:#ae7b4f;--ui-panel-button-bg-hover:#c89263;--ui-panel-button-accept-bg:#9b693e;--ui-panel-button-accept-bg-hover:#ae7b4f;--ui-accept-text:white;--ui-accent-as-text:#e6bb98}:root[data-flavor=verwijzer] .kpi-bar{--ui-chrome-bg:#332416;--ui-chrome-muted:#e6cab1;--ui-chrome-off-bg:#624b37;--ui-chrome-off-bg-hover:#806955}:root[data-theme=light][data-flavor=verwijzer]{--tint-25:#fdfbfa;--tint-100:#f6efe9;--tint-150:#f2e7de;--tint-200:#e8d8ca;--tint-300:#d7bea8;--tint-350:#cfb197;--tint-500:#b78b64;--ink-900:#281b10;--ink-700:#3a2a1d;--ink-500:#746558;--ink-400:#a09083;--accent-600:#a55b1b;--accent-700:#7f4615;--accent-soft:#f6ede5;--ui-panel-button-bg:var(--accent-600);--ui-panel-button-bg-hover:var(--accent-700);--ui-panel-button-accept-bg:var(--accent-700);--ui-panel-button-accept-bg-hover:var(--accent-600);--ui-accent-as-text:var(--accent-700)}:root[data-theme=light][data-flavor=verwijzer] .kpi-bar{--ui-chrome-bg:#2f2012}:root[data-flavor=aanbieder]{--ui-panel-button-bg:#4f77ae;--ui-panel-button-bg-hover:#638dc8;--ui-panel-button-accept-bg:#3e659b;--ui-panel-button-accept-bg-hover:#4f77ae;--ui-accept-text:white;--ui-accent-as-text:#a9c1e2}:root[data-flavor=aanbieder] .kpi-bar{--ui-chrome-bg:#1d2d44;--ui-chrome-muted:#b1c7e6;--ui-chrome-off-bg:#374962;--ui-chrome-off-bg-hover:#556780}:root[data-theme=light][data-flavor=aanbieder]{--tint-25:#fafbfd;--tint-100:#e9eef6;--tint-150:#dee6f2;--tint-200:#cad6e8;--tint-300:#a8bbd7;--tint-350:#97adcf;--tint-500:#6485b7;--ink-900:#101a28;--ink-700:#1d293a;--ink-500:#586474;--ink-400:#838fa0;--accent-600:#226bd2;--accent-700:#15417f;--accent-soft:#e5ecf6;--ui-panel-button-bg:var(--accent-600);--ui-panel-button-bg-hover:var(--accent-700);--ui-panel-button-accept-bg:var(--accent-700);--ui-panel-button-accept-bg-hover:var(--accent-600);--ui-accent-as-text:var(--accent-700)}:root[data-theme=light][data-flavor=aanbieder] .kpi-bar{--ui-chrome-bg:#152437}:root{--base-font-size:15px;--big-font-size:15px;--med-font-size:14px;--small-font-size:13px;--icon-font-size:1.4rem;--label-font-size:11.5px;--xl-font-size:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-panel:10px;--radius-card:8px;--radius-chip:10px;--radius-control:6px;--control-check-size:18px;--control-hit-size:24px;--ui-focus-ring-width:1px}.med-font{font-size:var(--med-font-size)}.small-font{font-size:var(--small-font-size)}*{box-sizing:border-box}.vbox{flex-direction:column;display:flex}.hbox{flex-direction:row;display:flex}.hbox.center{align-items:center}.wrap{flex-wrap:wrap}.small-gap{gap:var(--space-1)}.med-gap{gap:var(--space-2)}.gap{gap:var(--space-4)}.grow{flex-grow:1}.no-wrap{white-space:nowrap}.vbox.wrap{max-height:100%}.but{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--ui-panel-button-off-bg);color:var(--ui-text);border-radius:var(--radius-control);padding:var(--space-1) var(--space-3);border:none;min-width:1.6rem}.but.selected{background-color:var(--ui-panel-button-bg);color:var(--ui-accent-text)}.but:hover:not(:disabled){background-color:var(--ui-panel-button-off-bg-hover)}.but.selected:hover:not(:disabled){background-color:var(--ui-panel-button-bg-hover)}.but:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:0}.but.square{padding:var(--space-1);justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:relative}.but.panel-corner{border-top-left-radius:0}.but:disabled{cursor:default;color:color-mix(in srgb, var(--ui-text) 45%, transparent)}.but.accept:disabled,.but.selected:disabled,.but.error:disabled{background-color:var(--ui-panel-button-off-bg);border-color:#0000}.but.error{background-color:var(--ui-panel-button-bg-error);border-style:solid;border-color:var(--ui-panel-button-bg-error);color:#000}.dot.but{padding:var(--space-1) 0;border-radius:4rem;min-width:2rem;min-height:2rem}.dot.but.up{border-radius:4rem 4rem 0 0}.dot.but.down{border-radius:0 0 4rem 4rem}.pill.but{padding:var(--space-1) var(--space-3);border-radius:4rem;min-width:2rem;min-height:2rem}.toggle.but{align-items:center;gap:var(--space-4);flex-direction:row;display:flex}.toggle.but svg,.toggle.but svg path,.toggle.but svg line,.toggle.but svg polyline,.square.but svg,.square.but svg path,.square.but svg line,.square.but svg polyline{fill:currentColor}.titlebar.but{pointer-events:initial;min-width:none;background:0 0;padding:0}.titlebar.but:hover{color:var(--ui-text);fill:currentColor}.icon.but{padding:var(--space-1);background:0 0}.icon.but svg path{fill:currentColor}.but.mini{padding:.1rem var(--space-1);font-size:.8rem}input[type=checkbox]{appearance:none;width:var(--control-check-size);height:var(--control-check-size);border-radius:var(--radius-control);border:1px solid var(--ui-panel-title-text);background:var(--ui-card-bg);cursor:pointer;flex:none;place-content:center;margin:0;display:grid}input[type=checkbox]:checked{background:var(--ui-panel-button-bg)}input[type=checkbox]:checked:after{content:"";border:2px solid var(--ui-accent-text);border-top:0;border-left:0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}label:hover>input[type=checkbox]:not(:disabled),input[type=checkbox]:hover:not(:disabled){border-color:var(--ui-panel-button-bg);background:var(--ui-panel-button-off-bg-hover)}label:hover>input[type=checkbox]:checked:not(:disabled),input[type=checkbox]:checked:hover:not(:disabled){background:var(--ui-panel-button-bg-hover)}input[type=checkbox]:disabled{cursor:default;opacity:.45}input[type=radio]{appearance:none;width:var(--control-check-size);height:var(--control-check-size);border:1px solid var(--ui-panel-title-text);background:var(--ui-card-bg);cursor:pointer;border-radius:50%;flex:none;place-content:center;margin:0;display:grid}input[type=radio]:checked{background:var(--ui-panel-button-bg)}input[type=radio]:checked:after{content:"";background:var(--ui-accent-text);border-radius:50%;width:6px;height:6px}label:hover>input[type=radio]:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--ui-panel-button-bg);background:var(--ui-panel-button-off-bg-hover)}label:hover>input[type=radio]:checked:not(:disabled),input[type=radio]:checked:hover:not(:disabled){background:var(--ui-panel-button-bg-hover)}input[type=radio]:disabled{cursor:default;opacity:.45}input[type=range]{accent-color:var(--ui-panel-button-bg)}input:where(:not([type=checkbox]):not([type=radio]):not([type=range])),select,textarea{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);border:1px solid var(--ui-border);background:var(--ui-panel-button-off-bg);color:var(--ui-text);box-sizing:border-box;font:inherit}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=text]:focus-visible,input[type=date]:focus-visible,input[type=time]:focus-visible,input[type=number]:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus-ring);outline-offset:0}.mini-title{color:var(--ui-panel-title-text);padding:var(--space-1) 0 0 0;font-size:small;font-weight:700}.jump-link{vertical-align:middle;width:var(--control-hit-size);height:var(--control-hit-size);margin-block:calc((var(--control-hit-size) - 1em) / -2);margin-left:var(--space-1);color:inherit;opacity:.45;cursor:pointer;background:0 0;border:none;place-content:center;padding:0;display:inline-grid}.jump-link:hover{opacity:1}.toolbars{position:absolute}.filter-menu{align-items:start;top:.9rem;left:.9rem}.toolbar{padding:var(--space-1);background:var(--ui-mapcontrols-bg);border-radius:var(--radius-control)}.toolbar .but{font-weight:700}.toolbar .but.square{width:24px;height:24px}.toolbar .but.dot{min-width:24px;min-height:24px;font-size:var(--icon-font-size);line-height:1rem}.ol-zoom{left:unset;top:unset;display:none;bottom:2rem;right:1rem}.app-gate{background-color:var(--ui-body-bg);filter:drop-shadow(.1rem .1rem .25rem #0009);color:var(--ui-text);padding:var(--space-4);border-radius:var(--radius-card);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-gate p{margin:0 0 var(--space-2)}.app-gate-reden{font-size:.9em}html,body{height:100%;max-height:100vh;font-family:Open Sans,sans-serif;font-size:var(--base-font-size);background:var(--ui-body-bg);-webkit-user-select:none;user-select:none;margin:0;overflow:hidden}button,input,select,textarea{font-family:Open Sans,sans-serif;font-size:var(--base-font-size)}.devbox{padding:var(--space-1);background:#ffffff1a;border:1px solid #0000004d;border-radius:.2rem}pre{font-size:13px}
