@import "https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700;800&display=swap";:root{--bg-base:#f3f4f6;--bg-surface:#fff;--bg-surface-hover:#f9fafb;--primary:#78350f;--primary-glow:#78350f33;--secondary:#451a03;--text-main:#111827;--text-muted:#6b7280;--border-color:#00000014;--success:#059669;--warning:#d97706;--error:#dc2626;--font-main:"Tajawal", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-base);color:var(--text-main);font-family:var(--font-main);-webkit-font-smoothing:antialiased;direction:rtl;min-height:100vh}.glass-panel{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 8px 30px #0000000a}.glass-button{background:linear-gradient(to left, var(--primary), var(--secondary));color:#fff;font-weight:700;font-family:var(--font-main);cursor:pointer;box-shadow:0 4px 14px var(--primary-glow);border:none;border-radius:12px;padding:12px 24px;transition:all .3s}.glass-button:hover{box-shadow:0 6px 20px var(--primary-glow);transform:translateY(-2px)scale(1.02)}.glass-input{color:var(--text-main);font-family:var(--font-main);background:#f9fafb;border:1px solid #0000001a;border-radius:12px;outline:none;width:100%;padding:14px 16px;transition:all .3s}.glass-input:focus{border-color:var(--warning);background:#fff;box-shadow:0 0 0 4px #d9770626}h1,h2,h3{letter-spacing:-.5px;color:var(--primary);font-weight:800}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.sidebar{border-left:1px solid var(--border-color);background:#fff}.sidebar-item{color:var(--text-muted);transition:all .3s}.sidebar-item:hover,.sidebar-item.active{background:linear-gradient(to left, var(--primary), var(--secondary));color:#fff;box-shadow:0 4px 14px var(--primary-glow);border-radius:12px}table th{color:var(--text-muted);text-transform:uppercase;font-size:.85rem;font-weight:700}table td{font-weight:500}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s forwards fadeIn}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}
