/* Scoped to the existing desktop multiple component; sportsbook logic is unchanged. */
.expressWidget:has(.voov-multiple-card){margin:20px 0 8px;overflow:hidden}
.expressWidget:has(.voov-multiple-card) .carousel .swiper-button-next,.expressWidget:has(.voov-multiple-card) .carousel .swiper-button-prev{top:50%;transform:translateY(-50%)}
[dir=ltr] .expressWidget:has(.voov-multiple-card) .carousel .swiper-button-prev{left:0;right:auto}
.voov-multiple-card{position:relative;box-sizing:border-box;padding:20px 18px;border:1px solid #ffffff20;border-radius:10px;background:radial-gradient(ellipse at 105% 5%,#c0c7d31b,transparent 65%),linear-gradient(130deg,#0b1725,#101d2a);gap:0;min-width:0}
.voov-multiple-card .competitionWrapperTitle{height:auto;min-height:38px;line-height:24px;font-size:17px;font-weight:600;color:#cbd0d8;padding:0 95px 10px 0;border-bottom:1px solid #ffffff0d}
.voov-multiple-bonus{position:absolute;right:0;top:14px;padding:7px 9px;background:#c5cad2;color:#101820;border-radius:5px 0 0 5px;font-size:11px;font-weight:800}
.voov-multiple-card .competitionWrapperContent{gap:12px;padding-top:10px}
.voov-multiple-card .competitionWrapperEvents{flex:1;min-height:248px}
.voov-multiple-card .expressWidgetEvents{height:248px;max-height:248px;gap:6px;scrollbar-width:thin;scrollbar-color:#657080 #ffffff08}
.voov-multiple-card .expressWidgetItem{height:auto;min-height:57px;flex-shrink:0;padding:5px 8px 5px 0;background:none;border-radius:0;position:relative}
.voov-multiple-card .expressWidgetContent{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;border:0;padding:0;margin:0 0 5px}
.voov-multiple-card .expressInfo{grid-column:1;grid-row:1}
.voov-multiple-card .expressInfoIcon{color:#9ea8b6;font-size:19px}
.voov-multiple-card .competitionTeamInfo{grid-column:2;grid-row:1;min-width:0}
.voov-multiple-card .competitionName{display:none}
.voov-multiple-card .competitionTeam{margin:0;line-height:19px;align-items:center}
.voov-multiple-card .competitionTeamName{font-size:12px;font-weight:600;color:#bfc6d1;min-width:0}
.voov-multiple-card .competitionTeam span{margin-inline:3px;font-size:10px}
.voov-multiple-card .competitionDayTime{grid-column:3;grid-row:1;flex-direction:row;gap:4px;color:#8f9aa9;font-size:11px;margin:0;white-space:nowrap}
.voov-multiple-card .competitionMarketContent{padding-left:28px;position:relative;gap:8px}
.voov-multiple-card .competitionMarketContent:before{content:"";position:absolute;left:9px;top:0;bottom:0;border-left:1px solid #ffffff20}
.voov-multiple-card .competitionMarket{font-size:12px;color:#d1d6de;line-height:20px}
.voov-multiple-card .expressWidgetOdd{color:#c3cbd6;font-weight:700;font-size:14px;white-space:nowrap}
.voov-multiple-card .competitionWrapperBetslip{position:relative;display:flow-root;padding-top:0}
.voov-multiple-count{position:absolute;left:0;top:0;font-size:12px;font-weight:600;color:#aeb8c5;line-height:24px}
.voov-multiple-card .competitionBetslip{background:none;padding:0;margin:0}
.voov-multiple-card .competitionBetslip>.bs-bet-i-b-section-bc:first-child{justify-content:flex-end;gap:10px;margin:0 0 18px;padding:0;min-height:24px}
.voov-multiple-card .competitionBetslip>.bs-bet-i-b-section-bc:first-child .bs-bet-i-b-coefficient-bc{color:#eef1f6;font-size:18px;font-weight:800}
.voov-multiple-card .competitionBetslip input{background:#ffffff0d;border:1px solid #ffffff30;border-radius:5px;color:#e2e7ee;min-height:44px}
.voov-multiple-card .bs-info-massages-w-bc:empty{display:none}
.voov-multiple-card .betslipBtn{width:calc(60% - 5px);float:left;margin:18px 0 0;min-height:44px;border-radius:5px;background:#c6ccd5;color:#121d29;font-weight:700}
.voov-multiple-card .betslipBtn:disabled{background:#26313e;color:#818c9c;opacity:1}
.voov-multiple-share{display:flex;align-items:center;justify-content:center;gap:7px;width:calc(40% - 5px);float:right;margin-top:18px;min-height:44px;border:1px solid #adb7c5;border-radius:5px;background:transparent;color:#e2e7ee;font-size:12px;font-weight:700;cursor:pointer}
.voov-multiple-share:hover{background:#ffffff0d}
.voov-multiple-share:focus-visible{outline:2px solid #eef3fa;outline-offset:3px}
.voov-multiple-card .bs-bet-i-b-s-i-holder-bc{height:44px;padding:0;background:none;border:0}
.voov-multiple-card .competitionBetslip input{height:44px;box-sizing:border-box;padding:0 14px}
.voov-mobile-multiple.expressWidget{background:linear-gradient(140deg,#142232,#0b1725);border:1px solid #ffffff20;padding:14px;border-radius:10px}
.voov-mobile-multiple .expressWidgetWrapperBonus span{background:#c5cad2;color:#101820}
.voov-mobile-multiple .expressWidgetWrapperBonus{filter:grayscale(1)}
.voov-mobile-multiple .voov-multiple-share{width:100%;float:none;margin-top:12px;min-height:40px}
@media(max-width:1399px){.voov-multiple-card{padding:16px 12px}.voov-multiple-card .competitionDayTime{font-size:10px;gap:3px}.voov-multiple-card .competitionTeamName{font-size:11px}}
