.dr-tab i{font-style:normal;font-size:10px;font-weight:600;padding:1px 5px;border-radius:4px;
  background:rgba(15,23,42,.06);color:var(--ink-3)}
.dr-tab.on i{background:rgba(13,148,136,.16);color:#0f766e}
.dr-list{display:flex;flex-direction:column;gap:8px}
/* Z13-LOGO-LOADER：加载图标动画 */
/* Z13-HARVEST-NOCNT：采集数据标题后的数字不再显示 */
  #cnt{display:none !important}
  /* Z13-APP-ALIGN：卡片标题行图标与文字同基线 */
  .dr-card .t{display:flex;align-items:center;gap:8px;line-height:1.35}
  .dr-card .t img{width:18px;height:18px;border-radius:5px;object-fit:contain;flex:none;display:block;background:#fff}
  .dr-card .t .coin{flex:none;display:inline-flex;align-items:center}
  .dr-card .t .dr-cnt{margin-left:auto;flex:none}
.dr-card{border:1px solid var(--line-2);border-radius:6px;padding:9px 11px;background:rgba(15,23,42,.012)}
.dr-card .t{font-size:12.5px;font-weight:600;color:var(--ink);word-break:break-all}
.dr-card .m{margin-top:3px;font-size:11.5px;color:var(--ink-3);font-family:var(--font-mono);word-break:break-all}
.dr-card .b{margin-top:6px;font-size:12px;color:var(--ink-2);line-height:1.65;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto}
.dr-note{font-size:12px;color:var(--ink-3);padding:14px 2px;text-align:center}
.dr-photo{display:flex;align-items:center;gap:9px}
.dr-photo .ph{width:34px;height:34px;flex:none;border-radius:5px;background:rgba(15,23,42,.06);
  display:grid;place-items:center;color:var(--ink-3)}
.drawer-body{flex:1;min-height:0;overflow:auto;padding:16px 16px 20px}

.dr-status{display:flex;gap:8px;margin-bottom:16px}
.dr-status .tag{
  display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:6px;
  font-size:11.5px;font-weight:600;
}
.dr-status .tag.ok{background:var(--accent-l);color:#0f766e}
.dr-status .tag.gray{background:rgba(15,23,42,.05);color:var(--ink-3)}
.dr-status .dot{width:5px;height:5px;border-radius:50%;background:currentColor}

.dr-group{margin-bottom:18px}
.dr-group:last-child{margin-bottom:0}
.dr-t{font-size:10px;font-weight:600;color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}
.dr-item{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-2)}
.dr-item:last-child{border-bottom:0;padding-bottom:0}
.dr-item .k{width:74px;flex:none;font-size:12px;color:var(--ink-3);padding-top:1px}
.dr-item .v{flex:1;min-width:0;font-size:12.5px;color:var(--ink);word-break:break-all;line-height:1.6}
.dr-item .v.mono{font-family:var(--font-mono);font-size:12px;letter-spacing:-.02em}
.dr-copy{width:22px;height:22px;flex:none;border:1px solid var(--line);border-radius:4px;
  background:transparent;color:var(--ink-3);cursor:pointer;display:grid;place-items:center;transition:.14s}
.dr-copy svg{width:11px;height:11px}
.dr-copy:hover{color:var(--accent);border-color:var(--accent)}
.dr-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11.5px;font-weight:600;
  color:#0f766e;background:var(--accent-l)}
.dr-empty{font-size:12px;color:var(--ink-3);padding:8px 0}
.dr-wallet{
  background:rgba(13,148,136,.055);border:1px solid rgba(13,148,136,.15);border-radius:6px;
  padding:10px 11px;font-family:var(--font-mono);font-size:12px;line-height:1.75;
  word-break:break-all;color:var(--ink);letter-spacing:-.01em;
}
.wallet-row{cursor:pointer}

/* Z13-CLEAN-CSS：唯一一份表格样式（fixed 布局，全部居中） */
table{table-layout:auto;width:100%}
thead th,tbody td{text-align:center;vertical-align:middle}
/* Z13-PBAR：当前链路列进度条 */
td.lkcell{padding:0 10px !important}
.lk-top{font-size:11px;color:#0f766e;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lk-row{display:flex;align-items:center;justify-content:center;gap:6px}
.lk-n{font-size:13px;color:var(--ink-2);font-family:var(--font-num);font-variant-numeric:tabular-nums;min-width:32px;text-align:right;line-height:1}  /* Z13-BAR-FONT */
.lk-bar{height:6px;width:74px;border-radius:3px;background:#e8eef0;overflow:hidden}
.lk-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#0ea5a4,#0f766e);transition:width .3s}
.lk-bot{font-size:10.5px;color:#5b6b73;white-space:nowrap}
.coin{display:inline-flex;align-items:center;gap:6px}
.coin img{width:16px;height:16px;border-radius:3px;object-fit:contain;background:#fff}
.coin-n{font-size:11.5px;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:86px}
.coin-cell{padding:0 8px !important}
/* Z13-WALLETCOL */
.mn-cell{padding:4px 10px !important;vertical-align:top}
.mnrow{display:flex;align-items:baseline;gap:5px;margin:2px 0;flex-wrap:nowrap}  /* Z13-COLS5 */
/* Z13-WIDTH6 */
/* Z13-IPW */
td:nth-child(4){padding-left:0 !important}   /* Z13-IPSHIFT: IP 左移 20px */
.mn-cell{padding:5px 10px !important;vertical-align:top}
to{opacity:1;transform:none}}
100%{opacity:1;transform:scale(1)}}
@keyframes mnfade{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}
#mnTip{position:fixed;z-index:9999;display:none;pointer-events:none;
  min-width:220px;max-width:430px;padding:11px 13px;border-radius:10px;
  background:rgba(255,255,255,.97);color:#0f172a;
  border:1px solid rgba(15,23,42,.10);
  box-shadow:0 14px 38px rgba(15,23,42,.16),0 2px 6px rgba(15,23,42,.06);
  backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);
  font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:11.5px;line-height:1.75;
  white-space:normal;word-break:break-word}
#mnTip b{display:block;margin-bottom:6px;font-size:10px;font-weight:700;letter-spacing:.08em;
  color:#0f766e;text-transform:uppercase;font-family:var(--font-body,system-ui,sans-serif)}
.mn-cell{padding:6px 10px !important;vertical-align:middle !important;text-align:center}
/* Z13-BALUI */

/* Z13-TIP2：遮罩强制可见 */
/* Z13-CENTERALIGN：整块居中、行内左对齐、防闪烁 */
/* Z13-NOFLICKER */


/* ══ Z13-WIDTH-5：IP +3% / 助记词 −3% ══ */
table{table-layout:fixed !important; width:100% !important}
th.c-t,td:nth-child(1){width:10%}
th.c-s,td:nth-child(2){width:12%}
th.c-ch,td:nth-child(3){width:18.5%}  /* Z13-CH-15 */
th.c-ip,td:nth-child(4){width:14%}
th.c-m,td:nth-child(6){width:36.5%}

/* Z13-CLEAN-ALIGN：最终定义 */

/* Z13-MN-FINAL：助记词列唯一权威样式 */
td.mn-cell{text-align:center !important;vertical-align:middle !important;padding:6px 10px !important}
.mn-list{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;text-align:left}
.mn-chip{position:relative;overflow:hidden;border-radius:5px;
  display:grid;grid-template-columns:16px 104px auto;align-items:center;column-gap:6px;
  width:auto;margin:0;padding:2px 4px;cursor:pointer;
  font-size:11.5px;font-weight:600;color:#0f172a;line-height:1.6}
.mn-chip img{width:15px;height:15px;border-radius:3px;object-fit:contain;background:#fff;justify-self:center}
.mn-chip > span:not(.mn-bal){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mn-bal{margin:0;font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:11px;font-weight:500;
  color:#0f766e;white-space:nowrap;justify-self:start}
.mn-bal:empty{display:none}
.mn-chip.copied::after{content:'✓ 已复制';position:absolute;inset:-2px;z-index:99;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,rgba(13,148,136,.96),rgba(15,118,110,.98));
  color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;border-radius:6px;
  -webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);
  animation:mnPop .22s cubic-bezier(.2,.9,.3,1.2)}
@keyframes mnPop{0%{opacity:0;transform:scale(.86)}100%{opacity:1;transform:scale(1)}}

/* Z13-NOBADGE：系统列不要背景色，纯文字 */
td:nth-child(2) .badge,
td:nth-child(2) .badge *{
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  border-radius:0 !important;
  color:#334155 !important;
  font-weight:600 !important;
}
th.c-s{background:none !important}

/* Z13-BALCOLOR：余额配色 + 全局字色加深 */
.mn-bal{font-size:12px !important;font-family:var(--font-body,system-ui,sans-serif) !important;
  color:inherit !important;letter-spacing:0 !important}
.mn-bal .bal-sym{color:#0f172a !important;font-weight:600 !important}
.mn-bal .bal-num{color:#15803d !important;font-weight:700 !important}
.bal-sym,.bal-num{font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-variant-numeric:tabular-nums}

:root{--ink:#0b1220 !important;--ink-2:#1e293b !important;--ink-3:#475569 !important}
td,.mn-chip,.mn-bal,.badge{color:#1e293b}
th{color:#0f172a !important;font-weight:700}
.dim,.dr-item .k,.dr-note{color:#475569 !important}

/* ══ Z13-FONT-UNIFY：表格字号统一 + 字色更深 ══ */
table th, table td{font-size:12.5px !important}
table th{font-size:12px !important; letter-spacing:.02em}
table td .badge, table td .badge *{font-size:12.5px !important}
table td.dim, table td .dim, table td.mono{font-size:12.5px !important}
.mn-chip, .mn-chip span, .mn-bal{font-size:12.5px !important}
.mn-bal .bal-sym, .mn-bal .bal-num{font-size:12.5px !important}

:root{--ink:#050a12 !important; --ink-2:#111827 !important; --ink-3:#334155 !important}
table td, table td *, .mn-chip{color:#0f172a !important}
table td .dim{color:#334155 !important}
th{color:#020617 !important}
.dr-item .k, .dr-note, .dr-t{color:#374151 !important}
.lk-n{color:#0f172a !important}

/* Z13-HB-UI：心跳图样式 */
.hb-wrap{display:flex;flex-direction:column;gap:6px;padding:6px 2px 0}
#hbChart{width:100%;height:96px;display:block}
.hb-meta{display:flex;align-items:baseline;gap:6px;justify-content:center}

/* CURSOR_COPY：助记词徽标悬停显示绿色加号光标（copy） */
.mn-chip{cursor:copy !important}
.mn-chip.copied{cursor:copy !important}

/* CURSOR_COPY_ALL：抽屉里所有可复制助记词都显示绿色加号光标 */
.zw5-mn, .dr-mn, .dr-mn-row, .mn-chip, [data-copy]{cursor:copy !important}
.zw5-mn:hover, .dr-mn:hover, .mn-chip:hover{filter:brightness(1.02)}
