:root{--ctx-primary-main: #4f46e5;--ctx-primary-light: #e0e7ff;--ctx-primary-dark: #312e81;--ctx-primary-hover: #4338ca;--ctx-primary-active: #3730a3;--ctx-primary-disabled: #cbd5e1;--ctx-secondary-main: #475569;--ctx-secondary-light: #f1f5f9;--ctx-secondary-dark: #1e293b;--ctx-secondary-hover: #334155;--ctx-secondary-active: #1e293b;--ctx-accent-1: #f59e0b;--ctx-accent-2: #ec4899;--ctx-accent-3: #8b5cf6;--ctx-accent-4: #14b8a6;--ctx-neutral-white: #ffffff;--ctx-neutral-off-white: #f8fafc;--ctx-neutral-light-gray: #f1f5f9;--ctx-neutral-gray: #e2e8f0;--ctx-neutral-medium-gray: #94a3b8;--ctx-neutral-dark-gray: #475569;--ctx-neutral-charcoal: #1e293b;--ctx-neutral-black: #0f172a;--ctx-bg-global: #f1f5f9;--ctx-bg-page: #f8fafc;--ctx-bg-section: #ffffff;--ctx-bg-content: #ffffff;--ctx-bg-workspace: #f1f5f9;--ctx-bg-card-std: #ffffff;--ctx-bg-card-elevated: #ffffff;--ctx-bg-card-hover: #f8fafc;--ctx-bg-card-selected: #e0e7ff;--ctx-bg-card-disabled: #f1f5f9;--ctx-bg-header: #ffffff;--ctx-bg-sidebar: #1e293b;--ctx-bg-top-nav: #ffffff;--ctx-bg-footer: #f8fafc;--ctx-bg-mobile-nav: #1e293b;--ctx-bg-dialog: #ffffff;--ctx-bg-popup: #ffffff;--ctx-bg-overlay: rgba(15, 23, 42, .6);--ctx-bg-drawer: #ffffff;--ctx-bg-side-panel: #ffffff;--ctx-font-primary: #0f172a;--ctx-font-heading: #0f172a;--ctx-font-main: #1e293b;--ctx-font-secondary: #334155;--ctx-font-desc: #475569;--ctx-font-nav: #1e293b;--ctx-font-menu: #475569;--ctx-font-menu-active: #0f172a;--ctx-font-menu-hover: #4f46e5;--ctx-font-menu-disabled: #64748b;--ctx-font-link: #2563eb;--ctx-font-link-hover: #1d4ed8;--ctx-font-link-visited: #4f46e5;--ctx-font-link-active: #1e3a8a;--ctx-font-form-label: #334155;--ctx-font-form-placeholder: #576475;--ctx-font-form-input: #0f172a;--ctx-font-form-helper: #64748b;--ctx-status-success: #10b981;--ctx-status-success-bg: #eefdf6;--ctx-status-success-border: #a7f3d0;--ctx-status-success-text: #065f46;--ctx-status-success-icon: #059669;--ctx-status-warning: #f59e0b;--ctx-status-warning-bg: #fffbeb;--ctx-status-warning-border: #fde68a;--ctx-status-warning-text: #92400e;--ctx-status-warning-icon: #d97706;--ctx-status-error: #ef4444;--ctx-status-error-bg: #fef2f2;--ctx-status-error-border: #fecaca;--ctx-status-error-text: #991b1b;--ctx-status-error-icon: #dc2626;--ctx-status-info: #3b82f6;--ctx-status-info-bg: #eff6ff;--ctx-status-info-border: #bfdbfe;--ctx-status-info-text: #1e40af;--ctx-status-info-icon: #2563eb;--ctx-btn-primary-default: #4f46e5;--ctx-btn-primary-hover: #4338ca;--ctx-btn-primary-active: #3730a3;--ctx-btn-primary-focus: #4338ca;--ctx-btn-primary-disabled: #475569;--ctx-btn-secondary-default: #e2e8f0;--ctx-btn-secondary-hover: #cbd5e1;--ctx-btn-secondary-active: #94a3b8;--ctx-btn-secondary-focus: #cbd5e1;--ctx-btn-secondary-disabled: #e2e8f0;--ctx-btn-danger-default: #dc2626;--ctx-btn-danger-hover: #b91c1c;--ctx-btn-danger-active: #991b1b;--ctx-btn-danger-disabled: #991b1b;--ctx-btn-success-default: #10b981;--ctx-btn-success-hover: #059669;--ctx-btn-success-active: #047857;--ctx-btn-success-disabled: #047857;--ctx-btn-ghost-default: transparent;--ctx-btn-ghost-hover: #f1f5f9;--ctx-btn-ghost-active: #e2e8f0;--ctx-btn-link-default: transparent;--ctx-btn-link-hover: transparent;--ctx-btn-link-active: transparent;--ctx-input-border: #cbd5e1;--ctx-input-border-focus: #4f46e5;--ctx-input-border-hover: #94a3b8;--ctx-input-border-disabled: #e2e8f0;--ctx-input-border-error: #f87171;--ctx-input-bg-normal: #ffffff;--ctx-input-bg-focus: #ffffff;--ctx-input-bg-disabled: #f1f5f9;--ctx-input-bg-read-only: #f8fafc;--ctx-input-bg-error: #fef2f2;--ctx-checkbox-checked: #4f46e5;--ctx-checkbox-unchecked: #ffffff;--ctx-checkbox-hover: #e0e7ff;--ctx-checkbox-disabled: #e2e8f0;--ctx-radio-selected: #4f46e5;--ctx-radio-unselected: #ffffff;--ctx-radio-hover: #e0e7ff;--ctx-radio-disabled: #e2e8f0;--ctx-toggle-active: #10b981;--ctx-toggle-inactive: #cbd5e1;--ctx-toggle-hover: #059669;--ctx-toggle-disabled: #f1f5f9;--ctx-table-header-bg: #f8fafc;--ctx-table-header-text: #475569;--ctx-table-header-border: #e2e8f0;--ctx-table-row-even: #ffffff;--ctx-table-row-odd: #f8fafc;--ctx-table-row-hover: #f1f5f9;--ctx-table-row-selected: #e0e7ff;--ctx-table-row-disabled: #f1f5f9;--ctx-table-border-h: #e2e8f0;--ctx-table-border-v: #f1f5f9;--ctx-table-divider: #e2e8f0;--color-primary-50: 224, 231, 255;--color-primary-100: 224, 231, 255;--color-primary-200: 199, 210, 254;--color-primary-300: 165, 180, 252;--color-primary-400: 129, 140, 248;--color-primary-500: 79, 70, 229;--color-primary-600: 67, 56, 202;--color-primary-700: 79, 70, 229;--color-primary-800: 55, 48, 163;--color-primary-900: 49, 46, 129;--color-primary-950: 30, 27, 75;--font-family-ltr: "Inter";--font-family-rtl: "Cairo"}body{background-color:var(--ctx-bg-global);color:var(--ctx-font-main);transition:background-color .15s ease,color .15s ease}input,select,textarea{transition:border-color .15s ease,background-color .15s ease}@theme{ --color-primary-50: var(--ctx-primary-light); --color-primary-100: var(--ctx-primary-light); --color-primary-200: var(--ctx-primary-light); --color-primary-300: var(--ctx-primary-light); --color-primary-400: var(--ctx-primary-hover); --color-primary-500: var(--ctx-primary-main); --color-primary-600: var(--ctx-primary-hover); --color-primary-700: var(--ctx-primary-hover); --color-primary-800: var(--ctx-primary-dark); --color-primary-900: var(--ctx-primary-dark); --color-primary-950: var(--ctx-primary-dark); }::placeholder{color:var(--ctx-font-form-placeholder)!important;opacity:1!important}::selection{background-color:var(--ctx-primary-light)!important;color:var(--ctx-primary-dark)!important}input:focus,select:focus,textarea:focus{border-color:var(--ctx-input-border-focus)!important;outline:2px solid var(--ctx-primary-main)!important;outline-offset:1px!important}
