:root{--panel:#0f172a;--back:#0b1220;--accent:#38bdf8;--muted:#a3b3d9;--danger: #ef4444;--success: #22c55e;--green-glow: rgba(34, 197, 94, .5);--red-glow: rgba(239, 68, 68, .5)}*{box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Roboto,Arial}html,body{margin:0;background:linear-gradient(#0b1220,#0b1220 30%,#0a1020);color:#fff}.wrap{min-height:100vh;display:grid;place-items:center;padding:12px}.card{width:100%;max-width:420px;background:linear-gradient(145deg,#0f172a,#0b1220);border:1px solid #1f2a44;border-radius:22px;padding:20px;box-shadow:0 15px 40px #00000080}.brand{text-align:center;font-weight:900;font-size:22px;color:#7dd3fc;letter-spacing:.5px;margin:4px 0 18px}.input,select.input{width:100%;padding:12px 14px;margin:6px 0;border-radius:12px;border:1px solid #21314f;background:#0b1220;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn{padding:12px 14px;border-radius:12px;border:1px solid #21314f;cursor:pointer;font-weight:800;width:100%;color:#fff}.btn.primary{background:var(--accent);color:#08131f}.btn.ghost{background:#0b1220;color:#cbd5e1}.btn.danger{background:var(--danger);border-color:#7f1d1d}.btn.success{background:var(--success);border-color:#14532d}.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.note{margin-top:8px;text-align:center;color:#9fb3d9;font-size:12px}.profileCard{background:#0b1220;border:1px solid #1f2a44;border-radius:18px;padding:16px;margin-bottom:14px}.pHead{display:flex;align-items:center;gap:10px}.avatar{width:44px;height:44px;border-radius:50%;background:#06121f;border:1px solid #274c78;display:grid;place-items:center;color:#7dd3fc;font-weight:900}.badge{margin-left:auto;background:#064e3b;border:1px solid #10b981;color:#a7f3d0;padding:6px 10px;border-radius:10px;font-size:12px;font-weight:800}.inv{font-size:12px;color:#a3c3ff}.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.label{color:#9fb3d9;font-size:13px}.value{font-size:22px;font-weight:800;color:#dff3ff}.value.up{color:var(--success)}.value.down{color:var(--danger)}.sectionTitle{margin:14px 0 6px;color:#9fb3d9;font-weight:800;padding:0 4px}.list{display:flex;flex-direction:column;gap:8px}.item{display:flex;justify-content:space-between;align-items:center;background:#0b1220;border:1px solid #1f2a44;border-radius:12px;padding:12px 14px;color:#fff;cursor:pointer;text-decoration:none}.item:hover{background:#1f2a44}.ordersTitle{margin:14px 0 6px;color:#9fb3d9;font-weight:800;padding:0 4px}.order{display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid #1f2a44;background:#0b1220;border-radius:12px;padding:10px;margin:8px 0;cursor:pointer}.order:hover{background:#1f2a44}.order .price-ticker{text-align:right}.order .price-ticker .value{transition:color .3s ease}.order.up{box-shadow:0 0 8px var(--green-glow)}.order.down{box-shadow:0 0 8px var(--red-glow)}.center{display:grid;place-items:center}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:grid;place-items:center;z-index:999;padding:12px}.modal-content{background:linear-gradient(145deg,#0f172a,#0b1220);border:1px solid #1f2a44;border-radius:22px;padding:24px;width:100%;max-width:380px;text-align:center}.qr-code{background:#fff;padding:10px;border-radius:8px;display:inline-block;margin:12px 0}.wallet-addr{word-wrap:break-word;background:#0b1220;padding:8px;border-radius:8px;font-size:12px;border:1px solid #1f2a44;margin-bottom:12px}.deposit-instructions{text-align:left;font-size:12px;color:var(--muted);padding:0 10px;margin-bottom:12px;line-height:1.5}.admin-wrap{width:100%;max-width:1200px;margin:auto}.admin-nav{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.admin-nav button.active{background:var(--accent);color:#08131f}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:12px;min-width:800px}.admin-table th,.admin-table td{border:1px solid #1f2a44;padding:8px;text-align:left;white-space:nowrap}.admin-table td{white-space:normal}.admin-table td.actions{white-space:nowrap}.admin-table th{background:#0f172a}.admin-table tr:nth-child(2n){background:#0c1322}.status-PENDING{color:orange}.status-APPROVED{color:var(--success)}.status-REJECTED{color:var(--danger)}.status-PROFIT{color:var(--accent)}.logo-container{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.logo-container svg{width:28px;height:28px}.logo-container .brand{margin:0;font-size:24px}
