/**
 * Freshbooker Theme Variables
 * Auto-generated from database settings
 * Generated: 2026-05-29 17:46:16
 */

/* === Light Mode (default) === */
:root {
  --theme-background: #f6f6f6;
  --theme-card: #ffffff;
  --theme-text-primary: #222222;
  --theme-text-secondary: #686868;
  --theme-text-muted: #6b7280;
  --theme-border: #eceef4;
  --theme-border-light: #f0f2f8;
  --theme-menu-bg: #f6f6f6;
  --theme-menu-text: #ffffff;
  --theme-sidebar-bg: #0f0f0f;
  --theme-sidebar-text: #ffffff;
  --theme-sidebar-hover: #2a2a2a;
  --theme-navbar-bg: #0f0f0f;
  --theme-navbar-text: #ffffff;
  --theme-navbar-icon-hover: #2e2e2e;
  --theme-navbar-icon-hover-active: #0f0f0f;
  --theme-navbar-menu-btn-bg: #111111;
  --theme-navbar-menu-btn-hover: #2e2e2e;
  --theme-navbar-notify-badge-bg: #e02424;
  --theme-navbar-notify-badge-text: #ffffff;
  --theme-navbar-notify-badge-border: #1b1b1b;
  --theme-title: #222222;
  --theme-title-secondary: #262626;
  --theme-surface: #f6f6f6;
  --theme-surface-hover: #f5f5f5;
  --theme-button-primary-bg: #2b2b2b;
  --theme-button-primary-text: #ffffff;
  --theme-button-primary-hover: #000000;
  --theme-button-secondary-bg: #ffffff;
  --theme-button-secondary-text: #222222;
  --theme-button-secondary-hover: #f9fafb;
  --theme-button-border: #eceef4;
  --theme-filter-add-btn-bg: #daddd8;
  --theme-shadow-color: #182245;
  --theme-accent: #EC9F05;
  --theme-day-tile: #ffffff;
  --theme-day-tile-hover: #f5f5f5;
  --theme-day-border: #ffffff;
  --theme-day-border-width: 2px;
  --theme-day-border-hover: #d1d5db;
  --theme-day-number: #9ca3af;
  --theme-day-number-hover: #686868;
  --theme-day-empty-hover-bg: #fafafa;
  --theme-day-empty-hover-border: #fafafa;
  --theme-day-empty-hover-number: #9ca3af;
  --theme-day-active-hover-bg: #fafafa;
  --theme-day-active-hover-border: #858985;
  --theme-day-active-hover-number: #858985;
  --theme-month-title: #454f45;
  --theme-today-ring: #EF6461;
  --theme-today-number: #ffffff;
  --theme-weekday-header: #858985;
  --theme-bar-bg: #1c1c1c;
  --theme-bar-text: #ffffff;
  --theme-bar-seam: #ffffff;
  --theme-cal-nav-bg: #f6f6f6;
  --theme-cal-nav-btn-bg: #ffffff;
  --theme-cal-nav-btn-text: #1c1c1c;
  --theme-cal-nav-btn-hover: #fdfdfd;
  --theme-cal-nav-btn-border: #eceef4;
  --theme-input-bg: #ffffff;
  --theme-input-border: #f0f2f8;
  --theme-input-text: #222222;
  --theme-input-focus-border: #c9c6e9;
  --theme-placeholder: #b9bfcb;
  --theme-link: #6c63ff;
  --theme-link-hover: #5a52e0;
  --theme-needs-cleaning-bg: #fff5f5;
  --theme-needs-cleaning-bg-hover: #fee2e2;
  --theme-needs-cleaning-border: #f87171;
  --theme-needs-cleaning-border-hover: #ef4444;
  --theme-needs-cleaning-text: #991b1b;
  --theme-needs-cleaning-text-hover: #991b1b;
  --theme-needs-cleaning-badge-bg: #efefef;
  --theme-needs-cleaning-badge-bg-hover: #b91c1c;
  --theme-needs-cleaning-badge-text: #9aa0aa;
  --theme-needs-cleaning-badge-text-hover: #ffffff;
  --theme-badge-trial-bg: #fef3c7;
  --theme-badge-trial-text: #92400e;
  --theme-badge-active-bg: #d1fae5;
  --theme-badge-active-text: #065f46;
  --theme-badge-canceled-bg: #fee2e2;
  --theme-badge-canceled-text: #991b1b;
  --theme-badge-past-due-bg: #fde68a;
  --theme-badge-past-due-text: #78350f;
  --theme-badge-deleted-bg: #f3f4f6;
  --theme-badge-deleted-text: #6b7280;
  --theme-badge-suspended-bg: #fef3c7;
  --theme-badge-suspended-text: #92400e;
  --theme-badge-freshbooker-admin-bg: #FF4E00;
  --theme-badge-freshbooker-admin-text: #ffffff;
  --theme-badge-owner-bg: #1f2937;
  --theme-badge-owner-text: #ffffff;
  --theme-badge-manager-bg: #6b7280;
  --theme-badge-manager-text: #ffffff;
  --theme-badge-cleaner-bg: #f3f4f6;
  --theme-badge-cleaner-text: #1c1c1c;
  --theme-badge-inactive-bg: #f3f4f6;
  --theme-badge-inactive-text: #6b7280;
  --theme-badge-location-bg: #858985;
  --theme-badge-location-text: #ffffff;
  --theme-badge-unit-bg: #858985;
  --theme-badge-unit-text: #ffffff;
  --theme-card-timeline: #e7e7e7;
  --theme-card-timeline-ring: #ffffff;
  --theme-card-pill-icon-bg: #000000;
  --theme-card-pill-icon-stroke: #ffffff;
  --theme-card-pill-icon-bg-disabled: #e5e7eb;
  --theme-card-pill-icon-stroke-disabled: #9ca3af;
  --theme-card-badge-bg: #f3f4f6;
  --theme-card-badge-text: #555555;
  --theme-card-edit-btn-bg: #f3f4f6;
  --theme-card-edit-btn-text: #3b3f47;
  --theme-card-input-bg: #f8f8fa;
  --theme-card-input-text: #8a8a8a;
  --theme-card-input-border: #f1f1f2;
  --theme-card-input-icon: #8a8a8a;
  --theme-card-btn-secondary-bg: #f3f4f6;
  --theme-card-btn-secondary-text: #374151;
  --theme-card-btn-secondary-border: #e5e7eb;
  --theme-card-close-btn: #9ca3af;
  --theme-card-close-btn-hover-bg: #f3f4f6;
  --theme-menu-divider: #eceef4;
  --theme-table-card-bg: #ffffff;
  --theme-table-header-bg: #f8f9fa;
  --theme-table-header-text: #6b7280;
  --theme-table-row-border: #eceef4;
  --theme-table-row-hover: #f8f9fa;
  --theme-table-cell-text: #686868;
  --theme-table-footer-bg: #f8f9fa;
  --theme-table-footer-text: #262626;
  --theme-badge-new-bg: #45d593;
  --theme-badge-new-text: #165538;
  --theme-badge-cancel-bg: #ff4b5c;
  --theme-badge-cancel-text: #ffffff;
  --theme-badge-conflict-bg: #F2B84B;
  --theme-badge-conflict-text: #000000;
  --theme-badge-claimed-bg: #791f94;
  --theme-badge-claimed-text: #FFFFFF;
  --theme-badge-schedule-bg: #1446a1;
  --theme-badge-schedule-text: #FFFFFF;
  --theme-badge-unclaimed-bg: #f3f4f6;
  --theme-badge-unclaimed-text: #3b3f46;
  --theme-form-input-bg: #f9fafb;
  --theme-form-input-border: #f3f4f6;
  --theme-form-input-text: #686868;
  --theme-form-label-text: #262626;
  --theme-form-hint-text: #9ca3af;
  --theme-form-error-border: #ef4444;
  --theme-form-icon-color: #9ca3af;
  --theme-form-placeholder-color: #b9bfcb;
  --theme-form-input-focus-border-neutral: #d1d5db;
  --theme-gray-50: #f9fafb;
  --theme-gray-100: #f3f4f6;
  --theme-gray-200: #e5e7eb;
  --theme-gray-300: #d1d5db;
  --theme-gray-400: #9ca3af;
  --theme-gray-500: #6b7280;
  --theme-gray-600: #4b5563;
  --theme-gray-700: #374151;
  --theme-gray-800: #1f2937;
  --theme-gray-900: #111827;
  --theme-badge-super-admin-bg: #e0e7ff;
  --theme-badge-super-admin-text: #3730a3;
  --theme-cal-header-bg: #000000;
  --theme-cal-header-month-text: #1c1c1c;
  --theme-day-hover-bg: #fafafa;
  --theme-day-hover-border: #fafafa;
  --theme-day-hover-number: #858985;
  --theme-badge-user-bg: #e5e7eb;
  --theme-badge-user-text: #374151;
  --theme-super-admin-zone-bg: #f5f9f4;
  --theme-super-admin-zone-border: #c4d9c1;
  --theme-super-admin-btn-bg: #7fae9a;
  --theme-super-admin-btn-hover: #6d9a87;
  --theme-super-admin-remove-btn-bg: #a9c8b4;
  --theme-super-admin-remove-btn-hover: #95b8a0;
}

