.sheet:has(>.points-transfer) {
  padding:0;
  overflow:hidden;
}
.points-transfer {
  display:flex;
  flex-direction:column;
  max-height:calc(100vh - 16px);
  max-height:calc(100dvh - 16px);
  overflow-wrap:anywhere;
}
.transfer-head { padding:16px 18px 12px; border-bottom:1px solid var(--edge); }
.transfer-head h2 { margin:0; }
.transfer-head h2:focus, #usdt-withdraw-title:focus, #antfun-sheet-title:focus { outline:none; }
.transfer-body { padding:14px 18px; overflow-y:auto; overscroll-behavior:contain; }
.transfer-foot.sacts { flex-shrink:0; border-top:1px solid var(--edge); margin:0; padding:12px 18px; padding-bottom:calc(12px + env(safe-area-inset-bottom)); }
.transfer-foot button { min-height:44px; padding-inline:10px; background:var(--card); }
.transfer-foot .primary { flex:1.35; }
.transfer-balance { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:12px; }
.transfer-balance p { margin:0; }
.transfer-balance strong { color:var(--fg); font-variant-numeric:tabular-nums; }
.transfer-hint, .transfer-error { display:block; margin-top:5px; }
.transfer-error { color:#ff7587; }
.points-transfer input { min-width:0; box-sizing:border-box; font-size:16px; }
.points-transfer .transfer-text { min-height:44px; padding:0 4px; border:0; background:none; color:var(--accent); font:inherit; font-weight:700; cursor:pointer; }
.points-transfer article { display:flex; justify-content:space-between; align-items:baseline; gap:12px; padding:10px 0; border-bottom:1px solid var(--edge); }
.points-transfer article p { margin:4px 0; }
.points-transfer article > strong { white-space:nowrap; font-variant-numeric:tabular-nums; }
.points-transfer p.transfer-result { color:#3ddc97; font-size:24px; font-weight:800; }
.points-transfer .signature-summary > div:first-child dd { font-size:22px; font-weight:800; }
.points-transfer .signature-summary > div:nth-child(2) dd { font-size:inherit; font-weight:600; }
.vip-coin-head:has([data-transfer-open]) { flex-wrap:wrap; }
@media (max-width:720px) {
  .transfer-head, .transfer-body, .transfer-foot.sacts { padding-inline:14px; }
}
/* Review11 confirmation rows shared by the existing wallet sheets. */
.signature-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--edge);padding-bottom:12px}.signature-head h2{margin:0}.signature-head button{min-width:44px;min-height:44px}.signature-summary{margin:0}.signature-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--edge);font-size:12px}.signature-summary dt{color:var(--dim);flex:none}.signature-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.signature-summary>div:nth-child(2) dd{font-size:22px;font-weight:800;letter-spacing:-.02em}.signature-details{margin-top:10px;font-size:11px;color:var(--dim)}.signature-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--accent)}.signature-details pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.signature-note{margin-top:14px;color:var(--dim);font-size:12px;line-height:1.8}@media(max-width:720px){.signature-summary>div{gap:12px;font-size:11px}.signature-summary>div:nth-child(2) dd{font-size:21px}.signature-details{font-size:10px}}
