*{box-sizing:border-box;margin:0;padding:0}body{background:#060d1a;color:#e2e8f0;font-family:DM Sans,system-ui,sans-serif;min-height:100vh}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.card{background:#0f172a;border:1px solid #1E293B;border-radius:16px;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0006}.tab{cursor:pointer;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;border:none;background:transparent;font-family:inherit;color:#64748b;transition:all .2s}.tab.active{background:#1e293b;color:#2dd4bf}.tab:hover:not(.active){color:#94a3b8}input,select{background:#060d1a;border:1px solid #334155;border-radius:10px;color:#e2e8f0;padding:10px 14px;font-size:14px;width:100%;outline:none;font-family:inherit;-webkit-appearance:none}input:focus,select:focus{border-color:#2dd4bf}.btn-grad{border:none;border-radius:10px;color:#0f172a;padding:10px 18px;font-weight:700;cursor:pointer;font-size:13px;font-family:inherit}.btn-out{background:transparent;border:1px solid #334155;border-radius:10px;color:#94a3b8;padding:10px 18px;font-weight:600;cursor:pointer;font-size:13px;font-family:inherit}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.future-badge{background:#fbbf2420;color:#fbbf24;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px}.pending-badge{background:#fb923c20;color:#fb923c;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100}.modal-box{background:#0f172a;border:1px solid #1E293B;border-radius:20px;padding:28px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 700px){.grid3,.grid2{grid-template-columns:1fr}}@media (max-width: 600px){.modal-bg{align-items:flex-end}.modal-box{border-radius:20px 20px 0 0;max-height:85vh;padding:20px 16px;max-width:100%}.tab{padding:7px 8px;font-size:11px}.header-subtitle{display:none}.account-edit-row{flex-direction:column!important}.tx-filters{align-items:flex-start!important;width:100%}}
