/* R70 full-width stake input: equal buttons, balance aligned with the title. */
.cb-overlay .battle-stake-row,.db-overlay .battle-stake-row,.sb-overlay .battle-stake-row{display:flex;flex-direction:column;gap:6px;margin-top:14px;min-width:0}
.battle-stake-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px;line-height:1.4}
.battle-stake-heading label{font-weight:750;margin:0}
.battle-stake-balance{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;font-size:inherit}
.battle-stake-balance b{font-size:21px;font-weight:800}.battle-stake-balance small{font-size:12px;font-weight:400}
.battle-stake-row .cb-input,.battle-stake-row .db-input,.battle-stake-row .sb-input{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;height:50px;padding:5px 8px;box-sizing:border-box;border:1px solid #bfcfc9;border-radius:10px}
.battle-stake-adds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;flex:0 1 248px;min-width:160px}
.battle-stake-adds button{min-width:0;width:100%;height:36px;padding:3px!important;border:0!important;border-radius:8px!important;background:#22b992!important;color:#10382d!important;font-size:14px!important;font-weight:800!important;line-height:1!important;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff80,0 2px 0 #105a452b!important}
.battle-stake-adds button:nth-child(2){background:#57d3b4!important}.battle-stake-adds button:nth-child(3){background:#9be7d2!important}.battle-stake-adds button:nth-child(4){background:#d7f5eb!important}
.battle-stake-adds button:disabled{opacity:.4;cursor:default}.battle-stake-adds button:active:enabled{transform:translateY(1px)}.battle-stake-adds button:focus-visible{outline:2px solid #273b35;outline-offset:2px}
.battle-stake-row input{flex:1;width:0;min-width:0;text-align:right;font-size:18px;font-weight:750}.battle-stake-row input::placeholder{color:#bbc2c7;opacity:1;font-weight:400}.battle-stake-row>div>small{font-weight:400;flex:none}
@media (max-width:420px){.battle-stake-adds{flex-basis:184px;min-width:148px;gap:4px}.battle-stake-adds button{font-size:12px!important}.battle-stake-row .cb-input,.battle-stake-row .db-input,.battle-stake-row .sb-input{gap:5px;padding:5px}.battle-stake-row input{font-size:16px}.battle-stake-heading{font-size:16px}}

/* R76: one right edge for all three currency units. */
.cb-overlay .battle-stake-balance,.db-overlay .battle-stake-balance,.sb-overlay .battle-stake-balance{padding-right:12px}
.battle-stake-row .cb-input,.battle-stake-row .db-input,.battle-stake-row .sb-input{padding-right:11px}
.cb-overlay .cb-estimate,.db-overlay .db-estimate,.sb-overlay .sb-estimate{padding-right:12px}
.battle-stake-balance small,.battle-stake-row .cb-input>small,.battle-stake-row .db-input>small,.cb-estimate strong small,.db-estimate strong small,.sb-estimate strong small,.battle-stake-row .sb-input>small{display:inline-block;min-width:29px;text-align:right;font-size:12px;font-weight:400}

/* R95: four equal compact controls, preserving the original mint sequence. */
.battle-stake-adds{flex:0 0 156px;min-width:156px;gap:4px;grid-template-columns:repeat(4,36px)}
.battle-stake-adds button{width:36px!important;height:30px;font-size:11px!important;padding:3px!important}
@media(max-width:420px){.battle-stake-adds{flex-basis:140px;min-width:140px;grid-template-columns:repeat(4,32px);gap:4px}.battle-stake-adds button{width:32px!important;font-size:10px!important}}