/* === Dark Mode === */
[data-theme="dark"] {
  --theme-background: #1c1c1c;
  --theme-card: #1e1e1e;
  --theme-text-primary: #ffffff;
  --theme-text-secondary: #b3b3b3;
  --theme-text-muted: #888888;
  --theme-border: #2a2a2a;
  --theme-border-light: #333333;
  --theme-menu-bg: #000000;
  --theme-menu-text: #ffffff;
  --theme-sidebar-bg: #0f0f0f;
  --theme-sidebar-text: #ffffff;
  --theme-sidebar-hover: #2a2a2a;
  --theme-navbar-bg: #0f0f0f;
  --theme-navbar-text: #ffffff;
  --theme-navbar-icon-hover: rgba(255, 255, 255, 0.1);
  --theme-navbar-icon-hover-active: rgba(255, 255, 255, 0.15);
  --theme-navbar-menu-btn-bg: #111111;
  --theme-navbar-menu-btn-hover: #222222;
  --theme-navbar-notify-badge-bg: #e02424;
  --theme-navbar-notify-badge-text: #ffffff;
  --theme-navbar-notify-badge-border: #000000;
  --theme-title: #ffffff;
  --theme-title-secondary: #e0e0e0;
  --theme-surface: #1a1a1a;
  --theme-surface-hover: #252525;
  --theme-button-primary-bg: #ffffff;
  --theme-button-primary-text: #000000;
  --theme-button-primary-hover: #e0e0e0;
  --theme-button-secondary-bg: #2a2a2a;
  --theme-button-secondary-text: #ffffff;
  --theme-button-secondary-hover: #3a3a3a;
  --theme-button-border: #3a3a3a;
  --theme-filter-add-btn-bg: #4a4d48;
  --theme-shadow-color: #000000;
  --theme-accent: #EC9F05;
  --theme-day-tile: #252525;
  --theme-day-tile-hover: #2a2a2a;
  --theme-day-border: #2a2a2a;
  --theme-day-border-width: 2px;
  --theme-day-border-hover: #3a3a3a;
  --theme-day-number: #ffffff;
  --theme-day-number-hover: #b3b3b3;
  --theme-day-empty-hover-bg: #272727;
  --theme-day-empty-hover-border: #272727;
  --theme-day-empty-hover-number: #9ca3af;
  --theme-day-active-hover-bg: #333333;
  --theme-day-active-hover-border: #5a5a5a;
  --theme-day-active-hover-number: #d1d5db;
  --theme-month-title: #b3b3b3;
  --theme-today-ring: #EF6461;
  --theme-today-number: #ffffff;
  --theme-weekday-header: #6b7280;
  --theme-bar-bg: #0f0f0f;
  --theme-bar-text: #ffffff;
  --theme-bar-seam: #1e1e1e;
  --theme-cal-nav-bg: #1a1a1a;
  --theme-cal-nav-btn-bg: #2a2a2a;
  --theme-cal-nav-btn-text: #ffffff;
  --theme-cal-nav-btn-hover: #3a3a3a;
  --theme-cal-nav-btn-border: #3a3a3a;
  --theme-input-bg: #2a2a2a;
  --theme-input-border: #3a3a3a;
  --theme-input-text: #ffffff;
  --theme-input-focus-border: #9d97e3;
  --theme-placeholder: #666666;
  --theme-link: #9d97e3;
  --theme-link-hover: #8a86c0;
  --theme-needs-cleaning-bg: #2a1a1a;
  --theme-needs-cleaning-bg-hover: #3a2020;
  --theme-needs-cleaning-border: #b91c1c;
  --theme-needs-cleaning-border-hover: #dc2626;
  --theme-needs-cleaning-text: #fca5a5;
  --theme-needs-cleaning-text-hover: #fca5a5;
  --theme-needs-cleaning-badge-bg: #7f1d1d;
  --theme-needs-cleaning-badge-bg-hover: #dc2626;
  --theme-needs-cleaning-badge-text: #fecaca;
  --theme-needs-cleaning-badge-text-hover: #ffffff;
  --theme-badge-trial-bg: #78350f;
  --theme-badge-trial-text: #fef3c7;
  --theme-badge-active-bg: #065f46;
  --theme-badge-active-text: #d1fae5;
  --theme-badge-canceled-bg: #7f1d1d;
  --theme-badge-canceled-text: #fecaca;
  --theme-badge-past-due-bg: #78350f;
  --theme-badge-past-due-text: #fde68a;
  --theme-badge-deleted-bg: #374151;
  --theme-badge-deleted-text: #d1d5db;
  --theme-badge-suspended-bg: #78350f;
  --theme-badge-suspended-text: #fef3c7;
  --theme-badge-freshbooker-admin-bg: #FF4E00;
  --theme-badge-freshbooker-admin-text: #d4e8dd;
  --theme-badge-owner-bg: #1f2937;
  --theme-badge-owner-text: #ffffff;
  --theme-badge-manager-bg: #6b7280;
  --theme-badge-manager-text: #ffffff;
  --theme-badge-cleaner-bg: #f3f4f6;
  --theme-badge-cleaner-text: #1c1c1c;
  --theme-badge-inactive-bg: #f3f4f6;
  --theme-badge-inactive-text: #6b7280;
  --theme-badge-location-bg: #858985;
  --theme-badge-location-text: #ffffff;
  --theme-badge-unit-bg: #858985;
  --theme-badge-unit-text: #ffffff;
  --theme-card-timeline: #3a3a3a;
  --theme-card-timeline-ring: #1e1e1e;
  --theme-card-pill-icon-bg: #ffffff;
  --theme-card-pill-icon-stroke: #000000;
  --theme-card-pill-icon-bg-disabled: #374151;
  --theme-card-pill-icon-stroke-disabled: #6b7280;
  --theme-card-badge-bg: #2a2a2a;
  --theme-card-badge-text: #d1d5db;
  --theme-card-edit-btn-bg: #2a2a2a;
  --theme-card-edit-btn-text: #d1d5db;
  --theme-card-input-bg: #2a2a2a;
  --theme-card-input-text: #b3b3b3;
  --theme-card-input-border: #3a3a3a;
  --theme-card-input-icon: #888888;
  --theme-card-btn-secondary-bg: #374151;
  --theme-card-btn-secondary-text: #d1d5db;
  --theme-card-btn-secondary-border: #4b5563;
  --theme-card-close-btn: #888888;
  --theme-card-close-btn-hover-bg: #374151;
  --theme-menu-divider: #3a3a3a;
  --theme-table-card-bg: #1e1e1e;
  --theme-table-header-bg: #2a2a2a;
  --theme-table-header-text: #9ca3af;
  --theme-table-row-border: #3a3a3a;
  --theme-table-row-hover: #2a2a2a;
  --theme-table-cell-text: #d1d5db;
  --theme-table-footer-bg: #2a2a2a;
  --theme-table-footer-text: #e0e0e0;
  --theme-badge-new-bg: #45d593;
  --theme-badge-new-text: #165538;
  --theme-badge-cancel-bg: #ff4b5c;
  --theme-badge-cancel-text: #ffffff;
  --theme-badge-conflict-bg: #F2B84B;
  --theme-badge-conflict-text: #000000;
  --theme-badge-claimed-bg: #791f94;
  --theme-badge-claimed-text: #FFFFFF;
  --theme-badge-schedule-bg: #1446a1;
  --theme-badge-schedule-text: #FFFFFF;
  --theme-badge-unclaimed-bg: #f3f4f6;
  --theme-badge-unclaimed-text: #3b3f46;
  --theme-form-input-bg: #2a2a2a;
  --theme-form-input-border: #3a3a3a;
  --theme-form-input-text: #b3b3b3;
  --theme-form-label-text: #ffffff;
  --theme-form-hint-text: #888888;
  --theme-form-error-border: #ef4444;
  --theme-form-icon-color: #888888;
  --theme-form-placeholder-color: #666666;
  --theme-form-input-focus-border-neutral: #4a4a4a;
  --theme-gray-50: #111827;
  --theme-gray-100: #1f2937;
  --theme-gray-200: #374151;
  --theme-gray-300: #4b5563;
  --theme-gray-400: #6b7280;
  --theme-gray-500: #9ca3af;
  --theme-gray-600: #d1d5db;
  --theme-gray-700: #e5e7eb;
  --theme-gray-800: #f3f4f6;
  --theme-gray-900: #f9fafb;
  --theme-badge-super-admin-bg: #3730a3;
  --theme-badge-super-admin-text: #e0e7ff;
  --theme-cal-header-bg: #1a1a1a;
  --theme-cal-header-month-text: #b3b3b3;
  --theme-day-hover-bg: #2a2a2a;
  --theme-day-hover-border: #4a4a4a;
  --theme-day-hover-number: #b3b3b3;
  --theme-badge-user-bg: #4b5563;
  --theme-badge-user-text: #e5e7eb;
  --theme-super-admin-zone-bg: #2d3e2d;
  --theme-super-admin-zone-border: #3d4e3d;
  --theme-super-admin-btn-bg: #4a6b5a;
  --theme-super-admin-btn-hover: #5a7b6a;
  --theme-super-admin-remove-btn-bg: #5a8570;
  --theme-super-admin-remove-btn-hover: #6a9570;
}

