:root{--bg: #F4F6F7;--surface: #FFFFFF;--sunk: #EAEEF0;--line: #D5DCDF;--ink: #14232A;--muted: #55636A;--accent: #0B6E6E;--accent-ink: #FFFFFF;--accent-soft: #D8ECEB;--warn: #A9520F;--warn-soft: #FBE9D9;--crit: #B3261E;--crit-soft: #F8DEDC;--done: #4A5560;--done-soft: #E3E7EA;--hero: #0F2A31;--hero-ink: #EAF3F3;--hero-muted: #A9C2C4;--sans: "Public Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;color-scheme:light}@media (prefers-color-scheme: dark){:root{--bg: #0E1518;--surface: #162024;--sunk: #10181B;--line: #2A373C;--ink: #E5EDEF;--muted: #98A7AC;--accent: #45B5B1;--accent-ink: #062022;--accent-soft: #143331;--warn: #F0A55A;--warn-soft: #3A2814;--crit: #F2847C;--crit-soft: #3E1D1B;--done: #B4BFC5;--done-soft: #252E33;--hero: #0A1C21;--hero-ink: #E5F1F1;--hero-muted: #8FB0B2;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent)}h1,h2,h3{margin:0;line-height:1.15;text-wrap:balance;letter-spacing:-.01em}h1{font-size:clamp(32px,5vw,50px);font-weight:800}h2{font-size:24px;font-weight:750}h3{font-size:17px;font-weight:700}p{margin:0}.muted{color:var(--muted)}.small{font-size:14px}.mono,.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.gutter{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.container{max-width:1120px;margin:0 auto}.topbar{border-bottom:1px solid var(--line);background:var(--surface)}.topbar .container{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:800;letter-spacing:-.01em;font-size:18px}.brand svg{width:30px;height:30px;flex:none}.topbar nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.on-hero .topbar{background:var(--hero);border-color:transparent}.on-hero .topbar .brand{color:var(--hero-ink)}.btn{font:inherit;font-weight:650;font-size:15px;border-radius:8px;padding:9px 16px;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;gap:8px;text-decoration:none;line-height:1.2}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.ghost{background:transparent;border-color:transparent;color:inherit}.btn.danger{color:var(--crit);border-color:var(--crit-soft)}.btn.small{font-size:13px;padding:6px 10px}.btn:disabled{opacity:.55;cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field{display:grid;gap:5px;min-width:0}.field label{font-size:14px;font-weight:650}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=date],input[type=search],select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:9px 11px;width:100%}textarea{min-height:140px;font-family:var(--mono);font-size:14px;resize:vertical}input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.check{display:flex;gap:8px;align-items:flex-start;font-size:14px}.form{display:grid;gap:14px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px;display:grid;gap:14px;min-width:0}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.between{justify-content:space-between}.notice{padding:12px 14px;border-radius:10px;background:var(--accent-soft);font-size:15px}.notice.warn{background:var(--warn-soft)}.notice.crit{background:var(--crit-soft)}.empty{padding:22px;border:1px dashed var(--line);border-radius:12px;display:grid;gap:6px;color:var(--muted)}.empty strong{color:var(--ink)}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:var(--sunk);font-weight:700;white-space:nowrap}tr:last-child td{border-bottom:0}.stamp{display:inline-block;font-size:12px;font-weight:750;letter-spacing:.02em;border-radius:4px;padding:2px 8px;white-space:nowrap;border:1px solid currentColor}.stamp.voornemen{color:var(--warn);background:var(--warn-soft)}.stamp.ontbonden{color:var(--crit);background:var(--crit-soft)}.stamp.liquidatie{color:var(--warn);background:var(--warn-soft)}.stamp.einde{color:var(--done);background:var(--done-soft)}.stamp.ok{color:var(--accent);background:var(--accent-soft)}.page{padding-block:28px 64px}.page>.container{display:grid;gap:24px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font:inherit;font-weight:650;padding:10px 14px;cursor:pointer;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tabs .count{font-size:12px;background:var(--warn-soft);color:var(--warn);border-radius:999px;padding:1px 7px;margin-left:6px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.stat{border-top:2px solid var(--line);padding-top:6px}.stat .v{font-size:28px;font-weight:800;font-family:var(--mono)}.stat.alert{border-top-color:var(--warn)}.stat.alert .v{color:var(--warn)}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:8px;font-size:15px;z-index:30;max-width:calc(100% - 32px)}footer.site{border-top:1px solid var(--line);padding-block:24px;color:var(--muted);font-size:14px}footer.site .container{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}[hidden]{display:none!important}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}
