@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/InterVariable-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/InterVariable-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-main: #1c1c1c;--color-alert: #f66f66;--color-success: #265d62;--color-border-default: #dfdfdf;--color-border-active: #00c8dc;--color-background: #ffffff;--color-text-muted: #666666;--color-text-light: #999999;--merk-kleur: #94a3b8;--merk-op-merk: #111827;--platform-blauw: #04335b;--platform-blauw-diep: #02243f;--platform-op-blauw: #ffffff;--chroom-lijn: var(--platform-blauw);--chroom-tint: #00d6ff;--schil-grond: #fafeff;--schil-hover: #f0fdff;--schil-actief: #e6fbff;--schil-grond: color-mix(in srgb, var(--chroom-tint) 2%, #fff);--schil-hover: color-mix(in srgb, var(--chroom-tint) 6%, #fff);--schil-actief: color-mix(in srgb, var(--chroom-tint) 10%, #fff);--werkvlak-grond: #ffffff;--frame-lijn: var(--chroom-lijn);--frame-lijn-dikte: 2px;--color-hover-light: #f8f9fa;--color-error-bg: #fee;--color-error-border: #fcc;--color-error-text: #721c24;--text-1: #1f2937;--text-2: #374151;--text-3: #6b7280;--text-4: #9ca3af;--text-muted: #6b7280;--bd-1: #e5e7eb;--bd-2: #f0f0f0;--bd-soft: #f0f0f0;--bg-1: #f9fafb;--bg-2: #f3f4f6;--blue: #2563eb;--blue-dark: #1d4ed8;--blue-light: #dbeafe;--blue-lightest: #eff6ff;--blue-soft: #93c5fd;--red-light: #fee2e2;--red-lightest: #fef2f2;--red-border: #fecaca;--color-text-primary: #111827;--color-text-secondary: #6b7280;--color-text-tertiary: #9ca3af;--color-text: #1f2937;--color-text-default: #374151;--text-primary: #111827;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--color-border: #e5e7eb;--border-color: #e5e7eb;--border-light: #e5e7eb;--color-border-light: #f0f0f0;--border-medium: #d1d5db;--color-border-hover: #d1d5db;--color-surface: #fff;--card-bg: #fff;--color-surface-alt: #f9fafb;--color-surface-2: #f9fafb;--surface-2: #f9fafb;--color-surface-secondary: #f3f4f6;--color-surface-hover: #f3f4f6;--color-background-hover: #f3f4f6;--bg-hover: #f3f4f6;--hover-bg: #f3f4f6;--color-bg: #f8f9fa;--bg-primary: #f8f9fa;--bg-secondary: #f3f4f6;--bg-tertiary: #eff6ff;--primary-color: var(--color-primary);--primary-bg: var(--color-primary-light);--color-danger: #dc2626;--color-error: #dc2626;--color-info: #2563eb;--color-info-light: #eff6ff;--color-success-light: #f0fdf4;--waarschuwing-vlak: var(--semantic-warning-bg);--waarschuwing-rand: var(--semantic-warning-border);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--radius-sm: 5px;--radius-default: 4px;--radius-control: 6px;--radius-card: 8px;--radius-lg: 10px;--radius-panel: 12px;--radius-button: 20px;--radius-pill: 9999px;--radius-circle: 50%;--border-radius: var(--radius-default);--transition-speed: .2s;--transition-timing: ease;--transition-duration: .2s;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 3px 10px rgba(0, 0, 0, .08);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 999;--z-modal: 1000;--z-tooltip: 1100;--tile-height-max: 280px;--tile-radius: 12px;--tile-shadow: 0 2px 8px rgba(0, 0, 0, .08);--tile-shadow-hover: 0 4px 16px rgba(0, 0, 0, .12);--tile-transition: .3s cubic-bezier(.4, 0, .2, 1);--tile-gap: 8px;--tile-icon-size: 16px;--tile-collapsed-width: 80px;--tile-icon-only-width: 48px;--color-medical: #dc2626;--color-medical-bg: rgba(220, 38, 38, .08);--color-labor-expert: #2563eb;--color-labor-expert-bg: rgba(37, 99, 235, .08);--color-non-medical: #28a745;--color-non-medical-bg: rgba(40, 167, 69, .08);--color-med-class-0: #28a745;--color-med-class-I: #28a745;--color-med-class-II: #fd7e14;--color-med-class-III: #dc2626;--color-med-class-unknown: #6c757d;--backdrop-blur: blur(10px);--backdrop-bg: rgba(255, 255, 255, .85);--workspace-row-height: 400px;--workspace-info-width: 33.333%;--workspace-functions-width: 66.666%;--right-sidebar-width: 320px;--org-hoofd-color: #7c3aed;--org-hoofd-bg: #f5f3ff;--org-hoofd-border: #c4b5fd;--org-hoofd-text: #5b21b6;--org-hoofd-gradient-from: #ede9fe;--org-hoofd-gradient-to: #ddd6fe;--org-dochter-color: #2563eb;--org-dochter-bg: #eff6ff;--org-dochter-border: #93c5fd;--org-dochter-text: #1d4ed8;--org-dochter-gradient-from: #dbeafe;--org-dochter-gradient-to: #bfdbfe;--org-subdochter-color: #0891b2;--org-subdochter-bg: #ecfeff;--org-subdochter-border: #67e8f9;--org-subdochter-text: #0e7490;--org-subdochter-gradient-from: #cffafe;--org-subdochter-gradient-to: #a5f3fc;--org-afdeling-color: #0891b2;--org-afdeling-bg: #ecfeff;--org-afdeling-border: #67e8f9;--org-afdeling-text: #0e7490;--org-afdeling-gradient-from: #cffafe;--org-afdeling-gradient-to: #a5f3fc;--org-subafdeling-color: #ea580c;--org-subafdeling-bg: #fff7ed;--org-subafdeling-border: #fdba74;--org-subafdeling-text: #c2410c;--org-subafdeling-gradient-from: #ffedd5;--org-subafdeling-gradient-to: #fed7aa;--org-werknemer-color: #16a34a;--org-werknemer-bg: #f0fdf4;--org-werknemer-border: #bbf7d0;--org-werknemer-text: #15803d;--org-werknemer-gradient-from: #dcfce7;--org-werknemer-gradient-to: #bbf7d0;--ctx-arbo-color: #2563eb;--ctx-arbo-bg: #eff6ff;--ctx-arbo-border: #bfdbfe;--ctx-arbo-text: #1d4ed8;--ctx-arbo-gradient-from: #dbeafe;--ctx-arbo-gradient-to: #bfdbfe;--ctx-werknemer-color: #16a34a;--ctx-werknemer-bg: #f0fdf4;--ctx-werknemer-border: #bbf7d0;--ctx-werknemer-text: #15803d;--ctx-werknemer-gradient-from: #dcfce7;--ctx-werknemer-gradient-to: #bbf7d0;--ctx-werkgever-color: #2563eb;--ctx-werkgever-bg: #eff6ff;--ctx-werkgever-border: #bfdbfe;--ctx-werkgever-text: #1d4ed8;--ctx-werkgever-gradient-from: #dbeafe;--ctx-werkgever-gradient-to: #bfdbfe;--ctx-wgbo-color: #7c3aed;--ctx-wgbo-bg: #f5f3ff;--ctx-wgbo-border: #c4b5fd;--ctx-wgbo-text: #5b21b6;--ctx-verzuim-color: var(--ctx-werkgever-color);--ctx-verzuim-bg: var(--ctx-werkgever-bg);--ctx-verzuim-border: var(--ctx-werkgever-border);--ctx-verzuim-text: var(--ctx-werkgever-text);--ctx-pmo-color: #0e7490;--ctx-pmo-bg: #ecfeff;--ctx-pmo-border: #67e8f9;--ctx-pmo-text: #155e75;--ctx-arbospreekuur-color: #15803d;--ctx-arbospreekuur-bg: #f0fdf4;--ctx-arbospreekuur-border: #86efac;--ctx-arbospreekuur-text: #14532d;--ctx-keuring-color: #c2410c;--ctx-keuring-bg: #fff7ed;--ctx-keuring-border: #fdba74;--ctx-keuring-text: #7c2d12;--ctx-medical-color: #dc2626;--ctx-medical-bg: #fef2f2;--ctx-medical-border: #fecaca;--ctx-medical-text: #991b1b;--ctx-medical-gradient-from: #fee2e2;--ctx-medical-gradient-to: #fecaca;--ctx-medical-empty-color: #9ca3af;--ctx-medical-empty-bg: #f3f4f6;--ctx-medical-empty-border: #d1d5db;--ctx-medical-empty-text: #4b5563;--ctx-medical-empty-gradient-from: #f3f4f6;--ctx-medical-empty-gradient-to: #e5e7eb;--ctx-kennisbeheer-color: #64748b;--ctx-kennisbeheer-bg: #f1f5f9;--ctx-kennisbeheer-border: #cbd5e1;--ctx-kennisbeheer-text: #334155;--ctx-kennisbeheer-gradient-from: #f1f5f9;--ctx-kennisbeheer-gradient-to: #e2e8f0;--notification-color: #ff5f4a;--notification-bg: #fff0ed;--notification-border: #ffc4ba;--notification-text: #b3382a;--semantic-success-color: #047857;--semantic-success-bg: #d1fae5;--semantic-success-border: #6ee7b7;--semantic-success-text: #064e3b;--semantic-warning-color: #b45309;--semantic-warning-bg: #fef3c7;--semantic-warning-border: #fcd34d;--semantic-warning-text: #78350f;--semantic-danger-color: #b91c1c;--semantic-danger-bg: #fee2e2;--semantic-danger-border: #fca5a5;--semantic-danger-text: #7f1d1d;--semantic-info-color: #006d8a;--semantic-info-bg: #e0f2fe;--semantic-info-border: #7dd3fc;--semantic-info-text: #0c4a6e;--semantic-neutral-color: #6b7280;--semantic-neutral-bg: #f3f4f6;--semantic-neutral-border: #d1d5db;--semantic-neutral-text: #374151;--semantic-concept-color: #be185d;--semantic-concept-bg: #fce7f3;--semantic-concept-border: #f9a8d4;--semantic-concept-text: #9d174d;--ctx-color: var(--ctx-arbo-color);--ctx-bg: var(--ctx-arbo-bg);--ctx-border: var(--ctx-arbo-border);--ctx-text: var(--ctx-arbo-text);--ctx-gradient-from: var(--ctx-arbo-gradient-from);--ctx-gradient-to: var(--ctx-arbo-gradient-to);--org-color: var(--org-hoofd-color);--org-bg: var(--org-hoofd-bg);--org-border: var(--org-hoofd-border);--org-text: var(--org-hoofd-text);--org-gradient-from: var(--org-hoofd-gradient-from);--org-gradient-to: var(--org-hoofd-gradient-to);--accent-blue: var(--ctx-color);--accent-blue-hover: var(--ctx-text);--accent-blue-light: var(--ctx-border);--color-primary: var(--ctx-color);--color-primary-dark: var(--ctx-text);--color-primary-light: var(--ctx-bg);--color-primary-border: var(--ctx-border);--primary: var(--ctx-color);--primary-hover: var(--ctx-text);--primary-light: var(--ctx-bg);--badge-erd-bg: var(--ctx-medical-bg);--badge-erd-border: var(--ctx-medical-border);--badge-erd-text: var(--ctx-medical-text);--badge-vangnet-bg: var(--ctx-medical-bg);--badge-vangnet-border: var(--ctx-medical-border);--badge-vangnet-text: var(--ctx-medical-text);--badge-norisk-bg: var(--ctx-medical-bg);--badge-norisk-border: var(--ctx-medical-border);--badge-norisk-text: var(--ctx-medical-text);--badge-ongeval-bg: var(--ctx-medical-bg);--badge-ongeval-border: var(--ctx-medical-border);--badge-ongeval-text: var(--ctx-medical-text);--badge-regres-bg: var(--ctx-medical-bg);--badge-regres-border: var(--ctx-medical-border);--badge-regres-text: var(--ctx-medical-text);--badge-samengesteld-bg: var(--ctx-medical-bg);--badge-samengesteld-border: var(--ctx-medical-border);--badge-samengesteld-text: var(--ctx-medical-text)}[data-org-type=hoofdorganisatie]{--org-color: var(--org-hoofd-color);--org-bg: var(--org-hoofd-bg);--org-border: var(--org-hoofd-border);--org-text: var(--org-hoofd-text);--org-gradient-from: var(--org-hoofd-gradient-from);--org-gradient-to: var(--org-hoofd-gradient-to)}[data-org-type=dochter]{--org-color: var(--org-dochter-color);--org-bg: var(--org-dochter-bg);--org-border: var(--org-dochter-border);--org-text: var(--org-dochter-text);--org-gradient-from: var(--org-dochter-gradient-from);--org-gradient-to: var(--org-dochter-gradient-to)}[data-org-type=subdochter]{--org-color: var(--org-subdochter-color);--org-bg: var(--org-subdochter-bg);--org-border: var(--org-subdochter-border);--org-text: var(--org-subdochter-text);--org-gradient-from: var(--org-subdochter-gradient-from);--org-gradient-to: var(--org-subdochter-gradient-to)}[data-org-type=afdeling]{--org-color: var(--org-afdeling-color);--org-bg: var(--org-afdeling-bg);--org-border: var(--org-afdeling-border);--org-text: var(--org-afdeling-text);--org-gradient-from: var(--org-afdeling-gradient-from);--org-gradient-to: var(--org-afdeling-gradient-to)}[data-org-type=subafdeling]{--org-color: var(--org-subafdeling-color);--org-bg: var(--org-subafdeling-bg);--org-border: var(--org-subafdeling-border);--org-text: var(--org-subafdeling-text);--org-gradient-from: var(--org-subafdeling-gradient-from);--org-gradient-to: var(--org-subafdeling-gradient-to)}[data-org-type=werknemer]{--org-color: var(--org-werknemer-color);--org-bg: var(--org-werknemer-bg);--org-border: var(--org-werknemer-border);--org-text: var(--org-werknemer-text);--org-gradient-from: var(--org-werknemer-gradient-from);--org-gradient-to: var(--org-werknemer-gradient-to)}[data-context=arbo],[data-context=werkgever]{--ctx-color: var(--ctx-arbo-color);--ctx-bg: var(--ctx-arbo-bg);--ctx-border: var(--ctx-arbo-border);--ctx-text: var(--ctx-arbo-text);--ctx-gradient-from: var(--ctx-arbo-gradient-from);--ctx-gradient-to: var(--ctx-arbo-gradient-to);--color-primary: var(--ctx-arbo-color);--color-primary-dark: var(--ctx-arbo-text);--color-primary-light: var(--ctx-arbo-bg);--color-primary-border: var(--ctx-arbo-border);--primary: var(--ctx-arbo-color);--primary-hover: var(--ctx-arbo-text);--primary-light: var(--ctx-arbo-bg);--primary-color: var(--ctx-arbo-color);--primary-bg: var(--ctx-arbo-bg);--accent-blue: var(--ctx-arbo-color);--accent-blue-hover: var(--ctx-arbo-text);--accent-blue-light: var(--ctx-arbo-border)}[data-context=werknemer]{--ctx-color: var(--ctx-werknemer-color);--ctx-bg: var(--ctx-werknemer-bg);--ctx-border: var(--ctx-werknemer-border);--ctx-text: var(--ctx-werknemer-text);--ctx-gradient-from: var(--ctx-werknemer-gradient-from);--ctx-gradient-to: var(--ctx-werknemer-gradient-to);--color-primary: var(--ctx-werknemer-color);--color-primary-dark: var(--ctx-werknemer-text);--color-primary-light: var(--ctx-werknemer-bg);--color-primary-border: var(--ctx-werknemer-border);--primary: var(--ctx-werknemer-color);--primary-hover: var(--ctx-werknemer-text);--primary-light: var(--ctx-werknemer-bg);--primary-color: var(--ctx-werknemer-color);--primary-bg: var(--ctx-werknemer-bg);--accent-blue: var(--ctx-werknemer-color);--accent-blue-hover: var(--ctx-werknemer-text);--accent-blue-light: var(--ctx-werknemer-border)}[data-context=medical]{--ctx-color: var(--ctx-medical-color);--ctx-bg: var(--ctx-medical-bg);--ctx-border: var(--ctx-medical-border);--ctx-text: var(--ctx-medical-text);--ctx-gradient-from: var(--ctx-medical-gradient-from);--ctx-gradient-to: var(--ctx-medical-gradient-to);--color-primary: var(--ctx-medical-color);--color-primary-dark: var(--ctx-medical-text);--color-primary-light: var(--ctx-medical-bg);--color-primary-border: var(--ctx-medical-border);--primary: var(--ctx-medical-color);--primary-hover: var(--ctx-medical-text);--primary-light: var(--ctx-medical-bg);--primary-color: var(--ctx-medical-color);--primary-bg: var(--ctx-medical-bg);--accent-blue: var(--ctx-medical-color);--accent-blue-hover: var(--ctx-medical-text);--accent-blue-light: var(--ctx-medical-border)}[data-context=medical-empty]{--ctx-color: var(--ctx-medical-empty-color);--ctx-bg: var(--ctx-medical-empty-bg);--ctx-border: var(--ctx-medical-empty-border);--ctx-text: var(--ctx-medical-empty-text);--ctx-gradient-from: var(--ctx-medical-empty-gradient-from);--ctx-gradient-to: var(--ctx-medical-empty-gradient-to);--color-primary: var(--ctx-medical-empty-color);--color-primary-dark: var(--ctx-medical-empty-text);--color-primary-light: var(--ctx-medical-empty-bg);--color-primary-border: var(--ctx-medical-empty-border);--primary: var(--ctx-medical-empty-color);--primary-hover: var(--ctx-medical-empty-text);--primary-light: var(--ctx-medical-empty-bg);--primary-color: var(--ctx-medical-empty-color);--primary-bg: var(--ctx-medical-empty-bg);--accent-blue: var(--ctx-medical-empty-color);--accent-blue-hover: var(--ctx-medical-empty-text);--accent-blue-light: var(--ctx-medical-empty-border)}[data-context=kennisbeheer]{--ctx-color: var(--ctx-kennisbeheer-color);--ctx-bg: var(--ctx-kennisbeheer-bg);--ctx-border: var(--ctx-kennisbeheer-border);--ctx-text: var(--ctx-kennisbeheer-text);--ctx-gradient-from: var(--ctx-kennisbeheer-gradient-from);--ctx-gradient-to: var(--ctx-kennisbeheer-gradient-to);--color-primary: var(--ctx-kennisbeheer-color);--color-primary-dark: var(--ctx-kennisbeheer-text);--color-primary-light: var(--ctx-kennisbeheer-bg);--color-primary-border: var(--ctx-kennisbeheer-border);--primary: var(--ctx-kennisbeheer-color);--primary-hover: var(--ctx-kennisbeheer-text);--primary-light: var(--ctx-kennisbeheer-bg);--primary-color: var(--ctx-kennisbeheer-color);--primary-bg: var(--ctx-kennisbeheer-bg);--accent-blue: var(--ctx-kennisbeheer-color);--accent-blue-hover: var(--ctx-kennisbeheer-text);--accent-blue-light: var(--ctx-kennisbeheer-border)}:root{--neon-red: #fc4032;--neon-blue: #342dfc;--neon-cyan: #26f1ff;--neon-bg: #1a2424;--neon-bg-elev: #0f1818;--neon-text: #e6eded;--neon-text-dim: #b8c5c5;--neon-border: rgba(38, 241, 255, .18);--neon-border-hot: rgba(252, 64, 50, .28);--neon-glow-cyan: 0 0 12px rgba(38, 241, 255, .55);--neon-glow-red: 0 0 12px rgba(252, 64, 50, .55);--neon-glow-blue: 0 0 12px rgba(52, 45, 252, .55)}:root{--tgl-h: 168px;--tgl-smal: 190px;--tgl-gap: 14px;--tgl-breed: 394px ;--tgl-radius: 10px}:root{--scope-rood: #dc2626;--scope-groen: #16a34a;--scope-blauw: #2563eb;--scope-neutraal: #475569;--hairline: rgba(17, 24, 39, .1);--hairline-soft: rgba(17, 24, 39, .06);--shadow-card: 0 0 0 1px var(--hairline-soft), 0 1px 2px rgba(0, 0, 0, .04);--shadow-raised: 0 0 1px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .06);--ease-apple: cubic-bezier(.32, .72, 0, 1);--toolbar-material: rgba(255, 255, 255, .78);--popover-material: rgba(255, 255, 255, .88)}[data-context=admin]{--ctx-color: var(--neon-cyan);--ctx-bg: var(--neon-bg);--ctx-border: var(--neon-border);--ctx-text: var(--neon-text);--ctx-gradient-from: var(--neon-bg);--ctx-gradient-to: var(--neon-bg-elev);--color-primary: var(--neon-cyan);--color-primary-dark: #1ed4e6;--color-primary-light: rgba(38, 241, 255, .08);--color-primary-border: var(--neon-border);--primary: var(--neon-cyan);--primary-hover: #1ed4e6;--primary-light: rgba(38, 241, 255, .08);--primary-color: var(--neon-cyan);--primary-bg: rgba(38, 241, 255, .08);--accent-blue: var(--neon-blue);--accent-blue-hover: #4b45ff;--accent-blue-light: rgba(52, 45, 252, .12);background-color:var(--neon-bg);color:var(--neon-text)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-background, #f5f6f8);color:var(--color-text, #1f2937);font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}.pagina{max-width:720px;margin:0 auto;padding:24px 16px 48px;display:flex;flex-direction:column;gap:16px}.kop h1,.kaart h1{font-size:24px;font-weight:700;margin:0 0 4px}.kaart h2{font-size:18px;font-weight:600;margin:0 0 8px}.kaart{background:#fff;border:1px solid var(--color-border, #e5e7eb);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:12px}.kaart form{display:flex;flex-direction:column;gap:12px}.klein{font-size:14px;color:var(--color-text-muted, #6b7280);margin:0}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;word-break:break-all}label{font-weight:600;font-size:14px}input[type=text],input[type=number],input[type=date],input:not([type]),textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border, #d1d5db);border-radius:8px;font:inherit;font-variant-numeric:tabular-nums}input#code{font-size:24px;letter-spacing:.3em;text-align:center;max-width:240px}.knoppen{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}button{font:inherit;border-radius:8px;padding:10px 16px;cursor:pointer;border:1px solid transparent}button.primair{background:var(--color-primary, #2563eb);color:#fff}button.primair:disabled{opacity:.5;cursor:default}button.secundair{background:#fff;border-color:var(--color-border, #d1d5db);color:inherit}button.link{background:none;border:none;padding:0;color:var(--color-primary, #2563eb);text-decoration:underline;font-size:inherit}.melding{padding:10px 12px;border-radius:8px;font-size:14px}.melding-fout{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.melding-ok{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.melding-info{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.vragen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.vraag-label{font-weight:600;margin-bottom:6px}.verplicht{color:#b91c1c}.opties{display:flex;flex-direction:column;gap:6px}.optie{display:flex;align-items:center;gap:8px;font-weight:400;padding:6px 8px;border-radius:6px}.optie:hover{background:#f3f4f6}.gegevens{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:6px}.gegevens li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #f1f5f9;padding:6px 0}@media (min-width: 560px){.opties.rij{flex-direction:row;flex-wrap:wrap}}
