@import "https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700;800&family=Orbitron:wght@700;900&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#07091a;--navy:#0b0e22;--card:#0f1528;--card2:#131830;--teal:#00c8a0;--teal-dim:#00c8a01f;--gold:#f5c518;--white:#fff;--muted:#6b7a9b;--border:#00c8a026;--danger:#ff4757;--success:#2ed573}html{font-size:14px}body{background:var(--bg);color:var(--white);direction:rtl;min-height:100vh;font-family:Tajawal,sans-serif}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--navy)}::-webkit-scrollbar-thumb{background:#00c8a04d;border-radius:4px}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-family:Tajawal,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--teal);color:#000}.btn-primary:hover{background:#00a882}.btn-danger{color:var(--danger);background:#ff475726;border:1px solid #ff47574d}.btn-danger:hover{background:#ff475740}.btn-ghost{color:var(--white);border:1px solid var(--border);background:#ffffff0d}.btn-ghost:hover{background:#ffffff1a}.btn-sm{padding:5px 12px;font-size:13px}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px}.input{border:1px solid var(--border);width:100%;color:var(--white);background:#ffffff0a;border-radius:8px;outline:none;padding:10px 14px;font-family:Tajawal,sans-serif;font-size:14px;transition:border-color .2s}.input:focus{border-color:var(--teal)}.input::placeholder{color:var(--muted)}.label{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.badge{border-radius:20px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-green{color:var(--success);background:#2ed57326}.badge-red{color:var(--danger);background:#ff475726}.badge-teal{background:var(--teal-dim);color:var(--teal)}.badge-gold{color:var(--gold);background:#f5c51826}table{border-collapse:collapse;width:100%}th{text-align:right;color:var(--muted);letter-spacing:.5px;border-bottom:1px solid var(--border);padding:12px 16px;font-size:12px;font-weight:600}td{border-bottom:1px solid #ffffff0a;padding:14px 16px;font-size:14px}tr:hover td{background:#ffffff05}.page-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-title{letter-spacing:2px;font-family:Orbitron,sans-serif;font-size:18px;font-weight:700}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:28px;display:grid}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:16px;padding:20px 24px;display:flex}.stat-icon{background:var(--teal-dim);width:48px;height:48px;color:var(--teal);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stat-value{color:var(--white);font-family:Orbitron,sans-serif;font-size:22px;font-weight:700}.stat-label{color:var(--muted);margin-top:2px;font-size:12px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--card);border:1px solid var(--border);border-radius:16px;width:100%;max-width:480px;padding:28px}.modal-title{margin-bottom:20px;font-size:18px;font-weight:700}.form-group{margin-bottom:16px}.key-box{border:1px solid var(--teal);word-break:break-all;color:var(--teal);background:#00c8a014;border-radius:10px;margin:12px 0;padding:16px;font-family:monospace;font-size:13px}.empty-state{text-align:center;color:var(--muted);padding:60px 20px}.empty-state svg{opacity:.3;margin-bottom:12px}.pagination{justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.page-btn{border:1px solid var(--border);width:32px;height:32px;color:var(--white);cursor:pointer;background:0 0;border-radius:6px;font-size:13px;transition:all .2s}.page-btn:hover,.page-btn.active{background:var(--teal-dim);border-color:var(--teal);color:var(--teal)}select.input{cursor:pointer}select.input option{color:#fff;background-color:#0f1528}select.input option:checked{color:#00c8a0;background-color:#00c8a026}
