:root{--sage-50: oklch(97% .012 168);--sage-100: oklch(94% .022 168);--sage-200: oklch(88% .038 168);--sage-300: oklch(76% .047 168);--sage-400: oklch(68% .062 168);--sage-500: oklch(58% .065 168);--sage-600: oklch(48% .06 168);--sage-700: oklch(39% .05 168);--sage-800: oklch(30% .038 168);--sage-900: oklch(22% .026 168);--lila-50: oklch(97% .015 298);--lila-100: oklch(94% .03 298);--lila-200: oklch(88% .055 298);--lila-300: oklch(84% .093 298);--lila-400: oklch(74% .11 298);--lila-500: oklch(66% .135 298);--lila-600: oklch(58% .15 298);--lila-700: oklch(48% .14 298);--lila-800: oklch(38% .11 298);--lila-900: oklch(28% .08 298);--site-sage: oklch(76% .047 168);--site-lila: oklch(84% .093 298);--site-mint: oklch(88% .05 167);--site-geel: oklch(97% .071 102);--site-roze: oklch(93% .035 5);--site-crème: oklch(99.5% .012 101);--green-50: var(--sage-50);--green-100: var(--sage-100);--green-200: var(--sage-200);--green-300: var(--sage-300);--green-400: var(--sage-400);--green-500: var(--sage-500);--green-600: var(--sage-600);--green-700: var(--sage-700);--green-800: var(--sage-800);--green-900: var(--sage-900);--honey-50: var(--lila-50);--honey-100: var(--lila-100);--honey-200: var(--lila-200);--honey-300: var(--lila-300);--honey-400: var(--lila-400);--honey-500: var(--lila-500);--honey-600: var(--lila-600);--honey-700: var(--lila-700);--sand-50: oklch(98.5% .004 85);--sand-100: oklch(96.5% .006 85);--sand-200: oklch(93% .008 85);--sand-300: oklch(87% .01 85);--sand-400: oklch(74% .01 85);--sand-500: oklch(58% .01 85);--sand-600: oklch(45% .01 85);--sand-700: oklch(34% .012 85);--sand-800: oklch(24% .012 85);--sand-900: oklch(16% .012 85);--success-50: oklch(96% .025 155);--success-500: oklch(55% .115 155);--success-700: oklch(38% .085 155);--warning-50: oklch(97% .03 80);--warning-500: oklch(70% .135 75);--warning-700: oklch(46% .115 60);--error-50: oklch(96% .022 22);--error-500: oklch(56% .165 25);--error-700: oklch(40% .135 25);--info-50: oklch(96% .022 235);--info-500: oklch(55% .115 235);--info-700: oklch(38% .085 235);--bg-app: var(--sand-50);--bg-surface: #ffffff;--bg-surface-2: var(--sand-100);--bg-sunken: var(--sand-100);--bg-inverse: var(--sage-800);--border-subtle: var(--sand-200);--border-default: var(--sand-300);--border-strong: var(--sand-400);--border-focus: var(--sage-500);--ink-primary: var(--sand-900);--ink-secondary: var(--sand-700);--ink-tertiary: var(--sand-500);--ink-on-brand: #ffffff;--ink-on-accent: #ffffff;--ink-link: var(--sage-700);--brand: var(--sage-600);--brand-text: var(--sage-600);--brand-hover: var(--sage-700);--brand-active: var(--sage-800);--brand-soft-bg: var(--sage-100);--brand-soft-fg: var(--sage-800);--accent: var(--lila-600);--accent-hover: var(--lila-700);--accent-active: var(--lila-800);--accent-soft-bg: var(--lila-50);--accent-soft-fg: var(--lila-700);--font-latin: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-arabic: "Noto Sans Arabic", "Plus Jakarta Sans", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-md: 18px;--leading-md: 28px;--text-lg: 20px;--leading-lg: 28px;--text-xl: 24px;--leading-xl: 32px;--text-2xl: 30px;--leading-2xl: 38px;--text-3xl: 36px;--leading-3xl: 44px;--text-4xl: 48px;--leading-4xl: 56px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .02em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(33, 30, 22, .04);--shadow-sm: 0 1px 3px rgba(33, 30, 22, .05), 0 1px 2px rgba(33, 30, 22, .04);--shadow-md: 0 4px 8px -2px rgba(33, 30, 22, .06), 0 2px 4px -2px rgba(33, 30, 22, .04);--shadow-lg: 0 12px 24px -8px rgba(33, 30, 22, .1), 0 4px 8px -4px rgba(33, 30, 22, .05);--shadow-xl: 0 24px 48px -12px rgba(33, 30, 22, .14);--shadow-focus-ring: 0 0 0 3px color-mix(in oklch, var(--brand) 30%, transparent);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.3, 0, 0, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s}.kh-app,.kh-app *{box-sizing:border-box}.kh-app{font-family:var(--font-latin);font-feature-settings:"ss01","cv11";color:var(--ink-primary);background:var(--bg-app);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kh-app :focus-visible{outline:none;box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-sm)}.kh-app button{font:inherit;cursor:pointer}.kh-app button:disabled{cursor:not-allowed}.kh-app input,.kh-app textarea,.kh-app select{font:inherit;color:inherit}.kh-app a{color:var(--ink-link);text-decoration:none}.kh-app a:hover{text-decoration:underline;text-underline-offset:3px}.kh-app [lang=ar]{font-family:var(--font-arabic);font-size:1.1em;letter-spacing:0}@media (max-width: 600px){:root{--text-xs: 11px;--leading-xs: 15px;--text-sm: 13px;--leading-sm: 18px;--text-base: 15px;--leading-base: 22px;--text-md: 16px;--leading-md: 24px;--text-lg: 18px;--leading-lg: 25px;--text-xl: 21px;--leading-xl: 28px;--text-2xl: 25px;--leading-2xl: 32px;--text-3xl: 29px;--leading-3xl: 36px}}@media (max-width: 380px){:root{--text-base: 14px;--leading-base: 20px;--text-xl: 19px;--leading-xl: 25px;--text-2xl: 22px;--leading-2xl: 28px;--text-3xl: 26px;--leading-3xl: 32px}}html,body{margin:0;padding:0;background:#efece5;font-family:Plus Jakarta Sans,system-ui,sans-serif;height:100%}#root{height:100vh;height:100dvh;overflow:auto}@keyframes kh-spin{to{transform:rotate(360deg)}}.kh-admin{--bg-app: var(--sand-100);--row-hover: var(--sand-100)}.kh-admin.kh-admin--dark{--bg-app: var(--sand-900);--bg-surface: var(--sand-800);--bg-surface-2: oklch(28% .014 85);--bg-sunken: oklch(20% .014 85);--border-subtle: oklch(30% .014 85);--border-default: oklch(36% .014 85);--border-strong: oklch(44% .014 85);--ink-primary: var(--sand-100);--ink-secondary: var(--sand-300);--ink-tertiary: var(--sand-400);--row-hover: oklch(30% .014 85);--brand-soft-bg: oklch(28% .045 168);--brand-soft-fg: var(--sage-200);--accent-soft-bg: oklch(30% .075 298);--accent-soft-fg: var(--lila-200);--brand-text: var(--sage-300);--ink-link: var(--sage-300)}.kh-admin .kh-row:hover{background:var(--row-hover)}.kh-admin .kh-nav-btn:hover{background:var(--bg-surface-2)}.kh-admin .kh-nav-btn--active{background:var(--brand-soft-bg)!important;color:var(--brand-soft-fg)!important}.kh-admin .kh-btn--primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.kh-admin .kh-btn--secondary:hover{background:var(--bg-surface-2);border-color:var(--border-strong)}.kh-admin .kh-btn--accent:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.kh-admin .kh-btn--tertiary:hover{background:var(--bg-surface-2)}.kh-admin .kh-input-wrap:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-focus-ring)}.kh-admin .kh-card--interactive:hover{border-color:var(--border-strong)}.kh-admin .kh-tab:hover{color:var(--ink-primary)}.kh-admin .kh-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid var(--border-default);border-radius:4px;background:var(--bg-surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s;vertical-align:middle}.kh-admin .kh-checkbox:checked{background:var(--brand);border-color:var(--brand)}.kh-admin .kh-checkbox:checked:after{content:"";width:8px;height:4px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.kh-admin .kh-mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-feature-settings:"tnum","zero"}.kh-admin .kh-th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-tertiary);padding:10px 12px;text-align:left;background:var(--bg-surface-2);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:1}.kh-admin .kh-td{padding:12px;font-size:13px;color:var(--ink-primary);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.kh-admin .kh-td--secondary{color:var(--ink-secondary)}.kh-admin .kh-row td{transition:background .12s}.kh-admin .kh-page>*{flex-shrink:0}.kh-app [style*=ellipsis]{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.kh-app,.kh-app input,.kh-app textarea,.kh-app button,.kh-app select{overflow-wrap:anywhere;word-break:normal}.kh-app .kh-btn{height:auto!important;white-space:normal}.kh-app .kh-btn>span{display:inline-block}.kh-admin .kh-page{overscroll-behavior:contain}@media (max-width: 900px){.kh-admin .kh-page{padding-left:12px!important;padding-right:12px!important}.kh-admin header{padding-left:14px!important;padding-right:14px!important}.kh-admin .kh-kbd-hint{display:none}}@media (max-width: 760px){.kh-admin table{min-width:640px}.kh-admin .kh-td,.kh-admin .kh-th{padding-left:8px;padding-right:8px}}.kh-app .kh-modal-laag{padding:72px 24px}.kh-app .kh-modal-blad{margin:0 auto}@media (max-width: 640px){.kh-app .kh-modal-laag{padding:12px 10px 28px}}
