/* Dynamic Theme Variables - Static Version */
/* تم إزالة Google Fonts لتحسين سرعة التحميل */

:root {
    /* Colors */
    --primary-color: #4f46e5;
    --primary-light: #6366f1;
    --primary-dark: #4338ca;
    --secondary-color: #f97316;
    --secondary-dark: #ea580c;
    --success-color: #10b981;
    --success-dark: #059669;
    --danger-color: #ef4444;
    --danger-dark: #dc2626;
    --warning-color: #f59e0b;
    
    /* Admin Colors */
    --admin-primary: #4f46e5;
    --admin-primary-dark: #4338ca;
    --admin-secondary: #f97316;
    --admin-secondary-dark: #ea580c;
    --admin-success: #10b981;
    --admin-success-dark: #059669;
    --admin-danger: #ef4444;
    --admin-danger-dark: #dc2626;
    --admin-warning: #f59e0b;
    --admin-bg: #f8fafc;
    --admin-border: #e2e8f0;
    --admin-text: #1e293b;
    --admin-text-light: #64748b;
    
    /* Typography */
    --font-family: 'Cairo', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    
    /* Border Radius */
    --border-radius: 16px;
    --border-radius-sm: 8px;
    --border-radius-lg: 24px;
    
    /* Layout */
    --container-width: 1400px;
    
    /* Shadows */
    --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
}

/* Apply font family */
* {
    font-family: var(--font-family) !important;
}

body,
html {
    font-family: var(--font-family) !important;
}

/* Apply border radius */
.btn,
.card,
.dashboard-card,
.product-card,
.category-card,
.form-control,
input,
select,
textarea,
.badge,
.alert {
    border-radius: var(--border-radius) !important;
}

.btn-sm,
.badge {
    border-radius: var(--border-radius-sm) !important;
}

/* Apply primary color */
.btn-primary,
.badge-primary,
.nav-item.active {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

.btn-primary:hover {
    background-color: var(--primary-dark) !important;
    border-color: var(--primary-dark) !important;
    color: white !important;
}

/* Apply secondary color */
.btn-secondary {
    background-color: var(--secondary-color) !important;
    border-color: var(--secondary-color) !important;
    color: white !important;
}

.btn-secondary:hover {
    background-color: var(--secondary-dark) !important;
    border-color: var(--secondary-dark) !important;
    color: white !important;
}

/* Apply success color */
.btn-success,
.badge-completed,
.badge-success {
    background-color: var(--success-color) !important;
    border-color: var(--success-color) !important;
    color: white !important;
}

.btn-success:hover {
    background-color: var(--success-dark) !important;
    border-color: var(--success-dark) !important;
    color: white !important;
}

/* Apply danger color */
.btn-danger,
.badge-cancelled,
.badge-danger {
    background-color: var(--danger-color) !important;
    border-color: var(--danger-color) !important;
    color: white !important;
}

.btn-danger:hover {
    background-color: var(--danger-dark) !important;
    border-color: var(--danger-dark) !important;
    color: white !important;
}

/* Container width */
.container {
    max-width: var(--container-width) !important;
}

/* Shadows */
.card,
.dashboard-card,
.product-card {
    box-shadow: var(--shadow-md) !important;
}

.card:hover,
.product-card:hover {
    box-shadow: var(--shadow-lg) !important;
}

/* Admin specific */
.sidebar,
.sidebar-nav,
.nav-item,
.topbar,
.content-wrapper,
.page-header h1,
.dashboard-card h2,
.form-group label {
    font-family: var(--font-family) !important;
}
