@font-face{font-family:Liftaswashposter;src:url(/fonts/Liftaswashposter.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:QahwaArabicBlack;src:url(/fonts/Qahwa-Arabic-Black.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:MadinetAlBatv4;src:url(/fonts/MadinetAlBatv4-Poster.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Boldonse-NumbersOnly;src:url(https://fonts.gstatic.com/s/boldonse/v1/ZgNQjPxGPbbJUZemjC38.ttf) format("truetype");unicode-range:U+0030-0039;size-adjust:72%}:root{--primary: #000000;--secondary: #666666;--accent: #000000;--bg: #F2f2f7;--card-bg: #FFFFFF;--text: #000000;--text-dim: #8E8E93;--success: #34C759;--warning: #FFCC00;--error: #FF3B30;--border: rgba(0, 0, 0, .05);--radius-btn: 9999px;--radius-container: 32px;--radius-card: 24px;--shadow: none;--gradient: linear-gradient(135deg, #000000 0%, #333333 100%);--gradient-subtle: linear-gradient(135deg, #F2F2F7 0%, #FFFFFF 100%);--app-font-heading: "Boldonse-NumbersOnly", "Liftaswashposter", "Noto Kufi Arabic", "Cairo", sans-serif;--app-font-sans: "Boldonse-NumbersOnly", "QahwaArabicBlack", "Noto Kufi Arabic", "Cairo", sans-serif}body{margin:0;font-family:var(--app-font-sans);font-weight:500;background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden;letter-spacing:-.01em;direction:rtl}h1,h2,h3,h4,h5,h6{font-family:var(--app-font-heading)}*{box-sizing:border-box}.glass{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-container)}.card{background:var(--card-bg);border-radius:var(--radius-card);padding:1.5rem;box-shadow:var(--shadow);border:1px solid var(--border)}.gradient-text{background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}button{cursor:pointer;font-family:inherit;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);border:none}button:active{transform:scale(.96)}.dashboard-container{display:flex;min-height:100vh;background-color:var(--bg)}.sidebar{width:280px;padding:2.5rem 1.5rem;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column}.main-content{flex:1;padding:2.5rem;overflow-y:auto}.order-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.status-badge{padding:.4rem 1rem;border-radius:var(--radius-btn);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-waiting{background:#fff9e6;color:#d4a017}.status-confirmed{background:#e0f2fe;color:#0369a1}.status-completed{background:#e8f5e9;color:#2e7d32}.status-cancelled{background:#ffebee;color:#c62828}.input{padding:1rem 1.25rem;border-radius:16px;border:1px solid var(--border);background:#fff;color:var(--text);font-family:inherit;font-size:1rem;transition:all .2s ease}.input:focus{outline:none;border-color:#000;box-shadow:none}*{box-shadow:none!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.dark{--primary: #ffffff;--secondary: #cfcfcf;--accent: #ffffff;--bg: #0b0b0d;--card-bg: #0f1113;--text: #ffffff;--text-dim: #bfbfbf;--success: #22c55e;--warning: #f59e0b;--error: #ff6b6b;--border: rgba(255, 255, 255, .06);--gradient: linear-gradient(135deg, #1f2937 0%, #111827 100%)}.dark .dashboard-container{background:var(--bg)!important}.dark .sidebar{background:var(--card-bg)!important;border-right:1px solid var(--border)!important;color:var(--text)!important}.dark .main-content{background:transparent!important;color:var(--text)!important}.dark .card,.dark .page-card{background:var(--card-bg)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:none!important}.dark .input,.dark input,.dark textarea,.dark select{background:#ffffff08!important;color:var(--text)!important;border:1px solid var(--border)!important}.dark button,.dark .btn-explore-courses,.dark .btn-book-now{color:var(--text)!important}.dark .logout-btn{background:transparent!important;color:var(--text)!important;border:1px solid var(--border)!important}.dark .dashboard-container *{color:var(--text)!important}