/* === System preference fallback (no explicit theme set) === */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme]) {
    --theme-background: #1c1c1c;
    --theme-card: #1e1e1e;
    --theme-text-primary: #ffffff;
    --theme-text-secondary: #b3b3b3;
    --theme-text-muted: #888888;
    --theme-border: #2a2a2a;
    --theme-border-light: #333333;
    --theme-menu-bg: #000000;
    --theme-menu-text: #ffffff;
    --theme-sidebar-bg: #0f0f0f;
    --theme-sidebar-text: #ffffff;
    --theme-sidebar-hover: #2a2a2a;
    --theme-navbar-bg: #0f0f0f;
    --theme-navbar-text: #ffffff;
    --theme-navbar-icon-hover: rgba(255, 255, 255, 0.1);
    --theme-navbar-icon-hover-active: rgba(255, 255, 255, 0.15);
    --theme-navbar-menu-btn-bg: #111111;
    --theme-navbar-menu-btn-hover: #222222;
    --theme-navbar-notify-badge-bg: #e02424;
    --theme-navbar-notify-badge-text: #ffffff;
    --theme-navbar-notify-badge-border: #000000;
    --theme-title: #ffffff;
    --theme-title-secondary: #e0e0e0;
    --theme-surface: #1a1a1a;
    --theme-surface-hover: #252525;
    --theme-button-primary-bg: #ffffff;
    --theme-button-primary-text: #000000;
    --theme-button-primary-hover: #e0e0e0;
    --theme-button-secondary-bg: #2a2a2a;
    --theme-button-secondary-text: #ffffff;
    --theme-button-secondary-hover: #3a3a3a;
    --theme-button-border: #3a3a3a;
    --theme-filter-add-btn-bg: #4a4d48;
    --theme-shadow-color: #000000;
    --theme-accent: #EC9F05;
    --theme-day-tile: #252525;
    --theme-day-tile-hover: #2a2a2a;
    --theme-day-border: #2a2a2a;
    --theme-day-border-width: 2px;
    --theme-day-border-hover: #3a3a3a;
    --theme-day-number: #ffffff;
    --theme-day-number-hover: #b3b3b3;
    --theme-day-empty-hover-bg: #272727;
    --theme-day-empty-hover-border: #272727;
    --theme-day-empty-hover-number: #9ca3af;
    --theme-day-active-hover-bg: #333333;
    --theme-day-active-hover-border: #5a5a5a;
    --theme-day-active-hover-number: #d1d5db;
    --theme-month-title: #b3b3b3;
    --theme-today-ring: #EF6461;
    --theme-today-number: #ffffff;
    --theme-weekday-header: #6b7280;
    --theme-bar-bg: #0f0f0f;
    --theme-bar-text: #ffffff;
    --theme-bar-seam: #1e1e1e;
    --theme-cal-nav-bg: #1a1a1a;
    --theme-cal-nav-btn-bg: #2a2a2a;
    --theme-cal-nav-btn-text: #ffffff;
    --theme-cal-nav-btn-hover: #3a3a3a;
    --theme-cal-nav-btn-border: #3a3a3a;
    --theme-input-bg: #2a2a2a;
    --theme-input-border: #3a3a3a;
    --theme-input-text: #ffffff;
    --theme-input-focus-border: #9d97e3;
    --theme-placeholder: #666666;
    --theme-link: #9d97e3;
    --theme-link-hover: #8a86c0;
    --theme-needs-cleaning-bg: #2a1a1a;
    --theme-needs-cleaning-bg-hover: #3a2020;
    --theme-needs-cleaning-border: #b91c1c;
    --theme-needs-cleaning-border-hover: #dc2626;
    --theme-needs-cleaning-text: #fca5a5;
    --theme-needs-cleaning-text-hover: #fca5a5;
    --theme-needs-cleaning-badge-bg: #7f1d1d;
    --theme-needs-cleaning-badge-bg-hover: #dc2626;
    --theme-needs-cleaning-badge-text: #fecaca;
    --theme-needs-cleaning-badge-text-hover: #ffffff;
    --theme-badge-trial-bg: #78350f;
    --theme-badge-trial-text: #fef3c7;
    --theme-badge-active-bg: #065f46;
    --theme-badge-active-text: #d1fae5;
    --theme-badge-canceled-bg: #7f1d1d;
    --theme-badge-canceled-text: #fecaca;
    --theme-badge-past-due-bg: #78350f;
    --theme-badge-past-due-text: #fde68a;
    --theme-badge-deleted-bg: #374151;
    --theme-badge-deleted-text: #d1d5db;
    --theme-badge-suspended-bg: #78350f;
    --theme-badge-suspended-text: #fef3c7;
    --theme-badge-freshbooker-admin-bg: #FF4E00;
    --theme-badge-freshbooker-admin-text: #d4e8dd;
    --theme-badge-owner-bg: #1f2937;
    --theme-badge-owner-text: #ffffff;
    --theme-badge-manager-bg: #6b7280;
    --theme-badge-manager-text: #ffffff;
    --theme-badge-cleaner-bg: #f3f4f6;
    --theme-badge-cleaner-text: #1c1c1c;
    --theme-badge-inactive-bg: #f3f4f6;
    --theme-badge-inactive-text: #6b7280;
    --theme-badge-location-bg: #858985;
    --theme-badge-location-text: #ffffff;
    --theme-badge-unit-bg: #858985;
    --theme-badge-unit-text: #ffffff;
    --theme-card-timeline: #3a3a3a;
    --theme-card-timeline-ring: #1e1e1e;
    --theme-card-pill-icon-bg: #ffffff;
    --theme-card-pill-icon-stroke: #000000;
    --theme-card-pill-icon-bg-disabled: #374151;
    --theme-card-pill-icon-stroke-disabled: #6b7280;
    --theme-card-badge-bg: #2a2a2a;
    --theme-card-badge-text: #d1d5db;
    --theme-card-edit-btn-bg: #2a2a2a;
    --theme-card-edit-btn-text: #d1d5db;
    --theme-card-input-bg: #2a2a2a;
    --theme-card-input-text: #b3b3b3;
    --theme-card-input-border: #3a3a3a;
    --theme-card-input-icon: #888888;
    --theme-card-btn-secondary-bg: #374151;
    --theme-card-btn-secondary-text: #d1d5db;
    --theme-card-btn-secondary-border: #4b5563;
    --theme-card-close-btn: #888888;
    --theme-card-close-btn-hover-bg: #374151;
    --theme-menu-divider: #3a3a3a;
    --theme-table-card-bg: #1e1e1e;
    --theme-table-header-bg: #2a2a2a;
    --theme-table-header-text: #9ca3af;
    --theme-table-row-border: #3a3a3a;
    --theme-table-row-hover: #2a2a2a;
    --theme-table-cell-text: #d1d5db;
    --theme-table-footer-bg: #2a2a2a;
    --theme-table-footer-text: #e0e0e0;
    --theme-badge-new-bg: #45d593;
    --theme-badge-new-text: #165538;
    --theme-badge-cancel-bg: #ff4b5c;
    --theme-badge-cancel-text: #ffffff;
    --theme-badge-conflict-bg: #F2B84B;
    --theme-badge-conflict-text: #000000;
    --theme-badge-claimed-bg: #791f94;
    --theme-badge-claimed-text: #FFFFFF;
    --theme-badge-schedule-bg: #1446a1;
    --theme-badge-schedule-text: #FFFFFF;
    --theme-badge-unclaimed-bg: #f3f4f6;
    --theme-badge-unclaimed-text: #3b3f46;
    --theme-form-input-bg: #2a2a2a;
    --theme-form-input-border: #3a3a3a;
    --theme-form-input-text: #b3b3b3;
    --theme-form-label-text: #ffffff;
    --theme-form-hint-text: #888888;
    --theme-form-error-border: #ef4444;
    --theme-form-icon-color: #888888;
    --theme-form-placeholder-color: #666666;
    --theme-form-input-focus-border-neutral: #4a4a4a;
    --theme-gray-50: #111827;
    --theme-gray-100: #1f2937;
    --theme-gray-200: #374151;
    --theme-gray-300: #4b5563;
    --theme-gray-400: #6b7280;
    --theme-gray-500: #9ca3af;
    --theme-gray-600: #d1d5db;
    --theme-gray-700: #e5e7eb;
    --theme-gray-800: #f3f4f6;
    --theme-gray-900: #f9fafb;
    --theme-badge-super-admin-bg: #3730a3;
    --theme-badge-super-admin-text: #e0e7ff;
    --theme-cal-header-bg: #1a1a1a;
    --theme-cal-header-month-text: #b3b3b3;
    --theme-day-hover-bg: #2a2a2a;
    --theme-day-hover-border: #4a4a4a;
    --theme-day-hover-number: #b3b3b3;
    --theme-badge-user-bg: #4b5563;
    --theme-badge-user-text: #e5e7eb;
    --theme-super-admin-zone-bg: #2d3e2d;
    --theme-super-admin-zone-border: #3d4e3d;
    --theme-super-admin-btn-bg: #4a6b5a;
    --theme-super-admin-btn-hover: #5a7b6a;
    --theme-super-admin-remove-btn-bg: #5a8570;
    --theme-super-admin-remove-btn-hover: #6a9570;
  }
}
