/**
 * ============================================================================
 * scholamind - Student Tracker & Classroom Management Platform
 * 
 * INTELLECTUAL PROPERTY & COPYRIGHT REGISTRATION:
 * Authority: United Arab Emirates - Ministry of Economy & Tourism
 * Department: Copyright and Related Rights Department
 * Certificate Number: 3648-2026 | Registration Date: 30-09-2026 | Status: Active
 * Property Name: scholamind (تطبيق سكولامايند)
 * Property Type: Smart Applications, Software & Software Applications
 * Right Type: Literary and Financial (أدبي ومالي)
 * Author & Rights Holder: Mohammed Mouhannad Ahmad Alwardat (محمد مهند احمد الوردات)
 * Nationality: Jordan (الاردن)
 * 
 * LEGAL PROTECTION & WARNING:
 * This software is strictly protected under UAE Federal Decree-Law No. 38 of 2021
 * on Copyright and Neighboring Rights, as well as WIPO international conventions.
 * 
 * PROHIBITION OF TAMPERING & REVERSE ENGINEERING:
 * Decompilation, disassembly, reverse engineering, extraction of algorithms or
 * source code, alteration of digital watermarks/signatures, and unauthorized
 * redistribution or resale are strictly prohibited. Violators are subject to
 * civil litigation, damages, and criminal prosecution.
 * 
 * © 2026 Mohammed Mouhannad Ahmad Alwardat. All Rights Reserved.
 * ============================================================================
 */

