@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&family=Tajawal:wght@400;500;700&display=swap");:root{--bg-primary:#0a1424;--bg-secondary:#0f1d33;--bg-tertiary:#162a4a;--bg-card:rgba(15,29,51,.75);--bg-card-hover:rgba(22,42,74,.9);--bg-glass:rgba(10,20,36,.85);--gold-primary:#d4af37;--gold-light:#f3e5ab;--gold-hover:#e5c158;--gold-dim:#997a26;--gold-glow:rgba(212,175,55,.25);--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-gold:#e5c158;--success:#10b981;--success-bg:rgba(16,185,129,.12);--danger:#ef4444;--danger-bg:rgba(239,68,68,.12);--warning:#f59e0b;--warning-bg:rgba(245,158,11,.12);--info:#38bdf8;--info-bg:rgba(56,189,248,.12);--border-subtle:hsla(0,0%,100%,.08);--border-gold:rgba(212,175,55,.35);--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 8px 24px rgba(0,0,0,.4);--shadow-gold:0 0 20px rgba(212,175,55,.15);--font-family:"Cairo","Tajawal",-apple-system,BlinkMacSystemFont,sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);direction:rtl;text-align:right;min-height:100vh;overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;left:0;bottom:0;background:radial-gradient(circle at 85% 15%,rgba(212,175,55,.06) 0,transparent 40%),radial-gradient(circle at 15% 85%,rgba(30,58,95,.3) 0,transparent 50%);pointer-events:none;z-index:-1}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gold-dim)}h1,h2,h3,h4,h5,h6{font-weight:700;color:#fff;letter-spacing:-.01em}.app-container{display:flex;min-height:100vh}.main-content{flex:1 1;display:flex;flex-direction:column;min-width:0;background:transparent}.page-body{flex:1 1;padding:24px 32px;max-width:1600px;width:100%;margin:0 auto}.glass-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm)}.glass-card:hover{border-color:var(--border-gold);box-shadow:var(--shadow-gold)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px;margin-bottom:28px}.kpi-card{display:flex;align-items:center;justify-content:space-between;padding:22px;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(15,29,51,.85),rgba(22,42,74,.6));border:1px solid var(--border-subtle);position:relative;overflow:hidden}.kpi-card:after{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:var(--gold-primary);border-radius:4px 0 0 4px}.kpi-label{font-size:.875rem;color:var(--text-secondary);font-weight:500;margin-bottom:6px}.kpi-value{font-size:1.625rem;font-weight:800;color:#fff;font-feature-settings:"tnum"}.kpi-icon-wrap{width:48px;height:48px;border-radius:var(--radius-md);display:flex;background:rgba(212,175,55,.12);color:var(--gold-primary);border:1px solid rgba(212,175,55,.2)}.btn,.kpi-icon-wrap{align-items:center;justify-content:center}.btn{display:inline-flex;gap:8px;font-family:inherit;font-size:.9rem;font-weight:600;padding:10px 18px;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--gold-primary) 0,var(--gold-dim) 100%);color:#0a1424;font-weight:700;box-shadow:0 4px 14px rgba(212,175,55,.3)}.btn-primary:hover{background:linear-gradient(135deg,var(--gold-hover) 0,var(--gold-primary) 100%);transform:translateY(-1px);box-shadow:0 6px 20px rgba(212,175,55,.4)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-subtle)}.btn-secondary:hover{background:hsla(0,0%,100%,.08);border-color:var(--border-gold);color:#fff}.badge{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-full)}.badge-cash{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.3)}.badge-visa{background:rgba(56,189,248,.15);color:#60a5fa;border:1px solid rgba(56,189,248,.3)}.badge-instapay{background:rgba(168,85,247,.15);color:#c084fc;border:1px solid rgba(168,85,247,.3)}.badge-gold{background:rgba(212,175,55,.15);color:var(--gold-light);border:1px solid var(--gold-primary)}.data-table-container{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-card)}.data-table{width:100%;border-collapse:collapse;text-align:right;font-size:.9rem}.data-table th{background:var(--bg-secondary);color:var(--text-secondary);font-weight:600;padding:14px 18px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.data-table td{padding:14px 18px;border-bottom:1px solid hsla(0,0%,100%,.04);color:var(--text-primary)}.data-table tr:hover td{background:hsla(0,0%,100%,.02)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}@media (max-width:900px){.grid-2{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}@media print{body{background:#fff!important;color:#000!important}.btn,.no-print,.sidebar,button,header,input,nav,select{display:none!important}.main-content{margin:0!important;padding:0!important;width:100%!important}.glass-card{color:#000!important;padding:16px!important}.data-table-container,.glass-card{background:#fff!important;border:1px solid #d1d5db!important;box-shadow:none!important}.data-table td,.data-table th{color:#000!important;border-bottom:1px solid #e5e7eb!important}.data-table th{background:#f3f4f6!important;font-weight:700!important}}.sidebar-logo-card{background-color:#0f1b95;border-radius:16px;padding:16px 14px;margin-bottom:20px;border:1px solid rgba(212,175,55,.35);box-shadow:0 8px 24px rgba(15,27,149,.45),0 0 16px rgba(212,175,55,.15);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.sidebar-logo-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,27,149,.55),0 0 20px rgba(212,175,55,.25)}.sidebar-logo-img{width:100%;max-height:135px;object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:900px){.app-container{flex-direction:column}.sidebar-container{width:100%!important;border-left:none!important;border-bottom:1px solid var(--border-subtle)!important;padding:16px!important}.sidebar-logo-card{max-width:220px;margin:0 auto 16px!important}.page-body{padding:16px 12px!important}}