    /* 转账记录 v2（仅预览页）：筛选网格、标签、增减颜色 */
    html body.mui .mui-tgrid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px 14px; }
    html body.mui .mui-tgrid input, html body.mui .mui-tgrid select { width: 100%; height: 32px; min-height: 32px; padding: 0 10px; border: 1px solid #e4e6ef; border-radius: 4px; background: #f5f6fa; font-size: 13px; color: #303133; box-shadow: none; }
    html body.mui .mui-tgrid select { color: #606266; }
    html body.mui .mui-trange { display: flex; align-items: center; gap: 6px; grid-column: span 2; }
    html body.mui .mui-trange span { color: #909399; }
    html body.mui .mui-trange input { flex: 1 1 0; min-width: 0; }
    html body.mui .mui-transfers .mui-tlist thead th, html body.mui .mui-transfers .mui-tlist tbody td { padding: 0 8px; }
    html body.mui .mui-transfers .mui-tlist td.mui-tid span { max-width: 140px; }
    html body.mui .mui-tgrid .mui-tf-actions { grid-column: 4; justify-content: flex-end; margin-left: 0; }
    html body.mui .mui-tag { display: inline-block; padding: 1px 7px; border-radius: 3px; border: 1px solid transparent; font-size: 12px; line-height: 18px; white-space: nowrap; }
    html body.mui .mui-tag.blue { color: #3a7af0; background: #ecf3ff; border-color: #d4e3fd; }
    html body.mui .mui-tag.green { color: #2f9e44; background: #ebf8ee; border-color: #cdebd5; }
    html body.mui .mui-tag.orange { color: #e8820c; background: #fff4e5; border-color: #fde2bd; }
    html body.mui .mui-tag.red { color: #e03131; background: #fdecec; border-color: #f9cfcf; }
    html body.mui .mui-tag.gray { color: #6b6f7a; background: #f2f3f5; border-color: #e3e5e9; }
    html body.mui .mui-tlist td.up { color: #2f9e44; font-weight: 600; }
    html body.mui .mui-tlist td.down { color: #e03131; font-weight: 600; }
    @media (max-width: 1100px) { html body.mui .mui-tgrid { grid-template-columns: repeat(2, minmax(0, 1fr)); } html body.mui .mui-tgrid .mui-tf-actions { grid-column: auto; } }
    @media (max-width: 800px) { html body.mui .mui-tgrid { grid-template-columns: minmax(0, 1fr); } html body.mui .mui-trange { grid-column: auto; } html body.mui .mui-tgrid .mui-tf-actions { justify-content: flex-start; } }
/* 钱包 v2（多币种）页面 */
html body.mui .wv2-tabs{display:flex;gap:6px;margin:0 0 4px;flex-wrap:wrap}
html body.mui .wv2-tab{border:1px solid #e3ddf7;background:#fff;color:#5b5480;border-radius:8px;padding:6px 14px;font-size:13px;cursor:pointer}
html body.mui .wv2-tab.on{background:#efeaff;color:#5a3df0;border-color:#cfc3ff;font-weight:700}
html body.mui .wv2-page h3{margin:0 0 12px}
html body.mui .wv2-avail{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:6px 0 14px;color:#6b6590}
html body.mui .wv2-avail b{font-size:24px;color:#e5484d;font-weight:800}
html body.mui .wv2-avail small{color:#9b95b8;font-size:12px}
html body.mui .wv2-label{display:block;font-size:13px;color:#3b3560;margin:12px 0 6px}
html body.mui .wv2-label i{color:#e5484d;font-style:normal;margin-right:2px}
html body.mui .wv2-input{display:flex;max-width:420px}
html body.mui .wv2-input input{flex:1;border-radius:8px 0 0 8px}
html body.mui .wv2-input span{display:flex;align-items:center;padding:0 12px;border:1px solid #e3ddf7;border-left:0;border-radius:0 8px 8px 0;background:#f7f5fd;font-size:13px}
html body.mui .wv2-row{display:flex;gap:8px;max-width:420px}
html body.mui .wv2-row select,html body.mui .wv2-row input{flex:1}
html body.mui .wv2-icon{min-width:38px;padding:0 10px}
html body.mui .wv2-sub{font-size:12px;color:#8a84a8;margin:6px 0 0}
html body.mui .wv2-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0;max-width:520px}
html body.mui .wv2-chip{border:1px solid #c9bdfc;color:#5a3df0;background:#fff;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}
html body.mui .wv2-chip:disabled{opacity:.55;cursor:not-allowed}
html body.mui .wv2-primary{display:block;width:100%;max-width:420px;margin-top:12px;border:0;border-radius:8px;padding:11px;background:#b9adf5;color:#fff;font-weight:700;cursor:not-allowed}
html body.mui .wv2-primary em,html body.mui button em{font-style:normal;font-size:11px;margin-left:8px;background:rgba(255,255,255,.3);padding:1px 6px;border-radius:10px}
html body.mui .wv2-addr{font-size:13px;color:#4a4470;margin:14px 0 0;word-break:break-all}
html body.mui .wv2-safe{margin-top:16px;background:#fff6ec;border:1px solid #fde3c4;border-radius:10px;padding:12px 16px}
html body.mui .wv2-safe h4{margin:0 0 8px;font-size:14px;color:#3b2a10}
html body.mui .wv2-safe ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}
html body.mui .wv2-safe li{font-size:12.5px;color:#5e4a2c;line-height:1.6}
html body.mui .wv2-safe li b{display:inline-block;background:#ffe1e1;color:#d33;border-radius:4px;padding:0 6px;margin-right:8px;font-size:11px;font-weight:600}
html body.mui .wv2-scroll{overflow-x:auto;margin-top:10px}
html body.mui .wv2-table{width:100%;min-width:980px;border-collapse:collapse;font-size:12.5px}
html body.mui .wv2-table th{background:#f6f4fd;color:#4a4470;text-align:left;padding:9px 10px;white-space:nowrap;font-weight:600}
html body.mui .wv2-table td{padding:9px 10px;border-bottom:1px solid #f0edf9;white-space:nowrap}
html body.mui .wv2-num{font-variant-numeric:tabular-nums}
html body.mui .wv2-num.neg{color:#e5484d}
html body.mui .wv2-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
html body.mui .wv2-tag{display:inline-block;padding:1px 8px;border-radius:4px;background:#eef2ff;color:#4b5bd6;font-size:12px}
html body.mui .wv2-tag.ok{background:#e9f9ef;color:#1f9d55}
html body.mui .wv2-tag.wait{background:#eef4ff;color:#3b6fd8}
html body.mui .wv2-tag.bad{background:#ffecec;color:#d33}
html body.mui .wv2-src{font-size:11px;color:#8a84a8}
html body.mui .wv2-err{color:#d33;font-size:13px;margin:6px 0}
html body.mui .wv2-note{background:#f3f0ff;border:1px solid #ded6ff;color:#4a3fa0;border-radius:8px;padding:9px 12px;font-size:12.5px;margin:0 0 12px}
html body.mui .wv2-dash{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}
html body.mui .wv2-dash .mui-block{margin-top:12px}
html body.mui .wv2-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}
html body.mui .wv2-head h2{font-size:20px;margin:0;flex:1}
html body.mui .wv2-head h3{margin:0;flex:1}
html body.mui .wv2-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
html body.mui .wv2-card{border:1px solid #ece8f8;border-radius:10px;padding:12px;background:#fff}
html body.mui .wv2-card header b{font-size:15px;margin-right:6px}
html body.mui .wv2-card header span,html body.mui .wv2-card small{font-size:11.5px;color:#8a84a8}
html body.mui .wv2-card small{display:block}
html body.mui .wv2-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px;gap:6px}
html body.mui .wv2-card-foot strong{font-size:19px;color:#3b5bdb}
html body.mui .wv2-mini{border:1px solid #9fb0ff;color:#3b5bdb;background:#fff;border-radius:5px;padding:2px 8px;font-size:12px;cursor:pointer;white-space:nowrap}
html body.mui .wv2-excl{list-style:none;margin:8px 0 0;padding:6px 0 0;border-top:1px dashed #e6e1f6;font-size:12px;max-height:160px;overflow:auto}
html body.mui .wv2-excl li{display:flex;justify-content:space-between;padding:2px 0}
html body.mui .wv2-dates{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}
html body.mui .wv2-dates input{height:32px}
html body.mui .wv2-link{border:0;background:none;color:#3b5bdb;cursor:pointer;font-size:12.5px;padding:2px 4px}
html body.mui .wv2-kpi{display:inline-flex;flex-direction:column;border:1px solid #c9d4ff;border-radius:10px;padding:10px 18px;margin:6px 0 10px}
html body.mui .wv2-kpi span{font-size:12px;color:#3b5bdb}
html body.mui .wv2-kpi b{font-size:26px;color:#1f2a6b}
html body.mui .wv2-kpi small{font-size:11px;color:#8a84a8}
html body.mui .wv2-h4{font-size:13.5px;margin:14px 0 0}
html body.mui .wv2-side .wv2-table{min-width:0}
html body.mui .wv2-dl{display:grid;grid-template-columns:80px 1fr;gap:10px 8px;font-size:12.5px;margin:0}
html body.mui .wv2-dl dt{color:#8a84a8}
html body.mui .wv2-dl dd{margin:0;word-break:break-all}
html body.mui .wv2-blue{color:#3b5bdb}
html body.mui .wv2-orange{color:#e8590c;font-weight:700}
html body.mui .wv2-switch{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#8a84a8}
html body.mui .wv2-switch i{width:30px;height:16px;border-radius:9px;background:#d9d5e8;position:relative}
html body.mui .wv2-switch i::after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff}
html body.mui .wv2-switch.on i{background:#7c8cf8}
html body.mui .wv2-switch.on i::after{left:16px}
html body.mui .wv2-hosts{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:12px}
html body.mui .wv2-hosts li{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#f8f7fd;border-radius:8px;padding:8px 10px;word-break:break-all}
@media (max-width:1100px){html body.mui .wv2-dash{grid-template-columns:1fr}html body.mui .wv2-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){html body.mui .wv2-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body.mui .wv2-card-foot{flex-direction:column;align-items:flex-start}html body.mui .wv2-input,html body.mui .wv2-row,html body.mui .wv2-primary{max-width:none}}
html body.mui nav.wv2-tabs{display:flex!important;flex-direction:row!important;grid-template-columns:none!important;position:static!important;width:auto!important;height:auto!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important}
html body.mui nav.wv2-tabs .wv2-tab{width:auto!important;flex:0 0 auto!important;display:inline-block!important}
html body.mui .wv2-card>header{display:flex!important;position:static!important;gap:6px;align-items:baseline;background:none!important;box-shadow:none!important;padding:0!important;height:auto!important;border:0!important}
html body.mui .wv2-card>header b{font-size:14px;color:#2a2550}
html body.mui .wv2-card>header span{font-size:12px;color:#8a84a8}
@media (max-width:560px){html body.mui .wv2-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.mui .wv2-card{min-width:0!important}html body.mui .wv2-note{white-space:normal!important;overflow-wrap:anywhere}html body.mui .wv2-main,html body.mui .wv2-grid>*{min-width:0!important}}
@media (max-width:1100px){html body.mui .wv2-dash{grid-template-columns:minmax(0,1fr)!important;max-width:100%!important}html body.mui .wv2-dash>*,html body.mui .wv2-main,html body.mui .wv2-side{min-width:0!important;max-width:100%!important}}
html body.mui .wv2-primary:not([disabled]){background:linear-gradient(90deg,#6a7cff,#8b5cf6);cursor:pointer}
html body.mui .wen-mask{position:fixed;inset:0;z-index:9000;background:rgba(30,24,60,.42);display:flex;align-items:center;justify-content:center;padding:16px}
html body.mui .wen-modal{background:#fff;border-radius:14px;max-width:460px;width:100%;padding:22px 22px 18px;box-shadow:0 20px 60px rgba(40,30,90,.25)}
html body.mui .wen-modal h3{margin:0 0 12px;font-size:17px}
html body.mui .wen-modal dl{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 10px;margin:0 0 16px;font-size:13px}
html body.mui .wen-modal dt{color:#8a84a8}html body.mui .wen-modal dd{margin:0;overflow-wrap:anywhere}
html body.mui .wen-strong{color:#e0452f;font-weight:700}
html body.mui .wen-actions{display:flex;justify-content:flex-end;gap:10px}
html body.mui .wen-order{margin:14px 0;border:1px solid #d9d0ff;background:#f7f4ff;border-radius:10px;padding:12px 14px;font-size:13px}
html body.mui .wen-order h4{margin:0 0 6px}html body.mui .wen-addr{overflow-wrap:anywhere}
    /* ---- USDT 充值地址 + 二维码 ---- */
    .sy-qr { background: #fff; border-radius: 12px; padding: 10px; display: inline-flex; line-height: 0; box-shadow: 0 6px 18px rgba(36, 27, 58, 0.10); }
    .sy-qr svg { width: 100%; height: 100%; display: block; }
    .sy-qr.big { width: 196px; height: 196px; }
    .sy-qr.mini { width: 64px; height: 64px; padding: 4px; border-radius: 8px; cursor: zoom-in; border: 0; }
    .sy-addr { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 22px; align-items: center; }
    .sy-addr-main { min-width: 0; }
    .sy-net { display: inline-flex; align-items: center; gap: 6px; padding: 3px 10px; border-radius: 999px; font-size: 12px; font-weight: 700; letter-spacing: .02em; background: rgba(38, 161, 123, 0.12); color: #1f8a68; border: 1px solid rgba(38, 161, 123, 0.35); }
    .sy-net.erc { background: rgba(98, 126, 234, 0.12); color: #4b62c9; border-color: rgba(98, 126, 234, 0.4); }
    .sy-net.unk { background: rgba(255, 107, 122, 0.12); color: #d6465a; border-color: rgba(255, 107, 122, 0.35); }
    .sy-net i { width: 16px; height: 16px; border-radius: 50%; background: #26a17b; color: #fff; font-style: normal; font-size: 11px; display: inline-grid; place-items: center; }
    .sy-addr-text { margin: 10px 0 12px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 17px; word-break: break-all; padding: 10px 12px; border-radius: 10px; background: rgba(109, 94, 252, 0.06); border: 1px dashed rgba(109, 94, 252, 0.35); }
    .sy-addr-warn { margin: 10px 0 0; font-size: 12px; color: #b4552f; }
    .sy-addr-row { display: flex; align-items: center; gap: 10px; }
    .sy-addr-row code { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; word-break: break-all; }
    .sy-addr-row .ghost { padding: 4px 10px; font-size: 12px; }
    .sy-qr-sheet { position: fixed; inset: 0; z-index: 60; background: rgba(10, 8, 24, 0.55); display: grid; place-items: center; }
    .sy-qr-sheet .box { background: #fff; color: #241b3a; border-radius: 16px; padding: 22px; width: min(360px, 92vw); text-align: center; }
    .sy-qr-sheet .sy-qr { width: 260px; height: 260px; box-shadow: none; }
    .sy-qr-sheet code { display: block; margin: 12px 0; font-size: 13px; word-break: break-all; }
    .sy-devtag { display: inline-block; margin-left: 8px; padding: 1px 8px; border-radius: 6px; background: #fff3cd; color: #8a6100; font-size: 12px; font-weight: 700; }
    .sy-wcards { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 12px; }
    @media (max-width: 760px) {
      html body.mui .mui-tabs { overflow-x: auto; flex-wrap: nowrap; -webkit-overflow-scrolling: touch; }
      html body.mui .mui-tabs button { white-space: nowrap; flex: none; }
      .sy-addr { grid-template-columns: 1fr; justify-items: center; text-align: center; }
      .sy-addr-main .actions { justify-content: center; }
      .sy-qr.big { width: 220px; height: 220px; }
    }
    /* ---- 彩票管理 ---- */
    .lot-filter { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin: 0 0 12px; }
    .lot-filter select { width: auto; min-width: 160px; }
    .lot-pill { display: inline-block; padding: 2px 10px; border-radius: 999px; font-size: 12px; font-weight: 700; }
    .lot-pill.on { background: rgba(61, 220, 151, 0.15); color: #16865a; }
    .lot-pill.off { background: rgba(255, 107, 122, 0.14); color: #c7364b; }
    .lot-pill.wait { background: rgba(228, 194, 122, 0.2); color: #8a6100; }
    .lot-balls { display: inline-flex; flex-wrap: wrap; gap: 4px; align-items: center; }
    .lot-balls i { font-style: normal; min-width: 24px; height: 24px; padding: 0 4px; border-radius: 12px; display: inline-grid; place-items: center; font-size: 12px; font-weight: 700; color: #fff; background: #6d5efc; }
    .lot-balls i.sp { background: #e0475a; }
    .lot-balls i.sum { background: #241b3a; }
    .lot-balls em { font-style: normal; color: #8b84a4; }
    .lot-plays { display: grid; grid-template-columns: repeat(auto-fill, minmax(92px, 1fr)); gap: 8px; }
    .lot-plays span { border: 1px solid rgba(109, 94, 252, 0.18); border-radius: 10px; padding: 6px 8px; font-size: 12px; display: flex; justify-content: space-between; gap: 6px; background: #fff; }
    .lot-plays b { color: #6d5efc; }
    .lot-scroll { overflow-x: auto; }
    .lot-filter input { width: auto; min-width: 120px; max-width: 180px; }
    .lot-filter .lot-sep { flex-basis: 100%; height: 0; }
    .lot-link { background: none; border: 0; padding: 0; color: #6d5efc; font: inherit; cursor: pointer; text-decoration: underline; }
    .lot-drawer-mask { position: fixed; inset: 0; background: rgba(20, 16, 40, .38); z-index: 80; }
    .lot-drawer { position: fixed; top: 0; right: 0; bottom: 0; width: min(440px, 100vw); background: #fff; z-index: 81; box-shadow: -8px 0 30px rgba(20, 16, 40, .18); padding: 20px 22px; overflow-y: auto; }
    .lot-drawer h3 { margin: 0 0 14px; display: flex; justify-content: space-between; align-items: center; }
    .lot-drawer dl { display: grid; grid-template-columns: 96px 1fr; gap: 10px 12px; margin: 0; font-size: 14px; }
    .lot-drawer dt { color: #8b84a4; }
    .lot-drawer dd { margin: 0; word-break: break-all; }
    .lot-count { font-variant-numeric: tabular-nums; font-weight: 700; color: #6d5efc; }
    html body.mui .mui-stats ~ .mui-block.lot-block td:not([colspan]) { color: #2e2650; font-size: 14px; white-space: normal; }
    html body.mui .mui-stats ~ .mui-block.lot-block td:not([colspan])::before { content: none; display: none; }
    html body.mui .mui-block.lot-block td .lot-pill, html body.mui .mui-block.lot-block td button { white-space: nowrap; }
    html body.mui .mui-block.lot-block td:first-child { white-space: nowrap; font-weight: 600; }
