:root{--appointment-primary:#059669;--appointment-primary-hover:#047857;--appointment-primary-foreground:#fff;--appointment-surface:#fff;--appointment-surface-elevated:#f8fafc;--appointment-surface-muted:#f1f5f9;--appointment-border:#cbd5e1;--appointment-border-soft:#e2e8f0;--appointment-border-focus:#2563eb;--appointment-text:#0f172a;--appointment-text-muted:#64748b;--appointment-text-secondary:#475569;--appointment-danger:#dc2626;--appointment-success:#16a34a;--appointment-warning:#d97706;--appointment-radius:.75rem;--appointment-font:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Arabic", sans-serif}[data-appointment-theme=dark]{--appointment-primary:#10b981;--appointment-primary-hover:#059669;--appointment-primary-foreground:#000;--appointment-surface:#0a0a0a;--appointment-surface-elevated:#1a1a1a;--appointment-surface-muted:#262626;--appointment-border:#333;--appointment-border-soft:#404040;--appointment-border-focus:#10b981;--appointment-text:#fff;--appointment-text-muted:#a3a3a3;--appointment-text-secondary:#737373;--appointment-danger:#ef4444;--appointment-success:#22c55e;--appointment-warning:#f59e0b}.appointment-root{font-family:var(--appointment-font);color:var(--appointment-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0}.appointment-root[dir=rtl]{text-align:right;direction:rtl}.appointment-root[dir=ltr]{text-align:left;direction:ltr}.appointment-root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),.appointment-root textarea,.appointment-root select{border-color:var(--appointment-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;caret-color:var(--appointment-text);color:var(--appointment-text)!important;-webkit-text-fill-color:var(--appointment-text)!important;background-color:var(--appointment-surface)!important}.appointment-root input:not([type=checkbox]):not([type=radio])::placeholder,.appointment-root textarea::placeholder{opacity:1;color:var(--appointment-text-muted)!important;-webkit-text-fill-color:var(--appointment-text-muted)!important}.appointment-root option,.appointment-root optgroup{color:var(--appointment-text);background-color:var(--appointment-surface)}.appointment-root input:-webkit-autofill{caret-color:var(--appointment-text);box-shadow:0 0 0 1000px var(--appointment-surface-elevated) inset;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--appointment-text)!important}.appointment-root input:-webkit-autofill:hover{caret-color:var(--appointment-text);box-shadow:0 0 0 1000px var(--appointment-surface-elevated) inset;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--appointment-text)!important}.appointment-root input:-webkit-autofill:focus{caret-color:var(--appointment-text);box-shadow:0 0 0 1000px var(--appointment-surface-elevated) inset;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--appointment-text)!important}.appointment-root textarea:-webkit-autofill{caret-color:var(--appointment-text);box-shadow:0 0 0 1000px var(--appointment-surface-elevated) inset;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--appointment-text)!important}.appointment-root select:-webkit-autofill{caret-color:var(--appointment-text);box-shadow:0 0 0 1000px var(--appointment-surface-elevated) inset;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--appointment-text)!important}.appointment-root[data-appointment-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.appointment-root[data-appointment-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),.appointment-root[data-appointment-theme=dark] textarea,.appointment-root[data-appointment-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--appointment-text)!important;-webkit-text-fill-color:var(--appointment-text)!important;background-color:var(--appointment-surface-elevated)!important}
