:root{font:14px/1.6 "Microsoft YaHei",system-ui,sans-serif;color:#e5e7eb;background:#101318;color-scheme:dark}*{box-sizing:border-box}body{margin:0}a{color:#6ee7c0;text-decoration:none}button,a.button{cursor:pointer}button,input,select{font:inherit}button,.button{border:1px solid #3d4654;border-radius:7px;background:#232b37;color:#eee;padding:9px 14px}button:hover,.button:hover{background:#303d4d}button.primary{background:#13735d;border-color:#1d967a}button:disabled{opacity:.5;cursor:wait}.shell{max-width:1240px;margin:auto;padding:30px 24px}.auth-card{width:min(480px,calc(100% - 32px));margin:7vh auto;background:#1a2029;border:1px solid #343d4a;border-radius:14px;padding:30px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spread{justify-content:space-between}h1{font-size:23px;margin:0 0 12px}h2{font-size:17px;margin:0 0 16px}.muted{color:#9da8b7;font-size:12px}.field{display:grid;gap:6px;margin:16px 0}.field input,.field select{width:100%;min-width:0;border:1px solid #424b59;border-radius:7px;padding:10px;background:#10151c;color:#f2f4f8}.field input:focus{outline:2px solid #278f78}form>button.primary{width:100%;margin-top:12px}.notice{font-size:13px;color:#a7e7cd;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0}.warning{color:#f4c17b}.tabs{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.tabs button.active{border-color:#47b69a;color:#6ee7c0}.panel{background:#1a2029;border:1px solid #343d4a;border-radius:12px;padding:22px;margin:20px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}td,th{padding:12px 10px;text-align:left;border-bottom:1px solid #333e4b;font-size:13px}th{color:#a6b4c3}td button,td select{font-size:12px;padding:5px 7px;margin:2px}.user-email{max-width:240px;overflow:hidden;text-overflow:ellipsis}.small{font-size:12px}.badge{color:#68dfb8}.danger{color:#f5a89f}[hidden]{display:none!important}#searchUsers{padding:10px;border:1px solid #424b59;border-radius:7px;background:#10151c;color:#eee}.link-row{margin-top:20px}.wide{grid-column:1/-1}@media(max-width:720px){.shell{padding:20px 12px}.grid{grid-template-columns:1fr}.auth-card{padding:22px;margin:4vh auto}.panel{padding:16px}}
#walletPrices,#walletLedger{white-space:pre-wrap;font-size:12px;line-height:1.9;margin:12px 0}#walletDetails{max-height:350px;overflow:auto}.top-actions{flex-wrap:wrap}
