.dash .dash-merk-tekst strong,.dash .dash-page-kop h1{font-family:Cormorant Garamond Variable,Cormorant Garamond,Georgia,serif}.dash .dash-merk-tekst strong{font-size:20px;font-weight:600}.dash .dash-page-kop h1{letter-spacing:-.01em;font-weight:500}.dash{--d-accent:#86644f;--d-accent-hover:#6f5240;--d-accent-licht:#d5bdaf;--d-accent-bg:#f5ebe0;--d-primair:#4a3f35;--d-primair-hover:#5e5349;--d-primair-tekst:#fff;--d-ink:#1f1b16;--d-ink-zacht:#5a524b;--d-ink-licht:#7a716a;--d-bg:#edede9;--d-kaart:#fbfaf7;--d-zijbalk:#f8f6f2;--d-rand:#e2dad1;--d-lijn:#ece7e0;--d-hover:#f5ebe0;--d-actief:#eae0d5;--d-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--d-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--d-radius:14px;--d-radius-sm:10px;--d-radius-xs:7px;--d-schaduw:0 2px 12px #1f1b160f;--d-zijbalk-breedte:248px;--t-goud:#86644f;--t-goud-bg:#f1e7dc;--t-blauw:#4f6d8f;--t-blauw-bg:#e7edf3;--t-groen:#5c8c6b;--t-groen-bg:#e6efe8;--t-violet:#7a6a8f;--t-violet-bg:#ece8f1;--t-amber:#a86500;--t-amber-bg:#fcf1dc;--t-rood:#a8443a;--t-rood-bg:#f6e4e1;--t-grijs:#6b655d;--t-grijs-bg:#ece9e4;background:var(--d-bg);min-height:100vh;color:var(--d-ink);font-family:var(--d-font);align-items:stretch;font-size:15px;line-height:1.5;display:flex}.dash *,.dash :after,.dash :before{box-sizing:border-box}.dash h1,.dash h2,.dash h3{color:var(--d-ink)}.dash a{color:inherit}.dash :focus-visible{outline:2px solid var(--d-accent);outline-offset:2px}.dash .dash-ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1em;height:1em;display:inline-block}.dash .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dash-zijbalk{width:var(--d-zijbalk-breedte);background:var(--d-zijbalk);border-right:1px solid var(--d-rand);z-index:40;flex-direction:column;flex-shrink:0;height:100vh;padding:20px 12px 14px;display:flex;position:sticky;top:0}.dash-merk{color:var(--d-ink);align-items:center;gap:10px;min-width:0;padding:0 8px 22px;text-decoration:none;display:flex}.dash-merk img{flex-shrink:0;width:auto;height:38px}.dash-merk-tekst{flex-direction:column;min-width:0;line-height:1.25;display:flex}.dash-merk-tekst strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.dash-merk-tekst span{color:var(--d-ink-zacht);font-size:13px}.dash-nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.dash-tab{border-radius:var(--d-radius-sm);width:100%;min-height:44px;font:inherit;color:var(--d-ink-zacht);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;padding:6px 8px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.dash-tab:hover{background:var(--d-hover);color:var(--d-ink)}.dash-tab:disabled{opacity:.6;cursor:wait}.dash-tab--actief{color:var(--d-ink);font-weight:600}.dash-tab--actief,.dash-tab--actief:hover{background:var(--d-actief)}.dash-tab-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dash-tab-icoon{background:var(--t-grijs-bg);width:30px;height:30px;color:var(--t-grijs);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.dash .tint-goud{background:var(--t-goud-bg);color:var(--t-goud)}.dash .tint-blauw{background:var(--t-blauw-bg);color:var(--t-blauw)}.dash .tint-groen{background:var(--t-groen-bg);color:var(--t-groen)}.dash .tint-violet{background:var(--t-violet-bg);color:var(--t-violet)}.dash .tint-amber{background:var(--t-amber-bg);color:var(--t-amber)}.dash .tint-rood{background:var(--t-rood-bg);color:var(--t-rood)}.dash .tint-grijs{background:var(--t-grijs-bg);color:var(--t-grijs)}.dash-teller{background:var(--d-accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.dash-nav-extra{border-top:1px solid var(--d-rand);flex-direction:column;gap:2px;margin-top:12px;padding-top:12px;display:flex}.dash-nav-extra .dash-tab{min-height:40px;font-size:14px}.dash-nav-extra .dash-tab-icoon{color:var(--d-ink-zacht);background:0 0}.dash-zijbalk-voet{border-top:1px solid var(--d-rand);align-items:center;gap:10px;margin-top:12px;padding:12px 8px 2px;display:flex}.dash-avatar{background:var(--t-goud-bg);width:34px;height:34px;color:var(--t-goud);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.dash-wie{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.dash-wie strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dash-wie span{color:var(--d-ink-zacht);font-size:13px}.dash-tabbalk,.dash-topbalk{display:none}.dash-main{flex:1;min-width:0;padding:28px 32px 72px}.dash-page{flex-direction:column;gap:22px;max-width:1240px;margin:0 auto;display:flex}.dash-voet{border-top:1px solid var(--d-rand);max-width:1240px;color:var(--d-ink-licht);text-align:center;margin:40px auto 0;padding-top:16px;font-size:13px}.dash-voet a{color:var(--d-ink-zacht);text-decoration:underline;-webkit-text-decoration-color:var(--d-accent-licht);text-decoration-color:var(--d-accent-licht);text-underline-offset:3px;font-weight:500}.dash-voet a:hover{color:var(--d-ink);-webkit-text-decoration-color:var(--d-accent);text-decoration-color:var(--d-accent)}.dash-subtabs{border-bottom:1px solid var(--d-rand);scrollbar-width:none;gap:4px;max-width:1240px;margin:0 auto 24px;display:flex;overflow-x:auto}.dash-subtabs::-webkit-scrollbar{display:none}.dash-subtab{min-height:44px;color:var(--d-ink-zacht);white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px 12px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.dash-subtab .dash-ic{font-size:16px}.dash-subtab:hover{color:var(--d-ink)}.dash-subtab--actief{color:var(--d-ink);border-bottom-color:var(--d-accent);font-weight:600}.dash-subtab--actief .dash-ic{color:var(--d-accent)}.dash-page-kop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 20px;display:flex}.dash-page-kop h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.2}.dash-page-kop p{color:var(--d-ink-zacht);margin:4px 0 0;font-size:15px}.dash-page-kop-tekst{min-width:0}.dash-page-kop-acties{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-terug{color:var(--d-ink-zacht);margin-bottom:6px;font-size:14px;text-decoration:none;display:inline-block}.dash-terug:hover{color:var(--d-ink);text-decoration:underline;-webkit-text-decoration-color:var(--d-accent);text-decoration-color:var(--d-accent);text-underline-offset:3px}.dash-kaart{background:var(--d-kaart);border:1px solid var(--d-rand);border-radius:var(--d-radius);box-shadow:var(--d-schaduw);min-width:0}:is(.dash-kaart:has(>.dash-tabel),.dash-kaart:has(>div>.dash-tabel)){overflow-x:auto}.dash-kaart-kop{border-bottom:1px solid var(--d-lijn);align-items:center;gap:12px;min-height:60px;padding:16px 22px;display:flex}.dash-kaart-titel{flex:1;min-width:0}.dash-kaart-titel .dash-kaart-h,.dash-kaart-titel h2{margin:0;font-size:16px;font-weight:600;line-height:1.35}.dash-kaart-titel p{color:var(--d-ink-zacht);margin:2px 0 0;font-size:14px}.dash-kaart-klap{width:100%;font:inherit;color:var(--d-ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:16px;font-weight:600;display:flex}.dash-kaart-klap .dash-ic{color:var(--d-ink-zacht);margin-left:auto;transition:transform .2s}.dash-kaart--dicht .dash-kaart-kop{border-bottom:none}.dash-kaart--open .dash-kaart-klap .dash-ic{transform:rotate(180deg)}.dash-kaart-kant{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.dash-kaart-body{padding:18px 22px 22px}.dash-kaart-body>:first-child{margin-top:0}.dash-kaart-body>:last-child{margin-bottom:0}.dash-kaart-voet{border-top:1px solid var(--d-lijn);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 22px 16px;display:flex}.dash-twee{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.dash-stapel{flex-direction:column;gap:18px;min-width:0;display:flex}.dash-tegels{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.dash-tegel{background:var(--d-kaart);border:1px solid var(--d-rand);border-radius:var(--d-radius);box-shadow:var(--d-schaduw);color:inherit;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icoon""waarde waarde""sub sub";align-items:center;row-gap:4px;min-width:0;padding:18px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}a.dash-tegel:hover{border-color:var(--d-accent-licht);box-shadow:0 4px 14px #1f293712}.dash-tegel-icoon{background:var(--t-grijs-bg);width:34px;height:34px;color:var(--t-grijs);border-radius:9px;grid-area:icoon;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.dash-tegel-label{color:var(--d-ink-zacht);grid-area:label;font-size:14px;font-weight:500}.dash-tegel-waarde{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-area:waarde;margin-top:4px;font-size:27px;font-weight:700;line-height:1.15}.dash-tegel-waarde--klein{letter-spacing:0;font-size:17px;font-weight:600}.dash-tegel-sub{color:var(--d-ink-licht);grid-area:sub;font-size:13px}.dash-tegel-sub--let{color:var(--t-rood);font-weight:600}.dash-tegel--uitgelicht{background:var(--d-ink);border-color:var(--d-ink);color:#fff}.dash-tegel--uitgelicht:before{content:"";pointer-events:none;background:radial-gradient(circle,#b8912f61,#0000 70%);width:190px;height:190px;position:absolute;top:-70px;right:-70px}.dash-tegel--uitgelicht .dash-tegel-label,.dash-tegel--uitgelicht .dash-tegel-sub{color:#ffffffb8;position:relative}.dash-tegel--uitgelicht .dash-tegel-waarde{color:#fff;position:relative}.dash-tegel--uitgelicht .dash-tegel-icoon{color:var(--d-accent-licht);background:#ffffff1a;position:relative}.dash-leeg{text-align:center;color:var(--d-ink-zacht);margin:0;padding:36px 22px;font-size:15px}.dash-tabel{border-collapse:collapse;width:100%;font-size:14.5px}.dash-tabel th{text-align:left;color:var(--d-ink-zacht);border-bottom:1px solid var(--d-rand);white-space:nowrap;background:var(--d-hover);padding:12px 14px;font-size:13px;font-weight:600}.dash-tabel th:first-child{padding-left:22px}.dash-tabel th:last-child{padding-right:22px}.dash-tabel td{border-bottom:1px solid var(--d-lijn);vertical-align:middle;padding:13px 14px}.dash-tabel td:first-child{padding-left:22px}.dash-tabel td:last-child{padding-right:22px}.dash-tabel tbody tr:last-child td{border-bottom:none}.dash-tabel tbody tr:hover td{background:var(--d-hover)}.dash-tabel .num{text-align:right;font-variant-numeric:tabular-nums}.dash-tabel .nowrap,.dash-tabel .num{white-space:nowrap}.dash-tabel .sterk{font-weight:600}.dash-tabel .zacht{color:var(--d-ink-zacht)}.dash-tabel .klein{font-size:13px}.dash-filter,.dash-tabel tr.dash-rij-klik{cursor:pointer}.dash-tabel tr.dash-rij-actief td{background:var(--d-actief)}.dash-rij-acties{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=700px){.dash-tabel--stapel tbody,.dash-tabel.dash-tabel--stapel{width:100%;display:block}.dash-tabel--stapel thead{display:none}.dash-tabel--stapel tr{border-bottom:1px solid var(--d-rand);flex-direction:column;gap:7px;padding:14px 16px;display:flex}.dash-tabel--stapel tbody tr:last-child{border-bottom:none}.dash-tabel--stapel tbody tr:hover td{background:0 0}.dash-tabel--stapel td,.dash-tabel--stapel td:first-child,.dash-tabel--stapel td:last-child{text-align:right;overflow-wrap:anywhere;border:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.dash-tabel--stapel td:before,.dash-tabel--stapel td:first-child:before,.dash-tabel--stapel td:last-child:before{content:attr(data-label);color:var(--d-ink-zacht);text-align:left;flex-shrink:0;font-size:13px;font-weight:400}.dash-tabel--stapel td.stapel-acties:before,.dash-tabel--stapel td.stapel-titel:before,.dash-tabel--stapel td:not([data-label]):before{display:none}.dash-tabel--stapel td.stapel-titel{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:4px 8px;font-size:15.5px}.dash-tabel--stapel td.stapel-acties{justify-content:flex-start;padding-top:4px}.dash-tabel--stapel td.num{white-space:normal}}.dash-lijst{margin:0}.dash-lijst>div{border-bottom:1px solid var(--d-lijn);justify-content:space-between;gap:16px;padding:8px 0;font-size:14.5px;display:flex}.dash-lijst>div:last-child{border-bottom:none}.dash-lijst dt{color:var(--d-ink-zacht)}.dash-lijst dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.dash-rijen{margin:0;padding:0;list-style:none}.dash-rij{border-bottom:1px solid var(--d-lijn);color:inherit;align-items:center;gap:14px;min-width:0;padding:13px 22px;text-decoration:none;display:flex}.dash-rij:last-child{border-bottom:none}a.dash-rij:hover{background:var(--d-hover)}.dash-rij-tekst{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dash-rij-tekst strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.dash-rij-tekst span{color:var(--d-ink-zacht);overflow-wrap:anywhere;font-size:13.5px}.dash-rij-tijd{color:var(--d-ink-licht);font-variant-numeric:tabular-nums;min-width:44px;font-size:13.5px}.dash .badge{white-space:nowrap;background:var(--t-grijs-bg);color:var(--t-grijs);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.dash .badge--goud{background:var(--t-goud-bg);color:var(--t-goud)}.dash .badge--blauw{background:var(--t-blauw-bg);color:var(--t-blauw)}.dash .badge--groen{background:var(--t-groen-bg);color:var(--t-groen)}.dash .badge--violet{background:var(--t-violet-bg);color:var(--t-violet)}.dash .badge--amber{background:var(--t-amber-bg);color:var(--t-amber)}.dash .badge--rood{background:var(--t-rood-bg);color:var(--t-rood)}.dash .badge--grijs{background:var(--t-grijs-bg);color:var(--t-grijs)}.dash .badge--vol{background:var(--d-accent);color:#fff}.dash .badge--alarm{background:var(--t-rood);color:#fff}.dash-badges{flex-wrap:wrap;gap:6px;display:flex}.dash .dash-tag{background:var(--t-grijs-bg);color:var(--t-grijs);white-space:nowrap;vertical-align:1px;border-radius:6px;align-items:center;gap:4px;padding:1px 7px;font-size:12.5px;font-weight:500;display:inline-flex}.dash .dash-tag--goud{background:var(--t-goud-bg);color:var(--t-goud)}.dash .dash-tag--blauw{background:var(--t-blauw-bg);color:var(--t-blauw)}.dash .dash-tag--groen{background:var(--t-groen-bg);color:var(--t-groen)}.dash .dash-tag--violet{background:var(--t-violet-bg);color:var(--t-violet)}.dash .dash-tag--amber{background:var(--t-amber-bg);color:var(--t-amber)}.dash .dash-tag--rood{background:var(--t-rood-bg);color:var(--t-rood)}.dash .dash-tag--grijs{background:var(--t-grijs-bg);color:var(--t-grijs)}.dash-werkbalk{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.dash-werkbalk>.dash-zoek{flex:260px}.dash-zoek{align-items:center;min-width:0;max-width:520px;display:flex;position:relative}.dash-zoek>.dash-ic{color:var(--d-ink-zacht);pointer-events:none;font-size:17px;position:absolute;left:13px}.dash .dash-zoek input,.dash .dash-zoek input[type]{border-radius:12px;flex:1;min-width:0;height:44px;padding:0 14px 0 40px;font-size:15px}.dash-filters{background:var(--d-kaart);border:1px solid var(--d-rand);scrollbar-width:none;border-radius:12px;align-items:center;gap:2px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.dash-filters::-webkit-scrollbar{display:none}.dash-filters--wrap{flex-wrap:wrap;overflow:visible}.dash-filter{min-height:36px;font:inherit;color:var(--d-ink-zacht);white-space:nowrap;background:0 0;border:none;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.dash-filter:hover{background:var(--d-hover);color:var(--d-ink)}.dash-filter--actief{color:var(--d-ink);font-weight:600}.dash-filter--actief,.dash-filter--actief:hover{background:var(--d-actief)}.dash-filter-punt{background:var(--d-accent);border-radius:50%;width:7px;height:7px}.dash input:not([type]),.dash input[type=date],.dash input[type=email],.dash input[type=number],.dash input[type=password],.dash input[type=search],.dash input[type=tel],.dash input[type=text],.dash input[type=url],.dash select,.dash textarea{border:1px solid var(--d-rand);border-radius:var(--d-radius-sm);width:100%;min-width:0;min-height:42px;font:inherit;color:var(--d-ink);background:#fff;padding:9px 12px;font-size:14.5px;transition:border-color .12s}.dash input:not([type])::-moz-placeholder{color:#8b8f97}.dash input[type=date]::-moz-placeholder{color:#8b8f97}.dash input[type=email]::-moz-placeholder{color:#8b8f97}.dash input[type=number]::-moz-placeholder{color:#8b8f97}.dash input[type=password]::-moz-placeholder{color:#8b8f97}.dash input[type=search]::-moz-placeholder{color:#8b8f97}.dash input[type=tel]::-moz-placeholder{color:#8b8f97}.dash input[type=text]::-moz-placeholder{color:#8b8f97}.dash input[type=url]::-moz-placeholder{color:#8b8f97}.dash select::-moz-placeholder{color:#8b8f97}.dash textarea::-moz-placeholder{color:#8b8f97}.dash input:not([type])::placeholder,.dash input[type=date]::placeholder,.dash input[type=email]::placeholder,.dash input[type=number]::placeholder,.dash input[type=password]::placeholder,.dash input[type=search]::placeholder,.dash input[type=tel]::placeholder,.dash input[type=text]::placeholder,.dash input[type=url]::placeholder,.dash select::placeholder,.dash textarea::placeholder{color:#8b8f97}.dash input:not([type]):focus,.dash input[type=date]:focus,.dash input[type=email]:focus,.dash input[type=number]:focus,.dash input[type=password]:focus,.dash input[type=search]:focus,.dash input[type=tel]:focus,.dash input[type=text]:focus,.dash input[type=url]:focus,.dash select:focus,.dash textarea:focus{outline:2px solid var(--d-accent);outline-offset:-1px;border-color:var(--d-accent)}.dash input:not([type]):disabled,.dash input[type=date]:disabled,.dash input[type=email]:disabled,.dash input[type=number]:disabled,.dash input[type=password]:disabled,.dash input[type=search]:disabled,.dash input[type=tel]:disabled,.dash input[type=text]:disabled,.dash input[type=url]:disabled,.dash select:disabled,.dash textarea:disabled{opacity:.55;cursor:not-allowed}.dash textarea{resize:vertical;min-height:64px;line-height:1.55}.dash input[type=checkbox],.dash input[type=radio]{accent-color:var(--d-accent);width:17px;height:17px;margin:0}.dash-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.dash-veld{flex-direction:column;gap:6px;min-width:0;display:flex}.dash-veld>.dash-veld-label,.dash-veld>label{color:var(--d-ink-zacht);font-size:13.5px;font-weight:500}.dash-veld--breed{grid-column:1/-1}.dash-veld-rij{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-veld-rij>input,.dash-veld-rij>select{flex:180px;width:auto}.dash-veld-uitleg{color:var(--d-ink-licht);margin:0;font-size:13px;line-height:1.55}.dash-check{cursor:pointer;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.5;display:flex}.dash-check input{flex-shrink:0;margin-top:3px!important}.dash-check>span{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-check strong{color:var(--d-ink);font-weight:600}.dash-check small{color:var(--d-ink-zacht);font-size:13px;line-height:1.55}.dash-form-acties{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.dash-subkop{margin:4px 0 0;font-size:15px;font-weight:600}.dash-scheiding{border:none;border-top:1px solid var(--d-lijn);margin:4px 0}.dash-velden{flex-direction:column;gap:16px;display:flex}.dash-knop{border-radius:var(--d-radius-sm);border:1px solid var(--d-rand);min-height:42px;color:var(--d-ink);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.dash-knop .dash-ic{font-size:17px}.dash-knop:hover:not(:disabled){background:var(--d-hover);border-color:var(--d-accent-licht)}.dash-knop:disabled{opacity:.55;cursor:not-allowed}.dash-knop--primair{background:var(--d-primair);border-color:var(--d-primair);color:var(--d-primair-tekst)}.dash-knop--primair:hover:not(:disabled){background:var(--d-primair-hover);border-color:var(--d-primair-hover)}.dash-knop--accent{background:var(--d-accent-bg);border-color:var(--d-accent-licht);color:var(--d-ink)}.dash-knop--accent:hover:not(:disabled){background:var(--t-goud-bg);border-color:var(--d-accent)}.dash-knop--gevaar{color:var(--t-rood);border-color:#f1c9c9}.dash-knop--gevaar:hover:not(:disabled){background:var(--t-rood-bg);border-color:#e9b3b3}.dash-knop--klein{min-height:36px;padding:0 13px;font-size:14px}.dash-knop--blok{justify-content:flex-start;width:100%}.dash-link{color:var(--d-ink);text-decoration:underline;-webkit-text-decoration-color:var(--d-accent);text-decoration-color:var(--d-accent);text-underline-offset:3px;font-weight:500;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.dash-link:hover{color:var(--d-accent-hover)}.dash-icoonknop{border:1px solid var(--d-rand);width:38px;height:38px;color:var(--d-ink-zacht);cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex}.dash-icoonknop:hover:not(:disabled){background:var(--d-hover);color:var(--d-ink)}.dash-icoonknop:disabled{opacity:.5;cursor:not-allowed}.dash-icoonknop--kaal{background:0 0;border-color:#0000}.dash-icoonknop--gevaar:hover:not(:disabled){color:var(--t-rood);background:var(--t-rood-bg)}.dash-bericht{background:var(--d-accent-bg);border:1px solid var(--d-accent-licht);color:var(--d-ink);padding:9px 13px}.dash-bericht,.dash-fout{border-radius:var(--d-radius-xs);margin:0;font-size:14px;line-height:1.5}.dash-fout{background:var(--t-rood-bg);color:var(--t-rood);border:1px solid #f1c9c9;padding:10px 14px}.dash-melding{border-radius:var(--d-radius-sm);background:var(--d-accent-bg);border:1px solid var(--d-accent-licht);color:var(--d-ink-zacht);align-items:flex-start;gap:12px;padding:14px 18px;font-size:14.5px;line-height:1.6;display:flex}.dash-melding>.dash-ic{color:var(--t-goud);margin-top:2px;font-size:20px}.dash-melding strong{color:var(--d-ink)}.dash-melding p{margin:0}.dash-melding--rood{background:var(--t-rood-bg);color:var(--t-rood);border-color:#f1c9c9}.dash-melding--rood>.dash-ic{color:var(--t-rood)}.dash-noot{color:var(--d-ink-licht);margin:0;font-size:13.5px;line-height:1.6}.dash-noot strong{color:var(--d-ink-zacht);font-weight:600}.dash-code,.dash-noot code{font-family:var(--d-mono);background:var(--t-grijs-bg);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.9em}.dash-tekst{color:var(--d-ink-zacht);margin:0;font-size:14.5px;line-height:1.65}.dash-tekst strong{color:var(--d-ink)}@media (width<=860px){.dash,.dash-tabbalk-knop{flex-direction:column}.dash-zijbalk{display:none}.dash-topbalk{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--d-rand);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 16px;display:flex;position:sticky;top:0}.dash-topbalk .dash-merk{padding:0}.dash-topbalk .dash-merk img{height:34px}.dash-topbalk .dash-wie{text-align:right;flex:0 auto;align-items:flex-end}.dash-tabbalk{z-index:60;padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--d-rand);background:#fffffff7;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1f29370d}.dash-tabbalk-knop{min-height:54px;font:inherit;color:var(--d-ink-zacht);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:3px;padding:4px 0;font-size:12px;font-weight:600;text-decoration:none;display:flex}.dash-tabbalk-knop .dash-ic{font-size:22px}.dash-tabbalk-knop--actief{color:var(--d-ink)}.dash-tabbalk-knop--actief .dash-ic{color:var(--d-accent)}.dash-tabbalk-icoon{display:inline-flex;position:relative}.dash-tabbalk-icoon .dash-teller{min-width:18px;height:18px;padding:0 5px;font-size:11px;position:absolute;top:-6px;right:-12px}.dash-tabbalk-plus{background:var(--d-accent);color:#fff;cursor:pointer;border:none;border-radius:16px;justify-content:center;justify-self:center;align-items:center;width:52px;height:52px;font-size:24px;display:inline-flex;box-shadow:0 8px 18px -8px #b8912fb3}.dash-main{padding:20px 16px calc(100px + env(safe-area-inset-bottom))}.dash-page{gap:18px}.dash-page-kop h1{font-size:24px}.dash-subtabs{margin:0 -16px 16px;padding:0 16px}.dash-subtab{min-height:42px}.dash-twee{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.dash-tegels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-tegel{padding:14px}.dash-tegel-icoon{width:30px;height:30px;font-size:16px}.dash-tegel-waarde{font-size:22px}.dash-tegel-waarde--klein{font-size:15px}.dash-kaart-kop{min-height:0;padding:14px 16px}.dash-kaart-body{padding:16px 16px 18px}.dash-kaart-voet{padding:12px 16px 14px}.dash-rij{gap:12px;padding:12px 16px}.dash-tabel:not(.dash-tabel--stapel) td:first-child,.dash-tabel:not(.dash-tabel--stapel) th:first-child{padding-left:16px}.dash-tabel:not(.dash-tabel--stapel) td:last-child,.dash-tabel:not(.dash-tabel--stapel) th:last-child{padding-right:16px}.dash-werkbalk>.dash-zoek{flex-basis:100%;max-width:none}}.dash-paneel-achter{z-index:70;background:#1f293766;align-items:flex-end;display:flex;position:fixed;inset:0}.dash-paneel{width:100%;max-height:84dvh;padding:10px 16px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;animation:.18s ease-out dash-paneel-in;overflow-y:auto}@keyframes dash-paneel-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.dash-paneel{animation:none}}.dash-paneel-kop{justify-content:space-between;align-items:center;padding:6px 0 10px;display:flex}.dash-paneel-kop strong{font-size:17px}.dash-paneel-raster{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.dash-paneel-actie{border:1px solid var(--d-rand);color:var(--d-ink);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.dash-paneel-actie .dash-ic{color:var(--d-accent);font-size:22px}.dash-paneel-lijst{flex-direction:column;gap:14px;display:flex}.dash-paneel-lijst h3{color:var(--d-ink-zacht);margin:0 0 4px;font-size:14px;font-weight:600}.dash-paneel-link{width:100%;min-height:50px;font:inherit;color:var(--d-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:6px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.dash-paneel-link:disabled{opacity:.6;cursor:wait}.dash-paneel-link--actief{background:var(--d-actief);font-weight:600}.dash-paneel-link--gevaar{color:var(--t-rood)}.dash-paneel-naam{color:var(--d-ink-zacht);margin-left:auto;font-size:14px;font-weight:400}@media print{.dash{background:#fff;min-height:0;display:block}.dash-paneel-achter,.dash-subtabs,.dash-tabbalk,.dash-topbalk,.dash-zijbalk{display:none!important}.dash-main{padding:0!important}.dash-page{max-width:none}.dash-kaart,.dash-tegel{box-shadow:none}}.dash .status-badge{letter-spacing:0;white-space:nowrap;background:var(--t-grijs-bg);color:var(--t-grijs);border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.dash .status-badge[data-status=actief]{background:var(--t-groen-bg);color:var(--t-groen)}.dash .status-badge[data-status=let-op]{background:var(--t-amber-bg);color:var(--t-amber)}.dash .status-badge[data-status=fout]{background:var(--t-rood-bg);color:var(--t-rood)}
