/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--color-accent:#1d4e89;--color-muted:#57534e;--color-line:#e7e5e4;--color-danger:#7f1d1d}}@layer base,components;@layer utilities{.visible{visibility:visible}.static{position:static}.flex{display:flex}.hidden{display:none}.grow{flex-grow:1}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.whitespace-nowrap{white-space:nowrap}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media not all and (min-width:480px){.max-\[480px\]\:min-h-12{min-height:calc(var(--spacing) * 12)}.max-\[480px\]\:flex-1{flex:1}.max-\[480px\]\:justify-stretch{justify-content:stretch}}}:root{color-scheme:light;--ink:#1c1917;--muted:#57534e;--line:#e7e5e4;--paper:#f5f5f4;--card:#fff;--accent:#1d4e89;--ok:#166534;--warn:#9a3412;--bad:#991b1b}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font:15px/1.45 Segoe UI,sans-serif}header{color:#faf7f2;background:#292524;flex-wrap:nowrap;align-items:center;gap:.6rem .8rem;padding:.6rem 1.2rem;display:flex}.menu-knop{display:none}.kop-extra{flex-wrap:nowrap;flex:1;align-items:center;gap:.6rem .8rem;min-width:0;display:flex}@media (max-width:1279px){.menu-knop{align-items:center;min-height:44px;margin-left:auto;display:inline-flex}header{flex-wrap:wrap}header .kop-extra{flex-basis:100%;display:none}header.menu-open .kop-extra{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;display:flex}header.menu-open nav{flex-direction:column;align-items:stretch;gap:0;width:100%}header.menu-open form.zoek{flex:auto;width:100%;min-width:0}header.menu-open form.zoek input{flex:1;width:auto;min-width:0}header.menu-open .spacer{display:none}}header a,header summary{color:inherit;text-decoration:none}header nav{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}header nav .nav-paal{align-items:center;display:inline-flex}header nav a,header nav summary{cursor:pointer;align-items:center;min-height:44px;padding:0 .7rem;display:inline-flex}.tel{margin-left:.35rem}header nav details.more{position:relative}header nav details.more summary{list-style:none}header nav details.more summary::-webkit-details-marker{display:none}header nav details.more[open]{background:#1c1917;border-radius:8px;flex-direction:column;align-items:stretch;display:flex}header nav details.more[open] a{display:flex}header .spacer{flex:1}header form{margin:0}header form.zoek{flex:none;align-items:center;gap:.4rem;min-width:0;display:flex}header form.zoek input{width:11rem;min-width:11rem}header form.zoek button,header form button{flex:none}header form.zoek label{margin:0}header form.zoek input{min-width:8rem;color:var(--ink);background:#fff;flex:1}form.lijst-zoek{flex-wrap:wrap;align-items:end;gap:.6rem;margin:.8rem 0;display:flex}form.lijst-zoek label{flex:100%;margin:0}form.lijst-zoek input{flex:1;min-width:12rem}ul.hits{margin:.4rem 0 1rem;padding:0;list-style:none}ul.hits li{border-bottom:1px solid var(--line);padding:.45rem 0}ul.hits a{align-items:center;min-height:44px;font-weight:650;display:inline-flex}main{max-width:1440px;margin:0 auto;padding:1rem 1.2rem}h1{margin:0 0 .4rem;font-size:1.5rem}h2{margin:1.4rem 0 .4rem;font-size:1.15rem}a{color:var(--accent)}main a{align-items:center;min-height:44px;display:inline-flex}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;margin:.8rem 0;padding:1rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.55rem .45rem}th{color:var(--muted);font-weight:650}label{margin:.55rem 0 .15rem;display:block}input,select,textarea,button{font:inherit;border:2px solid #5c564c;border-radius:6px;max-width:100%;min-height:44px;padding:.55rem .7rem}textarea{width:100%;min-height:5rem}button,.button{background:var(--accent);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:44px;padding:.55rem .9rem;text-decoration:none;display:inline-flex}.secondary{background:#44403c}button.gevaar{color:#fff;background:#8f1d1d}tr:target{background:#fff4cc;outline:3px solid #6b4e16}input[readonly],textarea[readonly]{background:#f3f0e8}.badge{white-space:normal;background:#e7e5e4;border-radius:999px;max-width:100%;padding:.15rem .6rem;display:inline-block}.as{justify-content:space-between;gap:.5rem;margin:.15rem 0 .8rem;font-size:1rem;display:flex}.as span{font-size:1rem;line-height:1.3}.ok{color:var(--ok);background:#dcfce7}.warn{color:var(--warn);background:#fef3c7}.bad{color:var(--bad);background:#fee2e2}.muted{color:var(--muted)}.row{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.grow{flex:1}pre{white-space:pre-wrap;word-break:break-word;background:#f5f5f4;border-radius:6px;padding:.6rem;font-size:1rem}.warning{border-left:4px solid var(--warn);padding-left:.7rem}.error{color:var(--bad)}nav.tabs{flex-wrap:wrap;gap:.6rem;margin:.6rem 0;display:flex}nav.tabs a{text-decoration:none}dl.facts{grid-template-columns:11rem 1fr;gap:.2rem .8rem;margin:.4rem 0 1rem;display:grid}dl.facts dt{color:var(--muted)}.pager{align-items:center;gap:.8rem;margin-top:.6rem;display:flex}.kwh{font-variant-numeric:tabular-nums}.signal{align-items:center;gap:1rem;margin:.3rem 0 .6rem;display:flex}.signal-value{margin:0;font-size:1.45rem}.bars{align-items:flex-end;gap:3px;height:32px;display:flex}.bars i{background:#d6d0c6;border-radius:2px;width:8px;display:block}.bars i:first-child{height:8px}.bars i:nth-child(2){height:14px}.bars i:nth-child(3){height:20px}.bars i:nth-child(4){height:28px}.bars i.on{background:var(--ok)}.bars.slecht i.on,.bars.onbekend i.on{background:var(--bad)}.bars.matig i.on{background:var(--warn)}.spark{aspect-ratio:320/72;background:#f5f5f4;border-radius:6px;width:100%;height:auto;display:block}.period{flex-wrap:wrap;gap:.4rem;margin:.2rem 0 .6rem;display:flex}.period a{align-items:center;min-height:44px;padding:0 .7rem;text-decoration:none;display:inline-flex}.period a.on{font-weight:700;text-decoration:underline}.chart{aspect-ratio:320/96;background:#f5f5f4;border-radius:6px;width:100%;height:auto;display:block}.chart.hoog{aspect-ratio:320/160}.chart .axis{stroke:#e4ddd0;stroke-width:1px}.chart text{fill:#5c564c;font-family:Segoe UI,sans-serif}.chart rect.kwh{fill:#9a3412}.chart rect.up{fill:#166534}.chart polyline{fill:none;stroke:#9a3412;stroke-width:2px}.chart circle{fill:#9a3412}.meter{background:#e7e5e4;border-radius:99px;max-width:420px;height:8px;margin:.4rem 0;overflow:hidden}.meter>span{background:var(--ok);height:100%;display:block}.meter.warn>span{background:var(--warn)}.meter.bad>span{background:var(--bad)}.toggles{margin:.2rem 0 .6rem;padding-left:1.2rem}tr.diff td{background:#fef3c7;box-shadow:inset 0 0 0 1px #92400e}tr.diff td:first-child{box-shadow:inset 6px 0 #92400e}.diffmark{font-weight:700}.notice{border:2px solid #5c564c;border-radius:10px;margin:.8rem 0;padding:.8rem 1rem}.notice.ok{color:#14532d;background:#dcfce7;border-color:#166534}.eenmalig{letter-spacing:.03em;word-break:break-all;font-size:1.25rem}.notice.bad{color:#7f1d1d;background:#fee2e2;border-color:#991b1b}.notice.bezig{color:#1e3a8a;background:#e0e7ff;border-color:#1e3a8a}.notice.letop{color:#78350f;background:#fef3c7;border-color:#92400e}.status-hero{border:3px solid #5c564c;border-radius:12px;margin:.8rem 0;padding:1.2rem 1.4rem}.status-hero h2{margin:0 0 .3rem;font-size:2rem}.status-hero .data-line,.status-hero .data-kort{margin:.4rem 0 0;font-size:1rem;font-weight:500}.status-hero .status-kicker{margin:0;font-weight:650}.status-hero.ok{background:#dcfce7;border-color:#166534}.status-hero.charge{background:#dbeafe;border-color:#1e3a8a}.status-hero.fault,.status-hero.offline{background:#fee2e2;border-color:#991b1b}.status-hero.warn{background:#fef3c7;border-color:#92400e}.command-buttons{flex-wrap:wrap;gap:.75rem;margin:.6rem 0 1rem;display:flex}footer{margin:1.5rem 0}details.card>summary,details.advanced>summary{cursor:pointer;align-items:center;min-height:44px;font-size:1.15rem;font-weight:650;display:flex}table.home tbody tr{position:relative}table.home a.rowlink{align-items:center;min-height:44px;display:inline-flex}table.home a.rowlink:after{content:"";position:absolute;inset:0}.pager a{align-items:center;min-height:44px;display:inline-flex}.scroll{overflow-x:auto}.badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.charge{color:#1e3a8a;background:#dbeafe}.hint{color:var(--muted);margin:.2rem 0 0}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;display:grid}.field label{margin:0 0 .25rem}.field input,.field select,.field textarea,.stack-form input,.stack-form select,.stack-form textarea{width:100%;min-height:44px}.field input[type=checkbox],.stack-form input[type=checkbox],label input[type=checkbox]{width:44px;min-width:44px;height:44px;min-height:44px}label:has(input[type=checkbox]){align-items:center;gap:.6rem;min-height:44px;display:flex}.field .value{overflow-wrap:anywhere;background:#f5f5f4;border:2px solid #5c564c;border-radius:6px;align-items:center;min-height:44px;margin:0;padding:.4rem .55rem;display:flex}.span-2{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:.6rem;margin-top:.8rem;display:flex}.form-actions button{min-height:44px}.copyline{align-items:center;gap:.5rem;margin:.35rem 0;display:flex}.copyline code{overflow-wrap:anywhere;background:#f5f5f4;border:2px solid #5c564c;border-radius:6px;flex:1;min-width:0;padding:.45rem .55rem}.copyline button{flex:none;min-height:44px}.stack-form{max-width:36rem}.stack-form .field{margin:.7rem 0}details.advanced summary{cursor:pointer;font-weight:650}details.advanced .fields{margin-top:.8rem}table.connectors{table-layout:fixed}table.connectors th:first-child{width:3rem}table.connectors th:nth-child(5){width:9rem}table.connectors input{width:100%;min-height:44px}label,.hint,th,.badge,.muted,pre,code,table.stack td:before{font-size:1rem}td,.value,pre{overflow-wrap:anywhere}nav.tabs a,nav.tabs summary{align-items:center;min-height:44px;padding:0 .35rem;display:inline-flex}nav.tabs details.more summary{cursor:pointer;list-style:none}nav.tabs details.more summary::-webkit-details-marker{display:none}@media (max-width:720px){header nav{gap:.7rem 1rem;width:100%}header form.zoek{width:100%}header .spacer{display:none}main{padding:.8rem}.fields{grid-template-columns:1fr}.form-actions button,.form-actions .button{text-align:center;width:100%}.copyline{flex-direction:column;align-items:stretch}table.stack thead{display:none}table.stack tr{border:1px solid var(--line);border-radius:8px;margin:.55rem 0;padding:.35rem .7rem;display:block}table.stack td{border:0;padding:.4rem 0;display:block}table.stack td:before{content:attr(data-label);color:var(--muted);font-size:1rem;display:block}table.home td.zelfde-status{display:none}table.connectors{table-layout:auto}dl.facts{grid-template-columns:1fr}.paal-kop{flex-direction:column}.paal-knoppen details.bevestig-knop{display:block}.paal-knoppen details.bevestig-knop>summary,details.wat-nu>summary,details.meer-acties>summary{width:100%}.paal-fig{width:64px}.paal-kaart{padding:.65rem}.paal-kaart p{margin:.15rem 0}.paal-kop{gap:.45rem}.paal-status .badge{font-size:1.45rem}}body.dashboard main{max-width:1680px}.dash-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dash-kop h1{margin:0}.samenvatting{border:3px solid #166534;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin:.8rem 0;padding:1rem 1.2rem;font-size:1.35rem;font-weight:650;display:flex}.samenvatting.prima{color:#14532d;background:#dcfce7}.samenvatting.letop{color:#7f1d1d;background:#fee2e2;border-color:#991b1b}.samenvatting .button{min-height:48px}[data-veld=doelen]{flex-wrap:wrap;align-items:center;gap:.4rem;max-width:100%;display:flex}[data-veld=doelen] .button{white-space:normal;text-align:left;height:auto}.paal-raster{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:1100px){.paal-raster{grid-template-columns:1fr 1fr}}@media (min-width:1600px){.paal-raster{grid-template-columns:1fr 1fr 1fr}}.paal-kaart{border-width:3px;padding:.7rem .9rem}.paal-kaart p{margin:.12rem 0}.paal-kaart.goed,.paal-kaart.charge,.paal-kaart.fault,.paal-kaart.offline,.paal-kaart.warn{border-color:var(--line);color:var(--ink);background:#fff}.paal-kop{align-items:flex-start;gap:.6rem;display:flex}.paal-koptekst{flex:1;min-width:0}.paal-koptekst h2{margin:0 0 .2rem;font-size:1.45rem}.status-kicker{margin:0}.paal-status{margin:.1rem 0 .35rem}.paal-status .badge{padding:.25rem .7rem;font-size:1.45rem;font-weight:750;line-height:1.2}.paal-zin{margin:.2rem 0;font-size:1.15rem}.paal-actie{min-height:1.6rem;font-size:1.2rem;font-weight:650}.paal-fig{flex:none;width:72px;height:auto}.paal-fig .paal-body{fill:#57534e}.paal-fig .paal-scherm{fill:#fffdf8}.paal-fig .paal-lamp{fill:#fffdf8;stroke:#1c1915;stroke-width:2px}.paal-fig .paal-voet,.paal-fig .paal-plug{fill:#44403c}.paal-fig .paal-kabel{fill:none;stroke:#44403c;stroke-width:6px;stroke-linecap:round}.paal-kaart.goed .paal-body{fill:#166534}.paal-kaart.charge .paal-body{fill:#1e3a8a}.paal-kaart.fault .paal-body{fill:#991b1b}.paal-kaart.offline .paal-body{fill:#78716c}.paal-kaart.warn .paal-body{fill:#92400e}.lader-raster{grid-template-columns:1fr;gap:.75rem;margin:.6rem 0;display:grid}.lader-kaart{background:#fff;border:3px solid #57534e;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.7rem;display:flex}.lader-kaart h2,.lader-kaart h3{margin:0 0 .15rem;font-size:1.25rem}.lader-kaart p{margin:.15rem 0}.lader-fig{flex:none;width:56px;height:auto}.lader-fig .lader-kast{fill:#57534e}.lader-fig .lader-lamp{fill:#fffdf8;stroke:#1c1915;stroke-width:2px}.lader-fig .lader-plug{fill:#44403c}.lader-kaart.ok .lader-kast,.lader-kaart.goed .lader-kast{fill:#166534}.lader-kaart.charge .lader-kast{fill:#1e3a8a}.lader-kaart.charge .lader-lamp{fill:#93c5fd}.lader-kaart.fault .lader-kast{fill:#991b1b}.lader-kaart.fault .lader-lamp{fill:#fecaca}.lader-kaart.warn .lader-kast{fill:#92400e}.lader-kaart.warn .lader-lamp{fill:#fde68a}.lader-kaart.offline .lader-kast{fill:#78716c}.lader-kaart.ok,.lader-kaart.goed{border-color:#166534}.lader-kaart.charge{border-color:#1e3a8a}.lader-kaart.fault{border-color:#991b1b}.lader-kaart.warn{border-color:#92400e}@media (min-width:720px){.lader-raster{grid-template-columns:1fr 1fr}}.paal-kaart.goed .paal-lamp{fill:#dcfce7}.paal-kaart.charge .paal-lamp{fill:#93c5fd;animation:1.2s ease-in-out infinite paal-puls}.paal-kaart.fault .paal-lamp{fill:#fecaca}.paal-kaart.warn .paal-lamp{fill:#fde68a}.badge.offline{color:#292524;background:#e7e5e4}.data-line,.data-kort{font-size:1rem;font-weight:500}.paal-knoppen{flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin:.8rem 0;display:flex}details.bevestig-knop{max-width:100%;display:inline-block}details.bevestig-knop>summary,details.wat-nu>summary{cursor:pointer;background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:.55rem .9rem;font-size:1.05rem;font-weight:650;list-style:none;display:inline-flex}details.bevestig-knop>summary::-webkit-details-marker{display:none}details.wat-nu>summary::-webkit-details-marker{display:none}details.bevestig-knop.secondary>summary,details.wat-nu>summary{background:#44403c}details.bevestig-knop.gevaar>summary{background:#8f1d1d}details.bevestig-knop .bevestig-vak,details.wat-nu[open]{margin-top:.6rem}details.wat-nu[open]>summary{margin-bottom:.6rem}.bevestig-vak{color:#1c1915;background:#fffdf8;border:3px solid #1c1915;border-radius:10px;min-width:min(100%,22rem);padding:1rem}.bevestig-vak p{font-size:1.2rem}details.wat-nu ol,details.wat-nu p{font-size:1.15rem}details.wat-nu ol{margin:0;padding-left:1.4rem}details.wat-nu li{margin:.35rem 0}details.meer-acties{margin:.35rem 0 .8rem}details.meer-acties>summary{cursor:pointer;color:#fff;background:#44403c;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:.55rem .9rem;font-size:1.05rem;font-weight:650;list-style:none;display:inline-flex}details.meer-acties>summary::-webkit-details-marker{display:none}#grafieken details>summary{cursor:pointer;align-items:center;min-height:44px;font-size:1.15rem;font-weight:650;display:flex}.weg,details:not([open])>:not(summary){display:none!important}.uplot-host{width:100%;min-height:4rem;margin:.4rem 0 .2rem}.grafiek-keuze{min-height:2.8rem;margin:.2rem 0 .8rem;font-size:1.2rem;font-weight:650}.legend-woorden{flex-wrap:wrap;gap:.8rem;font-weight:650;display:flex}.swatch:before{content:"";vertical-align:-1px;border:0;border-radius:50%;width:.7rem;height:.7rem;margin-right:.4rem;display:inline-block}.swatch.verbonden:before{background:#166534}.swatch.offline:before{background:#a8a29e}.swatch.storing:before{background:#991b1b}.swatch.laden:before{background:#9a3412}.swatch.eerder:before{background:#a8a29e}.uplot .u-legend .u-series:first-child{display:none}.swatch.herstart:before{background:#1c1915}.tegels{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;margin:.4rem 0 1rem;display:grid}.tegel{background:var(--card);border:2px solid #5c564c;border-radius:12px;padding:.9rem 1rem}.tegel-label{color:var(--muted);margin:0;font-size:1rem;font-weight:650}.tegel-getal{margin:.15rem 0 0;font-size:1.85rem;font-weight:750;line-height:1.2}.tegel-zin{font-size:1.35rem}.tegel-sub{margin:.25rem 0 0;font-size:1rem}.grafiek-met-as{grid-template-columns:5.5rem minmax(0,1fr);align-items:stretch;gap:.15rem .45rem;display:grid}.y-as{text-align:right;color:var(--muted);flex-direction:column;justify-content:space-between;font-size:1rem;display:flex}.grafiek-met-as>.y-as{grid-area:1/1;align-self:stretch;min-height:0;padding:0}.grafiek-met-as>.chart{grid-area:1/2}.grafiek-met-as>.as{grid-area:2/2;margin:0}.grafiek-met-as>.as-eenheid{grid-area:3/2;margin:.15rem 0 .6rem}.as-eenheid{margin:.15rem 0 .6rem;font-weight:650}.tijdlijn-wrap{margin:.6rem 0 .8rem;position:relative}.tijdlijn{background:#e7e5e4;border:2px solid #1c1915;border-radius:8px;height:36px;display:flex;overflow:hidden}.tijdlijn span{min-width:2px;height:100%;display:block}.tl-offline,.tl-verbonden,.tl-laden,.tl-storing{background:#d6d3d1}.tijdlijn-wrap .herstart{background:#1c1915;width:4px;height:48px;margin-left:-2px;position:absolute;top:-6px}form.lijst-zoek .field{flex:12rem;margin:0}form.lijst-zoek .field label{margin:0 0 .25rem}@media (max-width:720px){.grafiek-met-as{grid-template-columns:4.2rem minmax(0,1fr)}.tegel-getal{font-size:1.55rem}}.uplot .u-legend{color:#1c1915;font:18px/1.4 Segoe UI,sans-serif!important}#grafieken h3{margin:1rem 0 .3rem;font-size:1.25rem}#grafieken .period button{font:inherit;color:#fff;background:#44403c;min-height:48px}#grafieken .period button.on{background:var(--accent);text-decoration:underline}@keyframes paal-puls{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.paal-kaart.charge .paal-lamp{animation:none}}:focus-visible{outline-offset:2px;outline:3px solid #1c1915}header{color:var(--ink);border-bottom:1px solid var(--line);background:#fff}header nav{flex-wrap:nowrap}header nav a{white-space:nowrap;padding:0 .4rem}@media (min-width:1280px){header form.zoek input{width:11rem;min-width:11rem}}[hidden]{display:none!important}.tegel-sub,.lader-fig{display:none}.lader-kaart.ok .status-stip{background:#15803d}.lader-kaart.charge .status-stip{background:#1d4ed8}.lader-kaart.warn .status-stip{background:#c2410c}.lader-kaart.fault .status-stip,.lader-kaart.offline .status-stip{background:#b91c1c}.lader-kaart,.lader-kaart.fault,.lader-kaart.charge,.lader-kaart.ok,.lader-kaart.offline,.lader-kaart.warn{border:1px solid var(--line);color:var(--ink);background:#fff}button.gevaar,a.button.gevaar,details.bevestig-knop.gevaar>summary{color:#fff;background:#44403c}header a,header summary{color:var(--ink)}.subbalk{border-bottom:1px solid var(--line);background:#fafaf9;flex-wrap:wrap;gap:.4rem 1rem;padding:.35rem 1.2rem;display:flex}.subbalk a{min-height:36px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.subbalk a:hover{color:var(--accent)}.badge{color:var(--ink);background:0 0;border-radius:0;padding:0}.badge.ok:before,.badge.bad:before,.badge.warn:before,.badge.charge:before,.badge.offline:before,.badge.grijs:before{content:"";vertical-align:middle;border-radius:50%;width:.65rem;height:.65rem;margin-right:.35rem;display:inline-block}.badge.ok:before{background:#15803d}.badge.charge:before{background:#1d4ed8}.badge.warn:before{background:#c2410c}.badge.grijs:before{background:#a8a29e}.badge.bad:before,.badge.offline:before{background:#b91c1c}.notice.grijs{color:#44403c;background:#f5f5f4;border-color:#a8a29e}button.vraag{min-width:2rem;min-height:2rem;color:var(--muted);border:1px solid var(--line);background:0 0;padding:0 .45rem}button:disabled,.knoppenrij button:disabled{color:#a8a29e;background:#e7e5e4;border-color:#d6d3d1}.status-hero,.paal-kaart,.samenvatting,.notice{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:0}.status-hero.ok,.status-hero.charge,.status-hero.fault,.status-hero.offline,.status-hero.warn,.samenvatting.prima,.samenvatting.letop{color:var(--ink);border-color:var(--line);background:#fff}.stip{vertical-align:middle;background:#a8a29e;border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.stip.groen{background:#15803d}.stip.blauw{background:#1d4ed8}.stip.licht{background:#4ade80}.stip.oranje{background:#c2410c}.stip.rood{background:#b91c1c}.stip.grijs{background:#a8a29e}.filters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.5rem .75rem;margin:.6rem 0;display:grid}.filters label{flex-direction:column;gap:.2rem;min-width:0;margin:0;font-size:.95rem;display:flex}.filters input,.filters select,.filters button,.filters .btn{width:100%;max-width:none;height:44px;min-height:44px}.filter-acties{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.filter-acties button,.filter-acties .btn,.filter-acties a.button{width:auto;min-width:7.5rem}.tabbalk{border-bottom:1px solid var(--line);gap:.2rem;margin:.4rem 0 .8rem;display:flex}.tabbalk a,.tabbalk button{color:var(--ink);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:36px;padding:.3rem .7rem;text-decoration:none}.tabbalk a.aan,.tabbalk button.aan{border-bottom-color:var(--accent);color:var(--accent);font-weight:650}table.lijst{background:#fff}table.lijst th a{color:var(--muted);min-height:0;text-decoration:none}table.lijst td .sub,.sub{color:var(--muted);font-size:.85rem;font-weight:400;display:block}tr.gedempt{color:#a8a29e}tr[data-href]{cursor:pointer}.connector-regel{line-height:1.35}.paal-boven{grid-template-columns:1.2fr .9fr 1fr;align-items:start;gap:.8rem;display:grid}.blok,.feiten{margin:0}dl.feiten{grid-template-columns:8.5rem 1fr;gap:.15rem .6rem;display:grid}dl.feiten dt{color:var(--muted)}.knoppenrij{flex-wrap:wrap;gap:.4rem;margin:.6rem 0;display:flex}.kaart{border:1px solid var(--line);height:420px}.kaart.klein{height:280px}.marker-stip{background:0 0;border:0}.marker-stip span{border:2px solid #fff;border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 0 0 1px #444}body.tab-gezet [data-tab]{display:none}body.tab-gezet [data-tab].tab-aan{display:block}body.testing [data-knop=start]>summary{color:#44403c;background:#e7e5e4}.notice.ok,.notice.bad,.notice.bezig,.notice.letop,.notice.grijs{color:var(--ink);border-color:var(--line);background:#fff}.notice.ok:before,.notice.bad:before,.notice.bezig:before,.notice.letop:before,.notice.grijs:before{content:"";vertical-align:middle;border-radius:50%;width:.65rem;height:.65rem;margin-right:.4rem;display:inline-block}.notice.ok:before{background:#15803d}.notice.bad:before{background:#b91c1c}.notice.letop:before{background:#c2410c}.notice.bezig:before,.notice.grijs:before,.status-hero .status-stip{background:#a8a29e}.status-hero.ok .status-stip{background:#15803d}.status-hero.charge .status-stip{background:#1d4ed8}.status-hero.fault .status-stip,.status-hero.offline .status-stip{background:#b91c1c}.status-hero.warn .status-stip{background:#c2410c}.filters button,.filters a.button{background:var(--accent);color:#fff;border:0}th.smal,td.smal{white-space:nowrap;width:4.5rem}@media (max-width:480px){.tabbalk{flex-wrap:wrap;overflow:visible}.tabbalk a,.tabbalk button{white-space:normal;flex:0 auto}}details.advanced>summary.help{border:1px solid var(--line);width:1.4rem;height:1.4rem;min-height:1.4rem;color:var(--muted);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.8rem;display:inline-flex}.assemble{grid-template-columns:1fr 16rem;gap:1rem;display:grid}.labels{flex-wrap:wrap;gap:1rem;display:flex}.label-a6{border:1px solid var(--line);background:#fff;width:280px;min-height:396px;padding:.8rem}ul.qa{padding:0;list-style:none}body.dashboard #grafiek-sessies,body.dashboard #grafiek-status,body.dashboard #grafieken details,body.dashboard #grafieken h3:nth-of-type(n+2),.nieuwe-palen-kaarten{display:none}.nieuwe-palen-tabel{display:block}.geweigerd-kaart{margin:.65rem 0}td.nr,th.nr,td.nr a{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}table.lijst th,table.lijst td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}@media (max-width:1279px){.col-extra{display:none}}@media (max-width:640px){.col-smal{display:none}}@media (max-width:480px){.nieuwe-palen-kaarten{gap:.75rem;display:grid}.nieuwe-palen-tabel{display:none}}@media (max-width:900px){.paal-boven,.assemble{grid-template-columns:1fr}.kaart{height:280px}}.btn{background:var(--color-accent);color:#fff;cursor:pointer;white-space:nowrap;min-height:44px;font:inherit;border:0;border-radius:6px;justify-content:center;align-items:center;padding:.55rem .9rem;text-decoration:none;display:inline-flex}.btn-sec,button.btn-sec,a.btn-sec,.filters .btn-sec{color:#fff;background:#44403c}button.btn-danger,a.btn-danger{background:var(--color-danger);color:#fff}.ctl{width:100%;max-width:100%;height:44px;min-height:44px;font:inherit}.panel{border:1px solid var(--color-line);background:#fff;margin:.8rem 0;padding:1rem}.tbl{border-collapse:collapse;width:100%}.tbl th,.tbl td{text-align:left;vertical-align:middle;padding:.45rem .4rem}.dot{vertical-align:middle;background:#a8a29e;border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.dot-ok{background:#15803d}.dot-load{background:#1d4ed8}.dot-warn{background:#c2410c}.dot-bad{background:#b91c1c}.tabs{border-bottom:1px solid var(--color-line);gap:.2rem;margin:.4rem 0 .8rem;display:flex}.dlg{border:1px solid var(--color-line);width:calc(100% - 2rem);max-width:26rem;padding:1rem 1.1rem}.dlg::backdrop{background:#1c191766}.dlg p{margin:0 0 .9rem}.verbinding-balk{background:#e7e5e4;border:1px solid #d6d3d1;width:100%;height:28px;display:flex;overflow:hidden}.verbinding-balk span{min-width:0;height:100%;display:block}.verbinding-balk .aan{background:#15803d}.verbinding-balk .uit{background:#b91c1c;min-width:3px}.as:has(>.tijd-as){margin:0;display:block}.tijd-as{width:100%;height:1.8rem;margin:.35rem 0 .2rem;position:relative}.tijd-as span{white-space:nowrap;color:var(--color-muted);font-size:1rem;position:absolute;top:0;transform:translate(-50%)}.tijd-as span:first-child{transform:none}.tijd-as span:last-child{transform:translate(-100%)}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}