.transfer-page{max-width:640px;margin:0 auto;padding:20px 16px 110px;color:#f5ecd8}.transfer-page h1{font-size:26px;margin:0 0 18px}.transfer-balance{padding:20px;border:1px solid #a58d55;border-radius:18px;background:linear-gradient(125deg,#352a19,#151411)}.transfer-balance>small{display:block;color:#bfb298;font-size:13px}.transfer-balance>strong{display:block;font-size:clamp(26px,7vw,38px);color:#ffe4a2;margin:8px 0;overflow-wrap:anywhere}.transfer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px}.transfer-tabs button{min-width:0;padding:10px 3px;border-radius:9px}.transfer-tabs .active{background:linear-gradient(#ffebb0,#bd8837);color:#211908;border:1px solid #f6dfa0}.transfer-intro{display:flex;align-items:center;gap:15px;margin:30px 0 24px}.transfer-intro>span{font-size:34px;color:#e5c36f}.transfer-intro h2{font-size:18px;margin:0 0 5px}.transfer-page p{font-size:13px;line-height:1.7;color:#bfb298}.transfer-intro p{margin:0}.transfer-page label{display:block;font-size:14px;color:#e7c986}.transfer-lookup{display:flex;gap:8px;border:1px solid #6f6040;border-radius:12px;background:#24211a;padding:10px;margin:8px 0 18px}.transfer-lookup input{width:0;min-width:0;flex:1;border:0;background:transparent;padding:6px;font-size:18px}.transfer-lookup button{padding:8px 16px;border-radius:10px}.transfer-amount{display:flex;align-items:center;gap:10px;padding:22px 16px;background:#24211a;border:1px solid #6f6040;border-radius:12px;margin-top:8px}.transfer-amount input{width:0;flex:1;min-width:0;border:0;background:transparent;font-size:32px;font-weight:700;padding:0}.transfer-amount span{font-size:18px}.transfer-page [data-submit]{width:100%;margin-top:18px;padding:16px;border-radius:12px}.transfer-recipient{display:flex;align-items:center;gap:10px;padding:14px;background:#27241d;border:1px solid #9b834f;border-radius:12px;margin-bottom:22px}.transfer-recipient>div{min-width:0;flex:1;overflow-wrap:anywhere}.transfer-recipient small{display:block;font-size:12px;color:#baac91;margin-top:4px}.recipient-avatar{display:grid;place-items:center;flex:0 0 34px;height:34px;background:#8a6b30;border-radius:50%}.transfer-recipient button{font-size:12px;padding:8px}.transfer-confirm{box-sizing:border-box;width:calc(100% - 32px);max-width:400px;background:#1c1913;color:#f5ecd8;border:1px solid #d2ac65;border-radius:18px;padding:22px}.transfer-confirm::backdrop{background:#000b}.transfer-confirm dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:14px}.transfer-confirm dd{margin:0;text-align:right;overflow-wrap:anywhere}.transfer-confirm>div{display:flex;gap:10px}.transfer-confirm>div button{flex:1}.transfer-page [role=alert],.transfer-confirm [role=alert]{color:#ebc170;font-size:14px}.transfer-page input:disabled{opacity:.45}
body.player-ready:not(.chat-page) .balance-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.balance-strip .balance-disclosure{display:none}.balance-strip .quick-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.balance-strip .quick-actions button{min-width:0;width:100%;margin:0;padding:10px 2px;font-size:13px}.balance-strip>div>strong{font-size:clamp(24px,6vw,34px);overflow-wrap:anywhere}.quick-actions [data-transfer]:before{content:'⇄'!important}

.transfer-intro{position:static!important;min-height:0!important;height:auto!important;padding:0!important;background:none!important;border:0!important}.transfer-page{padding-bottom:25px}.transfer-confirm small{overflow-wrap:anywhere}
/* Cashier and player identity: shared NIU6NIU palette, mobile proportions. */
.cashier-page{max-width:640px;margin:auto;padding:18px 16px 28px;color:#f5ecd8}.cashier-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px}.cashier-heading h1{font-size:28px;margin:0}.cashier-heading button{border:0;background:none;color:#e4c27e;padding:8px}.cashier-page h2,.cashier-label{font-size:14px;letter-spacing:1px;color:#e4c27e;margin:26px 0 12px}.cashier-steps{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;margin:20px 0 32px;gap:16px}.cashier-steps li{display:grid;justify-items:center;gap:8px;font-size:13px;color:#aaa18d}.cashier-steps b{display:grid;place-items:center;width:28px;height:28px;background:#29251d;border-radius:50%}.cashier-steps [aria-current]{color:#e4c27e}.cashier-steps [aria-current] b{background:#e4c27e;color:#201a0f}.cashier-methods,.cashier-banks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cashier-methods button{display:grid;justify-items:center;gap:8px;padding:18px 8px;min-width:0;background:#1b1915;border:1px solid transparent;border-radius:16px}.cashier-methods button>span{font-size:30px;color:#dfbd7e}.cashier-methods small{font-size:12px;color:#bcb09a}.cashier-page [aria-pressed=true]{border-color:#e4c27e!important;background:#332b1b!important;box-shadow:inset 0 0 0 1px #e4c27e}.cashier-label{display:flex;align-items:center;justify-content:space-between}.cashier-label button{background:none;border:0;color:#e4c27e;padding:0;font-size:13px}.cashier-amount{display:flex;align-items:baseline;gap:8px;padding:22px 14px;border:1px solid #76613c;border-radius:14px;background:linear-gradient(120deg,#2c271d,#171612)}.cashier-amount span{font-size:20px;color:#e4c27e;font-weight:700}.cashier-amount input{width:0;min-width:0;flex:1;border:0;padding:0;background:none;font-size:38px;font-weight:750;color:#ffebbb;outline-offset:5px}.cashier-amount input::placeholder{color:#716b5c}.cashier-page p{font-size:12px;line-height:1.7;color:#b8ae9b;margin:10px 0}.cashier-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 26px}.cashier-presets button{padding:12px 2px;border-radius:10px;background:#211e18;font-size:15px;font-weight:650}.cashier-page button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.cashier-banks button{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid transparent;background:#1b1916;border-radius:12px;padding:12px 8px;text-align:left}.cashier-banks button>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.bank-initial{flex:0 0 32px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f2e7cd;color:#77603b;font-size:12px;font-weight:700}.cashier-empty{grid-column:1/-1;padding:20px;border:1px dashed #655438;border-radius:12px;color:#bcb09a;font-size:13px;text-align:center}.cashier-account{display:flex;align-items:center;gap:12px;padding:18px 12px;margin:20px 0 24px;background:#1d1a15;border-radius:14px}.cashier-account>div{flex:1;min-width:0}.cashier-account strong{font-size:14px}.cashier-account small{display:block;font-size:11px;color:#bcb09a;overflow-wrap:anywhere;margin-top:5px}.cashier-submit{display:block;width:100%;padding:17px 8px!important;border-radius:12px!important;font-size:16px!important;margin-top:22px}.cashier-notice{min-height:22px}.profile-dashboard{padding:22px 16px!important}.profile-identity{gap:12px!important;padding:12px 0 28px!important;flex-wrap:wrap}.profile-identity>small{flex-basis:100%;text-align:right}.profile-identity h2{font-size:22px!important}.profile-uid{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#f0d69b!important;font-size:13px!important;min-height:36px;margin-top:4px!important;user-select:text}.profile-uid strong{font-weight:650;font-variant-numeric:tabular-nums}.uid-copy-label{padding:5px 8px;border:1px solid #a78a50;border-radius:6px;font-size:11px;background:#30271a;white-space:nowrap}.profile-security>div{gap:14px!important;padding:8px 0 10px}.profile-security small{font-size:12px!important}.profile-security b,.profile-menu b{font-size:13px!important}.profile-menu{gap:20px 8px!important}.profile-menu button{min-height:106px;padding:16px 2px!important}.profile-security svg,.profile-menu svg{width:32px!important;height:32px!important}.cashier-page,.profile-dashboard{padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}

body.player-ready .cashier-amount input{font-size:38px!important;line-height:1.2!important;font-weight:750!important}
/* Account display only; independent columns shrink within mobile safe areas. */
.cashier-page{box-sizing:border-box;width:100%;min-width:0;max-width:640px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.cashier-banks{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-banks button,.cashier-methods button,.cashier-presets button{min-width:0}.cashier-banks button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-initial img{width:28px;height:28px;object-fit:contain}.bank-initial [hidden]{display:none}.cashier-steps li{min-width:0;overflow-wrap:anywhere}.cashier-account>small{flex-shrink:0}.cashier-account strong{overflow-wrap:anywhere}.cashier-kyc{color:#e4c27e!important}

/* V53: inert funds previews; no execution controls are enabled. */
.cashier-page{padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}
.cashier-steps{position:relative;margin-bottom:24px;gap:12px}.cashier-steps li{line-height:1.6;text-align:center}.cashier-steps b{width:34px;height:34px;font-size:15px}
.cashier-benefits{padding:12px 14px;border:1px solid #514326;border-radius:12px;background:#211d15}.cashier-benefits p{margin:3px 0;color:#e6c887}
.cashier-preview-note{padding:8px 0;color:#b7a88c!important}.cashier-methods button{border-color:#51442e;min-height:124px}.cashier-methods strong{font-size:15px}.cashier-methods small{padding:3px 9px;border-radius:20px;background:#31291b;color:#d5bc88}
.cashier-banks{gap:10px}.cashier-banks button{min-height:64px;border-color:#383126}.cashier-banks button>span:last-child{flex:1}.cashier-banks .bank-initial{flex-basis:34px;width:34px;height:34px}.cashier-presets button{font-size:13px;padding:14px 2px;white-space:nowrap}
.cashier-account{border:1px solid #69542f;align-items:flex-start}.cashier-account>small{color:#8cddb0}.cashier-account .bank-initial{margin-top:4px}.cashier-notice{padding:12px 14px;background:#242017;border-radius:10px;border:1px solid #59482d;color:#e3c58b!important}.cashier-page .cashier-submit:disabled{opacity:.6}
@media(max-width:350px){.cashier-account{gap:8px;flex-wrap:wrap}.cashier-account>small{margin-left:42px}.cashier-banks button{padding:10px 7px;gap:6px}.cashier-banks button>span:last-child{font-size:11px}.cashier-methods strong{font-size:14px}}

/* V54 official bank assets: original proportions inside consistent contrast tiles. */
.cashier-banks .bank-initial{flex:0 0 42px;width:42px;height:36px;border-radius:7px;background:#fff;box-sizing:border-box;padding:3px}
.cashier-banks .bank-initial img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.cashier-banks [data-display-key="cimb"] .bank-initial,.cashier-banks [data-display-key="alliance"] .bank-initial,.cashier-banks [data-display-key="affin"] .bank-initial{background:#292929}
.cashier-banks button{height:64px;box-sizing:border-box}
@media(max-width:350px){.cashier-banks .bank-initial{flex-basis:38px;width:38px}}

/* Read-only account mobile protection; shrinking grid tracks prevent overflow. */
body[data-app="player"]{overflow-x:hidden}
.cashier-page,.cashier-account,.cashier-account>div{min-width:0;max-width:100%;box-sizing:border-box}
.cashier-account strong,.cashier-account small,.cashier-methods strong,.cashier-methods small,.transfer-tabs button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cashier-account>div{flex:1}
.cashier-page{padding-bottom:calc(110px + env(safe-area-inset-bottom))}
