@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/montserrat-600.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/montserrat-700.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/montserrat-800.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/montserrat-900.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-600.woff2)format("woff2")}:root{--vw-black:#000;--vw-ink:#14161a;--vw-white:#fff;--vw-gray-900:#14161a;--vw-gray-800:#23272f;--vw-gray-700:#383e49;--vw-gray-600:#565d6b;--vw-gray-500:#7a8290;--vw-gray-400:#a6acb9;--vw-gray-300:#cdd2db;--vw-gray-200:#e4e8ee;--vw-gray-150:#edf0f4;--vw-gray-100:#f3f5f8;--vw-gray-50:#f8fafc;--vw-blue-900:#0c2c73;--vw-blue-800:#103aa0;--vw-blue-700:#1749c4;--vw-blue-600:#1f59e0;--vw-blue-500:#2563e9;--vw-blue-400:#5a86f0;--vw-blue-300:#91aef6;--vw-blue-200:#c0d2fb;--vw-blue-100:#e0eafd;--vw-blue-50:#eff4fe;--vw-green-700:#0a6741;--vw-green-600:#0f7d50;--vw-green-100:#d9f0e4;--vw-green-50:#ecf7f1;--vw-amber-700:#92560a;--vw-amber-600:#b26a00;--vw-amber-100:#fbecd0;--vw-amber-50:#fdf5e7;--vw-red-700:#9e2b22;--vw-red-600:#c2362c;--vw-red-100:#f8dcd8;--vw-red-50:#fcedeb;--color-bg:var(--vw-gray-50);--color-surface:var(--vw-white);--color-surface-2:var(--vw-gray-100);--color-surface-sunken:var(--vw-gray-150);--color-surface-inverse:var(--vw-ink);--text-strong:var(--vw-ink);--text-body:var(--vw-gray-700);--text-muted:#5f6875;--text-faint:var(--vw-gray-400);--text-inverse:var(--vw-white);--text-accent:var(--vw-blue-600);--text-link:var(--vw-blue-600);--color-accent:var(--vw-blue-500);--color-accent-hover:var(--vw-blue-600);--color-accent-active:var(--vw-blue-700);--color-accent-soft:var(--vw-blue-50);--color-accent-soft-border:var(--vw-blue-100);--color-on-accent:var(--vw-white);--border:var(--vw-gray-200);--border-strong:var(--vw-gray-300);--border-subtle:var(--vw-gray-150);--divider:var(--vw-gray-150);--focus-ring:color-mix(in srgb, var(--vw-blue-500) 45%, transparent);--status-success:var(--vw-green-600);--status-success-bg:var(--vw-green-50);--status-success-border:var(--vw-green-100);--status-warning:var(--vw-amber-600);--status-warning-bg:var(--vw-amber-50);--status-warning-border:var(--vw-amber-100);--status-danger:var(--vw-red-600);--status-danger-bg:var(--vw-red-50);--status-danger-border:var(--vw-red-100);--status-info:var(--vw-blue-600);--status-info-bg:var(--vw-blue-50);--status-info-border:var(--vw-blue-100);--status-neutral:var(--vw-gray-600);--status-neutral-bg:var(--vw-gray-100);--status-neutral-border:var(--vw-gray-200);--font-display:"Montserrat", "Segoe UI", system-ui, sans-serif;--font-sans:"IBM Plex Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--fs-display:52px;--fs-h1:38px;--fs-h2:30px;--fs-h3:24px;--fs-h4:20px;--fs-lg:18px;--fs-body:16px;--fs-sm:14px;--fs-xs:13px;--fs-2xs:11px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tight:-.02em;--ls-snug:-.01em;--ls-normal:0;--ls-wide:.04em;--ls-overline:.14em;--text-display-weight:var(--fw-extrabold);--text-heading-weight:var(--fw-bold);--text-heading-family:var(--font-display);--text-body-family:var(--font-sans);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--container-max:1200px;--content-max:720px;--sidebar-w:264px;--header-h:64px;--gutter:var(--space-6);--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--shadow-xs:0 1px 2px #14161a0d;--shadow-sm:0 1px 2px #14161a0f, 0 1px 3px #14161a0a;--shadow-md:0 2px 4px #14161a0a, 0 6px 16px #14161a14;--shadow-lg:0 8px 16px #14161a0f, 0 18px 40px #14161a1f;--shadow-xl:0 24px 60px #14161a2e;--shadow-focus:0 0 0 3px var(--focus-ring);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--z-base:1;--z-sticky:100;--z-overlay:1000;--z-modal:1100;--z-toast:1200}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-body);background:var(--color-bg);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--text-strong);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-weight:var(--fw-bold);margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug)}h4{font-size:var(--fs-h4);letter-spacing:var(--ls-snug)}p{margin:0}a{color:var(--text-link);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--color-accent-active)}.vw-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.vw-overline{font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted)}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}::selection{background:var(--vw-blue-100);color:var(--vw-ink)}.vw-btn{--_bg:var(--color-accent);--_bg-hover:var(--color-accent-hover);--_bg-active:var(--color-accent-active);--_fg:var(--color-on-accent);--_bd:transparent;font-family:var(--font-sans);font-weight:var(--fw-semibold);border:1px solid var(--_bd);background:var(--_bg);color:var(--_fg);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;gap:8px;line-height:1;text-decoration:none;display:inline-flex}.vw-btn:hover{background:var(--_bg-hover)}.vw-btn:active{background:var(--_bg-active);transform:translateY(1px)}.vw-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.vw-btn[disabled],.vw-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.vw-btn--secondary{--_bg:var(--color-surface);--_fg:var(--text-strong);--_bd:var(--border-strong);--_bg-hover:var(--color-surface-2);--_bg-active:var(--color-surface-sunken);box-shadow:var(--shadow-xs)}.vw-btn--secondary:hover{border-color:var(--vw-gray-400)}.vw-btn--ghost{--_bg:transparent;--_fg:var(--text-body);--_bd:transparent;--_bg-hover:var(--color-surface-2);--_bg-active:var(--color-surface-sunken)}.vw-btn--ghost-inverse{--_bg:transparent;--_fg:#fff;--_bd:transparent;--_bg-hover:#ffffff14;--_bg-active:#ffffff24}.vw-btn--danger{--_bg:var(--status-danger);--_fg:#fff;--_bd:transparent;--_bg-hover:var(--vw-red-700);--_bg-active:var(--vw-red-700)}.vw-btn--sm{height:34px;font-size:var(--fs-sm);border-radius:var(--radius-sm);padding:0 12px}.vw-btn--md{height:42px;font-size:var(--fs-sm);padding:0 18px}.vw-btn--lg{height:50px;font-size:var(--fs-body);padding:0 24px}.vw-btn--block{width:100%}.vw-btn svg{flex:none;width:1.15em;height:1.15em}.vw-iconbtn{color:var(--text-body);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.vw-iconbtn:hover{background:var(--color-surface-2);color:var(--text-strong)}.vw-iconbtn:active{background:var(--color-surface-sunken)}.vw-iconbtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.vw-iconbtn[disabled]{opacity:.4;cursor:not-allowed}.vw-iconbtn--solid{background:var(--color-accent);color:var(--color-on-accent)}.vw-iconbtn--solid:hover{background:var(--color-accent-hover);color:#fff}.vw-iconbtn--outline{border-color:var(--border-strong);background:var(--color-surface)}.vw-iconbtn--outline:hover{background:var(--color-surface-2)}.vw-iconbtn--sm{width:32px;height:32px}.vw-iconbtn--md{width:40px;height:40px}.vw-iconbtn--lg{width:48px;height:48px}.vw-card{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--text-body);transition:box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard)}.vw-card--pad{padding:var(--space-6)}.vw-card--interactive{cursor:pointer}.vw-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.vw-card--interactive:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.vw-card--flat{box-shadow:none}.vw-card--inverse{background:var(--color-surface-inverse);color:var(--vw-gray-300);border-color:#0000}.vw-card--inverse h1,.vw-card--inverse h2,.vw-card--inverse h3,.vw-card--inverse h4{color:#fff}.vw-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.vw-card__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h4);letter-spacing:var(--ls-snug);color:var(--text-strong)}.vw-card__sub{font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px}.vw-avatar{background:var(--vw-ink);color:#fff;font-family:var(--font-display);font-weight:var(--fw-bold);-webkit-user-select:none;user-select:none;letter-spacing:-.01em;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.vw-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.vw-avatar--accent{background:var(--color-accent)}.vw-avatar--soft{background:var(--color-accent-soft);color:var(--text-accent)}.vw-avatar--xs{width:28px;height:28px;font-size:11px}.vw-avatar--sm{width:34px;height:34px;font-size:13px}.vw-avatar--md{width:42px;height:42px;font-size:15px}.vw-avatar--lg{width:56px;height:56px;font-size:19px}.vw-avatar__status{border:2px solid var(--color-surface);border-radius:50%;width:30%;min-width:9px;height:30%;min-height:9px;position:absolute;bottom:-1px;right:-1px}.vw-avatar__status--online{background:var(--status-success)}.vw-avatar__status--busy{background:var(--status-danger)}.vw-avatar__status--away{background:var(--status-warning)}.vw-logo{align-items:center;gap:10px;line-height:0;display:inline-flex}.vw-logo img{height:var(--_h,28px);width:auto;display:block}.vw-logo__mark{height:var(--_h,28px);width:var(--_h,28px);border-radius:var(--radius-md);background:var(--vw-ink);justify-content:center;align-items:center;padding:18%;display:inline-flex}.vw-logo__mark img{width:auto;height:100%}.vw-logo__mark--plain{background:0 0;border-radius:0;padding:0}.vw-badge{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-2xs);letter-spacing:.01em;border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:4px 9px;line-height:1;display:inline-flex}.vw-badge--neutral{background:var(--status-neutral-bg);color:var(--status-neutral);border-color:var(--status-neutral-border)}.vw-badge--accent{background:var(--color-accent-soft);color:var(--text-accent);border-color:var(--color-accent-soft-border)}.vw-badge--success{background:var(--status-success-bg);color:var(--status-success);border-color:var(--status-success-border)}.vw-badge--warning{background:var(--status-warning-bg);color:var(--status-warning);border-color:var(--status-warning-border)}.vw-badge--danger{background:var(--status-danger-bg);color:var(--status-danger);border-color:var(--status-danger-border)}.vw-badge--solid{background:var(--color-accent);color:#fff;border-color:#0000}.vw-badge--count{justify-content:center;min-width:18px;height:18px;padding:0 6px}.vw-badge svg{width:13px;height:13px}.vw-pill{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-xs);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;padding:5px 11px 5px 9px;line-height:1;display:inline-flex}.vw-pill__dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.vw-pill--success{color:var(--status-success);background:var(--status-success-bg);border-color:var(--status-success-border)}.vw-pill--warning{color:var(--status-warning);background:var(--status-warning-bg);border-color:var(--status-warning-border)}.vw-pill--danger{color:var(--status-danger);background:var(--status-danger-bg);border-color:var(--status-danger-border)}.vw-pill--info{color:var(--status-info);background:var(--status-info-bg);border-color:var(--status-info-border)}.vw-pill--neutral{color:var(--status-neutral);background:var(--status-neutral-bg);border-color:var(--status-neutral-border)}.vw-pill__label{color:var(--text-strong);font-weight:var(--fw-medium)}.vw-progress{width:100%}.vw-progress__track{background:var(--color-surface-sunken);border-radius:var(--radius-pill);height:8px;overflow:hidden}.vw-progress__fill{background:var(--color-accent);border-radius:var(--radius-pill);height:100%;transition:width var(--dur-slow) var(--ease-out)}.vw-progress--success .vw-progress__fill{background:var(--status-success)}.vw-progress--warning .vw-progress__fill{background:var(--status-warning)}.vw-progress__meta{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.vw-progress__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-body)}.vw-progress__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--text-muted)}.vw-field{flex-direction:column;gap:6px;display:flex}.vw-field__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-strong)}.vw-field__hint{font-size:var(--fs-xs);color:var(--text-muted)}.vw-field__hint--error{color:var(--status-danger)}.vw-input,.vw-textarea,.vw-select{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-strong);background:var(--color-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);padding:0 12px}.vw-input,.vw-select{height:42px}.vw-textarea{resize:vertical;min-height:96px;line-height:var(--lh-normal);padding:10px 12px}.vw-input::placeholder,.vw-textarea::placeholder{color:var(--text-faint)}.vw-input:hover,.vw-textarea:hover,.vw-select:hover{border-color:var(--vw-gray-400)}.vw-input:focus,.vw-textarea:focus,.vw-select:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus);outline:none}.vw-input[disabled],.vw-textarea[disabled],.vw-select[disabled]{background:var(--color-surface-2);color:var(--text-muted);cursor:not-allowed}.vw-field--error .vw-input,.vw-field--error .vw-textarea,.vw-field--error .vw-select{border-color:var(--status-danger)}.vw-field--error .vw-input:focus,.vw-field--error .vw-textarea:focus,.vw-field--error .vw-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--status-danger) 30%,transparent)}.vw-input__wrap{align-items:center;display:flex;position:relative}.vw-input__wrap .vw-input{padding-left:38px}.vw-input__icon{color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute;left:12px}.vw-input__icon svg{width:18px;height:18px}.vw-select__wrap{position:relative}.vw-select{appearance:none;cursor:pointer;padding-right:36px}.vw-select__chev{color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.vw-check{cursor:pointer;font-size:var(--fs-sm);color:var(--text-body);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:inline-flex}.vw-check input{opacity:0;width:0;height:0;position:absolute}.vw-check__box{border:1.5px solid var(--border-strong);background:var(--color-surface);color:#fff;width:20px;height:20px;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.vw-check__box svg{opacity:0;width:14px;height:14px;transition:all var(--dur-fast) var(--ease-out);transform:scale(.6)}.vw-check input:checked+.vw-check__box{background:var(--color-accent);border-color:var(--color-accent)}.vw-check input:checked+.vw-check__box svg{opacity:1;transform:scale(1)}.vw-check input:focus-visible+.vw-check__box{box-shadow:var(--shadow-focus)}.vw-check:hover .vw-check__box{border-color:var(--vw-gray-400)}.vw-check input:checked:hover+.vw-check__box{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.vw-check--radio .vw-check__box{border-radius:50%}.vw-check--radio .vw-check__dot{opacity:0;width:9px;height:9px;transition:all var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;transform:scale(.4)}.vw-check input:checked+.vw-check__box .vw-check__dot{opacity:1;transform:scale(1)}.vw-check__text b{font-weight:var(--fw-medium);color:var(--text-strong);display:block}.vw-check__text span{color:var(--text-muted);font-size:var(--fs-xs)}.vw-tabs{border-bottom:1px solid var(--border);gap:2px;display:flex;overflow-x:auto}.vw-tab{appearance:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 14px;display:inline-flex;position:relative}.vw-tab:hover{color:var(--text-strong)}.vw-tab[aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--color-accent);font-weight:var(--fw-semibold)}.vw-tab:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.vw-tab svg{width:16px;height:16px}.vw-tab__count{font-family:var(--font-mono);background:var(--color-surface-2);color:var(--text-muted);border-radius:var(--radius-pill);padding:1px 7px;font-size:11px}.vw-tab[aria-selected=true] .vw-tab__count{background:var(--color-accent-soft);color:var(--text-accent)}.swipe{border-radius:var(--radius-md);position:relative;overflow:hidden}.swipe__achter{font-size:13.5px;font-weight:var(--fw-semibold);color:#fff;border-radius:var(--radius-md);align-items:center;padding:0 18px;display:flex;position:absolute;inset:0}.swipe__achter--open{background:var(--status-success,#1f8a4c);justify-content:flex-start}.swipe__achter--later{background:var(--vw-gray-500,#6b7280);justify-content:flex-end}.swipe__voor{will-change:transform;position:relative}.actie-row--cursor{background:var(--color-accent-soft,#0000000a);box-shadow:inset 3px 0 0 var(--color-accent,#333);border-radius:var(--radius-sm)}.sneltoets-hint kbd{font-family:var(--font-mono,monospace);border:1px solid var(--border);background:var(--color-surface);border-bottom-width:2px;border-radius:4px;margin:0 1px;padding:0 4px;font-size:11px}@media (pointer:coarse){.sneltoets-hint{display:none}}.tijdlijn{padding-left:26px;position:relative}.tijdlijn:before{content:"";background:var(--border);width:2px;position:absolute;top:6px;bottom:6px;left:9px}.tijdlijn__item{padding:0 0 16px;position:relative}.tijdlijn__punt{background:var(--color-surface);border:2px solid var(--border-strong);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:3px;left:-24px}.tijdlijn__punt svg{width:10px;height:10px}.tijdlijn__punt--klaar{border-color:var(--status-success,#1f8a4c);color:var(--status-success,#1f8a4c)}.tijdlijn__punt--actie{border-color:var(--status-danger,#b3261e);color:var(--status-danger,#b3261e)}.tijdlijn__titel{font-weight:var(--fw-semibold);color:var(--text-strong);font-size:14px}.tijdlijn__meta{color:var(--text-muted);font-size:12.5px}.deadline{border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:12px;padding:11px 12px;display:flex}.deadline--rood{border-left:4px solid var(--status-danger,#b3261e)}.deadline--oranje{border-left:4px solid var(--status-warning,#b26b00)}.deadline--groen{border-left:4px solid var(--status-success,#1f8a4c)}.deadline--grijs{border-left:4px solid var(--border-strong)}.melding{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:flex-start;gap:12px;width:100%;padding:11px 12px;display:flex}.melding:hover{background:var(--color-surface-2)}.melding--ongelezen{background:var(--color-accent-soft,#0000000a)}.melding__titel{font-weight:var(--fw-semibold);color:var(--text-strong);font-size:13.5px}.melding__meta{color:var(--text-muted);font-size:12px}.melding__stip{background:var(--color-accent,#333);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.bel{position:relative}.bel__badge{background:var(--status-danger,#b3261e);color:#fff;min-width:17px;height:17px;font-size:10.5px;font-weight:var(--fw-semibold);border-radius:9px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-4px;right:-4px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--color-bg);font-family:var(--font-sans);color:var(--text-body)}.lucide{stroke-width:1.85px;flex:none}.vw-spin{animation:.8s linear infinite vw-spin}@keyframes vw-spin{to{transform:rotate(360deg)}}.app{grid-template-columns:var(--sidebar-w) 1fr;height:100vh;display:grid;overflow:hidden}.sb{background:var(--vw-ink);color:var(--vw-gray-300);flex-direction:column;gap:4px;min-height:0;padding:20px 14px;display:flex}.sb__brand{align-items:center;gap:11px;padding:6px 8px 20px;display:flex}.sb__brand .mk{background:#ffffff0f;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:7px;display:flex}.sb__brand .mk img{width:auto;height:100%}.sb__brand .nm{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1}.sb__brand .nm span{font-family:var(--font-sans);letter-spacing:.14em;color:var(--vw-gray-500);text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:500;display:block}.sb__nav{flex-direction:column;gap:4px;display:flex}.sb__sec{letter-spacing:.12em;text-transform:uppercase;color:var(--vw-gray-600);padding:16px 10px 6px;font-size:10px;font-weight:600}.nav{border-radius:var(--radius-md);color:var(--vw-gray-400);cursor:pointer;text-align:left;width:100%;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:11px;padding:9px 11px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav:hover{color:#fff;background:#ffffff0d}.nav--active{background:var(--color-accent);color:#fff}.nav--active:hover{background:var(--color-accent-hover);color:#fff}.nav .ct{font-family:var(--font-mono);color:#fff;border-radius:var(--radius-pill);background:#ffffff1f;margin-left:auto;padding:1px 7px;font-size:11px}.nav--active .ct{background:#ffffff40}.sb__foot{border-radius:var(--radius-md);cursor:pointer;text-align:left;background:#ffffff0a;border:none;align-items:center;gap:10px;width:100%;margin-top:auto;padding:10px;display:flex}.sb__foot .meta{line-height:1.25}.sb__foot .meta b{color:#fff;font-size:13px;font-weight:600;display:block}.sb__foot .meta span{color:var(--vw-gray-500);font-size:12px}.sb__privacy{color:var(--vw-gray-500);margin-top:8px;padding:0 10px;font-size:11.5px;text-decoration:none;display:block}.sb__privacy:hover,.sb__privacy:focus-visible{color:#fff;text-decoration:underline}.main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.topbar{height:var(--header-h);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:env(safe-area-inset-top) 28px 0;z-index:var(--z-sticky);background:#ffffffd9;flex:none;align-items:center;gap:16px;display:flex}.topbar h1{font-size:20px;font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}.topbar__ent{border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--text-accent);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:260px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.topbar .grow{flex:1}.namens-regel{background:var(--vw-gray-50);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);align-items:center;gap:7px;margin-bottom:14px;padding:9px 12px;font-size:13.5px;display:flex}.namens-regel strong{color:var(--text-strong)}.search{background:var(--color-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:260px;height:38px;color:var(--text-muted);align-items:center;gap:9px;padding:0 12px;display:flex}.search input{font-family:var(--font-sans);width:100%;color:var(--text-strong);background:0 0;border:none;outline:none;font-size:14px}.topbar__menu{display:none}.content{flex:1;padding:28px;overflow-y:auto}.content__in{max-width:var(--container-max);margin:0 auto}.page-rise{opacity:1}@media (prefers-reduced-motion:no-preference){.page-rise{animation:rise var(--dur-slow) var(--ease-out) both}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tabbar{display:none}.grid-cards{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-12{grid-column:span 12}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.grow{flex:1}.muted{color:var(--text-muted)}.eyebrow{font:600 11px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.list-row{border-bottom:1px solid var(--divider);align-items:center;gap:14px;padding:13px 0;display:flex}.list-row:last-child{border-bottom:0}.doc-officieel{color:var(--status-success);align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:600;display:inline-flex}.filetype{border-radius:var(--radius-sm);background:var(--color-accent-soft);width:38px;height:38px;color:var(--text-accent);flex:none;justify-content:center;align-items:center;display:flex}.amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong);letter-spacing:-.01em;font-weight:600}.stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);font-size:32px;font-weight:800;line-height:1}.stat-lbl{color:var(--text-muted);margin-top:6px;font-size:13px}.stat-trend{color:var(--status-success);align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:600;display:inline-flex}.ok{color:var(--status-success)}.todo{color:var(--vw-gray-400)}.link-btn{cursor:pointer;color:var(--text-link);font:inherit;background:0 0;border:none;padding:0}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--vw-gray-50);text-align:center;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);flex-direction:column;align-items:center;padding:26px 18px;display:flex}.dropzone:hover,.dropzone.is-drag{border-color:var(--color-accent);background:var(--color-accent-soft)}.chat{height:calc(100vh - var(--header-h) - 56px);grid-template-columns:280px 1fr;min-height:460px;display:grid}@supports (height:100dvh){.chat{height:calc(100dvh - var(--header-h) - 56px)}}.chat__terug{cursor:pointer;color:var(--text-strong);background:0 0;border:none;align-items:center;gap:4px;margin-left:-4px;padding:4px;display:none}.chat>*{min-height:0}.chat__threads{border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:10px;display:flex;overflow-y:auto}.thread{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.thread:hover{background:var(--color-surface-2)}.thread--active{background:var(--color-accent-soft)}.chat__main{flex-direction:column;min-width:0;min-height:0;display:flex}.chat__head{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:14px 20px;display:flex}.chat__body{overscroll-behavior:contain;background:var(--vw-gray-50);flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.chat__day{color:var(--text-faint);background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-pill);align-self:center;padding:3px 12px;font-size:11.5px}.bubble-row{align-items:flex-end;gap:9px;max-width:74%;display:flex}.bubble-row.me{flex-direction:row-reverse;align-self:flex-end}.bubble{white-space:pre-line;border-radius:16px;padding:11px 14px;font-size:14px;line-height:1.45;position:relative}.bubble--them{background:var(--color-surface);border:1px solid var(--border);color:var(--text-strong);border-bottom-left-radius:5px}.bubble--me{background:var(--color-accent);color:#fff;border-bottom-right-radius:5px}.bubble__t{font-family:var(--font-mono);opacity:.6;margin-top:5px;font-size:10px;display:block}.chat__composer{z-index:5;border-top:1px solid var(--border);background:var(--color-surface);align-items:flex-end;gap:12px;padding:16px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px -12px #00000038}.composer-input{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);min-height:52px;max-height:160px;font-family:var(--font-sans);color:var(--text-strong);background:var(--color-surface);resize:none;outline:none;flex:1;padding:14px 16px;font-size:15.5px;line-height:1.45;overflow-y:auto}.composer-input::placeholder{color:var(--text-faint)}.composer-input:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.bubble__att{word-break:break-all;color:inherit;background:#0000000d;border-radius:9px;align-items:center;gap:5px;margin-top:7px;padding:5px 9px;font-size:12.5px;text-decoration:none;display:inline-flex}.bubble--me .bubble__att{color:#fff;background:#ffffff2e}.bubble--them .bubble__att{background:var(--vw-gray-50);color:var(--text-accent)}.bubble__att+.bubble__att,.bubble__att{display:flex}.chat-systeem{text-align:center;align-self:center;max-width:90%;margin:2px 0}.chat-systeem span{color:var(--text-faint);background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:5px 13px;font-size:12.5px;display:inline-block}.chat-systeem a{color:var(--text-accent);margin-left:8px;font-size:12.5px;text-decoration:none}.chat__attach-preview{flex-wrap:wrap;gap:7px;padding:10px 18px 0;display:flex}.attach-chip{color:var(--text-strong);background:var(--vw-gray-50);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.attach-chip button{cursor:pointer;color:var(--text-faint);background:0 0;border:none;padding:0 0 0 2px;font-size:15px;line-height:1}.attach-chip button:hover{color:var(--color-danger,#c0362c)}.rubriek-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:7px;padding:10px 20px 2px;display:flex;overflow-x:auto}.rubriek-chips::-webkit-scrollbar{display:none}.rubriek-chip{color:var(--text-body);background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;flex:none;padding:5px 13px;font-size:12.5px;font-weight:600}.rubriek-chip:hover{border-color:var(--text-faint)}.rubriek-chip.is-active{background:var(--vw-ink);border-color:var(--vw-ink);color:#fff}.appt{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:14px;padding:12px;display:flex}.appt__date{border-radius:var(--radius-md);background:var(--vw-ink);color:#fff;flex-direction:column;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.appt__date span{text-transform:uppercase;letter-spacing:.08em;color:var(--vw-gray-400);font-size:10px}.appt__date b{font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1}.field-lbl{color:var(--text-strong);margin-bottom:10px;font-size:13px;font-weight:600}.seg{background:var(--color-surface-2);border-radius:var(--radius-md);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.seg__opt{border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);color:var(--text-muted);background:0 0;border:none;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.seg__opt--on{background:var(--color-surface);color:var(--text-strong);box-shadow:var(--shadow-xs)}.slots{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.slot{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font-family:var(--font-mono);color:var(--text-strong);transition:all var(--dur-fast) var(--ease-standard);padding:11px 0;font-size:13.5px;font-weight:500}.slot:hover{border-color:var(--color-accent);color:var(--color-accent)}.slot--on{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login__brand{background:var(--vw-ink);flex-direction:column;padding:44px;display:flex;position:relative;overflow:hidden}.login__brand:after{content:"";background:radial-gradient(circle,#2563e938,#0000 62%);width:420px;height:420px;position:absolute;bottom:-120px;right:-120px}.login__logo{align-self:flex-start;width:auto;height:30px}.login__pitch{z-index:1;margin:auto 0;position:relative}.login__foot{letter-spacing:.1em;text-transform:uppercase;color:var(--vw-gray-600);font-size:12px;font-weight:600}.login__privacy{text-align:center;margin-top:26px;font-size:12.5px}.login__privacy a{color:var(--text-faint);text-decoration:none}.login__privacy a:hover,.login__privacy a:focus-visible{color:var(--vw-ink);text-decoration:underline}.login__form{background:var(--color-surface);justify-content:center;align-items:center;padding:40px;display:flex}.login__divider{color:var(--text-faint);align-items:center;gap:14px;margin:22px 0;font-size:12px;display:flex}.login__divider:before,.login__divider:after{content:"";background:var(--border);flex:1;height:1px}@media (width<=900px){.app{grid-template-columns:1fr}.sb,.topbar__ent{display:none}.topbar{padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));gap:10px}.topbar .search{display:none}.topbar__menu{display:inline-flex}.content{padding:16px 16px 92px}.grid-cards{gap:14px}.col-3,.col-4,.col-5,.col-6,.col-7,.col-8{grid-column:span 12}.tabbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);height:72px;padding:8px 6px calc(8px + env(safe-area-inset-bottom));z-index:var(--z-sticky);background:#fffffff0;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{cursor:pointer;color:var(--text-faint);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.tabbar a.on,.tabbar button.on{color:var(--color-accent)}.tabbar .tb-ct{font-family:var(--font-mono);background:var(--color-accent);color:#fff;border-radius:var(--radius-pill);text-align:center;min-width:15px;padding:0 5px;font-size:9px;line-height:15px;position:absolute;transform:translate(14px,-6px)}.chat{height:calc(100vh - var(--header-h) - 92px);grid-template-columns:1fr}@supports (height:100dvh){.chat{height:calc(100dvh - var(--header-h) - 92px)}}.chat__threads{border-right:none}.chat:not(.chat--lijst) .chat__threads,.chat--lijst .chat__main{display:none}.chat__terug{display:inline-flex}.login{grid-template-columns:1fr}.login__brand{display:none}}@media (width<=560px){.slots{grid-template-columns:repeat(3,1fr)}.aangifte-row{flex-wrap:wrap}.aangifte-naam{flex:1;width:auto}.aangifte-bar{flex-basis:100%;order:3;max-width:100%}.aangifte-deadline{width:auto}.actie-row{flex-wrap:wrap}.actie-row>div{flex:60%;min-width:0}.actie-row .vw-pill{order:2}.actie-row .vw-btn{order:3;margin-left:auto}}.sb__ent{padding:4px 10px 0}.ent-select-wrap{background:var(--color-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);align-items:center;gap:6px;padding:6px 8px;display:flex;position:relative}.ent-select-wrap:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.ent-select{font-family:var(--font-sans);color:var(--text-strong);appearance:none;cursor:pointer;background:0 0;border:none;outline:none;flex:1;font-size:13px;font-weight:600}.topbar__ent-switch{display:none}.topbar__ent-switch .ent-select-wrap{padding:4px 8px}.topbar__ent-switch .ent-select{text-overflow:ellipsis;max-width:42vw}.ent-chip{border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--text-accent);border:1px solid var(--color-accent-soft-border);margin-left:8px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.vandaag-hero{padding:4px 2px 2px}.vandaag-hero__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin-top:4px;font-size:26px;font-weight:800}.vandaag-hero__sub{color:var(--text-muted);max-width:40ch;margin:8px 0 0;font-size:14px;line-height:1.5}.vandaag-taak{text-align:left;cursor:pointer;background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);align-items:center;gap:13px;padding:13px 14px;display:flex}.vandaag-taak:hover{border-color:var(--text-faint);box-shadow:var(--shadow-xs)}.vandaag-taak:disabled{opacity:.6;cursor:default}.vandaag-taak__ic{background:var(--color-accent-soft);color:var(--text-accent)}.vandaag-taak__ic--danger{color:var(--status-danger)}.vandaag-taak__ic--warning{color:var(--status-warning)}.vandaag-taak__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vandaag-taak__title{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.vandaag-taak__meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.vandaag-taak__arr{color:var(--text-faint);flex:none}.jr-voortgang{flex-direction:column;gap:12px;display:flex}.jr-voortgang__kop{justify-content:space-between;align-items:center;gap:12px;display:flex}.jr-voortgang__toel{font-size:13px;line-height:1.5}.jr-stappen{gap:4px;display:flex}.jr-stap{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.jr-stap__dot{background:var(--color-surface-2);width:30px;height:30px;color:var(--text-faint);border:1px solid var(--border);z-index:1;border-radius:999px;place-items:center;display:grid}.jr-stap__lbl{color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.2}.jr-stap:before{content:"";background:var(--border);z-index:0;width:100%;height:2px;position:absolute;top:15px;left:-50%}.jr-stap:first-child:before{display:none}.jr-stap--klaar .jr-stap__dot{background:var(--status-success);color:#fff;border-color:var(--status-success)}.jr-stap--klaar .jr-stap__lbl{color:var(--text-body)}.jr-stap--klaar:before{background:var(--status-success)}.jr-stap--bezig .jr-stap__dot{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.jr-stap--bezig .jr-stap__lbl{color:var(--text-strong)}.herstelcodes{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.herstelcode{font-family:var(--font-mono);letter-spacing:.04em;-webkit-user-select:all;user-select:all;background:var(--vw-gray-50);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;color:var(--text-strong);padding:8px 10px;font-size:14px}@media (width<=460px){.herstelcodes{grid-template-columns:1fr}}.sign-pad{border-radius:var(--radius-md);touch-action:none;cursor:crosshair;background:#fff;width:100%;height:100%;display:block}.sign-pad-wrap{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#fff;height:170px;overflow:hidden}.sign-pad-wrap--groot{flex:1;height:auto;min-height:220px}.teken-groot-knop{cursor:pointer;text-align:left;background:var(--vw-gray-50);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;color:var(--text-accent);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:none}.teken-groot-knop:hover{border-color:var(--color-accent)}.teken-overlay{z-index:1000;background:var(--color-surface);padding:env(safe-area-inset-top) 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;inset:0}.teken-overlay__bar{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 10px;display:flex}.teken-overlay__titel{font-family:var(--font-display);color:var(--text-strong);align-items:center;gap:9px;min-width:0;font-size:16px;font-weight:700;display:flex}.teken-overlay__titel svg{flex:none}.teken-overlay__namens{color:var(--text-body);background:var(--vw-gray-50);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:7px;margin-bottom:10px;padding:8px 11px;font-size:13px;display:flex}.teken-overlay__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.teken-hint{color:var(--text-muted);align-items:center;gap:7px;margin-bottom:10px;font-size:12.5px;display:none}@media (width<=900px){.teken-groot-knop{display:flex}}@media (width<=900px) and (orientation:portrait){.teken-hint{display:flex}}.help-zoek{background:var(--color-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);height:42px;color:var(--text-muted);align-items:center;gap:9px;margin-top:4px;padding:0 12px;display:flex}.help-zoek:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.help-zoek input{font-family:var(--font-sans);color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;font-size:14.5px}.help-zoek input::placeholder{color:var(--text-faint)}.help-zoek__x{cursor:pointer;color:var(--text-faint);background:0 0;border:none;padding:2px;display:flex}.help-zoek__x:hover{color:var(--text-strong)}.skip-link{z-index:1000;background:var(--color-accent,#14161a);color:#fff;border-radius:var(--radius-md,10px);padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-60px;left:12px}.skip-link:focus{outline-offset:2px;outline:3px solid #fff;top:12px}main.content:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (forced-colors:active){:focus-visible,.vw-btn:focus-visible,.vw-iconbtn:focus-visible,.vw-input:focus,.vw-textarea:focus,.vw-select:focus,.nav:focus-visible,.tabbar a:focus-visible{outline-offset:2px;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.doc-inline{display:block}.doc-inline__frame{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;width:100%;height:clamp(420px,74vh,1000px);display:block}.doc-inline__acties{flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;display:flex}.doc-inline__link{color:var(--text-accent);align-items:center;gap:6px;font-size:13.5px;text-decoration:none;display:inline-flex}.doc-inline__link:hover{text-decoration:underline}.doc-inline__knop-mobiel{display:none}.doc-viewer{z-index:var(--z-modal,1100);background:var(--color-surface);padding:env(safe-area-inset-top) 0 calc(6px + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;inset:0}.doc-viewer:focus{outline:none}.doc-viewer__bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px 7px;display:flex}.doc-viewer__titel{min-width:0;font-family:var(--font-display);color:var(--text-strong);align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}.doc-viewer__titel svg{flex:none}.doc-viewer__titel-tekst{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-viewer__body{flex:1;min-height:0;padding:0}.doc-viewer__frame{background:#fff;border:0;width:100%;height:100%;display:block}.doc-viewer__voet{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:7px 14px 0;display:flex}.doc-viewer__acties{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.doc-viewer__download{color:var(--text-accent);align-items:center;gap:7px;font-size:14px;text-decoration:none;display:inline-flex}.doc-viewer__download:hover{text-decoration:underline}@media (width<=900px){.topbar__ent-switch{display:block}.doc-inline{display:none}.doc-inline__knop-mobiel{display:block}}.tabbar__sluier{z-index:calc(var(--z-sticky) + 1);background:#10182859;border:0;position:fixed;inset:0}.tabbar__meer{left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom));background:var(--color-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg,0 12px 32px #1018282e);z-index:calc(var(--z-sticky) + 2);max-height:60vh;padding:6px;position:fixed;overflow-y:auto}.tabbar__meer-rij{border-radius:var(--radius-md);color:var(--text-strong);align-items:center;gap:12px;padding:13px 12px;font-size:15px;text-decoration:none;display:flex}.tabbar__meer-rij+.tabbar__meer-rij{border-top:1px solid var(--divider)}.tabbar__meer-rij.on{color:var(--text-accent);font-weight:600}
