@font-face{font-family:FK Display;src:url(/fk_display_font/woff2-variable/FKDisplay.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--primary:#0f3c48;--primary-light:#1a5568;--accent:#e8600a;--accent-hover:#cf5508;--success:#2a8c3e;--bg:#fafafa;--surface:#fff;--fg:#0f3c48;--fg-secondary:#5f7178;--fg-muted:#90a0a7;--border:#e8ecee;--border-light:#f0f3f4;--radius:12px;--radius-sm:8px;--radius-full:100px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--bottom-bar-h:calc(72px + var(--safe-bottom));--glass-border-outer:#0000000a;--glass-shadow:0 2px 12px #0000000a, 0 0 0 .5px var(--glass-border-outer);--bg-fade:#fafafaeb}html.dark{--bg:#0c1114;--surface:#171e22;--fg:#dce4e7;--fg-secondary:#8a9ba3;--fg-muted:#5e7179;--border:#253038;--border-light:#1e282e;--primary:#2a7a8f;--primary-light:#3a99b0;--glass-shadow:0 2px 12px #0003, 0 0 0 .5px #0000004d;--bg-fade:#0c1114eb}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;letter-spacing:.01em;min-height:100dvh;font-family:FK Display,system-ui,sans-serif;overflow-x:clip}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mw-kop{z-index:20;padding:calc(14px + var(--safe-top)) 16px 12px;background:var(--bg-fade);-webkit-backdrop-filter:blur(8px)saturate(1.4);backdrop-filter:blur(8px)saturate(1.4);border-bottom:1px solid var(--border-light);position:sticky;top:0}.mw-kop h1{letter-spacing:-.01em;font-size:19px;font-weight:600}.mw-kop .plek{color:var(--fg-secondary);margin-top:2px;font-size:13px}.mw-blad{padding:16px 16px calc(var(--bottom-bar-h) + 24px)}.mw-status{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--fg-secondary);align-items:center;gap:7px;padding:5px 12px 5px 9px;font-size:12.5px;display:inline-flex}.mw-status .vorm{color:var(--fg);font-size:14px;line-height:1}.mw-kaart{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--glass-shadow);margin-top:14px;overflow:hidden}.mw-kaart h2{color:var(--fg-secondary);letter-spacing:.02em;font-size:13px;font-weight:600}.mw-kaartkop{justify-content:space-between;align-items:center;gap:10px;padding:13px 16px 9px;display:flex}.kaartactie{color:var(--primary);margin:-10px -4px;padding:10px 4px;font-size:12.5px;text-decoration:underline}html.dark .kaartactie{color:var(--primary-light)}.dag{text-align:left;border-top:1px solid var(--border-light);align-items:center;gap:12px;width:100%;min-height:56px;padding:13px 16px;display:flex}.dag:hover{background:var(--border-light)}.dag .naam{flex:none;width:78px;font-size:15px}.dag .naam span{color:var(--fg-muted);font-size:11.5px;display:block}.dag .regels{min-width:0;color:var(--fg-secondary);flex:1;font-size:13px}.dag .regels .soort{display:block}.dag .regels .soort+.soort{margin-top:2px}.dag .regels .verg{color:var(--fg-muted);font-size:12.5px}.dag .uren{font-variant-numeric:tabular-nums;font-size:17px}.dag .uren.nul{color:var(--fg-muted)}.dag .wijz{color:var(--fg-muted);margin-left:2px;font-size:18px;line-height:1}.dag .wijz span{font-size:13px;display:none}@media (width>=768px){.dag .wijz span{display:inline}.dag .wijz b{display:none}}.dag .leeg{color:var(--fg-muted)}.dag.afwijkend{box-shadow:inset 3px 0 0 var(--accent)}.dag.afwijkend .uren{color:var(--accent);font-weight:600}.mw-totaal{border-top:1px solid var(--border);background:var(--border-light);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.mw-totaal .lab{color:var(--fg-secondary);font-size:13px}.mw-totaal .som{text-align:right;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.15}.mw-totaal .som em{color:var(--fg-secondary);font-size:12.5px;font-style:normal;font-weight:400;display:block}.mw-totaal .som em.anders{color:var(--accent)}.mw-verg{border-top:1px solid var(--border);background:var(--border-light);color:var(--fg-secondary);flex-wrap:wrap;gap:6px 16px;padding:10px 16px 12px;font-size:12.5px;display:flex}.mw-verg .vergtel b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.vergsectie{border-top:1px solid var(--border-light);margin-top:14px;padding-top:12px}.vergsectie h4{color:var(--fg-secondary);letter-spacing:.02em;font-size:12.5px;font-weight:600}.vergrij{justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.verglabel{font-size:14px}.vergknoppen{border:1px solid var(--border);border-radius:var(--radius-full);flex:none;display:flex;overflow:hidden}.vergknoppen button{min-height:40px;color:var(--fg-secondary);padding:0 18px;font-size:13.5px}.vergknoppen button[aria-pressed=true]{background:var(--primary);color:#fff;font-weight:600}.vergnoot{color:var(--fg-muted);margin-top:4px;font-size:12px;line-height:1.45}.mw-hint{color:var(--fg-muted);margin-top:12px;padding:0 2px;font-size:12.5px;line-height:1.5}.mw-balk{z-index:40;padding:12px 16px calc(12px + var(--safe-bottom));background:var(--bg-fade);-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0}.knop{border-radius:var(--radius);background:var(--accent);color:#fff;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-size:16px;font-weight:600;display:flex}.knop:hover{background:var(--accent-hover)}.knop.stil{background:var(--surface);color:var(--fg);border:1px solid var(--border);font-weight:500}.knop.stil:hover{background:var(--border-light)}.knop[disabled]{opacity:.45;cursor:not-allowed}.sheet-backdrop{z-index:150;background:#0003;animation:.2s both fadeIn;position:fixed;inset:0}html.dark .sheet-backdrop{background:#00000073}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet{z-index:160;background:var(--surface);padding:12px 16px calc(18px + var(--safe-bottom));border-radius:20px 20px 0 0;max-height:92%;animation:.22s cubic-bezier(.32,.72,0,1) both sheetUp;position:fixed;bottom:0;left:0;right:0;overflow:auto}.sheet-handle{background:#0000001f;border-radius:2px;width:36px;height:4px;margin:0 auto 14px}html.dark .sheet-handle{background:#ffffff26}.sheet h3{font-size:17px;font-weight:600}.sheet h3 span{color:var(--fg-secondary);font-weight:400}.regel{border:1px solid var(--border);border-radius:var(--radius);margin-top:12px;padding:14px}.regel .rk{justify-content:space-between;align-items:center;gap:10px;display:flex}.regel .soortnaam{font-size:14px}.regel .weg{color:var(--fg-muted);margin:-12px -4px;padding:12px 4px;font-size:12.5px;text-decoration:underline}.stepper{align-items:center;gap:14px;margin-top:12px;display:flex}.stepper button{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex:none;place-items:center;width:52px;height:52px;font-size:22px;line-height:1;display:grid}.stepper button:hover{background:var(--border-light)}.stepper .waarde{text-align:center;font-variant-numeric:tabular-nums;flex:1;font-size:30px}.stepper .waarde em{color:var(--fg-secondary);font-size:14px;font-style:normal}.stepper input{text-align:center;width:100%;font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:inherit;padding:6px 0;font-size:30px}.soorten{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.soorten button{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);min-height:42px;padding:9px 14px;font-size:13.5px}.soorten button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff}.soorten .chev{opacity:.55}.blokvraag{text-align:left;width:100%;margin:12px 0;display:block}.blokkade{border-radius:var(--radius);border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));margin-top:12px;padding:13px 14px}.blokkade .kop{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.blokkade p{color:var(--fg-secondary);margin-top:6px;font-size:13px;line-height:1.5}.blokkade .uitweg{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.blokkade .uitweg button{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);padding:9px 13px;font-size:13px}.lijstkeuze{border:1px solid var(--border);border-radius:var(--radius);margin-top:10px;overflow:hidden}.lijstkeuze button{text-align:left;border-top:1px solid var(--border-light);width:100%;padding:12px 14px;font-size:14px;display:block}.lijstkeuze button:first-child{border-top:0}.lijstkeuze button:hover{background:var(--border-light)}.lijstkeuze .code{color:var(--fg-muted);font-size:11.5px;display:block}.bewijs{padding:26px 16px calc(var(--bottom-bar-h) + 24px);text-align:center}.bewijs .merk{border:2px solid var(--success);width:56px;height:56px;color:var(--success);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:26px;display:grid}.bewijs h1{font-size:21px;font-weight:600}.bewijs .tijd{color:var(--fg-secondary);margin-top:5px;font-size:13.5px}.bewijs .blok{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--glass-shadow);margin-top:20px;padding:15px 16px}.bewijs .blok p{color:var(--fg-secondary);font-size:13.5px;line-height:1.55}.bewijs .blok p+p{margin-top:9px}.bewijs .blok b{color:var(--fg);font-weight:600}.stappen{text-align:left;margin-top:16px}.stappen li{gap:11px;padding:9px 0;font-size:13.5px;list-style:none;display:flex}.stappen .vorm{text-align:center;width:18px;color:var(--fg);flex:none}.stappen .nu{font-weight:600}.stappen .straks{color:var(--fg-muted)}.mw-terug{border-radius:var(--radius);border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface));padding:14px 16px}.mw-terug .kop{align-items:baseline;gap:8px;font-size:15px;font-weight:600;display:flex}.mw-terug p{color:var(--fg-secondary);margin-top:6px;font-size:13.5px;line-height:1.5}.mw-terug .noot{color:var(--fg);font-size:14.5px}.dag.betwist{box-shadow:inset 3px 0 0 var(--accent)}.dag .regels .betwist-tekst{color:var(--fg);font-weight:600}.bewijs .merk.neutraal{border-color:var(--fg-muted);color:var(--fg)}.dag .regels .ow-tekst{color:var(--fg-secondary)}.ow{border-radius:var(--radius-sm);background:var(--border-light);color:var(--fg-secondary);margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.5}.ow b{color:var(--fg);font-weight:600}.saldoeffect{color:var(--fg-secondary);margin-top:10px;font-size:13px;line-height:1.5}.kmregel{text-align:left;width:100%;min-height:40px;color:var(--fg-muted);margin:-4px 0 4px;padding:10px 0;font-size:12.5px;line-height:1.4;display:block}.kmregel u{-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:2px}.kmregel:hover u{text-decoration-color:currentColor}.kmregel.anders{color:var(--fg);font-weight:600}.kmregel.anders u{color:var(--fg-secondary);font-weight:400}.kmuitleg{color:var(--fg-secondary);margin-top:10px;font-size:13px;line-height:1.5}.kmuitleg .kaartactie{font-size:inherit}.mw-label{color:var(--fg-secondary);margin-top:14px;font-size:13px;font-weight:600;display:block}.mw-veld{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:46px;color:inherit;font:inherit;margin-top:6px;padding:11px 12px;font-size:16px;display:block}.kmveld{align-items:center;gap:12px;display:flex}.kmveld .mw-veld{font-variant-numeric:tabular-nums;max-width:140px}.kmveld span{color:var(--fg-muted);margin-top:6px;font-size:13px}.kmveld .eenheid{color:var(--fg-secondary);margin-left:-4px;font-size:16px}.saldoeffect b{color:var(--fg);font-weight:600}.zijkant{flex-direction:column;gap:12px;display:flex}.zij-blok{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--glass-shadow);padding:16px;display:block}.zij-blok h2{color:var(--fg-secondary);font-size:13px;font-weight:600}.zij-blok dl{margin-top:10px;font-size:13px}.zij-blok dt{color:var(--fg-muted);margin-top:9px}.zij-blok dd{color:var(--fg)}.contact{color:var(--fg-secondary);align-items:center;gap:11px;margin-top:11px;font-size:12.5px;display:flex}.contact .av{background:var(--primary);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:600;display:grid}.contact b{color:var(--fg);font-size:15px;font-weight:600;display:block}.contactknoppen{gap:8px;margin-top:12px;display:flex}.contactknoppen button{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);flex:1;min-height:44px;font-size:14px}.contactknoppen button:hover{background:var(--border-light)}.zijnoot{color:var(--fg-secondary);margin-top:11px;font-size:12.5px;line-height:1.5}.zijnoot .kaartactie{font-size:inherit}button.zij-blok.saldo:hover{background:var(--border-light)}.saldo .lab{color:var(--fg-secondary);font-size:13px;font-weight:600;display:block}.saldo .waarde{font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:600;line-height:1.1;display:block}.saldo .sub{color:var(--fg-secondary);margin-top:3px;font-size:13px;display:block}.saldo .sub b{color:var(--fg);font-weight:600}.saldo .open{color:var(--primary);margin-top:11px;font-size:12.5px;text-decoration:underline;display:block}html.dark .saldo .open{color:var(--primary-light)}.saldo .potten{flex-direction:column;gap:10px;margin-top:8px;display:flex}.saldo .pot{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.saldo .pot small{color:var(--fg-secondary);margin-top:1px;font-size:12.5px;display:block}.saldo .pot small b{color:var(--fg);font-weight:600}.saldo .pot>b{font-variant-numeric:tabular-nums;flex:none;font-size:22px;font-weight:600;line-height:1.1}.declbedrag{gap:8px;display:flex}.declbedrag .mw-veld:first-child{flex:1}.declbedrag select.mw-veld{flex:none;width:auto}.saldolijst{margin-top:6px}.saldolijst h4{color:var(--fg-secondary);letter-spacing:.02em;margin-top:16px;font-size:12.5px;font-weight:600}.srij{border-top:1px solid var(--border-light);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;display:flex}.srij:first-of-type{border-top:0}.srij small{color:var(--fg-muted);font-size:12px;line-height:1.4;display:block}.srij .n{font-variant-numeric:tabular-nums;flex:none}.saldototaal{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-top:4px;padding:10px 0 2px;font-size:15px;font-weight:600;display:flex}.saldototaal>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.saldototaal small{color:var(--fg-secondary);font-size:12px;font-weight:400;display:block}.bewijs-zij{text-align:left;flex-direction:column;gap:12px;margin-top:20px;display:flex}@media (width>=768px){.bewijs-zij{max-width:560px;margin-left:auto;margin-right:auto}}.kopregel{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.koptekst{min-width:0}.kopacties{flex:none;align-items:center;gap:6px;margin-top:-2px;display:flex}.kopknop{min-height:40px;color:var(--primary);padding:10px 6px;font-size:13px;text-decoration:underline}html.dark .kopknop{color:var(--primary-light)}.initialen{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:grid}.kopterug{color:var(--fg-secondary);margin:-6px 0 2px -2px;padding:8px 2px;font-size:13px;display:block}.mw-tip{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--fg-secondary);margin-bottom:12px;padding:11px 14px;font-size:13px;line-height:1.5}.mw-tip b{color:var(--fg)}.mw-terug.corr{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface))}html.dark .mw-terug.corr{border-color:var(--primary-light)}.hrij{text-align:left;border-top:1px solid var(--border-light);grid-template-columns:1fr auto auto;grid-template-areas:"w u c""s s s";align-items:center;gap:2px 12px;width:100%;min-height:56px;padding:12px 16px;display:grid}.hrij:first-child{border-top:0}.hrij:hover{background:var(--border-light)}.hrij .hw{grid-area:w;font-size:15px}.hrij .hw b{font-weight:600}.hrij .hw small{color:var(--fg-muted);font-size:12px;display:block}.hrij .hs{color:var(--fg-secondary);grid-area:s;font-size:12.5px}.hrij .hu{font-variant-numeric:tabular-nums;grid-area:u;font-size:16px}.hrij .wijz{color:var(--fg-muted);grid-area:c;font-size:18px}@media (width>=768px){.hrij{grid-template-columns:200px 1fr auto auto;grid-template-areas:"w s u c"}}.dag.lees:hover{background:0 0}.spoor{padding:4px 16px 12px;list-style:none}.spoor li{border-top:1px solid var(--border-light);gap:10px;padding:7px 0;font-size:13.5px;display:flex}.spoor li:first-child{border-top:0}.spoor .vorm{width:12px;color:var(--fg-muted);flex:none}.spoor small{color:var(--fg-muted);font-size:12px;display:block}.mw-sectie{text-align:left;border-top:1px solid var(--border-light);align-items:center;gap:12px;width:100%;min-height:60px;padding:14px 16px;display:flex}.mw-sectie:first-child{border-top:0}.mw-sectie:hover{background:var(--border-light)}.mw-sectie>span:first-child{flex:1;min-width:0}.mw-sectie b{font-size:15px;font-weight:600;display:block}.mw-sectie small{color:var(--fg-secondary);margin-top:2px;font-size:13px;line-height:1.45;display:block}.mw-sectie .wijz{color:var(--fg-muted);font-size:18px}.mw-home{padding-bottom:calc(var(--bottom-bar-h) + 40px)}.mw-tabbalk{z-index:40;padding:6px 8px calc(6px + var(--safe-bottom));background:var(--bg-fade);-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);border-top:1px solid var(--border);justify-content:space-around;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.mw-tabbalk button{max-width:120px;min-height:48px;color:var(--fg-secondary);border-radius:var(--radius-sm);flex:1;font-size:12.5px}.mw-tabbalk button[aria-current=page]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--primary);font-weight:600}html.dark .mw-tabbalk button[aria-current=page]{box-shadow:inset 0 -2px 0 var(--primary-light)}.in-scherm{max-width:420px;padding:calc(36px + var(--safe-top)) 20px 40px;margin:0 auto}.in-merk{letter-spacing:-.01em;color:var(--primary);margin-bottom:28px;font-size:18px;font-weight:700}html.dark .in-merk{color:var(--fg)}.in-merk span{color:var(--fg-secondary);margin-left:6px;font-size:15px;font-weight:400}.in-scherm h1{font-size:24px;font-weight:600}.in-sub{color:var(--fg-secondary);margin-top:6px;font-size:14px;line-height:1.5}.in-sub b{color:var(--fg)}.in-noot{color:var(--fg-muted);margin-top:12px;font-size:12.5px;line-height:1.5}.in-noot .kaartactie{font-size:inherit}.in-code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;margin-top:18px;font-size:26px}.in-wwrij{position:relative}.in-wwrij .mw-veld{padding-right:76px}.in-oog{min-height:36px;color:var(--primary);padding:8px 10px;font-size:13px;text-decoration:underline;position:absolute;top:50%;right:6px;transform:translateY(calc(3px - 50%))}html.dark .in-oog{color:var(--primary-light)}.in-regels{color:var(--fg-secondary);margin-top:8px;font-size:13px;line-height:1.7;list-style:none}.in-regels li.ok{color:var(--fg)}.toast{left:50%;bottom:calc(var(--bottom-bar-h) + 14px);z-index:300;border-radius:var(--radius-full);color:#fff;background:#101418;padding:11px 16px;font-size:13px;animation:.15s both fadeIn;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000040}.fout{color:var(--accent);margin-top:12px;font-size:13.5px;line-height:1.5}.laden{text-align:center;color:var(--fg-muted);padding:40px 16px;font-size:14px}.weekend-rij .regels{color:var(--fg-muted)}.menu{top:calc(60px + var(--safe-top));z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:280px;box-shadow:var(--glass-shadow);padding:14px 16px;font-size:13.5px;position:fixed;right:12px}.menu p{color:var(--fg-secondary);line-height:1.5}.menu b{color:var(--fg)}.menu button,.menu a{text-align:left;border-top:1px solid var(--border-light);width:100%;padding:11px 0;text-decoration:none;display:block}.menu button:first-of-type,.menu a:first-of-type{margin-top:10px}@media (width>=768px){.mw-blad{grid-template-columns:1fr 300px;align-items:start;gap:22px;max-width:900px;margin:0 auto;padding:24px 24px 40px;display:grid}.mw-blad>.breed{grid-column:1/-1}.mw-kop{padding:22px calc(50% - 426px) 16px}.mw-kop h1{font-size:23px}.dag .naam{width:118px}.dag .wijz span{display:inline}.dag .wijz b{display:none}.mw-balk{padding:14px calc(50% - 426px) 20px}.mw-balk .knop{max-width:340px;margin-left:auto}.bewijs{padding-left:calc(50% - 426px);padding-right:calc(50% - 426px)}.bewijs .blok,.bewijs .stappen,.bewijs-zij{max-width:560px;margin-left:auto;margin-right:auto}.sheet{border-radius:var(--radius);width:460px;max-height:86%;padding:20px;animation:.18s both fadeIn;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet-handle{display:none}.hrij{grid-template-columns:200px 1fr auto auto;grid-template-areas:"w s u c"}}@media (width<=767px){.zijkant{margin-top:18px}}.og{background:var(--bg);min-height:100dvh}.og-kop{z-index:20;padding:calc(13px + var(--safe-top)) max(16px, calc(50% - 364px)) 12px;background:var(--bg-fade);-webkit-backdrop-filter:blur(8px)saturate(1.4);backdrop-filter:blur(8px)saturate(1.4);border-bottom:1px solid var(--border-light);align-items:baseline;gap:10px;display:flex;position:sticky;top:0}.og-merk{letter-spacing:-.01em;color:var(--primary);font-size:16px;font-weight:700}.og-kopsub{color:var(--fg-secondary);font-size:13px}.og-blad{max-width:760px;margin:0 auto;padding:18px 16px 48px}.og-blad h1{letter-spacing:-.01em;font-size:21px;font-weight:600}.og-sub{color:var(--fg-secondary);margin-top:3px;font-size:13.5px}.og-termijn{color:var(--fg-secondary);margin-top:12px;font-size:13.5px;line-height:1.55}.og-melding{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--fg-secondary);margin-top:14px;padding:13px 15px;font-size:13.5px;line-height:1.55}.og-melding b{color:var(--fg);font-weight:600}.og-link{color:var(--primary);font-size:inherit;text-align:left;text-decoration:underline}.og-alles{margin-top:16px}@media (width>=768px){.og-alles{max-width:320px}}.og-week{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--glass-shadow);margin-top:14px;overflow:hidden}.og-weekkop{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 11px;display:flex}.og-weekkop h2{font-size:16px;font-weight:600}.og-weekkop .wie{color:var(--fg-secondary);margin-top:2px;font-size:12.5px}.og-weekkop .tot{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:600;line-height:1.15}.og-weekkop .tot em{white-space:normal;max-width:140px;color:var(--fg-secondary);margin-left:auto;font-size:12px;font-style:normal;font-weight:400;display:block}.og-aangepast{border-radius:var(--radius-sm);background:var(--border-light);margin:0 16px 11px;padding:9px 12px;font-size:13px;line-height:1.45}.og-aangepast b{font-weight:600}.og-dagen{border-top:1px solid var(--border-light)}.og-dag{text-align:left;border-top:1px solid var(--border-light);grid-template-columns:96px 1fr auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 16px;font-size:14px;display:grid}.og-dag:first-child{border-top:0}.og-dag .d span{color:var(--fg-muted);font-size:11.5px;display:block}.og-dag .x{color:var(--fg-secondary);font-size:13px}.og-dag .u{font-variant-numeric:tabular-nums;font-size:15px}.og-dag .u.nul{color:var(--fg-muted)}.og-dag.anders .u{font-weight:600}button.og-dag:hover{background:var(--border-light)}.og-dag[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.og-dag .kn{color:var(--fg);margin-right:6px;font-weight:600}.og-afwijsuitleg{color:var(--fg);margin:0 16px 11px;font-size:13px;line-height:1.5}.og-verg{border-top:1px solid var(--border);background:var(--border-light);color:var(--fg-secondary);padding:10px 16px;font-size:13px}.og-acties{border-top:1px solid var(--border);gap:8px;padding:12px 16px 14px;display:flex}.og-acties .knop{min-height:48px;font-size:15px}.og-antwoord{border-top:1px solid var(--border);color:var(--fg-secondary);align-items:baseline;gap:9px;padding:12px 16px 14px;font-size:13.5px;line-height:1.5;display:flex}.og-antwoord .vorm{color:var(--fg);font-size:15px}.og-antwoord b{color:var(--fg);font-weight:600}.og-afwijs{border-top:1px solid var(--border);padding:12px 16px 2px}.og-veld{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:inherit;font:inherit;resize:vertical;margin-top:9px;padding:10px 12px;font-size:14.5px;line-height:1.45;display:block}.og-afwijs .og-veld{margin-top:0}.og-voet{flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-size:13px;display:flex}.og-voet button{padding:10px 0}.og-klaar{padding-top:8px}.og-klaar .merk{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:12px;font-size:20px;display:grid}.og-klaarlijst{margin-top:14px;padding:0;font-size:14px;line-height:1.6;list-style:none}.og-klaarlijst .vorm{margin-right:8px}.og-blad-sheet{margin-top:16px}
