.sm-ds{--sm-ink:#0f172a;--sm-text-2:#44403c;--sm-text-3:#57534e;--sm-text-4:#78716c;--sm-border:#e2e0db;--sm-border-veld:#8f8a84;--sm-border-hover:#b8b5ae;--sm-border-soft:#eceae6;--sm-line:#f3f1ed;--sm-surface:#fafaf9;--sm-cream:#f5f4f2;--sm-white:#fff;--sm-green:#047857;--sm-green-hover:#065f46;--sm-green-light:#059669;--sm-danger:#b91c1c;--sm-danger-hover:#991b1b;--sm-switch-off:#d6d3d1;--sm-success-bg:#dcfce7;--sm-success-fg:#166534;--sm-warning-bg:#fef3c7;--sm-warning-fg:#92400e;--sm-error-bg:#fee2e2;--sm-error-fg:#991b1b;--sm-info-bg:#e0f2fe;--sm-info-fg:#075985;--sm-neutral-bg:#f3f1ed;--sm-neutral-fg:#44403c;--sm-banner-letop-bg:#fffbeb;--sm-banner-letop-tekst:#78350f;--sm-banner-letop-icoon:#f59e0b;--sm-banner-letop-rand:#fde68a;--sm-banner-fout-bg:#fef2f2;--sm-banner-fout-tekst:#7f1d1d;--sm-banner-fout-icoon:#dc2626;--sm-banner-fout-rand:#fecaca;--sm-banner-info-bg:#f0f9ff;--sm-banner-info-tekst:#075985;--sm-banner-info-icoon:#0ea5e9;--sm-banner-info-rand:#bae6fd;--sm-banner-gelukt-bg:#ecfdf5;--sm-banner-gelukt-tekst:#065f46;--sm-banner-gelukt-icoon:#10b981;--sm-banner-gelukt-rand:#a7f3d0;--sm-student-bg:#ede9fe;--sm-student-fg:#5b21b6;--sm-flexi-bg:#fce7f3;--sm-flexi-fg:#9d174d;--sm-vast-bg:#ccfbf1;--sm-vast-fg:#115e59;--sm-reeks-1-bg:#d1fae5;--sm-reeks-1-fg:#065f46;--sm-reeks-1-rand:#6ee7b7;--sm-reeks-2-bg:#e0f2fe;--sm-reeks-2-fg:#075985;--sm-reeks-2-rand:#7dd3fc;--sm-reeks-3-bg:#fef3c7;--sm-reeks-3-fg:#92400e;--sm-reeks-3-rand:#fcd34d;--sm-reeks-4-bg:#ede9fe;--sm-reeks-4-fg:#5b21b6;--sm-reeks-4-rand:#c4b5fd;--sm-reeks-5-bg:#ffe4e6;--sm-reeks-5-fg:#9f1239;--sm-reeks-5-rand:#fda4af;--sm-inklok-bg:#e2e8f0;--sm-inklok-fg:#334155;--sm-starter-bg:#d1fae5;--sm-starter-fg:#065f46;--sm-growth-bg:#6ee7b7;--sm-growth-fg:#064e3b;--sm-pro-bg:#059669;--sm-pro-fg:#fff;--sm-enterprise-bg:#064e3b;--sm-enterprise-fg:#fff;--sm-avatar-1-bg:#dbeafe;--sm-avatar-1-fg:#1e40af;--sm-avatar-2-bg:#fce7f3;--sm-avatar-2-fg:#9d174d;--sm-avatar-3-bg:#dcfce7;--sm-avatar-3-fg:#166534;--sm-avatar-4-bg:#fef3c7;--sm-avatar-4-fg:#92400e;--sm-avatar-5-bg:#ede9fe;--sm-avatar-5-fg:#5b21b6;--sm-avatar-6-bg:#ccfbf1;--sm-avatar-6-fg:#115e59;--sm-avatar-7-bg:#ffedd5;--sm-avatar-7-fg:#9a3412;--sm-chart-verlof:#93c5fd;--sm-chart-ziek:#fca5a5;--sm-chart-school:#c4b5fd;--sm-chart-event:#a855f7;--sm-chart-reeks-1:#059669;--sm-chart-reeks-2:#0ea5e9;--sm-chart-reeks-3:#f59e0b;--sm-chart-reeks-4:#8b5cf6;--sm-chart-reeks-5:#e11d48;--sm-chart-onderbezet:#ef4444;--sm-chart-overbezet:#f97316;--sm-chart-neutraal:#64748b;--sm-shadow-venster:0 32px 64px -24px #0f172a80;--sm-shadow-zijpaneel:-24px 0 48px -24px #0f172a59;--sm-shadow-popover:0 16px 32px -16px #0f172a99;--sm-shadow-segment:0 1px 2px #0f172a1a;--sm-shadow-klein:0 1px 2px #0f172a40;--sm-shadow-kaart:0 0 0 1px var(--sm-border-soft);--sm-shadow-kaart-hover:0 0 0 1px var(--sm-border-hover);--sm-ease:cubic-bezier(.23, 1, .32, 1);--sm-overlay:#0f172a6b;--sm-toast-actie:#a7f3d0;--sm-teller-bg:#e7e5e4;--sm-notitie-bg:#ffedd5;--sm-notitie-fg:#9a3412;--sm-account-bg:#fde68a;--sm-account-fg:#78350f;--sm-stippel:#cbd5e1;--sm-blok-pil:#ffffffbf;--sm-plan-streep:#d6d3d1;--sm-plan-open-rand:#fca5a5;--sm-plan-open-cirkel:#f87171;--sm-plan-kies-rand:#fecaca;--sm-plan-laag-rand:#e7e5e4;--sm-plan-letop-rand:#fde68a;--sm-shadow-lijst:0 12px 28px -10px #0f172a40;--sm-shadow-segment-licht:0 1px 2px #0f172a14;--sm-overlay-paneel:#0f172a52;--sm-gloed-1:#34d3994d;--sm-gloed-2:#a7f3d02e;--sm-ping:#a7f3d0;--sm-admin-nav-actief:#1e293b;--sm-admin-nav-tekst:#cbd5e1;--sm-admin-nav-kop:#94a3b8}
.sm-ds{font-family:var(--font-inter), Inter, system-ui, sans-serif;font-feature-settings:normal;color:var(--sm-ink);background:var(--sm-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}:where(.sm-ds *){border-color:var(--sm-border)}:where(.sm-ds) :is(h1,h2,h3){letter-spacing:normal;margin:0}:where(.sm-ds) a{color:var(--sm-green);text-decoration:none}:where(.sm-ds) a:where(:hover){color:var(--sm-green-hover)}:where(.sm-ds) a:where(:not([class])){text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}:where(.sm-ds) :focus-visible{outline:2px solid var(--sm-green);outline-offset:1px}.sm-ds .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 0}.ds-druk{transition:transform .14s var(--sm-ease), background-color .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease}.ds-druk:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.ds-rij:hover{background:var(--sm-surface)}}.ds-skeleton{background:linear-gradient(90deg, var(--sm-line) 0, var(--sm-surface) 50%, var(--sm-line) 100%);background-size:400px 100%;animation:1.3s linear infinite ds-shimmer}.ds-verschijn{animation:ds-rise .32s var(--sm-ease) both}.ds-venster{animation:ds-pop .22s var(--sm-ease) both}.ds-zijpaneel{animation:ds-slidein .24s var(--sm-ease) both}.ds-spinner{animation:.7s linear infinite ds-spin}.ds-stap{animation:ds-stap .24s var(--sm-ease) both}.ds-scrim{animation:.2s both ds-vaag}@keyframes ds-vaag{0%{opacity:0}to{opacity:1}}@keyframes ds-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes ds-rise{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@keyframes ds-pop{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes ds-slidein{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-stap{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.ds-geland{animation:ds-land .16s var(--sm-ease) both}@keyframes ds-land{0%{transform:scale(1.03)}to{transform:none}}.ds-kiezer{animation:ds-kies .15s var(--sm-ease) both}.ds-onderblad{animation:.24s cubic-bezier(.32,.72,0,1) both ds-op}@keyframes ds-kies{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes ds-op{0%{transform:translateY(100%)}to{transform:none}}.ds-schud{animation:.42s cubic-bezier(.36,.07,.19,.97) both ds-schud}.ds-opkomst{animation:ds-rise .32s var(--sm-ease) both}.ds-leegloop{transform-origin:0;animation:5s linear both ds-leeg}.ds-toets{transition:transform .12s var(--sm-ease), background-color .12s ease}.ds-toets:active:not(:disabled){background-color:var(--sm-line);transform:scale(.95)}@keyframes ds-schud{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}@keyframes ds-leeg{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.sm-ds *,.sm-ds :before,.sm-ds :after{transition:none!important;animation:none!important}}@media print{.sm-ds main#inhoud{padding:0!important}:where(.sm-afdruk){-webkit-print-color-adjust:exact;print-color-adjust:exact}:where(.sm-afdruk-blad+.sm-afdruk-blad){-moz-column-break-before:page;break-before:page}:where(.sm-afdruk) :is(tr,li){-moz-column-break-inside:avoid;break-inside:avoid}}@keyframes ds-buiten-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ds-ping{0%{opacity:.5;transform:scale(1)}80%,to{opacity:0;transform:scale(1.9)}}.ds-buiten-stap{animation:ds-buiten-in .26s var(--sm-ease) both}.ds-ping{background:var(--sm-ping);animation:ds-ping 2.2s var(--sm-ease) infinite}.ds-gloed{background:radial-gradient(closest-side, var(--sm-gloed-1), var(--sm-gloed-2) 55%, transparent 100%)}@media (max-width:767px){html:has(.sm-ds nav[aria-label=Tabbalk]){scroll-padding-bottom:96px}}