/* Mobile controls stay inside the viewport in both text directions. */
.sb-rate-credit{margin:16px;text-align:center;font-size:11px;line-height:1.5;position:relative;z-index:1}.sb-rate-credit a{color:var(--text-muted,#64748b)}
@media(max-width:991.98px){
 .sb-panel #page-header .sb543-panel-header{display:flex!important;justify-content:space-between!important;gap:4px!important;padding-inline:8px!important;max-width:100vw!important}
 .sb-panel #page-header .sb543-sidebar-toggle{display:flex!important;flex:0 0 44px!important;margin:0!important;z-index:2}
 .sb543-sidebar-toggle button{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px}
 .sb-panel #page-header .sb543-header-actions{flex:0 1 auto!important;min-width:0;gap:2px!important}
 .sb-panel #page-header .sb543-header-actions .bm-balance-pill{display:none!important}
 .sb-panel #page-header .sb543-header-actions .btn-dual{padding-inline:6px!important;min-width:40px;min-height:44px}
 .sb-panel #page-header .sb543-header-actions .badge{display:none}
 .sb-panel #sidebar{max-width:calc(100vw - 48px)}
 #sb-threecx-chat{right:0!important;bottom:0!important;max-width:100vw;--call-us-form-width:min(360px,100vw);--call-us-form-width-min:0px;--call-us-form-width-max:100vw}
}
.sb-consent-choice{padding:12px 20px;background:var(--surface-raised,#fff);color:var(--text-primary,#172033);border-block:1px solid var(--border-subtle,#d8dce7);display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px}
.sb-consent-choice p{margin:0;flex:1 1 240px}.sb-consent-choice form{display:flex;gap:8px;margin:0}

.sb-panel #page-header .sb-wallet-toggle{display:flex;gap:8px;align-items:center;padding:5px 10px 5px 5px!important;border:1px solid var(--border-subtle,#dce0ea);border-radius:10px;color:var(--text-primary);max-width:240px}
.sb-wallet-mark{background:#10b98a;color:white;border-radius:8px;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0}.sb-wallet-amount{font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}
.sb-currency-menu{width:220px!important;min-width:220px!important;padding:8px!important}.sb-currency-menu form{margin:0}.sb-add-funds{display:block!important;border-radius:7px;padding:10px;background:#0dbb87!important;color:#fff!important;font-weight:700;text-decoration:none}.sb-add-funds:hover{background:#079d72!important}.sb-currency-label{font-size:11px;color:var(--text-muted);margin:12px 8px 4px!important}.sb-currency-options{max-height:min(360px,55dvh);overflow-y:auto;overscroll-behavior:contain}.sb-currency-option{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;border:0;background:transparent;color:var(--text-primary);cursor:pointer;text-align:start;border-radius:6px}.sb-currency-option:hover,.sb-currency-option:focus-visible,.sb-currency-option.is-selected{background:var(--surface-overlay,#eeebff);color:var(--color-action,#7055dd)}.sb-currency-code{margin-inline-start:10px}.sb-currency-menu a:focus-visible,.sb-currency-option:focus-visible{outline:2px solid #8b5cf6;outline-offset:-2px}
@media(max-width:575.98px){.sb-panel #page-header .sb-wallet-toggle{max-width:128px;font-size:11px;gap:4px;padding:4px!important}.sb-wallet-mark{width:25px;height:30px}.sb-panel #page-header .sb543-header-actions .btn-dual{min-width:32px;padding-inline:5px!important}.sb-panel #page-header .sb-theme-toggle{width:34px!important;min-width:34px!important}.sb-panel #page-header .sb543-panel-header{padding-inline:4px!important}.sb-panel #page-header .sb543-sidebar-toggle{flex-basis:36px!important}.sb543-sidebar-toggle button{min-width:36px}}

.sb-wallet-mark,.sb-add-funds{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;color:#fff!important}.sb-add-funds:hover{background:linear-gradient(135deg,#6d28d9,#9333ea)!important}
