/* Prepared v2 session view; loaded only by a future explicit v2 mount. */
.ledger-play-review{box-sizing:border-box;width:min(390px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:24px;border:1px solid #81b4c866;border-radius:18px;background:#102738;color:#edf7ff;color-scheme:dark;font:15px/1.5 Inter,system-ui,sans-serif;box-shadow:0 18px 60px #0006}
.ledger-play-review::backdrop{background:#020d1bd9;backdrop-filter:blur(8px)}
.ledger-play-review h2{font-size:25px;font-weight:550;line-height:1.2;margin:0 0 14px}
.ledger-play-review p{color:#c6d5e1;margin:0 0 16px}
.ledger-play-review dl{margin:16px 0}
.ledger-play-review dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;border-bottom:1px solid #c6d5e126}
.ledger-play-review dt{color:#c6d5e1;flex-shrink:0}.ledger-play-review dd{min-width:0;overflow-wrap:anywhere;margin:0;text-align:right}
.ledger-review-actions{display:flex;gap:10px}.ledger-review-actions button{flex:1;min-height:44px;padding:10px;border:1px solid #7aa2b5;border-radius:9px;background:#24445b;color:#fff;font:inherit}.ledger-review-actions [data-cancel]{background:transparent;color:#c6d5e1}
.ledger-play-review [data-message]:empty{display:none}.ledger-play-review button:focus-visible{outline:2px solid #a5edec;outline-offset:3px}
@media(max-width:390px){.ledger-play-review{padding:20px}.ledger-play-review dl>div{gap:10px;font-size:14px}}
@media(prefers-reduced-transparency:reduce){.ledger-play-review::backdrop{backdrop-filter:none}}
@media(forced-colors:active){.ledger-play-review,.ledger-review-actions button{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}.ledger-play-review p,.ledger-play-review dt,.ledger-review-actions [data-cancel]{color:CanvasText}}
.ledger-game-panel{box-sizing:border-box;max-width:460px;padding:20px;border:1px solid #638a9f66;border-radius:16px;background:#102738;color:#edf7ff;font:15px/1.5 Inter,system-ui,sans-serif}
.ledger-game-panel *{box-sizing:border-box}.ledger-game-panel button{min-height:44px;padding:10px 12px;border:1px solid #7aa2b5;border-radius:9px;background:#24445b;color:#fff;font:inherit}.ledger-game-panel button:disabled{background:#203b4d;color:#a9c0d0;border-color:#506e82}
.ledger-balance>span,.ledger-balance>strong,.ledger-balance>small{display:block}.ledger-balance>strong{font-size:30px;overflow-wrap:anywhere}.ledger-balance>small{color:#c6d5e1}
.ledger-game-panel [data-connection]{font-size:14px;color:#c6d5e1;min-height:21px}.ledger-game-panel [data-authorize]{width:100%;margin-bottom:10px}
.ledger-hit-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ledger-game-panel [data-withdraw]{margin-top:10px;background:transparent}.ledger-game-panel h3{margin:22px 0 8px;font-size:17px}
.ledger-recent{max-height:300px;overflow:auto;overscroll-behavior:contain}.ledger-entry{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #c6d5e126}.ledger-entry img{flex-shrink:0;border-radius:8px;object-fit:cover}.ledger-entry strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ledger-entry>span{color:#c6d5e1;font-size:13px;white-space:nowrap}
.ledger-game-panel [hidden]{display:none!important}.ledger-game-panel :focus-visible{outline:2px solid #a5edec;outline-offset:3px}
@media(forced-colors:active){.ledger-game-panel,.ledger-game-panel button{background:Canvas;color:CanvasText;border-color:CanvasText}.ledger-game-panel [data-connection],.ledger-balance>small,.ledger-entry>span{color:CanvasText}}
