.cart-total-row{color:#fff4b8!important}
.cart-total-row> b:last-child{color:#fff8dc!important}
.cart-total-row .currency-unit img{filter:brightness(1.35)}
#gaugeArc,#gaugeArcAccent,.wheel.fast #gaugeArc,.wheel.fast #gaugeArcAccent{transition:none!important}
.item-actions{position:relative}
.inline-sell-confirm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:5px;background:#24252b;border-radius:8px;z-index:3}
.item-actions .inline-sell-confirm button{width:auto;flex:1;font-size:10px;padding:5px;color:#fff3b0;white-space:nowrap}
.item-action-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}
#withdrawPromoField{display:grid;gap:8px;margin:14px 0;font-size:12px;color:#d8d5c7}
#withdrawPromo{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #615625;border-radius:8px;background:#15161b;color:#f7f4e8;font:inherit}
#withdrawPromo:focus{outline:2px solid #e4c446;outline-offset:2px}
.item-action-dialog[data-action=withdraw] #itemActionPreview>div{height:80px}
.item-action-dialog[data-action=withdraw] #itemActionPreview img{max-height:80px}
#withdrawQrPanel[hidden],#withdrawPromoField[hidden],#withdrawNicknameField[hidden],#withdrawQrPreview[hidden]{display:none!important}
.withdraw-qr-panel{margin:12px 0;padding:15px;border:1px solid #615625;border-radius:14px;background:#ffdb0006}
.withdraw-qr-panel h3{margin:0 0 10px;color:#ffe572;font-size:15px}
.withdraw-qr-panel p,.withdraw-qr-panel li,.withdraw-qr-panel small{font-size:12px;color:#c9c6b7;line-height:1.7}
.withdraw-qr-panel ol{padding-left:20px}
.withdraw-qr-picker{display:flex!important;flex-direction:column;gap:7px;align-items:center;border:1px dashed #a68b2a;border-radius:10px;padding:16px;cursor:pointer;color:#ffe572!important}
.withdraw-qr-picker input{width:100%;font-size:11px}
.withdraw-qr-picker{position:relative;transition:background .18s,border-color .18s}
.withdraw-qr-picker:hover,.withdraw-qr-picker:focus-within{border-color:#ffe572;background:#ffdb000a}
.withdraw-qr-picker .withdraw-qr-file-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;opacity:0}
.withdraw-qr-file-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:100%;box-sizing:border-box;margin-top:7px;padding:12px 20px;border:1px solid #ffe572;border-radius:9px;background:linear-gradient(135deg,#ffe76a,#ffdb00);color:#28220b;font-weight:800;font-size:12px;box-shadow:0 4px 18px #ffdb0014}
.withdraw-qr-file-button svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#withdrawQrFileLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.withdraw-qr-picker:focus-within .withdraw-qr-file-button{outline:2px solid #fff5b5;outline-offset:4px}
.item-actions .item-withdraw:disabled{opacity:.35;filter:grayscale(1);cursor:not-allowed}
#withdrawQrPreview{text-align:center;margin-top:12px}
#withdrawQrPreview img{max-width:100%;max-height:180px;background:white;border-radius:8px}
#withdrawQrPreview button{display:block;margin:8px auto;padding:7px 12px;border:1px solid #726329;border-radius:6px;background:transparent;color:#ffe572;cursor:pointer}
.withdraw-qr-panel.is-dragging{outline:2px solid #ffe572}
.chat-qr-image{display:block;max-width:100%;max-height:240px;background:white;border-radius:8px;margin-bottom:8px}
