#v26-sportsbook{color:#edf5ff;background:linear-gradient(135deg,#102236,#081522);border:1px solid #29445a;border-radius:14px;padding:18px;margin:18px 0 24px;font-family:system-ui,Arial,sans-serif;box-sizing:border-box;isolation:isolate}#v26-sportsbook *{box-sizing:border-box}#v26-sportsbook .v26-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}#v26-sportsbook h2{margin:0;color:#ffd577;font-size:22px}#v26-sportsbook small{font-size:12px;color:#9fc2d0}#v26-sportsbook .v26-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:14px;margin-top:15px}#v26-sportsbook .v26-list{display:grid;gap:7px;max-height:410px;overflow:auto}#v26-sportsbook .v26-match{padding:12px;border-radius:11px;border:1px solid #244055;background:#0c1b2a;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}#v26-sportsbook .v26-match strong{font-size:14px}#v26-sportsbook .v26-odds{display:flex;gap:6px;flex-wrap:wrap}#v26-sportsbook .v26-odds button{color:#fff;background:#203448;border:1px solid #46617b;border-radius:7px;cursor:pointer;padding:9px 11px;min-width:55px;font-weight:700}#v26-sportsbook .v26-odds button.selected{background:#ecb940;color:#0b1623}#v26-sportsbook .v26-ticket{background:#0c1929;border:1px solid #344958;border-radius:12px;padding:12px;align-self:start}#v26-sportsbook .v26-ticket h3{margin:0 0 12px;font-size:17px}#v26-sportsbook .v26-row{padding:8px 0;border-bottom:1px solid #1f3147;font-size:13px;display:flex;justify-content:space-between;gap:7px}#v26-sportsbook input{padding:9px;background:#142739;color:white;border:1px solid #486177;border-radius:7px;width:100%}#v26-sportsbook .v26-submit{margin-top:12px;border:0;border-radius:9px;padding:12px;background:#f9c84c;color:#111;font-weight:800;width:100%;cursor:pointer}#v26-sportsbook .v26-note{margin:6px 0;font-size:12px;color:#a2b8cc}#v26-sportsbook .v26-error{color:#ffb0b0}#v26-sportsbook .v26-pill{color:#ffdd88;border:1px solid #6b5532;border-radius:99px;padding:5px 10px;font-size:11px}#v26-sportsbook .v26-empty{padding:24px;background:#0e2334;text-align:center;border-radius:10px;color:#aabccc}@media(max-width:850px){#v26-sportsbook .v26-layout{grid-template-columns:1fr}#v26-sportsbook .v26-match{align-items:start}#v26-sportsbook .v26-ticket{order:-1}}
