.sportsbook-confirm-dialog{box-sizing:border-box;width:min(540px,calc(100% - 24px));height:fit-content;max-height:85dvh;overflow:auto;margin:auto;padding:24px;border:1px solid #405064;border-top:3px solid #d7192a;border-radius:6px;background:#0c1723;color:#eef3f8;font:14px/1.6 Inter,Arial,sans-serif}
.sportsbook-confirm-dialog::backdrop{background:#000b}
.sportsbook-confirm-dialog h2{margin:0 0 18px;font:700 26px/1.2 Oswald,Arial,sans-serif;letter-spacing:0;color:#fff}
.sportsbook-confirm-dialog ul{list-style:none;padding:0;margin:0}
.sportsbook-confirm-dialog li{padding:10px 0;border-bottom:1px solid #ffffff25;overflow-wrap:anywhere}
.sportsbook-confirm-dialog [data-ticket-cost]{font-weight:700;font-size:18px;color:#ffcc32}
.sportsbook-confirm-dialog [data-ticket-note]{color:#b6c4d2;font-size:13px}
.sportsbook-confirm-dialog>div{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:20px}
.sportsbook-confirm-dialog button,.sportsbook-ticket-card [data-cancel-ticket] button{min-height:44px;padding:10px 16px;border:1px solid #536477;border-radius:4px;background:#162332;color:#fff;font:600 14px/1.4 Inter,Arial,sans-serif;cursor:pointer}
.sportsbook-confirm-dialog [data-confirm]{background:#be1024;border-color:#be1024}
.sportsbook-confirm-dialog button:focus-visible{outline:2px solid #ffcc32;outline-offset:3px}
.sportsbook-ticket-card [data-cancel-ticket]{margin-top:10px}
[data-parlay-error]{color:#ffb8bf;border-left:3px solid #d7192a;padding:10px 14px}
