.withdraw-new .hg-withdraw-turnover{margin:16px 0 20px;padding:16px;border:1px solid #a15d72;border-radius:12px;background:#59172b;color:#f9e7dc;font-size:13px;line-height:1.6}
.hg-turnover-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.hg-turnover-heading h3{font-size:18px;font-weight:700;margin:0;color:#fff0d6}
.hg-turnover-refresh{border:1px solid #ca9a82;border-radius:7px;background:transparent;color:#ffe0a7;padding:5px 9px;font-size:12px;cursor:pointer}
.hg-turnover-refresh:disabled{opacity:.55;cursor:wait}
.hg-turnover-warning{color:#ff9b84}.hg-turnover-success{color:#a6e8af}
.hg-withdraw-turnover p{margin:8px 0}
.hg-turnover-table{border:1px solid #985065;border-radius:8px;overflow:hidden;margin-top:12px}
.hg-turnover-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #854253}
.hg-turnover-row:last-child{border-bottom:0}.hg-turnover-row strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:#ffe0a7}
.hg-turnover-head{background:#76263e;color:#ffecde}.hg-turnover-total{background:#481222;font-weight:bold}
.hg-turnover-progress{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:12px 0;color:#e5bac5;font-size:12px}
.hg-turnover-records{border-top:1px solid #8e4c5d;padding-top:12px}
.hg-turnover-records summary{cursor:pointer;color:#ffe0a7;font-size:14px;font-weight:600}
.hg-turnover-record-list{max-height:330px;overflow:auto;overscroll-behavior:contain}
.hg-turnover-record{padding:12px 0;border-bottom:1px solid #854253;font-size:12px}
.hg-turnover-record:last-child{border-bottom:0}.hg-turnover-record-title{display:flex;justify-content:space-between;gap:8px}
.hg-turnover-order{overflow-wrap:anywhere}.hg-turnover-muted{color:#d2a7b1}
.hg-turnover-record-amounts{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:5px}.hg-turnover-record-amounts strong{color:#ffe0a7}
.hg-turnover-rules{font-size:11px;color:#e0b5c0;border-top:1px solid #854253;padding-top:8px;margin-top:12px}
@media(max-width:480px){.withdraw-new .hg-withdraw-turnover{padding:12px}.hg-turnover-heading h3{font-size:16px}.hg-turnover-row{padding:9px 8px;font-size:12px}}

/* The host route clips overflow; make the full withdrawal form scrollable. */
html.palace-withdraw .page-container > .withdraw-new{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;padding-bottom:24px;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}