@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap');:root{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#293548;--bg-card:#1e293b;--bg-surface:#1e293b;--bg-input:#0f172a;--bg-hover:#334155;--bg-modal:#1e293b;--bg-body:#0f172a;--bg-overlay:rgba(0,0,0,0.65);--accent:#6366f1;--accent-hover:#4f46e5;--accent-light:rgba(99,102,241,0.15);--success:#22c55e;--success-light:rgba(34,197,94,0.15);--warning:#f59e0b;--warning-light:rgba(245,158,11,0.15);--danger:#ef4444;--danger-light:rgba(239,68,68,0.15);--info:#38bdf8;--info-light:rgba(56,189,248,0.15);--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--text-on-accent:#ffffff;--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.16);--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 4px 16px rgba(0,0,0,0.5);--shadow-lg:0 8px 32px rgba(0,0,0,0.6);--att-present:#22c55e;--att-absent:#ef4444;--att-late:#f59e0b;--beh-positive:#6366f1;--beh-negative:#ef4444;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--font-ar:'Cairo',sans-serif;--font-en:'Inter',sans-serif;--font-base:var(--font-ar);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease;--sidebar-width:260px;--header-height:68px;--content-max-width:1200px;--z-sidebar:100;--z-modal:200;--z-toast:300;--z-overlay:150;}[data-theme="light"]{--bg-primary:#f8fafc;--bg-secondary:#ffffff;--bg-tertiary:#f1f5f9;--bg-card:#ffffff;--bg-input:#f8fafc;--bg-hover:#e2e8f0;--bg-modal:#ffffff;--bg-body:#f8fafc;--bg-surface:#ffffff;--bg-overlay:rgba(0,0,0,0.4);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border:rgba(0,0,0,0.08);--border-strong:rgba(0,0,0,0.16);--shadow-sm:0 1px 3px rgba(0,0,0,0.1);--shadow-md:0 4px 16px rgba(0,0,0,0.12);--shadow-lg:0 8px 32px rgba(0,0,0,0.16);}[data-theme="scholamind"]{--bg-primary:#090d16;--bg-secondary:#111827;--bg-tertiary:#1b2438;--bg-card:#111827;--bg-input:#090d16;--bg-hover:#24304c;--bg-modal:#111827;--bg-body:#090d16;--bg-surface:#111827;--bg-overlay:rgba(5,9,17,0.75);--accent:#6366f1;--accent-hover:#4f46e5;--accent-light:rgba(99,102,241,0.2);--info:#06b6d4;--info-light:rgba(6,182,212,0.2);--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--border:rgba(99,102,241,0.18);--border-strong:rgba(6,182,212,0.28);--shadow-sm:0 1px 3px rgba(0,0,0,0.5);--shadow-md:0 4px 16px rgba(9,13,22,0.6);--shadow-lg:0 8px 32px rgba(99,102,241,0.15);}[data-theme="rose"]{--bg-primary:#fff1f2;--bg-secondary:#ffffff;--bg-tertiary:#ffe4e6;--bg-card:#ffffff;--bg-input:#fff1f2;--bg-hover:#fecdd3;--bg-modal:#ffffff;--bg-body:#fff1f2;--bg-surface:#ffffff;--bg-overlay:rgba(136,19,55,0.35);--accent:#e11d48;--accent-hover:#be123c;--accent-light:rgba(225,29,72,0.12);--text-primary:#4c0519;--text-secondary:#881337;--text-muted:#9f1239;--border:rgba(225,29,72,0.12);--border-strong:rgba(225,29,72,0.24);--shadow-sm:0 1px 3px rgba(190,18,60,0.06);--shadow-md:0 4px 16px rgba(190,18,60,0.08);--shadow-lg:0 8px 32px rgba(190,18,60,0.12);}[data-theme="emerald"]{--bg-primary:#f0fdf4;--bg-secondary:#ffffff;--bg-tertiary:#dcfce7;--bg-card:#ffffff;--bg-input:#f0fdf4;--bg-hover:#bbf7d0;--bg-modal:#ffffff;--bg-body:#f0fdf4;--bg-surface:#ffffff;--bg-overlay:rgba(6,78,59,0.35);--accent:#059669;--accent-hover:#047857;--accent-light:rgba(5,150,105,0.12);--text-primary:#064e3b;--text-secondary:#065f46;--text-muted:#047857;--border:rgba(5,150,105,0.12);--border-strong:rgba(5,150,105,0.24);--shadow-sm:0 1px 3px rgba(6,78,59,0.06);--shadow-md:0 4px 16px rgba(6,78,59,0.08);--shadow-lg:0 8px 32px rgba(6,78,59,0.12);}[data-theme="purple"]{--bg-primary:#0f0c1b;--bg-secondary:#19142c;--bg-tertiary:#251e40;--bg-card:#19142c;--bg-input:#0f0c1b;--bg-hover:#312854;--bg-modal:#19142c;--bg-body:#0f0c1b;--bg-surface:#19142c;--bg-overlay:rgba(10,8,18,0.75);--accent:#8b5cf6;--accent-hover:#7c3aed;--accent-light:rgba(139,92,246,0.2);--text-primary:#f5f3ff;--text-secondary:#ddd6fe;--text-muted:#c4b5fd;--border:rgba(139,92,246,0.18);--border-strong:rgba(139,92,246,0.3);--shadow-sm:0 1px 3px rgba(0,0,0,0.5);--shadow-md:0 4px 16px rgba(15,12,27,0.6);--shadow-lg:0 8px 32px rgba(139,92,246,0.15);}[data-theme="amber"]{--bg-primary:#161009;--bg-secondary:#22190e;--bg-tertiary:#302315;--bg-card:#22190e;--bg-input:#161009;--bg-hover:#3e2e1c;--bg-modal:#22190e;--bg-body:#161009;--bg-surface:#22190e;--bg-overlay:rgba(15,11,6,0.75);--accent:#f59e0b;--accent-hover:#d97706;--accent-light:rgba(245,158,11,0.2);--text-primary:#fffbeb;--text-secondary:#fde68a;--text-muted:#fcd34d;--border:rgba(245,158,11,0.18);--border-strong:rgba(245,158,11,0.3);--shadow-sm:0 1px 3px rgba(0,0,0,0.5);--shadow-md:0 4px 16px rgba(22,16,9,0.6);--shadow-lg:0 8px 32px rgba(245,158,11,0.15);}[data-theme="lightblue"]{--bg-primary:#f0f9ff;--bg-secondary:#ffffff;--bg-tertiary:#e0f2fe;--bg-card:#ffffff;--bg-surface:#ffffff;--bg-input:#f0f9ff;--bg-hover:#bae6fd;--bg-modal:#ffffff;--bg-body:#f0f9ff;--bg-overlay:rgba(3,105,161,0.35);--accent:#0284c7;--accent-hover:#0369a1;--accent-light:rgba(2,132,199,0.12);--text-primary:#082f49;--text-secondary:#0369a1;--text-muted:#0284c7;--text-on-accent:#ffffff;--border:rgba(2,132,199,0.15);--border-strong:rgba(2,132,199,0.28);--shadow-sm:0 1px 3px rgba(2,132,199,0.08);--shadow-md:0 4px 16px rgba(2,132,199,0.12);--shadow-lg:0 8px 32px rgba(2,132,199,0.16);}[data-theme="high-contrast"]{--bg-primary:#000000;--bg-secondary:#0a0a0a;--bg-tertiary:#171717;--bg-card:#111111;--bg-surface:#111111;--bg-input:#000000;--bg-hover:#262626;--bg-modal:#111111;--bg-body:#000000;--bg-overlay:rgba(0,0,0,0.85);--accent:#facc15;--accent-hover:#eab308;--accent-light:rgba(250,204,21,0.2);--text-primary:#ffffff;--text-secondary:#fef08a;--text-muted:#fde047;--text-on-accent:#000000;--border:#404040;--border-strong:#facc15;--shadow-sm:0 1px 3px rgba(255,255,255,0.15);--shadow-md:0 4px 16px rgba(0,0,0,0.8);--shadow-lg:0 8px 32px rgba(250,204,21,0.25);}