/* M67.4 wallet balance, transfer, ledger, recovery and financial accessibility. */
.wallet-balance-summary{overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--tambola-primary),var(--tambola-secondary));border:1px solid rgba(255,255,255,.18);border-radius:var(--tambola-radius-lg);box-shadow:var(--player-shadow-sm)}
.wallet-balance-summary__primary{padding:var(--player-space-5)}.wallet-balance-summary__label,.wallet-balance-summary__primary small{display:block;color:rgba(255,255,255,.78)}.wallet-balance-summary__amount{display:block;margin:.25rem 0;font-size:clamp(2rem,8vw,3rem);font-variant-numeric:tabular-nums;line-height:1.1}.wallet-balance-summary__placeholder{height:3rem;margin:.35rem 0}.wallet-balance-summary__pending{display:grid;gap:.55rem;padding:var(--player-space-4);background:rgba(0,0,0,.18)}.wallet-balance-summary__pending>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.wallet-balance-summary__pending span{font-size:.82rem;color:rgba(255,255,255,.76)}.wallet-balance-summary__pending strong{font-variant-numeric:tabular-nums}.wallet-balance-summary__projected{padding-top:.55rem;border-top:1px solid rgba(255,255,255,.2)}
.wallet-transfer-panel{border:1px solid var(--player-border);border-radius:var(--tambola-radius-lg)}.wallet-transfer-directions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.wallet-transfer-direction{display:flex;align-items:center;gap:.65rem;min-height:var(--player-touch-target);padding:.75rem;text-align:start;color:var(--bs-body-color);background:var(--bs-body-bg);border:1px solid var(--player-border);border-radius:var(--tambola-radius-md)}.wallet-transfer-direction i{font-size:1.25rem}.wallet-transfer-direction span,.wallet-transfer-direction small{display:block}.wallet-transfer-direction small{color:var(--player-muted);font-size:.75rem}.wallet-transfer-direction.is-selected{color:var(--tambola-primary);background:var(--bs-primary-bg-subtle);border-color:var(--tambola-primary);box-shadow:0 0 0 .15rem color-mix(in srgb,var(--tambola-primary) 16%,transparent)}.wallet-transfer-direction:disabled{opacity:.55}.wallet-transfer-preview,.wallet-reference-grid{display:grid;gap:.45rem}.wallet-transfer-preview>div,.wallet-reference-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.35rem;border-bottom:1px solid var(--player-border)}.wallet-transfer-preview dt,.wallet-reference-grid dt{color:var(--player-muted);font-size:.8rem}.wallet-transfer-preview dd,.wallet-reference-grid dd{margin:0;font-weight:700;text-align:end;overflow-wrap:anywhere}.wallet-otp{padding:var(--player-space-3);text-align:center;background:var(--bs-warning-bg-subtle);border:1px solid var(--bs-warning-border-subtle);border-radius:var(--tambola-radius-md)}.wallet-otp>*{display:block}.wallet-otp strong{font-size:1.8rem;font-family:var(--bs-font-monospace);letter-spacing:.12em}
.wallet-ledger-entry{padding:0}.wallet-ledger-entry>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:var(--player-touch-target);padding:var(--player-space-3);cursor:pointer;list-style:none}.wallet-ledger-entry>summary::-webkit-details-marker{display:none}.wallet-ledger-entry__icon{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:50%;background:var(--bs-secondary-bg)}.wallet-ledger-entry__icon.is-credit{color:var(--bs-success-text-emphasis);background:var(--bs-success-bg-subtle)}.wallet-ledger-entry__icon.is-debit{color:var(--bs-danger-text-emphasis);background:var(--bs-danger-bg-subtle)}.wallet-ledger-entry__copy{min-width:0}.wallet-ledger-entry__copy>*{display:block}.wallet-ledger-entry__copy small,.wallet-ledger-entry__copy time{overflow:hidden;color:var(--player-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.wallet-ledger-entry__amount{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.wallet-ledger-entry__chevron{transition:transform .15s ease}.wallet-ledger-entry[open] .wallet-ledger-entry__chevron{transform:rotate(180deg)}.wallet-reference-grid{padding:0 var(--player-space-3) var(--player-space-3);margin-left:3.15rem}.wallet-reference-grid code{font-size:.72rem}.wallet-primary-tabs{overflow-x:auto;flex-wrap:nowrap}.wallet-primary-tabs .nav-link{min-height:var(--player-touch-target);white-space:nowrap}
@media(max-width:575.98px){.wallet-transfer-directions{grid-template-columns:1fr}.wallet-ledger-entry>summary{grid-template-columns:auto minmax(0,1fr) auto}.wallet-ledger-entry__chevron{grid-column:3}.wallet-ledger-entry__amount{grid-column:2/3}.wallet-reference-grid{margin-left:0}.wallet-reference-grid>div{display:block}.wallet-reference-grid dd{text-align:start}.wallet-transfer-panel .modal-footer{display:grid;grid-template-columns:1fr}.wallet-transfer-panel .modal-footer .btn{width:100%;min-height:var(--player-touch-target)}}
@media(prefers-reduced-motion:reduce){.wallet-ledger-entry__chevron,.wallet-transfer-direction{transition:none}.wallet-transfer-panel .spinner-border{animation-duration:1.5s}}
@media(forced-colors:active){.wallet-balance-summary,.wallet-transfer-direction,.wallet-otp,.wallet-reference-grid>div{border-color:CanvasText}.wallet-transfer-direction.is-selected{outline:2px solid Highlight}}
