._container_1r4lt_5{margin-bottom:2px}._label_1r4lt_9{display:block;margin-bottom:5px;font-family:var(--font-primary);font-size:13px;font-weight:500;color:var(--color-text-primary, #111827);letter-spacing:-.003em}._input_1r4lt_19{padding:8px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.1);font-family:var(--font-ui);font-weight:var(--font-weight-normal);font-size:13px;color:var(--color-text-primary, #111827);background:rgba(0,0,0,.02);outline:none;transition:all .15s ease;box-sizing:border-box}._input_1r4lt_19._fullWidth_1r4lt_33{width:100%}._input_1r4lt_19:focus,._input_1r4lt_19:focus-visible{background:#ffffff;border-color:var(--blue, #2563eb);box-shadow:0 0 0 3px var(--blue-lightest, #eff6ff);outline:none}._input_1r4lt_19:disabled{opacity:.4;cursor:not-allowed;background:rgba(0,0,0,.03)}._input_1r4lt_19._error_1r4lt_51{border-color:var(--semantic-danger-color);box-shadow:0 0 0 3px var(--red-lightest, #fef2f2)}._errorText_1r4lt_56{display:block;margin-top:4px;font-family:var(--font-primary);font-size:12px;color:var(--semantic-danger-color)}._button_yq6k_5{padding:7px 14px;border-radius:8px;font-family:var(--font-primary, sans-serif);font-weight:500;font-size:13px;cursor:pointer;transition:all .15s ease;outline:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;letter-spacing:-.003em}._button_yq6k_5._default_yq6k_22{border:none;background:rgba(0,0,0,.04);color:var(--color-text-primary, #111827)}._button_yq6k_5._default_yq6k_22:hover:not(:disabled){background:rgba(0,0,0,.08)}._button_yq6k_5._success_yq6k_33{border:none;background:var(--semantic-success-color);color:#fff}._button_yq6k_5._success_yq6k_33:hover:not(:disabled){background:var(--semantic-success-text);box-shadow:0 1px 4px #16a34a4d}._button_yq6k_5._primary_yq6k_45{border:none;background:var(--color-primary);color:#fff}._button_yq6k_5._primary_yq6k_45:hover:not(:disabled){background:var(--blue-dark, #1d4ed8);box-shadow:0 1px 4px #2563eb4d}._button_yq6k_5._secondary_yq6k_57{border:none;background:rgba(0,0,0,.04);color:var(--color-text-primary, #111827)}._button_yq6k_5._secondary_yq6k_57:hover:not(:disabled){background:rgba(0,0,0,.08)}._button_yq6k_5._alert_yq6k_68{border:none;background:var(--semantic-danger-bg);color:var(--semantic-danger-color)}._button_yq6k_5._alert_yq6k_68:hover:not(:disabled){background:var(--semantic-danger-border)}._button_yq6k_5._danger_yq6k_79{border:none;background:var(--semantic-danger-color);color:#fff}._button_yq6k_5._danger_yq6k_79:hover:not(:disabled){background:var(--semantic-danger-text);box-shadow:0 1px 4px #dc26264d}._button_yq6k_5:disabled{opacity:.4;cursor:not-allowed}._button_yq6k_5._loading_yq6k_97{cursor:wait;opacity:.5}._button_yq6k_5:focus-visible{outline:none;box-shadow:0 0 0 3px var(--blue-soft, #93c5fd)}._button_yq6k_5._filled_yq6k_109{border:none;background:var(--color-text-primary, #111827);color:#fff}._button_yq6k_5._filled_yq6k_109:hover:not(:disabled){background:var(--text-1, #1f2937)}._button_yq6k_5._filled-alert_yq6k_120{border:none;background:var(--semantic-danger-color);color:#fff}._button_yq6k_5._filled-alert_yq6k_120:hover:not(:disabled){background:var(--semantic-danger-text)}._button_yq6k_5._fullWidth_yq6k_131{width:100%}._authHeading_xk3yi_4{font-family:var(--font-ui);font-size:18px;font-weight:600;margin-bottom:12px}._authText_xk3yi_11{font-family:var(--font-ui);font-size:14px;margin-bottom:12px;color:var(--color-text-muted)}._authTextSmall_xk3yi_18{font-family:var(--font-ui);font-size:12px;color:var(--color-text-muted);margin-bottom:6px}._authTextMuted_xk3yi_25{color:var(--color-text-muted);margin-top:6px;font-size:13px;font-family:var(--font-ui)}._authTextInfo_xk3yi_32{font-family:var(--font-ui);margin-bottom:12px;color:var(--color-text-muted);font-size:13px}._authInfoBox_xk3yi_40{background-color:var(--semantic-info-bg);border-left:4px solid var(--color-primary);padding:10px 12px;margin-bottom:12px;border-radius:var(--border-radius);font-size:13px}._authErrorBox_xk3yi_49{background-color:var(--ctx-medical-bg);border-left:4px solid var(--ctx-medical-color);padding:10px 12px;margin-bottom:12px;border-radius:var(--border-radius);font-size:13px}._authList_xk3yi_58{margin-top:8px;margin-bottom:0;padding-left:20px}._authWarningBox_xk3yi_65{background-color:var(--semantic-warning-bg);padding:10px;border-radius:var(--border-radius);margin-bottom:12px;font-size:12px;color:var(--semantic-warning-text);font-family:var(--font-ui);border:1px solid var(--semantic-warning-border)}._authInfoBoxGray_xk3yi_77{background-color:var(--semantic-neutral-bg);padding:10px;border-radius:var(--border-radius);margin-bottom:12px;font-size:12px;color:var(--color-text-muted);font-family:var(--font-ui)}._authTextCentered_xk3yi_88{margin-top:10px;font-size:12px;text-align:center}._authLinkButton_xk3yi_97{display:block;width:100%;margin-top:8px;padding:8px 12px;background:none;border:none;color:var(--color-text-muted);font-family:var(--font-ui);font-size:13px;text-align:center;text-decoration:underline;cursor:pointer}._authLinkButton_xk3yi_97:hover:not(:disabled){color:var(--ctx-werkgever-text, var(--color-primary))}._authLinkButton_xk3yi_97:disabled{cursor:not-allowed;opacity:.6;text-decoration:none}._otpRow_xk3yi_121{display:flex;gap:10px;justify-content:center;align-items:center;margin-bottom:16px;width:100%;max-width:100%;flex-wrap:nowrap;box-sizing:border-box;padding:0 4px}._otpGroup_xk3yi_133{display:flex;gap:6px;flex:0 1 auto;min-width:0}._otpSeparator_xk3yi_139{font-size:22px;color:var(--color-text-muted);font-weight:300;flex:0 0 auto}._otpInput_xk3yi_145{width:clamp(32px,11vw,44px);height:clamp(40px,13vw,52px);text-align:center;font-size:clamp(16px,5.5vw,22px);font-weight:600;color:var(--color-text-primary, #111827);font-family:var(--font-mono);border-radius:8px;border:1px solid var(--color-border-default);outline:none;transition:border-color .15s;caret-color:#00c8dc;box-sizing:border-box;min-width:0;padding:0}._otpInput_xk3yi_145:focus{border-color:#00c8dc}@media (max-width: 360px){._otpRow_xk3yi_121{gap:6px}._otpGroup_xk3yi_133{gap:4px}._otpSeparator_xk3yi_139{font-size:18px}}._authGetal_xk3yi_177{font-family:var(--font-ui);font-size:44px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;color:var(--color-text-primary, #1f2937);margin:8px 0 4px}._authQr_xk3yi_190{display:flex;justify-content:center;margin:4px 0 12px}._authQr_xk3yi_190 img{width:220px;height:220px;max-width:100%;background-color:#fff;border:1px solid var(--color-border-default);border-radius:8px;padding:8px;box-sizing:border-box}._authVinkjes_xk3yi_211{list-style:none;margin:0 0 12px;padding:0;font-family:var(--font-ui);font-size:13px;color:var(--color-text-muted)}._authVinkjes_xk3yi_211 li{display:flex;align-items:center;gap:6px;padding:2px 0}._authVinkjes_xk3yi_211 svg{color:#16a34a;flex-shrink:0}._authWinkels_xk3yi_231{display:flex;gap:8px;margin:0 0 12px}._authWinkel_xk3yi_231{flex:1 1 0;display:block;padding:10px 12px;border:1px solid var(--color-border-default);border-radius:var(--border-radius);background-color:#fff;color:var(--color-text-primary, #1f2937);font-family:var(--font-ui);font-size:13px;font-weight:600;text-align:center;text-decoration:none}._authWinkel_xk3yi_231:hover{border-color:#00c8dc}@media (max-width: 360px){._authWinkels_xk3yi_231{flex-direction:column}}._badge_1s16s_1{display:flex;justify-content:center;align-items:center;width:56px;height:56px;border-radius:50%;margin:0 auto 16px}._spin_1s16s_14{display:inline-flex;transform-origin:50% 50%;animation:_pendingHourglassRotate_1s16s_1 2.4s infinite;will-change:transform}@keyframes _pendingHourglassRotate_1s16s_1{0%{transform:rotate(0);animation-timing-function:ease-in-out}45%{transform:rotate(180deg);animation-timing-function:linear}55%{transform:rotate(180deg);animation-timing-function:ease-in-out}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){._spin_1s16s_14{animation:none}}._badgeReady_1s16s_35{background:rgba(22,163,74,.14);color:#1e8246;box-shadow:0 0 0 2px #16a34a2e;animation:_badgeReadyPop_1s16s_1 .32s ease-out}._glyphReady_1s16s_42{display:inline-flex;animation:_glyphReadyPop_1s16s_1 .32s ease-out}@keyframes _badgeReadyPop_1s16s_1{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _glyphReadyPop_1s16s_1{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){._badgeReady_1s16s_35,._glyphReady_1s16s_42{animation:none}}._laag_1p2dn_4{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.36);display:flex;align-items:center;justify-content:center;padding:16px;z-index:calc(var(--z-tooltip, 1100) + 100)}._dialoog_1p2dn_15{width:min(440px,100%);background:#fff;border:1px solid var(--bd-1, #e5e7eb);border-radius:12px;box-shadow:0 24px 64px #0f172a38,0 2px 8px #0f172a1f;padding:22px 24px 20px;font-family:var(--font-ui);color:var(--color-text-default, #374151)}._kop_1p2dn_26{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--color-text-primary, #111827)}._tekst_1p2dn_33{margin:0 0 18px;font-size:14px;line-height:1.5}._tijd_1p2dn_39{font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-text-primary, #111827)}._knoppen_1p2dn_45{display:flex;flex-wrap:wrap;gap:10px}._knop_1p2dn_45,._primair_1p2dn_52{font:inherit;font-size:14px;font-weight:600;border-radius:8px;padding:9px 16px;cursor:pointer;border:1px solid var(--bd-1, #e5e7eb);background:#fff;color:var(--color-text-default, #374151)}._primair_1p2dn_52{background:var(--blue, #2563eb);border-color:var(--blue, #2563eb);color:#fff}._knop_1p2dn_45:hover{background:var(--bg-hover, #f9fafb)}._primair_1p2dn_52:hover{filter:brightness(.95)}._knop_1p2dn_45:focus-visible,._primair_1p2dn_52:focus-visible{outline:2px solid var(--blue, #2563eb);outline-offset:2px}@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;--merk-inkt: var(--platform-blauw);--knop-accent-bg: #eff6ff;--knop-accent-border: #bfdbfe;--knop-accent-text: #1d4ed8;--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;--agd-800: #065f46;--agd-700: #047857;--agd-600: #059669;--agd-500: #10b981;--agd-200: #a7f3d0;--agd-100: #d1fae5;--agd-50: #ecfdf5;--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-werknemer-bg);--badge-erd-border: var(--ctx-werknemer-border);--badge-erd-text: var(--ctx-werknemer-text);--badge-vangnet-bg: var(--ctx-werknemer-bg);--badge-vangnet-border: var(--ctx-werknemer-border);--badge-vangnet-text: var(--ctx-werknemer-text);--badge-norisk-bg: var(--ctx-werknemer-bg);--badge-norisk-border: var(--ctx-werknemer-border);--badge-norisk-text: var(--ctx-werknemer-text);--badge-ongeval-bg: var(--ctx-werknemer-bg);--badge-ongeval-border: var(--ctx-werknemer-border);--badge-ongeval-text: var(--ctx-werknemer-text);--badge-regres-bg: var(--ctx-werknemer-bg);--badge-regres-border: var(--ctx-werknemer-border);--badge-regres-text: var(--ctx-werknemer-text);--badge-samengesteld-bg: var(--ctx-werknemer-bg);--badge-samengesteld-border: var(--ctx-werknemer-border);--badge-samengesteld-text: var(--ctx-werknemer-text);--tag-bg: var(--ctx-werknemer-bg);--tag-border: var(--ctx-werknemer-border);--tag-text: var(--ctx-werknemer-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]{--knop-accent-bg: #eff6ff;--knop-accent-border: #bfdbfe;--knop-accent-text: #1d4ed8;--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]{--knop-accent-bg: #dcfce7;--knop-accent-border: #86efac;--knop-accent-text: #15803d;--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]{--knop-accent-bg: var(--ctx-medical-bg);--knop-accent-border: var(--ctx-medical-border);--knop-accent-text: var(--ctx-medical-text);--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: 132px;--tgl-pad-v: 8px;--scope-lijn: 1px;--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)}:root[data-schil-model=licht]{--frame-lijn-dikte: 0px}:root[data-schil-model=donker]{--frame-lijn-dikte: 0px;--schil-streep: var(--chroom-tint)}:root[data-schil-model=donker][data-merk=aan]{--schil-streep: var(--chroom-lijn)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary);color:var(--color-main);background:var(--color-background);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}*:focus-visible{outline:2px solid var(--color-border-active);outline-offset:2px}.mainContent{padding:2rem}.ft-groen{--ft-kleur: var(--ctx-werknemer-color, #16a34a);--ft-tekst: var(--ctx-werknemer-text, #15803d);--ft-vlak: #dcfce7;--ft-rand: #bbf7d0;--ft-kaart: #f0fdf4}.ft-blauw{--ft-kleur: var(--ctx-werkgever-color, #2563eb);--ft-tekst: var(--ctx-werkgever-text, #1d4ed8);--ft-vlak: #eff6ff;--ft-rand: #bfdbfe;--ft-kaart: #eff6ff}.ft-rood{--ft-kleur: var(--ctx-medical-color, #dc2626);--ft-tekst: #b91c1c;--ft-vlak: #fef2f2;--ft-rand: #fecaca;--ft-kaart: #fef2f2}.ft-agenda{--ft-kleur: var(--agd-600, #059669);--ft-tekst: var(--agd-700, #047857);--ft-vlak: var(--agd-100, #d1fae5);--ft-rand: var(--agd-200, #a7f3d0)}.ft-grijs{--ft-kleur: #cbd5e1;--ft-tekst: #6b7280;--ft-vlak: #f3f4f6;--ft-rand: #e5e7eb}.ft-amber{--ft-kleur: #d97706;--ft-tekst: #92400e;--ft-vlak: #fffbeb;--ft-rand: #fde68a}.ft-hoofdstuk{background:#fff;border:1px solid #e5e7eb;border-left:var(--scope-lijn, 1px) solid var(--ft-kleur, #16a34a);border-radius:12px;box-shadow:0 1px 2px #0000000d;overflow:hidden;min-width:0}.ft-hoofdstukkop{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(17,24,39,.08)}.ft-dicht>.ft-hoofdstukkop{border-bottom:none}.ft-wm{font-size:18px;font-weight:700;letter-spacing:-.3px;line-height:1;color:var(--ft-tekst, #15803d)}.ft-hoofdstukkop .ft-naam{font-size:15px;font-weight:700;color:#111827;margin:0}.ft-kern{font-size:12px;color:#6b7280;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-kern b{color:#111827;font-weight:600}.ft-slot{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.ft-secties{display:flex;flex-direction:column}.ft-knop{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;width:26px;height:26px;border:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;font-size:12px;background:#f3f4f6;cursor:pointer;padding:0;transition:transform .15s,color .12s,background .12s}.ft-knop:hover{color:#111827;background:#e5e7eb}.ft-knop.ft-g{background:var(--ft-vlak, #dcfce7);color:var(--ft-tekst, #15803d);font-weight:700;font-size:11px}.ft-knop.ft-g:hover{filter:brightness(.96);color:var(--ft-tekst, #15803d)}.ft-knop.ft-open{transform:rotate(180deg)}.ft-knop.ft-tekst{width:auto;padding:0 9px;gap:5px;font-size:11.5px;font-weight:600;white-space:nowrap}.ft-knop.ft-tekst svg{width:12px;height:12px;flex-shrink:0}.ft-ico{width:16px;height:16px;border-radius:4px;flex-shrink:0;background:var(--ft-vlak, #dcfce7);border:none;color:var(--ft-tekst, #15803d);display:inline-flex;align-items:center;justify-content:center}.ft-ico svg{width:10px;height:10px}.ft-kaal{border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.ft-kaal .ft-sectiekop{display:flex;align-items:center;gap:10px;padding:11px 16px;margin:0;border-bottom:1px solid rgba(17,24,39,.08);background:transparent}.ft-kaal .ft-sectiekop:hover{background:transparent}.ft-kaal .ft-sectiekop.ft-open{border-bottom:none}.ft-kaal .ft-sectiekop .ft-naam{font-size:13.5px;font-weight:600;color:#111827;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft-kaal .ft-badge{font-size:11.5px;color:#6b7280;margin-left:auto;min-width:0;max-width:55%;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft-kaal .ft-slot{margin-left:0}.ft-kaal .ft-lees{padding:0 16px 14px 42px;border-bottom:1px solid rgba(17,24,39,.08)}.ft-kaal .ft-lees>.ft-reeks-lees{margin-left:-22px;padding-left:0!important}.ft-kaal:last-child .ft-sectiekop,.ft-kaal:last-child .ft-lees{border-bottom:none}.ft-kaal.ft-bewerken .ft-sectiekop{box-shadow:inset 2px 0 0 var(--ft-kleur, #16a34a)}.ft-kaal.ft-bewerken .ft-sectiekop .ft-naam{color:var(--ft-tekst, #15803d)}.ft-slot button,.ft-kopacties button{width:26px;height:26px;border-radius:6px}.ft-slot button svg,.ft-kopacties button svg{width:13px;height:13px}.ft-tag{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:4px;white-space:nowrap;line-height:1.4;background:var(--ft-vlak, #dcfce7);border:none;color:var(--ft-tekst, #15803d)}.ft-tag.ft-n{background:#f3f4f6;color:#4b5563}.ft-kleurblok{display:inline-flex;width:12px;height:20px;border-radius:3px;overflow:hidden;flex-shrink:0;box-shadow:inset 0 0 0 1px #1118271a}.ft-kleurblok i{display:block;flex:1}.ft-kg{background:#86efac}.ft-kr{background:#fca5a5}.ft-kb{background:#93c5fd}.ft-kx{background:#d1d5db}.ft-soort{font-weight:700;font-size:13px;color:#111827}.ft-label{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;font-weight:600;color:#111827;letter-spacing:.01em;white-space:nowrap}.ft-sectiekop .ft-kleurblok{width:16px;height:20px}.ft-kaal .ft-sectiekop.ft-dossierregel .ft-naam{flex:0 0 auto}.ft-kaal .ft-sectiekop.ft-dossierregel .ft-badge{margin-left:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-telling{margin-left:auto;font-size:11.5px;color:#6b7280;white-space:nowrap;flex-shrink:0}.ft-telling b{color:#111827;font-weight:600}.ft-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid rgba(17,24,39,.08)}.ft-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:11.5px;padding:3px 9px;border-radius:999px;cursor:pointer;border:1px solid transparent;background:#f3f4f6;color:#374151;display:inline-flex;align-items:center;gap:5px;line-height:1.4}.ft-chip:hover{color:#111827;background:#e5e7eb}.ft-chip.ft-aan{background:var(--ft-vlak, #dcfce7);color:var(--ft-tekst, #15803d);border-color:transparent;font-weight:600}.ft-chip.ft-aan:hover{color:var(--ft-tekst, #15803d)}.ft-chip .ft-n{font-size:10.5px;opacity:.75;font-variant-numeric:tabular-nums}.ft-chip.ft-uit{cursor:default;color:#9ca3af;background:transparent;border-color:#e5e7eb;border-style:dashed}.ft-segment{display:inline-flex;align-items:center;background:#f3f4f6;border-radius:8px;padding:2px;flex-shrink:0}.ft-segment>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:11.5px;line-height:1.4;padding:2px 9px;border-radius:6px;color:#374151;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.ft-segment>button:hover{color:#111827}.ft-segment>button.ft-aan{background:#fff;color:#111827;font-weight:600;box-shadow:0 1px 2px #1118271a}.ft-segment>button:focus-visible{outline:2px solid var(--ft-kleur, #16a34a);outline-offset:0}.ft-segment .ft-n{font-size:10.5px;font-weight:400;color:#9ca3af;font-variant-numeric:tabular-nums}.ft-weergavekeuze{padding:10px 16px 6px}.ft-inrichtkop{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;padding:14px 16px 4px;border-top:1px solid rgba(17,24,39,.06)}.ft-inrichtrij{display:flex;align-items:center;gap:10px;padding:7px 16px;margin:0 4px;font-size:13.5px}.ft-inrichtrij .ft-ico{display:inline-flex;color:var(--ft-tekst, #15803d)}.ft-inrichtrij .ft-ico svg{width:15px;height:15px}.ft-inrichtrij .ft-naam{font-weight:600;color:#111827}.ft-inrichtrij .ft-badge{margin-left:auto;font-size:12px;color:#6b7280;white-space:nowrap}.ft-inrichtrij .ft-slot{display:inline-flex}.ft-weergaveslot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 16px 4px;font-size:12px;color:#6b7280}.ft-weergaveslot .ft-badge{margin-right:auto}.ft-klik{cursor:pointer;border-radius:7px;transition:background .12s}.ft-klik:after{content:"›";color:#9ca3af;font-size:15px;line-height:1;margin-left:8px;flex-shrink:0;align-self:center}.ft-klik:hover,.ft-klik:focus-visible{background:var(--ft-vlak, #f0fdf4)}.ft-klik:hover:after,.ft-klik:focus-visible:after,.ft-klik:hover .ft-klik-naam,.ft-klik:focus-visible .ft-klik-naam{color:var(--ft-tekst, #15803d)}.ft-klik:focus-visible{outline:2px solid var(--ft-kleur, #16a34a);outline-offset:1px}.ft-pen{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e5e7eb;background:#fff;border-radius:5px;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;flex-shrink:0;align-self:center;opacity:.55;transition:opacity .12s,color .12s}.ft-pen svg{width:12px;height:12px}.ft-pen:hover,.ft-pen:focus-visible,*:hover>.ft-pen{opacity:1}.ft-pen:hover{color:var(--ft-tekst, #15803d);border-color:var(--ft-rand, #bbf7d0)}.ft-filterkeuze{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:11.5px;line-height:1.4;color:#374151;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:2px 9px;cursor:pointer;white-space:nowrap}select.ft-filterkeuze{padding-right:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:10px}.ft-filterkeuze:hover{border-color:#d1d5db;color:#111827}.ft-filterkeuze:focus-visible{outline:2px solid var(--ft-kleur, #16a34a);outline-offset:1px}.ft-filterkeuze.ft-aan{background-color:var(--ft-vlak, #dcfce7);color:var(--ft-tekst, #15803d);border-color:transparent;font-weight:600}.ft-zoek{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:999px;padding:2px 10px;background:#fff;min-width:200px;color:#6b7280}.ft-zoek svg{width:12px;height:12px;flex-shrink:0}.ft-zoek input{border:none;outline:none;background:transparent;font:inherit;font-size:11.5px;color:#111827;width:100%;padding:2px 0}.ft-zoek input::placeholder{color:#9ca3af}.ft-zoek:focus-within{border-color:var(--ft-kleur, #16a34a)}.ft-kies{width:14px;height:14px;border-radius:3px;border:1px solid #cbd5e1;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;color:#fff;padding:0}.ft-kies svg{width:10px;height:10px}.ft-kies.ft-aan{border-color:var(--ft-kleur, #16a34a);background:var(--ft-kleur, #16a34a)}.ft-rij.ft-gekozen{background:var(--ft-kaart, #f0fdf4);margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:6px}.ft-selectiebalk{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--ft-kaart, #f0fdf4);border-bottom:1px solid var(--ft-rand, #bbf7d0);font-size:12px;color:var(--ft-tekst, #166534)}.ft-selectiebalk b{color:inherit}.ft-selectiebalk .ft-knoppen{margin-left:auto;display:inline-flex;gap:6px}.ft-selectiebalk .ft-knop{width:auto;padding:0 10px;gap:6px;font-size:12px}.ft-selectiebalk .ft-knop:disabled{color:#9ca3af;cursor:default}.ft-kleurblok.ft-samen{flex-direction:column}button.ft-kleurblok{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;background:none;cursor:pointer;transition:box-shadow .12s,transform .12s}button.ft-kleurblok:hover{box-shadow:inset 0 0 0 1px #1118271a,0 0 0 2px #1118271a}button.ft-kleurblok:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.ft-zw{display:inline-flex;gap:2px;align-items:center}.ft-zw i{display:inline-block;width:8px;height:8px;border-radius:2px;box-shadow:inset 0 0 0 1px #1118271a}.ft-paden{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ft-pad{min-width:0}.ft-padkop{display:flex;align-items:center;gap:6px;padding:8px 0 5px;font-size:11.5px;font-weight:700;color:#111827;border-bottom:2px solid var(--ft-kleur, #16a34a)}.ft-padkop .ft-n{margin-left:auto;font-weight:500;color:#6b7280;font-variant-numeric:tabular-nums}.ft-tijdlijn{padding-top:4px}.ft-stuk{display:grid;grid-template-columns:20px 72px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:5px 0;min-height:28px;font-size:12.5px;border-top:1px solid rgba(17,24,39,.06)}.ft-stuk:first-child,.ft-padkop+.ft-stuk{border-top:none}.ft-stuk .ft-ico{width:16px;height:16px}.ft-stuk .ft-ico svg{width:9px;height:9px}.ft-sd{font-size:11.5px;color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}.ft-st{font-weight:500;color:#111827;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-st small{font-weight:400;color:#6b7280;margin-left:6px;font-size:11.5px}.ft-sw{font-size:11.5px;color:#6b7280;white-space:nowrap}.ft-stuk.ft-gedempt .ft-st{color:#6b7280;font-weight:400}.ft-stuk.ft-kant{grid-template-columns:20px 72px minmax(0,1fr) auto auto auto 22px}.ft-stuk .ft-knop{width:22px;height:22px;border-radius:5px}.ft-stuk .ft-knop svg{width:12px;height:12px}.ft-stuk .ft-knop:hover{color:var(--ft-tekst, #15803d);background:var(--ft-vlak, #dcfce7)}.ft-leegzin{padding:8px 0;font-size:12px;color:#9ca3af}.ft-meer{padding:6px 0 0;font-size:11.5px;color:#6b7280}.ft-feiten{display:flex;flex-direction:column}.ft-feit{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;border-bottom:1px solid rgba(17,24,39,.06)}.ft-feit:last-child{border-bottom:none}.ft-feit .ft-l{font-size:12px;color:#6b7280;flex-shrink:0}.ft-feit .ft-w{font-size:12px;font-weight:500;color:#111827;text-align:right;min-width:0}.ft-feit .ft-w.ft-gedempt{color:#6b7280;font-weight:400}.ft-feit .ft-w small{display:block;font-size:11.5px;font-weight:400;color:#6b7280;margin-top:1px}.ft-reeks{display:flex;flex-direction:column}.ft-rij{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(17,24,39,.06)}.ft-rij:last-child{border-bottom:none}.ft-stip{width:8px;height:8px;border-radius:50%;background:#cbd5e1;flex-shrink:0}.ft-stip.ft-aan{background:var(--ft-kleur, #16a34a)}.ft-rij .ft-titel{font-size:13px;font-weight:600;color:#111827;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-rij .ft-periode{margin-left:auto;font-size:12px;color:#6b7280;white-space:nowrap;flex-shrink:0}.ft-rij .ft-tag{flex-shrink:0}.ft-kernfeit{margin:2px 0 10px}.ft-kernfeit .ft-regel{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.ft-kernfeit .ft-getal{font-size:34px;font-weight:800;line-height:1;color:#111827;font-variant-numeric:tabular-nums}.ft-kernfeit .ft-eenheid{font-size:13px;color:#6b7280}.ft-kernfeit .ft-sub{font-size:12px;color:#6b7280;margin-top:4px}.ft-kernfeiten{display:flex;gap:28px;flex-wrap:wrap}.ft-dagen{display:flex;flex-direction:column;gap:3px;justify-content:center;font-size:12px;color:#6b7280;margin:2px 0 10px}.ft-dagen b{color:#111827;font-weight:700;font-variant-numeric:tabular-nums;margin-right:4px}.ft-tussenkop{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:700;line-height:1.2;color:#111827;margin:24px 0 8px}.ft-tussenkop:first-child{margin-top:0}.ft-tussenkop .ft-rechts{font-weight:500;font-size:12px;color:#6b7280}.ft-uitleg{font-size:11.5px;color:#6b7280;line-height:1.45;margin:6px 0 0}.ft-uitleg.ft-letop{color:#78350f}.ft-berekening .ft-feit{display:grid;grid-template-columns:16px 1fr auto}.ft-berekening .ft-op{font-size:12px;color:#9ca3af;text-align:center}.ft-berekening .ft-totaal{border-top:1px solid #e5e7eb;border-bottom:none;margin-top:2px;padding-top:8px}.ft-berekening .ft-totaal .ft-l,.ft-berekening .ft-totaal .ft-w{font-weight:700;color:#111827}.ft-rij.ft-open .ft-titel{color:#111827}.ft-rijinhoud{padding:0 0 10px 18px}.ft-rijinhoud .ft-feit{padding:4px 0}.ft-rij .ft-chev{font-size:14px;color:#9ca3af;width:14px;text-align:center;transform:rotate(90deg)}.ft-rij.ft-open .ft-chev{transform:rotate(-90deg)}.ft-ketenbalk{display:flex;height:10px;border-radius:5px;background:#f3f4f6;overflow:hidden;margin:8px 0 4px}.ft-ketenbalk i{display:block;height:100%}.ft-ketenbalk .ft-ziek{background:var(--ft-kleur, #16a34a)}.ft-ketenbalk .ft-ziek+.ft-ziek{border-left:1px solid #fff}.ft-ketenbalk .ft-hersteld{background:#d1d5db}.ft-ketenbalk .ft-rest{flex:1}.ft-schaal{display:flex;justify-content:space-between;font-size:10.5px;color:#6b7280;margin-bottom:6px}.ft-schaal b{color:#111827;font-weight:600}.ft-wachttijd{position:relative;height:40px;margin:10px 0 0}.ft-wachttijd .ft-spoor{position:absolute;left:0;right:0;top:14px;height:6px;border-radius:3px;background:#f3f4f6}.ft-wachttijd .ft-vul{position:absolute;left:0;top:14px;height:6px;border-radius:3px;background:var(--ft-kleur, #16a34a)}.ft-wachttijd .ft-mp{position:absolute;top:11px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#fff;border:2px solid #d1d5db;box-sizing:border-box}.ft-wachttijd .ft-mp.ft-gedaan{border-color:var(--ft-kleur, #16a34a);background:var(--ft-kleur, #16a34a)}.ft-wachttijd .ft-mp.ft-nu{border-color:var(--ft-kleur, #16a34a);background:#fff;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--ft-kleur, #16a34a)}.ft-wachttijd .ft-mp.ft-letop{border-color:#d97706}.ft-wachttijd .ft-mpl{position:absolute;top:27px;margin-left:-22px;width:44px;text-align:center;font-size:9.5px;font-weight:700;letter-spacing:.03em;color:#6b7280;white-space:nowrap}.ft-wachttijd .ft-mpl.ft-nu{color:var(--ft-tekst, #15803d)}.ft-wachttijd .ft-mpl.ft-boven{top:-1px}.ft-secties.ft-naast{display:flex;flex-direction:column}.ft-secties.ft-naast.ft-lanen{display:grid;grid-template-columns:1fr 1fr}.ft-secties.ft-naast.ft-lanen>.ft-laan{min-width:0;display:flex;flex-direction:column}.ft-secties.ft-naast.ft-lanen>.ft-laan+.ft-laan{border-left:1px solid rgba(17,24,39,.08)}.ft-lay{display:inline-grid;grid-template-columns:1fr 1fr;gap:2px;width:16px;height:20px;flex-shrink:0;cursor:pointer;border-radius:3px}.ft-hoofdstukkop .ft-lay{width:26px;height:26px;border-radius:6px;padding:6px 7px;box-sizing:border-box;background:var(--ft-vlak, #dcfce7);gap:2px}.ft-hoofdstukkop .ft-lay i{background:var(--ft-kleur, #16a34a)!important;border-radius:1.5px}.ft-hoofdstukkop .ft-lay:hover{filter:brightness(.96)}.ft-lay{background:var(--ft-kleur, #16a34a);padding:0;gap:2px}.ft-lay i{display:block;border-radius:2px;background:var(--ft-blok, #86efac)}.ft-lay.ft-onder{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.ft-lay:hover i{filter:brightness(.94)}.ft-groen .ft-lay i{--ft-blok: #86efac}.ft-lay.ft-dos{--ft-kleur: var(--ctx-werknemer-color, #16a34a);--ft-vlak: #dcfce7;width:26px;height:26px;border-radius:6px;padding:6px 7px;box-sizing:border-box;background:var(--ft-vlak, #dcfce7);grid-template-columns:1fr 1fr;gap:2px}.ft-lay.ft-dos i{background:var(--ft-kleur, #16a34a)!important;border-radius:1.5px}.ft-lay.ft-dos.ft-met-rood i:nth-child(2){background:var(--ctx-medical-color, #dc2626)!important}.ft-lay.ft-dos.ft-onder{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.ft-lay.ft-dos:hover{filter:brightness(.96)}.ft-sectiekop .ft-lay.ft-dos{width:26px;height:26px;margin:-3px 0}button.ft-lay{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font:inherit}button.ft-lay:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.ft-blauw .ft-lay i{--ft-blok: #93c5fd}.ft-rood .ft-lay i{--ft-blok: #fca5a5}.ft-hoofdstukkop .ft-lay{margin-right:2px}.ft-lijn{position:relative;padding-left:22px;margin:4px 0}.ft-lijn:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:2px;background:#e5e7eb}.ft-gebeurtenis{position:relative;display:flex;align-items:baseline;gap:10px;padding:5px 0;cursor:pointer;border-radius:4px}.ft-gebeurtenis:hover .ft-titel{color:var(--ft-tekst, #15803d)}.ft-gebeurtenis .ft-punt{position:absolute;left:-22px;top:8px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #d1d5db;box-sizing:border-box}.ft-gebeurtenis .ft-punt.ft-aan{background:var(--ft-kleur, #16a34a);border-color:var(--ft-kleur, #16a34a)}.ft-gebeurtenis .ft-punt.ft-deel{border-color:var(--ft-kleur, #16a34a);background:#fff}.ft-gebeurtenis .ft-punt.ft-uit{border-color:#d1d5db;background:#d1d5db}.ft-gebeurtenis.ft-sub{margin-left:18px}.ft-gebeurtenis.ft-sub .ft-punt{width:10px;height:10px;top:9px;left:-21px}.ft-gebeurtenis .ft-titel{font-size:13px;font-weight:600;color:#111827;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-gebeurtenis.ft-sub .ft-titel{font-weight:500}.ft-gebeurtenis .ft-omvang{font-size:12.5px;font-weight:600;color:#111827;font-variant-numeric:tabular-nums;white-space:nowrap}.ft-gebeurtenis .ft-datum{margin-left:auto;font-size:12px;color:#6b7280;white-space:nowrap;flex-shrink:0}.ft-gebeurtenis .ft-toel{font-size:11.5px;color:#6b7280;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.ft-gebeurtenis .ft-tag,.ft-gebeurtenis .ft-omvang{flex-shrink:0}.ft-wachttijd.ft-gelijk .ft-mpl{width:52px;margin-left:-26px}.ft-wachttijd.ft-verloop .ft-spoor{background:#dbeafe;height:4px;top:15px}.ft-wachttijd.ft-verloop .ft-vul{background:#93c5fd;height:4px;top:15px}.ft-wachttijd.ft-verloop .ft-mp{border-color:#d1d5db;background:#fff;box-shadow:none}.ft-wachttijd.ft-verloop .ft-mp.ft-gedaan{background:var(--ft-kleur, #16a34a);border-color:var(--ft-kleur, #16a34a);box-shadow:none}.ft-wachttijd.ft-verloop .ft-mp.ft-letop{border-color:#d97706;border-width:2.5px;background:#fff}.ft-wachttijd.ft-verloop .ft-mpl.ft-letop{color:#92400e}.ft-wachttijd.ft-verloop .ft-mpl.ft-gedaan{color:var(--ft-tekst, #15803d)}.ft-wachttijd.ft-verloop .ft-vandaag{position:absolute;top:9px;width:2px;height:16px;margin-left:-1px;border-radius:1px;background:var(--ft-kleur, #16a34a)}.ft-wachttijd.ft-verloop .ft-vandaagl{position:absolute;top:27px;margin-left:-34px;width:68px;text-align:center;font-size:9.5px;font-weight:700;letter-spacing:.03em;color:var(--ft-tekst, #15803d);white-space:nowrap}.ft-wachttijd.ft-verloop .ft-mpd{position:absolute;top:40px;margin-left:-34px;width:68px;text-align:center;font-size:10px;color:#9ca3af;white-space:nowrap;font-variant-numeric:tabular-nums}.ft-wachttijd.ft-verloop .ft-mpd.ft-boven{top:-14px}.ft-wachttijd.ft-verloop.ft-compact{height:30px;margin:4px 0 0}.ft-wachttijd.ft-verloop.ft-compact .ft-spoor,.ft-wachttijd.ft-verloop.ft-compact .ft-vul{height:3px;top:8px}.ft-wachttijd.ft-verloop.ft-compact .ft-mp{width:9px;height:9px;margin-left:-4.5px;top:5px;border-width:1.5px}.ft-wachttijd.ft-verloop.ft-compact .ft-mp.ft-letop{border-width:2px}.ft-wachttijd.ft-verloop.ft-compact .ft-mpl{top:17px;font-size:8.5px;width:36px;margin-left:-18px}.ft-wachttijd.ft-verloop.ft-compact .ft-vandaag{top:3px;height:13px}.ft-wachttijd.ft-verloop.ft-compact .ft-vandaagl{display:none}.ft-lijn.ft-staat:before{display:none}.ft-seg{position:relative;height:24px}.ft-seg:before{content:"";position:absolute;left:-18px;top:-5px;bottom:-5px;width:4px;border-radius:2px;background:#d1d5db}.ft-seg.ft-vol:before{background:var(--ft-kleur, #16a34a)}.ft-seg.ft-deel:before{background:repeating-linear-gradient(180deg,var(--ft-kleur, #16a34a) 0 5px,#bbf7d0 5px 9px)}.ft-seg.ft-herst:before{background:#d1d5db}.ft-seg.ft-breuk:before{background:repeating-linear-gradient(180deg,#d1d5db 0 3px,transparent 3px 8px);width:2px;left:-17px}.ft-seg span{position:absolute;left:0;top:4px;font-size:11px;color:#6b7280;white-space:nowrap}.ft-seg.ft-vol span,.ft-seg.ft-deel span{color:#4b5563}.ft-gebeurtenis .ft-punt.ft-nu{border-color:var(--ft-kleur, #16a34a);background:#fff;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--ft-kleur, #16a34a)}.ft-gebeurtenis.ft-vandaag{cursor:default}.ft-gebeurtenis.ft-vandaag .ft-titel{color:var(--ft-tekst, #15803d)}.ft-lijn.ft-spoor .ft-seg:before{background:#93c5fd}.ft-lijn.ft-spoor .ft-seg.ft-vol:before{background:#60a5fa}.ft-lijn.ft-spoor .ft-seg.ft-deel:before{background:repeating-linear-gradient(180deg,#60a5fa 0 5px,#dbeafe 5px 9px)}.ft-lijn.ft-spoor .ft-seg.ft-herst:before{background:#d1d5db}.ft-gebeurtenis .ft-punt.ft-herst{border-color:var(--ft-kleur, #16a34a);background:var(--ft-vlak, #dcfce7)}.ft-lijn.ft-spoor .ft-gebeurtenis .ft-punt.ft-aan{background:var(--ft-kleur, #16a34a);border-color:var(--ft-kleur, #16a34a)}.ft-lijn.ft-spoor .ft-gebeurtenis .ft-punt.ft-herst{background:var(--ft-kleur, #16a34a);border-color:var(--ft-kleur, #16a34a);box-shadow:none}.ft-lijn.ft-spoor .ft-gebeurtenis .ft-punt.ft-deel{background:#fff;border:3.5px solid var(--ft-kleur, #16a34a)}.ft-lijn.ft-spoor .ft-gebeurtenis .ft-punt.ft-nu{background:var(--ft-kleur, #16a34a);border-color:var(--ft-kleur, #16a34a);box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--ft-kleur, #16a34a)}.ft-lijn.ft-spoor .ft-gebeurtenis.ft-sub .ft-punt{top:8px}.ft-gebeurtenis .ft-pen{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e5e7eb;background:#fff;border-radius:5px;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;flex-shrink:0;align-self:center;opacity:.5;transition:opacity .12s,color .12s}.ft-gebeurtenis .ft-pen svg{width:12px;height:12px}.ft-gebeurtenis:hover .ft-pen,.ft-gebeurtenis:focus-within .ft-pen,.ft-gebeurtenis .ft-pen:focus-visible{opacity:1}.ft-gebeurtenis .ft-pen:hover{color:var(--ft-tekst, #15803d);border-color:var(--ft-rand, #bbf7d0)}.ft-gebeurtenis.ft-log{cursor:default}.ft-gebeurtenis.ft-log .ft-titel{text-decoration:line-through;color:#6b7280;font-weight:500}.ft-gebeurtenis.ft-log:hover .ft-titel{color:#6b7280}.ft-gebeurtenis.ft-log .ft-punt{border-color:#e5e7eb;background:#e5e7eb}.ft-gebeurtenis .ft-toel.ft-letop{color:#92400e}.ft-gebeurtenis .ft-punt.ft-letop{border-color:#d97706}.ft-gebeurtenis .ft-punt.ft-reg{border-radius:2px;background:var(--ft-kleur, #16a34a);border-color:var(--ft-kleur, #16a34a)}.ft-gebeurtenis .ft-punt.ft-reg.ft-dicht{background:#fff}.ft-lijn .ft-lijn{margin:2px 0 8px}.ft-keuzes{display:flex;flex-direction:column;gap:8px;margin:6px 0 14px}.ft-keuzes.ft-rij3{display:grid;grid-template-columns:repeat(3,1fr)}.ft-keuze{border:1px solid #e5e7eb;border-radius:8px;padding:9px 12px;background:#fff;cursor:pointer;font:inherit;text-align:left}.ft-keuze .ft-t{display:block;font-weight:600;color:#111827;font-size:13px}.ft-keuze .ft-s{display:block;font-size:11.5px;color:#6b7280;margin-top:2px}.ft-keuze.ft-aan{border-color:var(--ft-kleur, #16a34a);background:var(--ft-kaart, #f0fdf4);box-shadow:0 0 0 1px var(--ft-kleur, #16a34a) inset}.ft-keuze.ft-aan .ft-t{color:var(--ft-tekst, #15803d)}.ft-keuzes.ft-ruim .ft-keuze{padding:13px 15px}.ft-keuzes.ft-ruim .ft-keuze .ft-t{font-size:14px}.ft-keuzes.ft-ruim .ft-keuze .ft-s{margin-top:3px}.ft-snel{display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 14px}.ft-keuze.ft-chip{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;border-radius:999px}.ft-keuze.ft-chip .ft-t{display:inline;font-size:12.5px}.ft-keuze.ft-chip .ft-s{display:inline;margin:0;font-size:11px}.ft-keuze .ft-uitvouw{margin-top:9px;padding-top:9px;border-top:1px dashed var(--ft-rand, #bbf7d0);cursor:default}.ft-keuze .ft-uitvouw .ft-veldrij{margin-top:2px}.ft-keuze .ft-uitvouw .ft-veld{margin-bottom:8px}.ft-keuze .ft-uitvouw .ft-veld>label{font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft-keuze .ft-uitvouw .ft-veldrij .ft-veld{flex:1 1 0;min-width:0}.ft-keuze .ft-uitvouw .ft-veld .ft-invoer{min-height:32px}.ft-keuze .ft-uitvouw .ft-keuzes{margin:4px 0 8px}.ft-keuze .ft-uitvouw .ft-keuze{padding:6px 10px}.ft-keuze .ft-uitvouw .ft-keuze .ft-t{font-size:12px}.ft-strip{display:flex;gap:8px;align-items:baseline;font-size:11.5px;color:#4b5563;padding:6px 0 0}.ft-strip b{color:#111827;font-weight:600}.ft-strip i{color:#9ca3af;font-style:normal;margin-left:auto;white-space:nowrap}.ft-strip.ft-letop{color:#78350f}.ft-gevolg,.ft-rij+.ft-gevolg{padding:0 0 8px 18px;margin-top:-4px;font-size:11.5px;color:#4b5563;line-height:1.45;border-bottom:1px solid rgba(17,24,39,.06)}.ft-gevolg i{color:#6b7280}.ft-gevolg b{color:#111827;font-weight:600}.ft-gevolg.ft-letop{color:#78350f}.ft-kernfeit .ft-getal sup,.ft-kernfeit .ft-dg{font-size:15px;font-weight:700;letter-spacing:0;color:#111827;vertical-align:top;position:relative;top:3px;margin-left:1px}.ft-inklap{display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:700;line-height:1.2;color:var(--ft-tekst, #15803d);margin:18px 0 0;padding:8px 0 6px;border-top:1px solid rgba(17,24,39,.06);cursor:pointer;-webkit-user-select:none;user-select:none}.ft-inklap .ft-rechts{margin-left:auto;font-weight:500;font-size:12px;color:#6b7280}.ft-inklap .ft-rechts.ft-badges{display:inline-flex;align-items:center;gap:6px}.ft-inklap .ft-chev{font-size:14px;color:var(--ft-tekst, #15803d);opacity:.7;width:14px;text-align:center;transform:rotate(90deg);transition:transform .12s}.ft-inklap.ft-open .ft-chev{transform:rotate(-90deg)}.ft-inklap:hover{color:var(--ft-kleur, #16a34a)}.ft-inhoud[hidden]{display:none}.ft-secties.ft-naast>.ft-paar{display:grid;grid-template-columns:1fr 1fr;min-width:0;border-bottom:1px solid rgba(17,24,39,.08)}.ft-secties.ft-naast>.ft-paar:last-child{border-bottom:none}.ft-secties.ft-naast>.ft-paar>*{min-width:0}.ft-secties.ft-naast>.ft-paar>*+*{border-left:1px solid rgba(17,24,39,.08)!important}.ft-secties.ft-naast>.ft-paar>:only-child{grid-column:1 / -1}.ft-secties.ft-naast>.ft-paar .ft-sectiekop,.ft-secties.ft-naast>.ft-paar .ft-lees{border-bottom:none}.ft-secties:not(.ft-naast)>.ft-paar{display:contents}.ft-secties:not(.ft-naast)>.ft-paar:not(:last-child)>.ft-kaal:last-child .ft-sectiekop:not(.ft-open),.ft-secties:not(.ft-naast)>.ft-paar:not(:last-child)>.ft-kaal:last-child .ft-lees{border-bottom:1px solid rgba(17,24,39,.08)}.ft-kaal .ft-ico svg{width:10px;height:10px}.ft-pijl{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--ft-tekst, #15803d);cursor:pointer;border-radius:5px;flex-shrink:0}.ft-pijl svg{width:18px;height:18px;stroke-width:2.5}.ft-pijl:hover{background:var(--ft-vlak, #dcfce7)}.ft-pijl.ft-aan{background:var(--ft-vlak, #dcfce7);box-shadow:inset 0 0 0 1px var(--ft-rand, #bbf7d0);cursor:default}.ft-secties.ft-raster{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#fff;padding:0;margin-bottom:-1px}.ft-secties.ft-raster>.ft-kaal{min-width:0;background:#fff!important;border:none!important;border-radius:0!important;border-right:1px solid rgba(17,24,39,.08)!important;border-bottom:1px solid rgba(17,24,39,.08)!important}.ft-secties.ft-raster>.ft-kaal:nth-child(3n){border-right:none!important}.ft-secties.ft-raster>.ft-kaal .ft-sectiekop{border-bottom:none;padding:12px 14px 4px}.ft-secties.ft-raster>.ft-kaal .ft-lees{padding:0 14px 14px;border-bottom:none}.ft-secties.ft-raster>.ft-kaal .ft-lees>.ft-reeks-lees{margin-left:0}.ft-secties.ft-raster>.ft-kaal.ft-breed{grid-column:1 / -1;border-right:none!important}.ft-secties.ft-raster .ft-feit{display:grid;grid-template-columns:minmax(96px,50%) 1fr;gap:0 10px;padding:4px 0;align-items:start}.ft-secties.ft-raster .ft-feit .ft-l{min-width:0;overflow-wrap:break-word;line-height:1.4}.ft-secties.ft-raster .ft-feit .ft-w{text-align:left;line-height:1.4}.ft-secties.ft-raster .ft-feit .ft-w small{margin-top:0}.ft-secties.ft-raster .ft-leegzin{padding:6px 0 2px}.ft-tak{--diepte: 0}.ft-tak.ft-lg-holding{--ft-kleur: #7c3aed;--ft-tekst: #5b21b6;--ft-vlak: #f5f3ff;--ft-rand: #c4b5fd}.ft-tak.ft-lg-dochter{--ft-kleur: #2563eb;--ft-tekst: #1d4ed8;--ft-vlak: #eff6ff;--ft-rand: #bfdbfe}.ft-tak.ft-lg-afdeling{--ft-kleur: #0891b2;--ft-tekst: #0e7490;--ft-vlak: #ecfeff;--ft-rand: #67e8f9}.ft-tak.ft-lg-subafdeling{--ft-kleur: #ea580c;--ft-tekst: #c2410c;--ft-vlak: #fff7ed;--ft-rand: #fdba74}.ft-tak.ft-ongeldig{--ft-kleur: #cbd5e1;--ft-tekst: #6b7280;--ft-vlak: #f3f4f6;--ft-rand: #e5e7eb}.ft-tak.ft-ongeldig>.ft-boomrij .ft-titel{color:#9ca3af;font-weight:500}.ft-boomrij{display:flex;align-items:center;gap:10px;padding:10px 16px 6px;padding-left:calc(16px + var(--diepte) * 22px);border-top:1px solid rgba(17,24,39,.08)}.ft-tak:first-child>.ft-boomrij{border-top:none}.ft-boomrij .ft-stip{width:8px;height:8px;border-radius:50%;background:var(--ft-kleur, #2563eb);flex-shrink:0}.ft-boomrij .ft-titel{font-size:13px;font-weight:600;color:#111827;white-space:nowrap}.ft-boomrij.ft-deze .ft-titel{color:var(--ft-tekst, #1d4ed8)}.ft-boomrij .ft-kern{font-size:12px;color:#6b7280;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-boomrij .ft-slot{margin-left:auto;display:inline-flex;gap:6px}.ft-tak>.ft-raster{padding-left:calc(12px + var(--diepte) * 22px)}.ft-tak.ft-dicht>.ft-raster{display:none}.ft-tak.ft-dicht>.ft-boomrij{padding-bottom:10px}.ft-gelijkrij{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:12px;color:#6b7280;border:1px dashed #d1d5db;border-radius:8px;min-width:0}.ft-gelijkrij b{font-weight:500;color:#374151}.ft-gelijkrij .ft-n{white-space:nowrap}.ft-gelijkrij .ft-slot{margin-left:auto;display:inline-flex;gap:6px}.ft-secties.ft-raster{align-items:stretch}.ft-secties.ft-raster>.ft-kaal{display:flex;flex-direction:column}.ft-secties.ft-raster>.ft-kaal .ft-lees{flex:1}.ft-kaal.ft-gelijk{border-style:dashed!important}.ft-gelijkaan{font-size:12px;color:#6b7280;padding:2px 0 4px}.ft-gelijkaan b{font-weight:500;color:var(--ft-tekst, #374151)}.ft-gelijkaan.ft-boven{padding:0 0 4px;margin-bottom:2px;border-bottom:1px dashed rgba(17,24,39,.1)}.ft-rij.ft-instel{gap:8px;cursor:grab}.ft-rij.ft-instel .ft-grip{display:inline-flex;width:14px;height:14px;color:#cbd5e1;flex-shrink:0}.ft-rij.ft-instel .ft-grip svg{width:14px;height:14px}.ft-rij.ft-instel .ft-slot{margin-left:auto;display:inline-flex;gap:6px}.ft-rij.ft-instel.ft-uitgezet .ft-titel,.ft-rij.ft-instel.ft-uitgezet .ft-ico{color:#9ca3af;opacity:.75}.ft-rij.ft-instel.ft-uitgezet .ft-ico{background:#f3f4f6;border-color:#e5e7eb}.ft-rij.ft-instel.ft-sleep{outline:1.5px dashed var(--ft-kleur, #16a34a);outline-offset:2px;border-radius:6px;background:var(--ft-vlak, #f0fdf4)}.ft-hoofdstukkop.ft-klik{cursor:pointer}.ft-hoofdstukkop.ft-klik:hover .ft-kern b,.ft-hoofdstukkop.ft-klik:hover .ft-naam{text-decoration:underline;text-underline-offset:3px}.ft-verborgen{padding:6px 12px 6px 42px;font-size:11.5px;color:#9ca3af;display:flex;gap:10px;align-items:center;min-height:38px}.ft-verborgen button:not(.ft-knop){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:inherit;color:#6b7280;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ft-verborgen button:not(.ft-knop):hover{color:#111827}.ft-verborgen .ft-slot{gap:4px}.ft-kaal .ft-lees>.ft-feiten{margin-left:-22px}.ft-secties.ft-raster>.ft-kaal .ft-lees>.ft-feiten{margin-left:0}.ft-feitrij.ft-lg-holding{--ft-kleur: #7c3aed;--ft-tekst: #5b21b6;--ft-vlak: #f5f3ff;--ft-rand: #c4b5fd}.ft-feitrij.ft-lg-dochter{--ft-kleur: #2563eb;--ft-tekst: #1d4ed8;--ft-vlak: #eff6ff;--ft-rand: #bfdbfe}.ft-feitrij.ft-lg-afdeling{--ft-kleur: #0891b2;--ft-tekst: #0e7490;--ft-vlak: #ecfeff;--ft-rand: #67e8f9}.ft-feitrij.ft-lg-subafdeling{--ft-kleur: #ea580c;--ft-tekst: #c2410c;--ft-vlak: #fff7ed;--ft-rand: #fdba74}.ft-feiten .ft-feitrij{display:flex;align-items:center;gap:10px;padding:7px 0;min-width:0}.ft-feiten .ft-feitrij .ft-stip{width:8px;height:8px;border-radius:50%;background:var(--ft-kleur, #2563eb);flex-shrink:0}.ft-feiten .ft-feitrij .ft-titel{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-feiten .ft-feitrij .ft-kern{font-size:12px;color:#6b7280;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-feiten .ft-feitrij .ft-tag{flex-shrink:0;color:var(--ft-tekst, #1d4ed8);background:var(--ft-vlak, #eff6ff)}.ft-feiten .ft-feitrij .ft-slot{margin-left:auto;flex-shrink:0}.ft-feiten .ft-feitrij .ft-slot .ft-knop{width:22px;height:22px;border-radius:5px}.ft-feiten .ft-feitrij .ft-slot .ft-knop svg{width:12px;height:12px}.ft-secties.ft-raster .ft-feiten .ft-feitrij{flex-wrap:wrap;row-gap:2px}.ft-secties.ft-raster .ft-feiten .ft-feitrij .ft-kern{order:10;flex-basis:calc(100% - 18px);margin-left:18px;white-space:normal}.ft-secties.ft-raster .ft-feiten .ft-feitrij .ft-slot{margin-left:auto}.ft-werkpatroon{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:2px}.ft-werkpatroon .ft-dag{display:flex;flex-direction:column;gap:3px;align-items:stretch;min-width:0}.ft-werkpatroon .ft-dag span{font-size:11px;font-weight:600;color:#6b7280;text-align:center}.ft-werkpatroon input{text-align:center;padding-left:4px;padding-right:4px;-moz-appearance:textfield}.ft-werkpatroon input::-webkit-outer-spin-button,.ft-werkpatroon input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ft-veld{display:block;margin-bottom:12px;min-width:0}.ft-veld>label,.ft-veldlabel{display:block;font-size:12px;font-weight:600;color:#111827;margin-bottom:5px}.ft-veld .ft-ster{color:#dc2626;margin-left:2px}.ft-veld input,.ft-veld select,.ft-veld textarea,.ft-invoer{width:100%;box-sizing:border-box;font:inherit;font-size:13px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:7px 11px;min-height:32px}.ft-veld input:focus,.ft-veld select:focus,.ft-veld textarea:focus{outline:none;border-color:#2563eb}.ft-invoer.ft-leeg{color:#9ca3af}.ft-veld .ft-hint{display:block;font-size:11.5px;color:#6b7280;margin-top:4px}.ft-veldrij{display:flex;gap:10px}.ft-veldrij .ft-veld{flex:1 1 0}.ft-veldrij .ft-veld.ft-smal{flex:0 0 110px}.ft-voet{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding-top:12px;border-top:1px solid rgba(17,24,39,.08)}.ft-voet .ft-links{margin-right:auto}.ft-h{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:12.5px;font-weight:600;height:32px;padding:0 14px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer}.ft-h.ft-primair{background:var(--ft-kleur, #16a34a);border-color:var(--ft-kleur, #16a34a);color:#fff}.ft-h:hover{border-color:#d1d5db}.ft-h:disabled{opacity:.45;cursor:not-allowed}.ft-drawer{width:760px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #00000014;overflow:hidden}.ft-drawerkop{padding:14px 18px 10px;border-bottom:1px solid rgba(17,24,39,.08)}.ft-drawerkop .ft-eyebrow{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.ft-drawerkop .ft-titel{font-size:15px;font-weight:700;color:#111827;margin-top:2px}.ft-drawerkop .ft-identiteit{font-size:12px;color:#6b7280;margin-top:4px}.ft-drawerkop .ft-identiteit b{color:#111827;font-weight:600}.ft-drawerlijf{padding:14px 18px 16px}.ft-pad{display:flex;flex-direction:column;margin:4px 0 0}.ft-vraag{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid rgba(17,24,39,.06);font-size:12.5px}.ft-vraag .ft-nr{width:16px;flex-shrink:0;font-size:11px;font-weight:700;color:#9ca3af;text-align:right}.ft-vraag .ft-v{color:#6b7280}.ft-vraag .ft-a{margin-left:auto;font-weight:600;color:#111827;text-align:right}.ft-vraag .ft-a.ft-leeg{color:#9ca3af;font-weight:500}.ft-vraag .ft-pen{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;border:1px solid #e5e7eb;background:#fff;border-radius:5px;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;flex-shrink:0;align-self:center}.ft-vraag .ft-pen svg{width:12px;height:12px}.ft-vraag .ft-pen:hover{color:var(--ft-tekst, #15803d);border-color:var(--ft-rand, #bbf7d0)}.ft-vraag.ft-open{display:block;padding:12px 0 10px;border-bottom:1px solid rgba(17,24,39,.06)}.ft-vraag.ft-open .ft-vraagkop{display:flex;align-items:baseline;gap:10px;font-size:13px;font-weight:700;color:#111827;margin-bottom:8px}.ft-vraag.ft-open .ft-vraagkop .ft-nr{color:var(--ft-tekst, #15803d);font-size:12px}.ft-vraag.ft-open .ft-keuzes{margin:0 0 4px 26px}.ft-vraag.ft-open .ft-veldrij,.ft-vraag.ft-open .ft-veld,.ft-vraag.ft-open .ft-strip,.ft-vraag.ft-open .ft-uitleg{margin-left:26px}.ft-vraag.ft-open .ft-keuze{padding:7px 11px}.ft-vraag.ft-open .ft-keuze .ft-t{font-size:12.5px}.ft-vraag.ft-komt,.ft-vraag.ft-komt .ft-v{color:#9ca3af}.ft-vraag.ft-afronden .ft-v{color:#111827;font-weight:700}.ft-io .ft-boomrij{position:relative;padding-top:7px;padding-bottom:7px;cursor:pointer}.ft-io .ft-tak.ft-dicht>.ft-boomrij{padding-bottom:7px}.ft-io .ft-boomrij:hover{background:#fafafa}.ft-io .ft-boomrij .ft-titel{font-size:13px}.ft-io .ft-boomrij .ft-tag{flex-shrink:0;font-size:9px;padding:1px 6px;border-radius:9999px}.ft-io .ft-tak.ft-pad>.ft-boomrij .ft-titel{color:var(--ft-tekst)}.ft-io .ft-boomrij.ft-deze{background:var(--ft-vlak)}.ft-bladeren{--ft-kleur: var(--ctx-werknemer-color, #16a34a);--ft-tekst: var(--ctx-werknemer-text, #15803d);--ft-vlak: #dcfce7}.ft-io .ft-boomrij.ft-blad{padding-left:calc(16px + var(--diepte) * 22px);cursor:pointer}.ft-io .ft-boomrij.ft-blad .ft-titel{font-weight:500}.ft-io .ft-boomrij.ft-blad .ft-stip{background:var(--ft-kleur, #16a34a)}.ft-io .ft-boomrij.ft-blad .ft-tag{background:#fef2f2;color:#b91c1c}.ft-io .ft-boomrij.ft-blad.ft-deze{background:var(--ft-vlak, #dcfce7)}.ft-io .ft-boomrij.ft-blad.ft-deze .ft-titel{color:var(--ft-tekst, #15803d)}.ft-io .ft-boomrij.ft-blad .ft-kern{font-size:11.5px;color:var(--ft-tekst, #15803d)}.ft-io .ft-boomrij.ft-sleepbaar{cursor:grab}.ft-io .ft-boomrij.ft-sleepdoel{outline:1.5px dashed var(--ft-kleur, #2563eb);outline-offset:-2px;background:var(--ft-vlak, #eff6ff)}.ft-io .ft-boomrij .ft-tel{font-size:11px;color:#9ca3af;font-variant-numeric:tabular-nums;white-space:nowrap}.ft-io .ft-io-secties{padding-left:calc(16px + var(--diepte) * 22px);border-top:1px solid rgba(17,24,39,.08)}.ft-io .ft-io-secties .ft-kaal .ft-sectiekop{padding-left:0}.ft-io .ft-io-secties .ft-kaal .ft-lees{padding-left:26px}.ft-io .ft-io-secties .ft-kaal .ft-sectiekop .ft-naam{font-size:12.5px}.ft-tweeluik{display:flex;align-items:stretch;min-height:320px}.ft-rug{flex:0 0 300px;border-right:1px solid rgba(17,24,39,.08);min-width:0}.ft-rug .ft-boomrij .ft-kern{display:none}.ft-rug .ft-boomrij .ft-slot .ft-knop{width:22px;height:22px;border:none;background:transparent}.ft-kaarten{flex:1 1 0;min-width:0}.ft-knoopkop{display:flex;align-items:center;gap:10px;padding:12px 14px 4px;font-size:13px}.ft-knoopkop .ft-stip{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--ft-kleur, #2563eb)}.ft-knoopkop b{font-weight:600;color:#111827}.ft-knoopkop .ft-tag{font-size:9px;padding:1px 6px;border-radius:9999px}.ft-knoopkop .ft-kern{font-size:12px;color:#6b7280;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-kaarten .ft-secties.ft-raster{grid-template-columns:repeat(2,1fr)}.ft-kaarten .ft-secties.ft-raster>.ft-kaal:nth-child(3n){border-right:1px solid rgba(17,24,39,.08)!important}.ft-kaarten .ft-secties.ft-raster>.ft-kaal:nth-child(2n){border-right:none!important}@media (min-width: 1700px){.ft-kaarten .ft-secties.ft-raster{grid-template-columns:repeat(3,1fr)}.ft-kaarten .ft-secties.ft-raster>.ft-kaal:nth-child(2n){border-right:1px solid rgba(17,24,39,.08)!important}.ft-kaarten .ft-secties.ft-raster>.ft-kaal:nth-child(3n){border-right:none!important}}.ft-pb{position:relative;min-width:0;background:#fff;border:1px solid #e5e7eb;border-left:var(--scope-lijn, 1px) solid var(--ft-kleur, #16a34a);border-radius:10px;box-shadow:0 1px 2px #0000000a;overflow:hidden}.ft-pb-kop{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(17,24,39,.08);flex-wrap:wrap}.ft-pb-kop .ft-wm{font-size:18px;font-weight:700;letter-spacing:-.3px;color:var(--ft-tekst, #15803d)}.ft-pb-kop h3{margin:0;font-size:15px;font-weight:700;color:#111827}.ft-pb-kern{font-size:12px;color:#6b7280;display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.ft-pb-kern b{color:#111827;font-weight:600}.ft-pb-kern .ft-klaar{color:var(--ft-tekst, #15803d);font-weight:600}.ft-pb-rechts{margin-left:auto;display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.ft-knop26{width:26px;height:26px;border:1px solid #e5e7eb;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;background:#fff;cursor:pointer;padding:0;font:inherit}.ft-knop26:hover{color:#111827;border-color:#d1d5db}.ft-pil{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;font:inherit;font-size:11.5px;color:#4b5563;white-space:nowrap;cursor:pointer}.ft-pil.ft-aan{background:var(--ft-vlak, #dcfce7);border-color:var(--ft-rand, #bbf7d0);color:var(--ft-tekst, #15803d);font-weight:600}.ft-wissel{display:flex;align-items:center;gap:5px;padding:8px 14px;border-bottom:1px solid #f3f4f6;background:#fafafa;flex-wrap:wrap}.ft-wissel .ft-snel{margin:0}.ft-terug{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px 0 7px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font:inherit;font-size:11.5px;font-weight:600;color:#374151;margin-right:4px;white-space:nowrap;cursor:pointer}.ft-terug:hover{color:#111827;border-color:#d1d5db}.ft-pers{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 7px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font:inherit;font-size:11.5px;color:#374151;white-space:nowrap;cursor:pointer}.ft-pers b{font-weight:600;color:#111827}.ft-pers em{font-style:normal;font-size:11px;color:var(--ft-tekst, #15803d);font-variant-numeric:tabular-nums}.ft-pers:hover{border-color:#d1d5db}.ft-pers.ft-aan{background:var(--ft-vlak, #dcfce7);border-color:var(--ft-rand, #bbf7d0)}.ft-pers.ft-aan b{color:var(--ft-tekst, #15803d)}.ft-pers.ft-dicht{background:#fafafa;border-style:dashed}.ft-pers.ft-dicht b{color:#9ca3af;font-weight:500}.ft-mrk{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:1px 7px;border-radius:999px;border:1px solid var(--ft-rand, #86efac);background:var(--ft-vlak, #dcfce7);color:var(--ft-tekst, #15803d);white-space:nowrap}.ft-mrk.ft-eis{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.ft-mrk.ft-neu{background:#fff;border-color:#e5e7eb;color:#9ca3af}.ft-mrk.ft-rol{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.ft-vlag{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;letter-spacing:.02em;padding:1px 6px 1px 4px;border-radius:999px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;white-space:nowrap;line-height:1.5}.ft-vlag:before{content:"";width:7px;height:7px;border-radius:50%;box-sizing:border-box;background:#fff;border:2px solid #d97706}.ft-vlag.ft-telaat{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.ft-vlag.ft-telaat:before{background:#dc2626;border-color:#dc2626}.ft-zij{width:320px;max-width:100%;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0000000a;padding:12px 12px 10px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.ft-oog{display:flex;align-items:baseline;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.ft-oog .ft-r{margin-left:auto;font:inherit;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:#6b7280;text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;cursor:pointer}.ft-kopregel{font-size:12px;line-height:1.5;color:#6b7280;display:flex;flex-wrap:wrap;align-items:center;gap:0 5px}.ft-kopregel b{color:#111827;font-weight:600}.ft-lbl{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-top:6px}.ft-lbl .ft-r{font-weight:500;text-transform:none;letter-spacing:0;color:#9ca3af;text-align:right}.ft-zij .ft-snel{margin:4px 0 6px}.ft-zij .ft-keuze.ft-chip{padding:4px 9px}.ft-zij .ft-keuze.ft-chip .ft-t{font-size:12px}.ft-zij .ft-keuze.ft-chip .ft-s{font-size:10.5px}.ft-zij .ft-keuze.ft-chip.ft-uit{color:#9ca3af;border-style:dashed;cursor:default}.ft-sectievorm{display:flex;flex-direction:column;gap:8px;padding-top:6px;min-width:0}.ft-sectievorm{container-type:inline-size}.ft-sectievorm .ft-voet{flex-wrap:wrap}@container (max-width: 300px){.ft-sectievorm .ft-lbl .ft-r{display:none}.ft-sectievorm .ft-of{text-align:left}}.ft-sectievorm .ft-snel{margin:4px 0 6px}.ft-sectievorm .ft-keuze.ft-chip{padding:4px 9px}.ft-sectievorm .ft-keuze.ft-chip .ft-t{font-size:12px}.ft-sectievorm .ft-keuze.ft-chip .ft-s{font-size:10.5px}.ft-sectievorm .ft-keuze.ft-chip.ft-uit{color:#9ca3af;border-style:dashed;cursor:default}.ft-hier{border:1px solid var(--ft-rand, #bbf7d0);background:var(--ft-kaart, #f0fdf4);border-radius:8px;padding:8px 10px;margin:4px 0 2px;font-size:12px;color:#166534;line-height:1.45}.ft-hier b{color:#14532d;font-weight:600}.ft-hier .ft-leeg{color:#6b7280}.ft-hier .ft-toets{display:block;margin-top:3px;font-size:11px;color:var(--ft-tekst, #15803d)}.ft-hier .ft-mijl{color:#92400e;font-weight:600}.ft-hier .ft-mijl.ft-telaat{color:#b91c1c}.ft-aant{font:inherit;font-size:11.5px;color:#374151;border:1px dashed #e5e7eb;border-radius:6px;padding:6px 9px;background:#fff;text-align:left;cursor:pointer}.ft-aant:hover{border-color:#d1d5db}.ft-of{margin:0;font-size:11px;color:#9ca3af;text-align:right}.ft-k-spreekuur{--k-vlak: #f6fef9;--k-rand: #bbf7d0;--k-ico: #16a34a}.ft-k-keuring{--k-vlak: #fff7ed;--k-rand: #fdba74;--k-ico: #ea580c}.ft-k-pmo{--k-vlak: #f5f3ff;--k-rand: #c4b5fd;--k-ico: #7c3aed}.ft-k-overleg{--k-vlak: #f6faff;--k-rand: #bfdbfe;--k-ico: #2563eb}.ft-k-eigen{--k-vlak: #f9fafb;--k-rand: #e5e7eb;--k-ico: #9ca3af}.ft-k-reservering{--k-vlak: #fffbeb;--k-rand: #fcd34d;--k-ico: #d97706}.ft-k-rood{--k-vlak: #fef2f2;--k-rand: #fecaca;--k-ico: #dc2626}.ft-b-vrij{--k-vlak: #f9fafb;--k-rand: #cbd5e1;--k-ico: #9ca3af}.ft-b-klant{--k-vlak: #eff6ff;--k-rand: #2563eb;--k-ico: #2563eb}.ft-b-aanvraag{--k-vlak: #f6faff;--k-rand: #bfdbfe;--k-ico: #60a5fa}.ft-b-dv{--k-vlak: #fef2f2;--k-rand: #fecaca;--k-ico: #dc2626;color:#b91c1c}.ft-b-reis{--k-vlak: repeating-linear-gradient(135deg, #fffbeb 0 5px, #fef3c7 5px 10px);--k-rand: #fcd34d;--k-ico: #d97706}.ft-b-afwezig{--k-vlak: repeating-linear-gradient(135deg, #f9fafb 0 6px, #f3f4f6 6px 12px);--k-rand: #e5e7eb;--k-ico: #9ca3af}.ft-venster{border:1px dashed var(--ft-rand, #bbf7d0);background:var(--ft-kaart, #f0fdf4);color:var(--ft-tekst, #15803d);border-radius:5px}.ft-venster.ft-kort{border-color:#e5e7eb;background:#f9fafb;color:#6b7280}.ft-plaatsing{border:1.5px solid var(--ft-kleur, #16a34a);background:var(--ft-vlak, #dcfce7);color:#14532d;border-radius:5px}.ft-lunch{background:repeating-linear-gradient(135deg,#f8fafc 0 6px,#f1f5f9 6px 12px)}.ft-buiten{background:repeating-linear-gradient(135deg,#fafafa 0 6px,#f3f4f6 6px 12px)}.ft-rail{position:absolute;left:2px;top:0;bottom:0;width:11px;pointer-events:none;z-index:4}.ft-rail .ft-loc{position:absolute;left:0;width:11px;border-radius:3px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--lk-vlak, #eaf2fe);box-shadow:inset 3px 0 0 var(--lk-rand, #93c5fd);border:0;padding:0;margin:0;font:inherit;box-sizing:border-box}.ft-rail .ft-loc.ft-klant{background-image:linear-gradient(225deg,var(--lk-rand, #a5b4fc) 0,var(--lk-rand, #a5b4fc) 6px,transparent 6px);background-repeat:no-repeat}.ft-rail .ft-loc span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lk-tekst, #1e40af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:100%}.ft-rail .ft-loc.ft-klant span{color:var(--lk-tekst, #3730a3)}.ft-rail .ft-loc.ft-klik{pointer-events:auto;cursor:pointer}.ft-rail .ft-loc.ft-klik:hover{filter:brightness(.96)}.ft-rail .ft-loc.ft-klik:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.ft-rail i.ft-reis{position:absolute;left:4px;width:4px;border-radius:2px;display:block;z-index:1;background:repeating-linear-gradient(180deg,#fbbf24 0 4px,transparent 4px 8px)}.ft-rail i.ft-reis.ft-nee{background:repeating-linear-gradient(180deg,#f87171 0 4px,transparent 4px 8px)}.ft-bloktint{position:absolute;left:15px;right:3px;border-radius:6px;background:rgba(37,99,235,.07);pointer-events:none;z-index:2}.ft-blokchips{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.ft-blokchip{display:inline-flex;align-items:center;max-width:100%;font:inherit;font-size:9.5px;font-weight:600;line-height:1.4;color:#1d4ed8;background:#eaf1ff;border:1px solid #bfdbfe;border-radius:999px;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.ft-blokchip{cursor:pointer}button.ft-blokchip:hover{border-color:#2563eb}.ft-blokchip.ft-product{border-radius:4px;gap:3px}.ft-legenda{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:9px 14px;border-top:1px solid rgba(17,24,39,.08);font-size:10.5px;color:#6b7280}.ft-legenda i{width:9px;height:9px;border-radius:2px;border:1px solid var(--k-rand, #e5e7eb);background:var(--k-vlak, #fff);display:inline-block;margin-right:4px;vertical-align:-1px}.ft-legenda i.ft-venster{border-style:dashed}.ft-legenda i.ft-plaatsing{border-width:1.5px}.ft-legenda b{font-weight:600;color:#374151}.ft-legenda b:empty{display:none}.ft-legenda i.ft-lg-plek{border:0;background:#dbeafe;box-shadow:inset 2px 0 #93c5fd}.ft-legenda i.ft-lg-plek.ft-klant{background:#e0e7ff;box-shadow:inset 2px 0 #6366f1}.ft-legenda i.ft-lg-plek.ft-anders{outline:1px dashed #60a5fa;outline-offset:-1px}.ft-lk-stip{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--lk-ico, #2563eb);margin-right:5px;vertical-align:0;flex-shrink:0}.ft-legenda i.ft-lk-vlak{border:0;background-color:var(--lk-vlak, #eaf2fe);box-shadow:inset 2px 0 0 var(--lk-rand, #93c5fd)}.ft-lk-kies{display:inline-flex;gap:4px;align-items:center}.ft-lk-kies button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;border:0;padding:0;background:var(--lk-ico, #2563eb);cursor:pointer}.ft-lk-kies button[aria-pressed=true]{outline:2px solid var(--lk-ico, #2563eb);outline-offset:2px}.ft-lk-kies button:disabled{cursor:default}.ft-legenda .ft-r{margin-left:auto}.ft-stappen{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11.5px;color:#6b7280;margin:0 0 14px}.ft-stap{display:inline-flex;align-items:center;gap:6px}.ft-stap i{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:10.5px;font-weight:700;border:1.5px solid #d1d5db;color:#9ca3af;background:#fff}.ft-stap.ft-klaar{color:var(--ft-tekst, #15803d)}.ft-stap.ft-klaar i{background:var(--ft-kleur, #16a34a);border-color:var(--ft-kleur, #16a34a);color:#fff}.ft-stap.ft-aan{color:#111827;font-weight:600}.ft-stap.ft-aan i{border-color:var(--ft-kleur, #16a34a);color:var(--ft-tekst, #15803d)}.ft-stappen .ft-lijn{flex:0 0 28px;height:1.5px;background:#d1d5db}.ft-vbkop{display:flex;align-items:baseline;gap:8px;font-size:11px;color:#6b7280;margin:0 0 6px}.ft-vbkop b{color:#111827}.ft-vbkop .ft-r{margin-left:auto}.ft-bericht{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.ft-berichtkop{display:grid;grid-template-columns:78px minmax(0,1fr);gap:2px 10px;padding:9px 14px;border-bottom:1px solid #f3f4f6;background:#fafafa;font-size:11.5px}.ft-berichtkop span{color:#6b7280}.ft-berichtkop b{font-weight:600;color:#111827;overflow-wrap:anywhere}.ft-berichtlijf{padding:18px 22px}.ft-formulier{display:flex;flex-direction:column}.ft-formulier .ft-kaal .ft-sectiekop{padding:10px 0;cursor:pointer}.ft-formulier .ft-kaal .ft-lees{padding:0 0 14px 26px;border-bottom:1px solid rgba(17,24,39,.08)}.ft-formulier .ft-kaal:last-child .ft-lees{border-bottom:none}.ft-formulier .ft-kaal.ft-bewerken .ft-sectiekop{padding-left:10px;margin-left:-10px}.ft-formulier .ft-sectiekop>.ft-chev{font-size:14px;color:#9ca3af;width:14px;text-align:center;transform:rotate(90deg);flex-shrink:0}.ft-formulier .ft-sectiekop.ft-open>.ft-chev{transform:rotate(-90deg)}.ft-sectienr{width:16px;flex-shrink:0;text-align:right;font-size:11px;font-weight:700;color:#9ca3af;font-variant-numeric:tabular-nums}.ft-veldkop{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12.5px;font-weight:600;color:#111827;margin:14px 0 4px}.ft-veldkop:first-child{margin-top:2px}.ft-veldkop>.ft-sectienr{width:auto;text-align:left}.ft-veldkop .ft-vlag{margin-left:auto}.ft-waarde{font-size:12.5px;color:#111827;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ft-waarde.ft-leeg{color:#9ca3af}.ft-herkomst{font-size:11.5px;color:#6b7280;margin-left:6px;white-space:nowrap}.ft-keuzes.ft-twee{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 8px}.ft-laag{display:flex;align-items:baseline;gap:8px;font-size:11.5px;color:#6b7280;margin:12px 0 0}.ft-laag:first-child{margin-top:0}.ft-laag .ft-r{margin-left:auto}.ft-laag .ft-r.ft-open,.ft-vraagkop .ft-r.ft-open{color:#92400e;font-weight:600}.ft-formulier .ft-pad{margin:0}.ft-formulier .ft-vraag .ft-nr{width:26px;font-variant-numeric:tabular-nums}.ft-formulier .ft-vraag .ft-a{max-width:62%;overflow-wrap:anywhere}.ft-formulier .ft-vraag.ft-open .ft-vraagkop{flex-wrap:wrap;margin-bottom:6px}.ft-vraagkop .ft-r{margin-left:auto;font-size:11.5px;font-weight:500;color:#6b7280}.ft-invul{margin-left:36px}.ft-formulier .ft-vraag.ft-open .ft-invul .ft-keuzes,.ft-formulier .ft-vraag.ft-open .ft-invul .ft-uitleg,.ft-formulier .ft-vraag.ft-open .ft-invul .ft-veld,.ft-formulier .ft-vraag.ft-open .ft-invul .ft-veldrij,.ft-formulier .ft-vraag.ft-open .ft-invul .ft-strip{margin-left:0}.ft-formulier .ft-vraag.ft-open .ft-invul .ft-uitleg{margin:0 0 6px}.ft-keuze.ft-vk{display:flex;align-items:center;gap:10px}.ft-keuze.ft-vk:hover{border-color:#d1d5db;background:#fafafa}.ft-keuze.ft-vk.ft-aan:hover{border-color:var(--ft-kleur, #16a34a);background:var(--ft-kaart, #f0fdf4)}.ft-vink{width:15px;height:15px;box-sizing:border-box;border:1.5px solid #9ca3af;border-radius:4px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#fff;font-size:11px;font-weight:700;line-height:1}.ft-vink.ft-rond{border-radius:50%}.ft-keuze.ft-aan .ft-vink{background:var(--ft-kleur, #16a34a);border-color:var(--ft-kleur, #16a34a)}.ft-keuzerij{font-size:13px;color:#111827;line-height:1.5}.ft-kr-rij{display:grid;grid-template-columns:78px minmax(0,1fr);column-gap:10px;align-items:baseline;padding:6px 0;border-top:1px solid #f3f4f6}.ft-kr-rij:first-child{border-top:0}.ft-kr-l{font-size:12px;color:#6b7280}.ft-kr-l.ft-rood{color:#b91c1c}.ft-kr-opties{display:flex;flex-wrap:wrap;gap:2px;align-items:baseline;min-width:0}.ft-kr-o{border:0;background:none;font:inherit;font-size:13px;padding:2px 8px;border-radius:6px;color:#374151;cursor:pointer;white-space:nowrap;line-height:1.5}.ft-kr-o:hover{background:#f3f4f6}.ft-kr-o.ft-aan{background:var(--ft-vlak, #dcfce7);color:#14532d;font-weight:600}.ft-kr-o.ft-uit{color:#c0c4cc;cursor:default}.ft-kr-o.ft-uit:hover{background:none}.ft-kr-o.ft-std:after{content:"•";color:#16a34a;margin-left:4px;font-weight:700}.ft-kr-o.ft-rood{background:#fef2f2;color:#991b1b}.ft-kr-o.ft-rood:hover{background:#fee2e2}.ft-kr-o.ft-rood.ft-aan{background:#fecaca;color:#7f1d1d}.ft-kr-seg{display:inline-flex;background:#f3f4f6;border-radius:8px;padding:2px}.ft-kr-seg .ft-kr-o.ft-aan{background:#fff;color:#111827;box-shadow:0 1px 2px #1118271a}.ft-kr-kader .ft-kr-o:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:1px;background:#9ca3af}.ft-kr-kader .ft-kr-o.ft-kv:before{background:#16a34a}.ft-kr-kader .ft-kr-o.ft-kw:before{background:#dc2626}.ft-kr-kader .ft-kr-o.ft-uit:before{background:#d1d5db}.ft-kr-seg.ft-kr-kader .ft-kr-o.ft-aan.ft-kv{background:var(--ft-vlak, #dcfce7);color:#14532d;box-shadow:none}.ft-kr-seg.ft-kr-kader .ft-kr-o.ft-aan.ft-kw{background:#fecaca;color:#7f1d1d;box-shadow:none}.ft-kr-soort{font-size:11px;color:#9ca3af;margin-right:4px;white-space:nowrap}.ft-kr-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.02em;border-radius:4px;padding:0 5px;margin-left:5px;vertical-align:1px;background:#f3f4f6;color:#4b5563}.ft-kr-tag.ft-eis{background:#fef3c7;color:#92400e}.ft-kr-tag.ft-wens{background:#eef2ff;color:#3730a3}.ft-kr-zacht{font-size:12px;color:#6b7280}.ft-kr-zacht.ft-letop{color:#92400e}.ft-kr-link{border:0;background:none;padding:0;font:inherit;font-size:inherit;color:#15803d;font-weight:500;cursor:pointer}.ft-kr-link:hover{text-decoration:underline}.ft-kr-duur{width:56px;font:inherit;font-size:13px;padding:1px 6px;border:1px solid #e5e7eb;border-radius:6px;margin-left:4px}.ft-keuzerij details>summary{cursor:pointer;list-style:none;color:#374151}.ft-keuzerij details>summary::-webkit-details-marker{display:none}.ft-keuzerij details>summary:before{content:"▸";color:#9ca3af;margin-right:6px}.ft-keuzerij details[open]>summary:before{content:"▾"}.ft-rustig .ft-snel{gap:2px}.ft-rustig .ft-keuze.ft-chip{border:0;background:none;box-shadow:none;padding:3px 8px;border-radius:6px}.ft-rustig .ft-keuze.ft-chip:hover{background:#f3f4f6}.ft-rustig .ft-keuze.ft-chip .ft-t{font-size:13px;font-weight:500;color:#374151}.ft-rustig .ft-keuze.ft-chip .ft-s{font-size:12px;color:#9ca3af}.ft-rustig .ft-keuze.ft-chip.ft-aan{background:var(--ft-vlak, #dcfce7);box-shadow:none}.ft-rustig .ft-keuze.ft-chip.ft-aan .ft-t{color:#14532d;font-weight:600}.ft-rustig .ft-keuze.ft-chip.ft-uit,.ft-rustig .ft-keuze.ft-chip.ft-uit .ft-t{background:none;color:#c0c4cc}.ft-rustig .ft-pil[aria-pressed]{border-color:transparent;background:none;border-radius:6px;padding:0 8px;font-size:12px;color:#374151}.ft-rustig .ft-pil[aria-pressed]:hover{background:#f3f4f6}.ft-rustig .ft-pil[aria-pressed].ft-aan{background:var(--ft-vlak, #dcfce7);border-color:transparent;color:#14532d;font-weight:600}.ft-rijvorm{display:grid;grid-template-columns:136px minmax(0,1fr);column-gap:16px;row-gap:0;align-items:baseline}.ft-rijvorm>*{grid-column:2;min-width:0;padding-block:3px}.ft-rijvorm>.ft-lbl,.ft-rijvorm>.ft-lbl+*{border-top:1px solid #f1f2f4;padding-top:12px}.ft-rijvorm>.ft-lbl:first-child,.ft-rijvorm>.ft-lbl:first-child+*{border-top:0;padding-top:4px}.ft-rijvorm>:last-child{padding-bottom:12px}.ft-rijvorm>.ft-lbl{grid-column:1;display:block;margin:0;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:#6b7280;line-height:1.5}.ft-rijvorm>.ft-lbl.ft-rood{color:#b91c1c}.ft-rijvorm>.ft-lbl .ft-r{display:none}.ft-rijvorm>.ft-kopregel,.ft-rijvorm>.ft-rijvorm-breed{grid-column:1 / -1}.ft-rijvorm .ft-snel{margin:0}
