@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff");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}.f5-zonder-marge{margin:2px 0 0}.f5-periode{margin-left:6px;font-size:.6em;font-weight:600}.f5-statusregel{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.f5-statusregel .status svg{margin-right:2px}.f5-knoppen{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.f5-knoppen.f5-links{justify-content:flex-start;margin:4px 0 8px}.f5-tabel tbody tr.f5-statisch{cursor:default}.f5-scroll{overflow-x:auto}.f5-tickets td{vertical-align:top;padding-top:8px;padding-bottom:8px}.f5-tickets .icoon-knop{padding:2px}.f5-tickets tr.f5-reg td{color:var(--tekst-zacht);border-bottom:1px dashed var(--rand);padding-top:4px;padding-bottom:4px;font-size:13px}.f5-tickets tr.f5-reg td div{color:var(--tekst)}.f5-signalen{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.f5-signalen li,.f5-blok,.f5-info{align-items:center;gap:8px;font-size:14px;display:flex}.f5-blok{color:var(--fout);font-weight:600}.f5-info{color:var(--waarsch-fg)}.f5-tickets tr.f5-reg td div.f5-blok{color:var(--fout)}.f5-tickets tr.f5-reg td div.f5-info{color:var(--waarsch-fg)}.f5-hash{color:var(--tekst-zacht);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.f5-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.f5-filters label{font:600 13px var(--body);color:var(--tekst-zacht);flex-direction:column;gap:6px;display:flex}.f5-filters select,.f5-filters input{font:15px var(--body);color:var(--tekst);background:var(--invoer);border:1px solid var(--rand-sterk);border-radius:var(--radius);min-width:180px;height:40px;padding:0 10px}.f5-chips{margin:0;padding-bottom:2px}.f5-chips .chip.actief{background:var(--merk-zacht);color:var(--accent);border-color:var(--merk-rand)}@media (width<=640px){.f5-knoppen{justify-content:flex-start}.f5-filters label,.f5-filters select,.f5-filters input{width:100%}}.menu-telefoon{display:none}@media (width<=960px){.menu-telefoon{display:block}}.tevredenheid-kern{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;font-size:15px;display:flex}.tevredenheid-kern svg{color:var(--notitie-rand)}.tevredenheid-op,.tevredenheid-neer{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.tevredenheid-op{color:var(--ok-fg)}.tevredenheid-neer{color:var(--fout)}.tevredenheid-op svg,.tevredenheid-neer svg{color:currentColor}.f5-tickets tr.f5-rij-fout>td{background:var(--fout-licht)}.mini-tabel .getal-kolom{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.f5-controleer{border-left:3px solid var(--fout)}.f5-controleer h2{color:var(--fout);align-items:center;gap:8px;display:flex}.f5-keuze{border:0;gap:6px;margin:0;padding:0;display:grid}.f5-keuze legend{font:600 13px var(--body);color:var(--tekst-zacht);margin-bottom:4px;padding:0}.f6-kop-acties{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.knop-mini{border-radius:var(--radius-s);width:32px;height:32px;color:var(--tekst-zacht);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.knop-mini:hover{background:var(--vlak-hover);color:var(--tekst);border-color:var(--rand)}.knop-mini:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.knop-mini svg{width:16px;height:16px}@media (pointer:coarse){.knop-mini{width:44px;height:44px}}.kluis-stapup{align-items:center;gap:6px;margin:0 0 12px;display:flex}.kluis-stapup svg{flex:none;width:16px;height:16px}.kluis-waarde{align-items:center;gap:2px;max-width:100%;display:inline-flex}.kluis-waarde>span{overflow-wrap:anywhere;margin-right:4px}.kluis-geheim{letter-spacing:.04em;color:var(--tekst-zacht);margin-right:4px;font:13px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.kluis-geheim.zichtbaar{color:var(--tekst);background:var(--waarsch-bg);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:6px;padding:2px 6px}.kluis-tabel td:nth-child(3){min-width:230px}.kluis-tabel td:nth-child(3) .kluis-waarde{display:flex}.kluis-tabel td:nth-child(3) .kluis-geheim{flex:1;min-width:0}.kluis-url,.kluis-notitie{overflow-wrap:anywhere;max-width:260px}.kluis-notitie{white-space:pre-line}.kluis-acties{white-space:nowrap;text-align:right}.kluis-invoer{align-items:center;gap:4px;display:flex}.kluis-invoer input{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.kluis-versies{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.kluis-versies li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=900px){.kluis-tabel thead{display:none}.kluis-tabel,.kluis-tabel tbody,.kluis-tabel tr,.kluis-tabel td{width:100%;display:block}.kluis-tabel tr{border-bottom:1px solid var(--rand);padding:10px 12px}.kluis-tabel td{text-align:left;border:0;max-width:none;padding:2px 0;min-width:0!important}}.kluis-vertrouwelijk-rij td{padding-top:0}.kluis-vertrouwelijk{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.kluis-vertrouwelijk-rij code{white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;max-width:100%;display:block}.f6-rechts{justify-content:flex-end;margin-bottom:12px}.contract-kaart .kaart-kop h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contract-raster{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px 32px;margin-bottom:16px;display:grid}.contract-raster .gegevens{grid-template-columns:130px 1fr}.contract-raster .sub-dt{padding-left:10px}.contract-sub{margin:8px 0;font-size:15px}.contract-notitie{white-space:pre-line;color:var(--tekst-zacht);margin:12px 0 0}.contract-historie{margin-top:12px;font-size:13.5px}.contract-historie ul{margin:6px 0 0;padding-left:18px}.contract-historie li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contract-status-actief{background:var(--ok-bg);color:var(--ok-fg)}.contract-status-verlengd{background:var(--info-bg);color:var(--info-fg)}.contract-status-toekomstig{background:var(--label-geel-bg);color:var(--label-geel-fg)}.contract-status-verlopen{background:var(--fout-zacht);color:var(--fout)}.status[class*=contract-status-]{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.document-lijst{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.document-lijst li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.document-lijst a{align-items:center;gap:6px;font-weight:600;display:inline-flex}.document-lijst svg{width:16px;height:16px}.f6-fieldset{border:1px solid var(--rand);border-radius:var(--radius);flex-direction:column;gap:10px;padding:10px 14px 14px;display:flex}.f6-fieldset legend{padding:0 6px;font-size:13.5px;font-weight:600}.venster-editor{flex-direction:column;gap:6px;display:flex}.venster-dag{grid-template-columns:70px 1fr auto 1fr;align-items:center;gap:8px;display:grid}.rt-editor{grid-template-columns:40px repeat(3,1fr);align-items:center;gap:6px 10px;display:grid}.toeslag-rij{grid-template-columns:80px auto 1fr auto;align-items:center;gap:8px;display:grid}.kb-lijst{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kb-lijst li{border:1px solid var(--rand);border-radius:var(--radius);background:var(--vlak);padding:12px 14px}.kb-lijst-titel{align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.kb-lijst-titel svg{width:16px;height:16px;color:var(--tekst-zacht)}.kb-lijst-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.kb-fragment{color:var(--tekst-zacht);margin:6px 0 0;font-size:13.5px}.kb-tag{color:var(--accent)}.kb-tags-filter{margin-bottom:12px}.kb-status{font:600 11px var(--body);border-radius:999px;padding:2px 8px}.kb-status-gepubliceerd{background:var(--ok-bg);color:var(--ok-fg)}.kb-status-concept{background:var(--label-geel-bg);color:var(--label-geel-fg)}.kb-status-verouderd{background:var(--fout-zacht);color:var(--fout)}.kb-status-controle{background:var(--info-bg);color:var(--info-fg)}.kb-inhoud h2{margin:14px 0 6px;font-size:17px}.kb-inhoud h3,.kb-inhoud h4{margin:12px 0 6px;font-size:15px}.kb-inhoud ul,.kb-inhoud ol{margin:0 0 8px;padding-left:22px}.kb-inhoud pre{background:var(--vlak-zacht);border:1px solid var(--rand);border-radius:var(--radius-s);margin:0 0 10px;padding:10px 12px;overflow-x:auto}.kb-inhoud code{font:13px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.kb-inhoud :not(pre)>code{background:var(--vlak-zacht);border-radius:5px;padding:1px 5px}.kb-inhoud img{border:1px solid var(--rand);border-radius:var(--radius-s);max-width:100%;height:auto}.kb-inhoud table{border-collapse:collapse;margin:0 0 10px}.kb-inhoud th,.kb-inhoud td{border:1px solid var(--rand);text-align:left;padding:4px 8px}.kb-inhoud blockquote{border-left:3px solid var(--rand-sterk);color:var(--tekst-zacht);margin:0 0 8px;padding-left:12px}.kb-kort{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.kb-kort li{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.kb-sub{margin:10px 0 4px}.kb-van-ticket{margin-top:12px}.kb-veld-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kb-markdown{min-height:120px;font:13.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.kb-voorbeeld{border:1px dashed var(--rand-sterk);border-radius:var(--radius-s);min-height:60px;padding:10px 12px}.kb-formulier{max-width:900px}.kaart h2 svg{vertical-align:-3px;width:18px;height:18px}.uitl-blokkeert{border-color:var(--waarsch-fg,#b54708)}.uitl-acties{margin-top:10px}.uitl-gegevens{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.uitl-sectie-kop{grid-template-columns:1fr 58px 58px;align-items:center;margin-bottom:4px;display:grid}.uitl-sectie-kop h2{margin:0}.uitl-kol{text-align:center}.uitl-lijst{margin:0;padding:0;list-style:none}.uitl-lijst li{border-bottom:1px solid var(--rand);grid-template-columns:1fr 58px 58px;align-items:center;gap:4px;padding:8px 0;display:grid}.uitl-lijst li:last-child{border-bottom:0}.uitl-label{flex-direction:column;gap:4px;font-size:14.5px;display:flex}.uitl-open .uitl-label>span:first-child{font-weight:600}.uitl-verplicht{color:var(--fout)}.uitl-vink{justify-self:center;width:22px;height:22px;margin:0}@media (pointer:coarse){.uitl-vink{width:28px;height:28px}}.uitl-tekst{max-width:520px}.uitl-tekenvlak{border:1px dashed var(--rand-sterk);border-radius:var(--radius);touch-action:none;cursor:crosshair;background:#fff;width:100%;height:200px;display:block}.uitl-apparaat{border:1px solid var(--rand);border-radius:var(--radius);background:var(--vlak-zacht);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.uitl-apparaat-icoon{width:28px;height:28px;color:var(--accent);flex:none}.uitl-apparaat-tekst{flex:220px;min-width:0}.uitl-apparaat-naam{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.uitl-voorstel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.uitl-auto{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.uitl-controle{border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:2px 9px;font-size:12.5px;display:inline-flex}.uitl-controle strong{font-weight:600}.uitl-controle-stip{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.uitl-controle-ok{background:var(--ok-bg);color:var(--ok-fg)}.uitl-controle-waarschuwing{background:var(--waarsch-bg);color:var(--waarsch-fg)}.uitl-controle-onbekend{background:var(--vlak-hover);color:var(--tekst-zacht)}.uitl-tegen{color:var(--waarsch-fg)}.uitl-kieslijst{max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.uitl-kieslijst li+li{border-top:1px solid var(--rand)}.uitl-kieslijst button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;flex-direction:column;gap:2px;padding:9px 6px;display:flex}.uitl-kieslijst button:hover,.uitl-kieslijst button:focus-visible{background:var(--vlak-hover)}.uitl-online{font:600 11px var(--body);background:var(--vlak-hover);color:var(--tekst-zacht);border-radius:999px;padding:1px 7px}.uitl-online.aan{background:var(--ok-bg);color:var(--ok-fg)}.uitl-apparaat>.f6-kop-acties{flex-wrap:wrap;gap:6px}@media (width<=640px){.uitl-apparaat>.f6-kop-acties{justify-content:flex-start;width:100%}.uitl-apparaat>.f6-kop-acties .klein-knop{flex:auto;justify-content:center}}.passkey-lijst{margin:8px 0 12px;padding:0;list-style:none}.passkey-lijst li{border-bottom:1px solid var(--rand);align-items:center;gap:12px;padding:10px 0;display:flex}.passkey-lijst li:last-child{border-bottom:0}.passkey-lijst li>svg{width:22px;height:22px;color:var(--accent);flex:none}.passkey-lijst li>div{flex:1;min-width:0}.passkey-naam{font-weight:600}.passkey-beheer{border-top:1px solid var(--rand);margin-top:16px;padding-top:12px}.passkey-beheer summary{cursor:pointer;color:var(--tekst-zacht);font-weight:600}.passkey-beheer label{flex-direction:column;gap:4px;max-width:320px;margin-top:10px;display:flex}
