@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";
:root{--bg:#f8f9fb;--bg-white:#fff;--bg-subtle:#f1f3f5;--text:#1a1a2e;--text-secondary:#5a6178;--text-muted:#9ca3b4;--accent:#7c3aed;--accent-light:#f5f3ff;--accent-hover:#6d28d9;--green:#10b981;--green-light:#ecfdf5;--yellow:#f59e0b;--yellow-light:#fffbeb;--red:#ef4444;--red-light:#fef2f2;--blue:#3b82f6;--blue-light:#eff6ff;--border:#e5e7eb;--border-light:#f3f4f6;--shadow-sm:0 1px 2px #0000000a;--shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d;--radius-sm:8px;--radius:12px;--radius-lg:16px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,sans-serif;font-size:15px;line-height:1.6}a{color:var(--accent);text-decoration:none;transition:color .15s}a:hover{color:var(--accent-hover)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #7c3aed4d}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--bg-white);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--bg-subtle)}.btn-sm{padding:6px 14px;font-size:13px}.btn-green{background:var(--green);color:#fff}.btn-green:hover{background:#059669}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:#dc2626}.card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.input{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .15s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7c3aed1a}.chip{background:var(--bg-white);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.chip:hover{background:var(--bg-subtle);color:var(--text)}.chip.active{background:var(--accent-light);color:var(--accent);border-color:#7c3aed4d;font-weight:600}.nav-wrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);z-index:100;background:#ffffffd9;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.nav-logo{color:var(--text);letter-spacing:-.5px;font-size:22px;font-weight:800}.nav-logo span{color:var(--accent)}.nav-links{align-items:center;gap:4px;display:flex}.nav-link{color:var(--text-secondary);border-radius:var(--radius-sm);padding:8px 14px;font-size:14px;font-weight:500;transition:all .15s}.nav-link:hover{color:var(--text);background:var(--bg-subtle)}.badge{border-radius:100px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-green{background:var(--green-light);color:var(--green)}.badge-yellow{background:var(--yellow-light);color:var(--yellow)}.badge-red{background:var(--red-light);color:var(--red)}.badge-blue{background:var(--blue-light);color:var(--blue)}.badge-accent{background:var(--accent-light);color:var(--accent)}.section-label{text-transform:uppercase;letter-spacing:.5px;color:var(--accent);margin-bottom:8px;font-size:13px;font-weight:600}.stat-card{text-align:center;padding:20px}.stat-card .value{letter-spacing:-.5px;font-size:28px;font-weight:800}.stat-card .label{color:var(--text-secondary);margin-top:4px;font-size:13px;font-weight:500}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:2px solid var(--border);padding:12px 16px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--border-light);padding:14px 16px;font-size:14px}tr:hover td{background:var(--bg-subtle)}@media (max-width:640px){.nav-links{gap:2px}.nav-link{padding:6px 8px;font-size:13px}}[dir=rtl]{text-align:right}[dir=rtl] .nav,[dir=rtl] .nav-links{flex-direction:row-reverse}[dir=rtl] th,[dir=rtl] input,[dir=rtl] textarea{text-align:right}
