/**
 * الوضع المظلم - Dark Mode
 */

/* المتغيرات للوضع المظلم */
[data-theme="dark"] {
    --primary: #60a5fa;
    --primary-dark: #3b82f6;
    --accent: #34d399;
    --accent-dark: #10b981;
    --success: #10b981;
    --error: #ef4444;
    --warning: #f59e0b;
    
    /* الخلفيات */
    --bg: #111827;
    --bg-secondary: #1f2937;
    --card-bg: #1f2937;
    --white: #374151;
    
    /* النصوص */
    --text: #f3f4f6;
    --text-light: #d1d5db;
    --text-muted: #9ca3af;
    
    /* الحدود */
    --border: #374151;
    --border-light: #4b5563;
    
    /* الظلال */
    --shadow: rgba(0, 0, 0, 0.5);
    --shadow-hover: rgba(0, 0, 0, 0.7);
}

/* تطبيق ألوان الوضع المظلم */
[data-theme="dark"] body {
    background-color: var(--bg);
    color: var(--text);
}

[data-theme="dark"] .sidebar {
    background: linear-gradient(180deg, #1f2937 0%, #111827 100%);
    border-left: 1px solid var(--border);
}

[data-theme="dark"] .card {
    background: var(--card-bg);
    border-color: var(--border);
}

[data-theme="dark"] .form-input,
[data-theme="dark"] .form-select,
[data-theme="dark"] .form-textarea {
    background: var(--bg);
    border-color: var(--border);
    color: var(--text);
}

[data-theme="dark"] .form-input:focus,
[data-theme="dark"] .form-select:focus,
[data-theme="dark"] .form-textarea:focus {
    border-color: var(--primary);
    background: var(--bg-secondary);
}

[data-theme="dark"] .stat-card {
    background: linear-gradient(135deg, #1f2937 0%, #111827 100%);
    border: 1px solid var(--border);
}

[data-theme="dark"] .nav-link:hover {
    background: rgba(96, 165, 250, 0.1);
}

[data-theme="dark"] .nav-link.active {
    background: rgba(96, 165, 250, 0.15);
    border-right-color: var(--primary);
}

[data-theme="dark"] code {
    background: var(--bg);
    border-color: var(--border);
}

[data-theme="dark"] .scheduled-item {
    background: var(--bg-secondary);
    border-color: var(--border);
}

[data-theme="dark"] .table {
    background: var(--card-bg);
}

[data-theme="dark"] .table thead {
    background: var(--bg);
    border-bottom-color: var(--border);
}

[data-theme="dark"] .table td {
    border-bottom-color: var(--border);
}

[data-theme="dark"] .notification {
    background: var(--card-bg);
    border-left-color: var(--primary);
}

[data-theme="dark"] .sidebar-overlay {
    background: rgba(0, 0, 0, 0.8);
}

/* زر تبديل الثيم */
.theme-toggle {
    position: fixed;
    bottom: 2rem;
    left: 50%;
    transform: translateX(-50%);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: var(--primary);
    color: white;
    border: none;
    font-size: 1.5rem;
    cursor: pointer;
    box-shadow: 0 4px 12px var(--shadow);
    transition: all 0.3s ease;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
}

.theme-toggle:hover {
    transform: translateX(-50%) scale(1.1);
    box-shadow: 0 6px 20px var(--shadow-hover);
}

.theme-toggle:active {
    transform: translateX(-50%) scale(0.95);
}

/* تأثير الانتقال السلس */
* {
    transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
}

/* تحسين قراءة النصوص في الوضع المظلم */
[data-theme="dark"] .form-hint {
    color: var(--text-muted);
}

[data-theme="dark"] .badge {
    background: var(--bg);
    border: 1px solid var(--border);
}

[data-theme="dark"] ::placeholder {
    color: var(--text-muted);
}

/* الرسوم البيانية في الوضع المظلم */
[data-theme="dark"] canvas {
    filter: brightness(0.9);
}

/* تحسين الأزرار في الوضع المظلم */
[data-theme="dark"] .btn-secondary {
    background: var(--bg-secondary);
    border-color: var(--border);
    color: var(--text);
}

[data-theme="dark"] .btn-secondary:hover {
    background: var(--bg);
}


