.bet-confirmation{width:min(390px,calc(100vw - 32px));max-height:85dvh;box-sizing:border-box;overflow:auto;padding:0;border:0;border-radius:15px;background:#fff;color:#243448;box-shadow:0 16px 50px #0003;font:15px/1.5 Arial,sans-serif}.bet-confirmation::backdrop{background:#0007}.bet-confirmation header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e8edf4}.bet-confirmation h2{font-size:18px;margin:0}.bet-confirmation header button{background:none;border:0;font-size:25px;color:#8391a5;cursor:pointer}.bet-confirmation p{margin:12px 18px}.bet-review-context{color:#78879c;font-size:13px}.bet-review-list{margin:0 18px;max-height:35dvh;overflow:auto;border-radius:9px;background:#f4f7fc;padding:5px 12px}.bet-review-list>div{display:flex;justify-content:space-between;padding:9px 0;gap:20px;border-bottom:1px solid #e8edf4}.bet-review-list>div:last-child{border:0}.bet-review-list strong{color:#2387ee;font-variant-numeric:tabular-nums}.bet-review-total{text-align:right;font-weight:bold}.bet-review-note{font-size:12px;color:#8290a3}.bet-review-error{color:#ce3939;font-size:13px}.bet-confirmation footer{display:flex;gap:12px;padding:5px 18px 18px}.bet-confirmation footer button{flex:1;padding:11px;border:1px solid #d4e2f2;border-radius:9px;background:#f3f7fb;color:#537398;font-size:15px;cursor:pointer}.bet-confirmation footer [data-bet-review-confirm]{background:#238bfa;color:#fff;border-color:#238bfa}.bet-confirmation button:disabled{opacity:.45;cursor:not-allowed}
