/* Анимация раскрытия */
.myb-SettledBetItemInnerView {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.25s ease-out;
}

.myb-SettledBetItemInnerView.open {
    /*max-height: 2000px;*/
}

/* Курсор при наведении на заголовок */
.myb-SettledBetItemHeader {
    cursor: pointer;
    position: relative;
}

.myb-SettledBetItem_Collapsed .myb-SettledBetItemHeader::after {
    transform: translateY(-50%) rotate(-90deg);
}

.myb-SettledBetParticipantRenderer {
    border-left: none !important;
    padding-left: 0 !important;
}

.myb-BetParticipant_HeaderOdds {
    text-decoration: none !important;
    position: relative;
}

.myb-BetParticipant_HeaderOdds::after {
    content: none !important;
}

.SmoothToggle {
    opacity: 1;
    max-height: 500px;
    overflow: hidden;
    transition: opacity 0.3s ease, max-height 0.3s ease;
}

.SmoothToggle.hidden {
    opacity: 0;
    max-height: 0;
}

.myb-WinLossIndicator-placed{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cg fill='none'%3E%3Ccircle cx='6.5' cy='6.5' r='6.5' fill='%234A90E2'/%3E%3Cpath fill='%23FFF' d='M6.5 2.5a.5.5 0 0 1 .5.5v3h2a.5.5 0 0 1 0 1H6a.5.5 0 0 1-.5-.5V3a.5.5 0 0 1 .5-.5z'/%3E%3Ccircle fill='%23FFF' cx='6.5' cy='1.3' r='0.4'/%3E%3Ccircle fill='%23FFF' cx='9.7' cy='3.3' r='0.4'/%3E%3Ccircle fill='%23FFF' cx='11.2' cy='6.5' r='0.4'/%3E%3Ccircle fill='%23FFF' cx='9.7' cy='9.7' r='0.4'/%3E%3Ccircle fill='%23FFF' cx='6.5' cy='11.2' r='0.4'/%3E%3Ccircle fill='%23FFF' cx='3.3' cy='9.7' r='0.4'/%3E%3Ccircle fill='%23FFF' cx='1.8' cy='6.5' r='0.4'/%3E%3Ccircle fill='%23FFF' cx='3.3' cy='3.3' r='0.4'/%3E%3C/g%3E%3C/svg%3E");
}

/*.myb-TickWithBorder_Tick svg {*/
/*    display: block;*/
/*}*/

.positive-ring {
    display: none;
}

.negative-ring {
    display: none;
}

/* Показывать кольца в зависимости от статуса — можешь кастомизировать дальше */
/* Скрываем все кольца по умолчанию */
.positive-ring,
.negative-ring,
.pending-ring {
    display: none;
}

/* Показываем нужное кольцо по статусу */
.myb-TickWithBorder[data-status="won"] .positive-ring {
    display: inline;
}

.myb-TickWithBorder[data-status="lost"] .negative-ring {
    display: inline;
}

.myb-TickWithBorder[data-status="pending"] .pending-ring {
    display: inline;
}

/* Дополнительно — выравнивание SVG иконок */
.myb-TickWithBorder_Tick {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    position: relative;
}

.myb-TickWithBorder_BorderSvg{
    overflow: visible;
}
/* Подгон часов (pending) вручную */
.myb-TickWithBorder[data-status="pending"] .myb-TickWithBorder_Tick svg {
    width: 18px;
    height: 18px;
    transform: translate(-2px,3px); /* подвинуть вниз, можешь поиграться с этим значением */
}

.myb-TickWithBorder[data-status="lost"] .myb-TickWithBorder_Tick svg {
    transform: translate(-6px, 3px);
}
.myb-TickWithBorder[data-status="won"] .myb-TickWithBorder_Tick svg {
    transform: translate(-4px, 2px);
}

.myb-TickWithBorder {
    position: relative;
    width: 21px;
    height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Сам кружок (обводка) */
.myb-TickWithBorder_Border {
    position: absolute;
    top: 0;
    left: 0;
    width: 21px;
    height: 21px;
    z-index: 1;
}

.myb-TickWithBorder_BorderSvg {
    width: 100%;
    height: 100%;
    display: block;
    transform: translate(-1px, -4px);
}

/* Иконка внутри кружка */
.myb-TickWithBorder_Tick {
    position: relative;
    width: 21px;
    height: 21px;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(0px, -2px);
}

.myb-TickWithBorder_Tick svg {
    width: 13px;
    height: 13px;
    display: block;
}


.myb-SettledBetParticipantRenderer--last .myb-SettledBetParticipant::after {
    display: none !important;
}

.myb-SettledBetItem_LostBetButton{
    color: #FFFFFF;
    font-weight: bold;
}

/*.myb-SettledBetParticipant_MarketDescriptionContainer {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*}*/

/*.myb-BetParticipant_FixtureContainer {*/
/*    margin-left: 12px;*/
/*}*/

/*.myb-SettledBetParticipant_MarketDescriptionContainer {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    align-items: flex-start; !* главное — ровно по левому краю *!*/
/*    padding: 0;*/
/*    margin: 0;*/
/*}*/

/*!* 2) Сбрасываем любые отступы у самих строк *!*/
/*.myb-SettledBetParticipant_MarketDescriptionContainer*/
/*.myb-BetParticipant_MarketDescription {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    text-indent: 0;*/
/*}*/

/*.myb-BetParticipant_FixtureDescription.myb-BetParticipant_FixtureDescription-hasTeamNames {*/
/*    margin: 0;*/
/*}*/
