.gift-withdraw-preview{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:14px;min-height:96px;padding:12px 16px;border-radius:24px;margin:18px 0;background:linear-gradient(120deg,var(--gift-cover-top,#202024),#17171b 90%)}
.gift-withdraw-preview>.gift-combination-backdrop{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.55}
.gift-withdraw-preview>.gift-art-static{position:relative;inset:auto;display:block;width:72px;height:72px;flex:0 0 72px;z-index:1}
.gift-withdraw-preview .gift-art-static>img{display:block;width:100%;height:100%;object-fit:contain;padding:0;transform:none}
.gift-withdraw-preview>span:last-child{position:relative;z-index:1;min-width:0;text-align:left}
.gift-withdraw-preview strong{display:block;font-size:16px;line-height:1.25;overflow-wrap:anywhere}
.gift-withdraw-preview small{display:block;font-size:11px;color:#d0d0d8;margin-top:5px}
.gift-withdraw-bank{background:#202024;border-radius:24px;padding:18px;text-align:left;margin:16px 0}
.gift-withdraw-bank h3{font-size:16px;line-height:1.3;margin:0 0 9px;color:#f7f7fa}
.gift-withdraw-bank p{font-size:13px;line-height:1.55;color:#b9b9c3;margin:0 0 14px}
.gift-withdraw-bank p strong{color:#f5f5f8}
.gift-withdraw-chat{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border-radius:24px;background:#2a2a30;color:#f5f5f8!important;text-decoration:none;font-size:13px;font-weight:650}
.gift-withdraw-fee{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 4px;color:#a2a2ad;font-size:13px}
.gift-withdraw-amount{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;color:#f7f7fa}
.gift-withdraw-amount>svg{width:18px;height:18px;display:block;flex-shrink:0}
.gift-withdraw-amount>strong{font-size:16px;font-variant-numeric:tabular-nums;color:inherit}
.gift-withdraw-note{font-size:11px;line-height:1.5;color:#8c8c98;text-align:center;margin:0 0 18px}
.payment-surface:has(.gift-withdraw-bank) .primary-button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border-radius:28px;background:linear-gradient(#ffda1b,#ffce00);color:#111!important}
.payment-surface .primary-button .gift-withdraw-amount{color:#111}
.gift-withdraw-confirmed{font-size:12px;line-height:1.4;text-align:center;color:#7bd9ad;margin:10px 0}
.gift-withdraw-back{display:block;width:100%;min-height:44px;border:0;background:transparent;color:#a2a2ad;font:inherit;font-size:13px;margin-top:8px}
.gift-withdraw-status{padding:18px 12px;border-radius:20px;background:#202024;font-size:14px;line-height:1.5;text-align:center;color:#f5f5f8}
