@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;700&display=swap";:root{--bg-primary:#0a0f0c;--bg-secondary:#121a15;--bg-glass:#121a15bf;--border-glass:#d4af3740;--text-primary:#fdfcf9;--text-secondary:#c2d1c9;--accent-gold:#e6c875;--accent-gold-glow:#e6c87559;--success:#10b981;--danger:#ef4444;--font-sans:"Outfit", "Heebo", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;direction:rtl;background-image:radial-gradient(circle at 80% 20%,#e6c8751f,#0000 45%),radial-gradient(circle at 20% 80%,#ffffff0d,#0000 50%);background-attachment:fixed;min-height:100vh;line-height:1.6}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(35px);border:1px solid var(--border-glass);border-top:1px solid #e6c87566;border-left:1px solid #e6c8754d;border-radius:16px;box-shadow:0 15px 35px #0006,inset 0 1px 1px #ffffff1a}.glass-card{-webkit-backdrop-filter:blur(15px);border:1px solid var(--border-glass);background:#121a158c;border-radius:12px;padding:28px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #0003}.glass-card:hover{box-shadow:0 20px 40px #0006, 0 0 15px var(--accent-gold-glow);background:#121a15b3;border-color:#e6c87599;transform:translateY(-4px)scale(1.01)}.btn-primary{color:#0a0f0c;font-family:var(--font-sans);cursor:pointer;letter-spacing:.5px;box-shadow:0 6px 20px var(--accent-gold-glow);text-transform:uppercase;background:linear-gradient(135deg,#e6c875,#cfa844);border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 10px 25px #e6c87580}.btn-glass{color:var(--accent-gold);cursor:pointer;font-weight:500;font-family:var(--font-sans);background:#e6c87514;border:1px solid #e6c8754d;border-radius:8px;padding:10px 20px;transition:all .3s}.btn-glass:hover{color:#fff;box-shadow:0 4px 15px var(--accent-gold-glow);background:#e6c87533;border-color:#e6c87599;transform:translateY(-1px)}.input-glass{color:var(--text-primary);font-family:var(--font-sans);background:#00000040;border:1px solid #ffffff26;border-radius:8px;outline:none;width:100%;padding:14px 18px;font-size:1.05rem;transition:all .3s;box-shadow:inset 0 2px 4px #0000001a}.input-glass:focus{border-color:var(--accent-gold);background:#00000073;box-shadow:0 0 0 2px #e6c87566,inset 0 2px 4px #0003}.input-glass::placeholder{color:#ffffff80;font-weight:300}.app-container{max-width:1400px;margin:0 auto;padding:50px 32px}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin-top:40px;display:grid}.main-content-grid{grid-template-columns:1fr;gap:30px;display:grid}@media (width>=992px){.main-content-grid{grid-template-columns:minmax(300px,1fr) 2.5fr}}.brand-logo{color:var(--accent-gold);letter-spacing:3px;text-transform:uppercase;text-shadow:0 4px 15px #e6c8754d;font-size:1.6rem;font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeIn}.error-msg{color:var(--danger);border-right:4px solid var(--danger);background:#ef444426;border-radius:6px;margin-top:8px;padding:10px 14px;font-size:.95rem;font-weight:500}.text-gold{color:var(--accent-gold)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-muted{color:var(--text-secondary)}.flex-between{justify-content:space-between;align-items:center;display:flex}.align-center{align-items:center;gap:14px;display:flex}.action-btn{cursor:pointer;color:var(--text-secondary);background:#0000004d;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.action-btn:hover{transform:translateY(-2px)}.action-btn.edit:hover{color:var(--accent-gold);box-shadow:0 4px 10px var(--accent-gold-glow);background:#e6c87533;border-color:#e6c87580}.action-btn.danger:hover{color:var(--danger);background:#ef444433;border-color:#ef444480;box-shadow:0 4px 10px #ef44444d}.action-btn.success:hover{color:var(--success);background:#10b98133;border-color:#10b98180;box-shadow:0 4px 10px #10b9814d}
