        .surebets-table .fav-chip,
        .surebets-table .bookmaker-chip {
            width: 126px;
            min-height: 40px;
        }
        .fav-chip-neutral { background: rgba(71, 85, 105, 0.35); border: 1px solid rgba(148, 163, 184, 0.4); color: #fff; }
        .option-header-neutral { background-color: #64748b; }
        .odd-box-neutral { border-color: #94a3b8; color: #cbd5e1; }
        .link-casa-neutral { color: #94a3b8; }
        .lev-house-link {
            display: inline-block;
            font-size: .78rem;
            font-weight: 700;
            text-decoration: none;
            transition: opacity .2s ease, color .2s ease;
        }
        .lev-house-link:hover {
            opacity: .88;
            color: #fcd34d !important;
            text-decoration: underline;
        }
        .lev-house-link:focus {
            color: #fcd34d !important;
        }
        .lev-house-link-blue { color: #93c5fd !important; }
        .lev-house-link-neutral { color: #cbd5e1 !important; }
        .lev-house-link-pink { color: #f9a8d4 !important; }
        .bookmaker-name-neutral { color: #94a3b8; }
        .bookmaker-name-blue { color: #60a5fa; }
        .bookmaker-name-pink { color: #f472b6; }

.lev-odd-indicator-chip {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .22rem;
    overflow: visible !important;
    white-space: nowrap;
}

.lev-odd-source-icon {
    color: #d4a62b;
    font-size: .72rem;
    line-height: 1;
}

.lev-odd-ep-badge {
    position: absolute;
    right: -.46rem;
    bottom: -.58rem;
    min-width: 1.08rem;
    height: 1.08rem;
    padding: 0 .18rem;
    border-radius: .24rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, #f3cc62 0%, #c89117 48%, #8f6310 100%);
    color: #1d1500;
    font-size: .7rem;
    font-weight: 800;
    line-height: 1;
    box-shadow: 0 0 8px rgba(255, 190, 40, 0.22);
    pointer-events: none;
}

.filters-modal-content-lev {
    max-width: 860px;
    background:
        radial-gradient(circle at top center, rgba(255, 190, 40, 0.08), transparent 58%),
        linear-gradient(180deg, rgba(20, 20, 20, 0.98), rgba(10, 10, 10, 0.99)) !important;
    color: #f7f1df !important;
    border: 1px solid rgba(255, 190, 40, 0.52) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 227, 158, 0.06),
        0 0 0 1px rgba(255, 208, 104, 0.06),
        0 24px 60px rgba(0, 0, 0, 0.48) !important;
}

.filters-modal-content-lev .filters-modal-header {
    border-bottom: 1px solid rgba(255, 190, 40, 0.18) !important;
}

.filters-modal-content-lev .filters-modal-header .modal-title,
.filters-modal-content-lev .filter-title {
    color: #ebd7a0 !important;
}

.filters-modal-content-lev .filters-modal-footer {
    border-top: 1px solid rgba(255, 190, 40, 0.18) !important;
}

.filters-modal-content-lev .form-label {
    color: #d7b768 !important;
}

.filters-modal-content-lev .form-control,
.filters-modal-content-lev .form-select {
    background: rgba(28, 24, 16, 0.78) !important;
    color: #fff8df !important;
    border: 1px solid rgba(255, 190, 40, 0.52) !important;
    box-shadow: inset 0 1px 0 rgba(255, 233, 179, 0.04) !important;
}

.filters-modal-content-lev .form-control:focus,
.filters-modal-content-lev .form-select:focus {
    border-color: rgba(255, 219, 132, 0.92) !important;
    box-shadow: 0 0 0 0.18rem rgba(255, 190, 40, 0.14) !important;
}

.filters-modal-content-lev .form-control::placeholder,
.filters-modal-content-lev .form-select::placeholder {
    color: rgba(241, 222, 168, 0.54) !important;
    opacity: 1 !important;
}

.filters-modal-content-lev .form-select {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    padding-right: 2.6rem !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1.5 1.5L7 7l5.5-5.5' fill='none' stroke='%23f3cc62' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right .95rem center !important;
    background-size: 14px 9px !important;
}

.filters-modal-content-lev input[type="datetime-local"] {
    color-scheme: dark;
}

.filters-modal-content-lev input[type="datetime-local"]::-webkit-calendar-picker-indicator {
    filter: invert(88%) sepia(34%) saturate(735%) hue-rotate(356deg) brightness(103%) contrast(91%);
    opacity: 1 !important;
    cursor: pointer;
}

.filters-modal-content-lev .btn-close {
    filter: none !important;
    color: #f3cc62 !important;
    opacity: 1 !important;
}

.filters-modal-content-lev .filters-modal-body {
    grid-template-columns: minmax(280px, 1fr) minmax(280px, 1fr);
}

.filters-modal-content-lev .lev-principal-block {
    margin-bottom: 0.9rem;
}

.lev-preferences-toolbar-btn {
    position: relative;
}

.lev-preferences-count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.35rem;
    height: 1.35rem;
    padding: 0 .28rem;
    border-radius: 999px;
    background: linear-gradient(180deg, #f3cc62 0%, #bf8b17 100%);
    color: #1b1200;
    font-size: .72rem;
    font-weight: 800;
    line-height: 1;
}

.bookmaker-preferences-modal {
    width: min(92vw, 380px) !important;
    max-width: 380px !important;
}

.bookmaker-preferences-modal .filters-modal-body {
    display: block !important;
    padding: 1.35rem !important;
}

.bookmaker-preferences-card {
    width: 100%;
}

.bookmaker-preferences-card .filter-card-header {
    gap: .45rem;
}

.bookmaker-preferences-card .filter-card-body {
    max-height: 300px;
}

.bookmaker-preferences-card .form-check-input:disabled + .form-check-label {
    opacity: .48;
}

.bookmaker-preferences-clear {
    margin-right: auto;
}

.lev-comparator-page .lev-live-list-panel {
    position: relative;
}

.lev-comparator-page .lev-live-loading-overlay {
    position: absolute;
    inset: 0;
    z-index: 8;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    padding: 1.5rem;
    border-radius: 16px;
    background: linear-gradient(180deg, rgba(7, 7, 7, .72), rgba(7, 7, 7, .86));
    color: #f7d27a;
    font-weight: 850;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .65);
    backdrop-filter: blur(1.5px);
}

.lev-comparator-page .lev-live-loading-overlay.is-visible {
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}

.lev-comparator-page .lev-live-loading-overlay-wire {
    display: none;
}

.lev-comparator-page .lev-live-loading-overlay[style*="display: none"] {
    pointer-events: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.lev-comparator-page .lev-live-loading-overlay > span {
    display: block;
    margin-inline: auto;
}

.lev-comparator-page .lev-live-loading-overlay .od-tool-spinner {
    width: 32px;
    height: 32px;
    border-color: rgba(255, 190, 40, .26);
    border-top-color: #ffd36a;
}

.lev-comparator-page .lev-desktop-split.is-fetching .lev-live-list,
.lev-comparator-page .lev-mobile-list-shell.is-fetching .lev-live-list {
    filter: blur(2.5px) brightness(.45) !important;
    opacity: .58 !important;
    visibility: visible !important;
}

.lev-comparator-page .lev-desktop-split.is-fetching .od-tool-empty-state,
.lev-comparator-page .lev-mobile-list-shell.is-fetching .od-tool-empty-state {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.lev-comparator-page .lev-desktop-split:not(.is-fetching) .lev-live-list,
.lev-comparator-page .lev-mobile-list-shell:not(.is-fetching) .lev-live-list {
    filter: none !important;
    opacity: 1 !important;
}

.lev-comparator-page .lev-desktop-split.is-fetching .lev-live-list-footer,
.lev-comparator-page .lev-mobile-list-shell.is-fetching .lev-live-list-footer {
    visibility: hidden;
}

@media (min-width: 992px) {
    .lev-comparator-page .lev-inline-calculator-panel {
        min-height: 420px;
    }

    .lev-comparator-page .lev-inline-empty {
        display: grid;
    }

    .lev-comparator-page .lev-inline-empty[style*="display: none"] {
        display: none !important;
        min-height: 0 !important;
        height: 0 !important;
    }

    .lev-comparator-page .lev-inline-calculator-panel.has-selected-surebet .lev-inline-empty {
        display: none !important;
        min-height: 0 !important;
        height: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        overflow: hidden !important;
    }
}

@media (max-width: 575.98px) {
    .top-toolbar-left {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: .45rem;
        overflow: visible;
        padding-bottom: 0;
        width: 100%;
    }

    .top-toolbar-left .toolbar-outline-btn {
        width: 100%;
        min-height: 40px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: .28rem;
        padding: .32rem .35rem;
        font-size: .8rem;
        line-height: 1.1;
        white-space: nowrap;
        text-align: center;
    }

    .top-toolbar-left .toolbar-outline-btn i {
        flex: 0 0 auto;
    }

    .lev-preferences-count {
        min-width: 1.1rem;
        height: 1.1rem;
        font-size: .62rem;
        padding: 0 .22rem;
    }
}

@media (max-width: 768px) {
    .filters-modal-content-lev {
        max-height: 90vh;
        overflow: hidden;
    }

    .filters-modal-content-lev .filters-modal-body {
        display: grid;
        grid-template-columns: minmax(0, 1fr) !important;
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
    }

    .filters-modal-content-lev .filter-panel,
    .filters-modal-content-lev .lev-principal-block,
    .filters-modal-content-lev .filter-card {
        min-width: 0;
    }

    .bookmaker-preferences-modal {
        width: min(94vw, 380px) !important;
    }

    .calc-modal-body-lev .event-details-panel {
        order: 1 !important;
        padding: .8rem;
    }

    .calc-modal-body-lev .calculator-panel {
        order: 2 !important;
        padding: .6rem;
    }

    .calc-modal-body-lev .tabs-navigation {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: .35rem .55rem;
        justify-items: center;
        align-items: center;
        overflow: visible !important;
        white-space: normal !important;
    }

    .calc-modal-body-lev .tabs-navigation button {
        width: 100%;
        min-width: 0;
        flex: initial !important;
        font-size: .8rem;
        padding: .42rem .4rem;
        text-align: center;
    }
}

        .lev-bet-options-grid { grid-template-columns: 1fr 1fr 1fr; }
        .calc-modal-body-lev .lev-bet-options-grid .option-body {
            min-height: 166px;
            padding: .55rem .4rem;
            gap: .35rem;
        }
        .calc-modal-body-lev .lev-bet-options-grid .option-title {
            min-height: 3.9em;
            display: flex;
            align-items: flex-start;
            justify-content: center;
            font-size: .92rem;
            line-height: 1.3;
            text-align: center;
            margin-bottom: 0;
        }
        .calc-modal-body-lev .lev-bet-options-grid .option-bottom {
            margin-top: auto;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: .22rem;
        }

        .lev-title { color: #f8fbff; font-size: 1.05rem; font-weight: 600; margin: .15rem 0 .75rem; text-align: center; }
        .lev-controls-row { display: flex; align-items: center; gap: .55rem; flex-wrap: wrap; }
        .lev-auto-toggle { display: inline-flex; align-items: center; gap: .55rem; color: #d6e3ff; position: relative; padding-right: 56px; margin: 0; }
        .lev-auto-toggle input { opacity: 0; width: 0; height: 0; position: absolute; }
        .lev-auto-slider { position: absolute; right: 0; width: 46px; height: 24px; border-radius: 999px; background: #3b4266; }
        .lev-auto-slider::before { content: ''; position: absolute; width: 18px; height: 18px; top: 3px; left: 3px; border-radius: 50%; background: #fff; transition: .2s; }
        .lev-auto-toggle input:checked + .lev-auto-slider { background: #3b82f6; }
        .lev-auto-toggle input:checked + .lev-auto-slider::before { transform: translateX(22px); }

        .lev-left-actions { margin-top: .7rem; display: flex; justify-content: center; }

        .form-label-group { margin: 0; }
        .lev-money-wrap { display: flex; align-items: center; gap: .18rem; min-width: 250px; }
        .lev-money-input { display: flex; align-items: center; background-color: #1e1e2f; border: 1px solid #4a4a6a; border-radius: 0.5rem; padding-left: 0; flex: 1; }
        .lev-money-input:focus-within { border-color: #3b82f6; }
        .lev-total-prefix { font-weight: 700; color: #9ca3af; font-size: 0.9rem; min-width: 18px; text-align: right; }
        .lev-money-input .lev-stake-input { width: 100%; background: none; border: none; outline: none; padding: 0.35rem 0.4rem; color: #d1d5db; font-size: 0.9rem; font-weight: 700; }

        .lev-stake-cell-input {
            width: 100%;
            min-width: 96px;
            background: #2a2a2e;
            border: 1px solid #4a4a6a;
            color: #ffffff;
            border-radius: 8px;
            padding: .25rem .45rem;
            font-weight: 700;
            text-align: right;
        }
        .lev-stake-cell-wrap {
            display: grid;
            grid-template-columns: 26px 1fr;
            gap: .3rem;
            align-items: center;
            background: #242944;
            border: 1px solid rgba(96, 165, 250, .35);
            border-radius: 8px;
            padding: .1rem .25rem;
        }
        .lev-stake-prefix { color: #34d399; font-weight: 700; font-size: .84rem; text-align: center; }
        .lev-stake-cell-input[readonly] {
            opacity: .7;
            cursor: not-allowed;
        }
        .lev-book { font-weight: 700; }
        .lev-book-link {
            display: inline-flex;
            align-items: center;
            text-decoration: none;
        }
        .lev-book-link:hover,
        .lev-book-link:focus-visible {
            text-decoration: underline;
            text-underline-offset: 2px;
        }
        .lev-book-link:focus:not(:focus-visible) {
            text-decoration: none;
        }
        .lev-book-blue { color: #60a5fa; }
        .lev-book-neutral { color: #94a3b8; }
        .lev-book-pink { color: #f472b6; }
        .lev-live-market a {
            font-size: clamp(.78rem, 1vw, .84rem);
            font-weight: 900;
            letter-spacing: .005em;
        }
        .lev-quote-chip {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-height: 34px;
            border-radius: 8px;
            border: 1px solid;
            font-weight: 700;
            padding: .2rem .45rem;
        }
        .lev-quote-blue { color: #93c5fd; border-color: rgba(96,165,250,.6); background: rgba(59,130,246,.2); }
        .lev-quote-neutral { color: #cbd5e1; border-color: rgba(148,163,184,.55); background: rgba(71,85,105,.3); }
        .lev-quote-pink { color: #f9a8d4; border-color: rgba(244,114,182,.6); background: rgba(236,72,153,.2); }
        .lev-summary { display: flex; justify-content: space-between; gap: .8rem; flex-wrap: wrap; margin-top: .75rem; color: #d5e2ff; font-weight: 700; }
        .lev-summary-single { justify-content: center; margin-top: .9rem; }
        .lev-rating-pill {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-width: 120px;
            border-radius: 999px;
            border: 1px solid rgba(52, 211, 153, 0.48);
            background: rgba(16, 185, 129, 0.16);
            color: #34d399;
            font-weight: 800;
            font-size: 1.05rem;
            padding: .38rem .85rem;
            letter-spacing: .01em;
        }
        .lev-table { border: 1px solid rgba(120,140,200,.25); border-radius: .9rem; overflow: hidden; }
        .lev-row { display: grid; gap: .5rem; padding: .6rem .75rem; border-bottom: 1px solid rgba(120,140,200,.2); color: #e9f1ff; align-items: center; }
        .lev-row-with-free { grid-template-columns: 1.5fr .75fr 1fr .8fr 1fr .9fr; }
        .lev-row-with-refund { grid-template-columns: 1.2fr .55fr 1fr 1fr .8fr 1fr .9fr; }
        .lev-row-no-free { grid-template-columns: 1.7fr 1fr .8fr 1fr .9fr; }
        .lev-row:last-child { border-bottom: 0; }
        .lev-head { background: rgba(29, 39, 75, 0.85); color: #b8c8ef; font-weight: 700; font-size: .95rem; }
        .lev-net-pos { color: #34d399; font-weight: 700; }
        .lev-net-neg { color: #f87171; font-weight: 700; }
        .lev-free-col { display: inline-flex; align-items: center; justify-content: center; }
        .lev-free-switch { position: relative; width: 38px; height: 20px; display: inline-block; }
        .lev-free-switch input { opacity: 0; width: 0; height: 0; }
        .lev-free-slider {
            position: absolute;
            inset: 0;
            border-radius: 999px;
            background: rgba(148, 163, 184, 0.32);
            border: 1px solid rgba(148, 163, 184, 0.45);
            transition: .2s;
        }
        .lev-free-slider::before {
            content: '';
            position: absolute;
            top: 2px;
            left: 2px;
            width: 14px;
            height: 14px;
            border-radius: 50%;
            background: #f1f5f9;
            transition: .2s;
        }
        .lev-free-switch input:checked + .lev-free-slider {
            background: rgba(59, 130, 246, 0.45);
            border-color: rgba(59, 130, 246, 0.8);
        }
        .lev-free-switch input:checked + .lev-free-slider::before {
            transform: translateX(18px);
            background: #93c5fd;
        }
        .lev-refund-cell-wrap {
            display: grid;
            grid-template-columns: 26px 1fr;
            gap: .3rem;
            align-items: center;
            background: #242944;
            border: 1px solid rgba(245, 158, 11, .35);
            border-radius: 8px;
            padding: .1rem .25rem;
        }
        .lev-refund-empty { min-height: 34px; }
        .calc-modal-body-lev .calculator-panel {
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .calc-modal-body-lev .calculadora-favor-container {
            width: 100%;
            max-width: 760px;
            margin: 0 auto;
        }
        .calc-modal-body-lev .event-details-panel { padding: 1.2rem; }
        .calc-modal-body-lev .event-details-card { padding: 1.05rem; }
        .calc-modal-body-lev .lev-table { font-size: .94rem; }
        .calc-modal-body-lev .lev-row { gap: .35rem; padding: .52rem .55rem; }
        .calc-modal-body-lev .lev-stake-cell-input { min-width: 72px; }
        .calc-modal-body-lev .lev-row-with-refund { grid-template-columns: 1.02fr .5fr .92fr .92fr .72fr .86fr .72fr; }
        .calc-modal-body-lev .lev-row-with-refund > span { min-width: 0; }
        .calc-modal-body-lev .lev-net-pos,
        .calc-modal-body-lev .lev-net-neg { white-space: nowrap; }
        .calc-modal-body-lev .lev-mobile-cards { display: none; }
        @media (max-width: 992px) {
            .event-details-panel { order: 2; }
            .calculator-panel { order: 1; }
            .lev-bet-options-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
            .lev-controls-row { display: grid; grid-template-columns: 1fr; }
            .lev-title { font-size: 1.3rem; }
        }
@media (max-width: 768px) {
    .d-lg-none .card-body .bookmaker-chip {
        width: 94px;
        min-height: 34px;
        font-size: .76rem;
        padding: .2rem .3rem;
    }
    .d-lg-none .card-body .fav-chip {
        width: 82px;
        min-height: 34px;
        font-size: .92rem;
    }
    .d-lg-none .card-body .row.g-3 {
        --bs-gutter-x: .55rem;
        --bs-gutter-y: .45rem;
    }
    .d-lg-none .card-body .col-4 > p {
        font-size: .9rem;
    }
    .calc-modal-content {
        width: 100vw;
        max-width: 100vw;
        max-height: 100vh;
        border-radius: 0;
            }
            .lev-bet-options-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .45rem; }
            .calc-modal-body-lev .lev-bet-options-grid .option-body {
                min-height: 122px;
                padding: .45rem .3rem;
                gap: .28rem;
            }
            .calc-modal-body-lev .lev-bet-options-grid .option-title {
                font-size: .86rem;
                line-height: 1.1;
            }
            .calc-modal-body-lev .lev-bet-options-grid .odd-box {
                padding: .18rem .5rem;
                font-size: 1rem;
            }
            .calc-modal-body-lev .lev-bet-options-grid .option-bottom { gap: .4rem; }
            .calc-modal-body-lev .lev-bet-options-grid .bookmaker-name { font-size: .78rem; }
            .calc-modal-body-lev { grid-template-columns: 1fr; }
            .event-details-panel { padding: .8rem; }
            .calculator-panel { padding: .6rem; }
            .tabs-navigation {
                justify-content: flex-start;
                overflow-x: auto;
                overflow-y: hidden;
                white-space: nowrap;
                gap: .2rem;
                scrollbar-width: thin;
            }
            .tabs-navigation button { flex: 0 0 auto; font-size: .8rem; padding: .42rem .5rem; }
            .lev-controls-row { display: grid; grid-template-columns: 1fr; gap: .45rem; }
            .lev-money-wrap { min-width: 0; width: 100%; }
            .calc-modal-body-lev .lev-table { display: none; }
            .calc-modal-body-lev .lev-mobile-cards { display: grid; gap: .6rem; }
            .calc-modal-body-lev .lev-mobile-card {
                border: 1px solid rgba(245, 158, 11, 0.55);
                border-radius: .8rem;
                overflow: hidden;
                background: rgba(24, 30, 58, 0.75);
                box-shadow: inset 0 0 0 1px rgba(251, 191, 36, 0.12);
            }
            .calc-modal-body-lev .lev-mobile-head { padding: .5rem .65rem; font-weight: 800; background: rgba(29, 39, 75, 0.85); }
            .calc-modal-body-lev .lev-mobile-card-blue .lev-mobile-head { color: #60a5fa; }
            .calc-modal-body-lev .lev-mobile-card-neutral .lev-mobile-head { color: #94a3b8; }
            .calc-modal-body-lev .lev-mobile-card-pink .lev-mobile-head { color: #f472b6; }
            .calc-modal-body-lev .lev-mobile-body { padding: .56rem .65rem; display: grid; gap: .42rem; }
            .calc-modal-body-lev .lev-mobile-line { display: flex; align-items: center; justify-content: space-between; gap: .45rem; color: #c9d5f4; font-size: .84rem; }
            .calc-modal-body-lev .lev-mobile-line .lev-stake-cell-wrap,
            .calc-modal-body-lev .lev-mobile-line .lev-refund-cell-wrap { width: 180px; max-width: 64%; }
            .calc-modal-body-lev .lev-mobile-line .lev-quote-chip { min-width: 88px; justify-content: center; }
            .calc-modal-body-lev .lev-mobile-grid-two {
                display: grid;
                grid-template-columns: 1fr 1fr;
                gap: .45rem;
            }
            .calc-modal-body-lev .lev-mobile-cell {
                display: grid;
                gap: .28rem;
                align-content: start;
                color: #c9d5f4;
                font-size: .84rem;
            }
            .calc-modal-body-lev .lev-mobile-cell-label {
                font-weight: 600;
            }
            .calc-modal-body-lev .lev-mobile-cell .lev-stake-cell-wrap,
            .calc-modal-body-lev .lev-mobile-cell .lev-refund-cell-wrap,
            .calc-modal-body-lev .lev-mobile-cell .lev-quote-chip {
                width: 100%;
                max-width: 100%;
            }
            .calc-modal-body-lev .lev-mobile-cell strong {
                display: inline-flex;
                align-items: center;
                min-height: 34px;
            }
            .lev-row { font-size: .82rem; }
            .lev-row-with-free { grid-template-columns: 1.2fr .7fr 1fr .8fr 1fr .9fr; }
        .lev-row-with-refund { grid-template-columns: 1.1fr .65fr 1fr 1fr .8fr 1fr .9fr; }
        .lev-row-no-free { grid-template-columns: 1.3fr 1fr .8fr 1fr .9fr; }
    }

.calculadora-favor-theme .lev-title {
    color: #ffe2a3;
}

.calculadora-favor-theme .lev-controls-row,
.calculadora-favor-theme .lev-summary,
.calculadora-favor-theme .lev-mobile-line,
.calculadora-favor-theme .lev-mobile-cell {
    color: #e6d0a0;
}

.calculadora-favor-theme .lev-auto-toggle {
    color: #d7bf8a;
}

.calculadora-favor-theme .lev-auto-slider {
    background: #2a2214;
    border: 1px solid rgba(255, 190, 40, 0.45);
}

.calculadora-favor-theme .lev-auto-toggle input:checked + .lev-auto-slider {
    background: linear-gradient(90deg, #5c430b, #c7941f);
    border-color: rgba(255, 211, 106, 0.8);
}

.calculadora-favor-theme .lev-money-input,
.calculadora-favor-theme .lev-stake-cell-wrap,
.calculadora-favor-theme .lev-refund-cell-wrap,
.calculadora-favor-theme .lev-stake-cell-input,
.calculadora-favor-theme .lev-quote-input {
    background: #101010;
    border-color: rgba(255, 190, 40, 0.5);
    color: #f5f5f5;
}

.calculadora-favor-theme .lev-quote-input {
    width: 100%;
    min-height: 34px;
    border: 1px solid;
    border-radius: 8px;
    padding: .2rem .45rem;
    text-align: center;
    font-weight: 700;
    outline: none;
    box-sizing: border-box;
    appearance: textfield;
    -moz-appearance: textfield;
}

.calculadora-favor-theme .lev-quote-input::-webkit-outer-spin-button,
.calculadora-favor-theme .lev-quote-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.calculadora-favor-theme .lev-money-input:focus-within,
.calculadora-favor-theme .lev-stake-cell-wrap:focus-within,
.calculadora-favor-theme .lev-refund-cell-wrap:focus-within,
.calculadora-favor-theme .lev-quote-input:focus {
    border-color: #ffd36a;
    box-shadow: 0 0 0 1px rgba(255, 211, 106, 0.3);
}

.calculadora-favor-theme .lev-bet-options-grid .option-card {
    overflow: hidden;
    border-radius: 10px;
    background: linear-gradient(180deg, rgba(15, 15, 16, 0.98), rgba(9, 9, 10, 0.995));
    box-shadow: 0 14px 30px rgba(0, 0, 0, 0.28);
}

.calculadora-favor-theme .lev-bet-options-grid .option-card:has(.option-header-blue) {
    border: 1px solid rgba(59, 130, 246, 0.72);
    background: linear-gradient(180deg, rgba(25, 54, 110, 0.62), rgba(12, 23, 52, 0.74));
}

.calculadora-favor-theme .lev-bet-options-grid .option-card:has(.option-header-neutral) {
    border: 1px solid rgba(255, 190, 40, 0.46);
    background: linear-gradient(180deg, rgba(63, 45, 12, 0.66), rgba(24, 18, 8, 0.78));
}

.calculadora-favor-theme .lev-bet-options-grid .option-card:has(.option-header-pink) {
    border: 1px solid rgba(219, 39, 119, 0.72);
    background: linear-gradient(180deg, rgba(109, 36, 86, 0.62), rgba(52, 13, 41, 0.74));
}

.calculadora-favor-theme .lev-bet-options-grid .option-header-blue {
    background: linear-gradient(180deg, rgba(37, 99, 235, 0.42), rgba(37, 99, 235, 0.14)) !important;
    border-bottom: 1px solid rgba(59, 130, 246, 0.42);
    color: #eaf2ff;
}

.calculadora-favor-theme .lev-bet-options-grid .option-header-neutral {
    background: linear-gradient(180deg, rgba(255, 190, 40, 0.26), rgba(255, 190, 40, 0.08)) !important;
    border-bottom: 1px solid rgba(255, 190, 40, 0.28);
    color: #f8dfaa;
}

.calculadora-favor-theme .lev-bet-options-grid .option-header-pink {
    background: linear-gradient(180deg, rgba(219, 39, 119, 0.42), rgba(219, 39, 119, 0.14)) !important;
    border-bottom: 1px solid rgba(219, 39, 119, 0.42);
    color: #ffe7f4;
}

.calculadora-favor-theme .lev-bet-options-grid .option-body {
    background: transparent !important;
}

.calculadora-favor-theme .lev-total-prefix,
.calculadora-favor-theme .lev-stake-prefix {
    color: #33d17a;
}

.calculadora-favor-theme .lev-money-input .lev-stake-input,
.calculadora-favor-theme .lev-stake-cell-input {
    color: #f7f1df;
}

.calculadora-favor-theme .lev-table {
    border: 1px solid rgba(255, 190, 40, 0.35);
    background: #0e0e0e;
}

.calculadora-favor-theme .lev-row {
    border-bottom: 1px solid rgba(255, 190, 40, 0.18);
    color: #f7f1df;
    background: rgba(255, 190, 40, 0.03);
}

.calculadora-favor-theme .lev-head {
    background: linear-gradient(90deg, #3c2b00 0%, #7b5b12 50%, #3c2b00 100%);
    color: #e1c98f;
}

.calculadora-favor-theme .lev-book-neutral {
    color: #d9c69d;
}

.calculadora-favor-theme .lev-book,
.calculadora-favor-theme .lev-book-link {
    font-size: .92rem;
    font-weight: 900;
    line-height: 1.1;
}

.lev-inline-options .bookmaker-name,
.calc-modal-body-lev .bookmaker-name {
    font-size: .92rem;
    font-weight: 900;
    line-height: 1.15;
}

.calculadora-favor-theme .lev-quote-blue {
    color: #d7ecff;
    border-color: rgba(94, 156, 255, 0.85);
    background: linear-gradient(180deg, rgba(25, 54, 110, 0.62), rgba(12, 23, 52, 0.72));
}

.calculadora-favor-theme .lev-quote-neutral {
    color: #f5deb0;
    border-color: rgba(255, 190, 40, 0.65);
    background: linear-gradient(180deg, rgba(66, 49, 12, 0.62), rgba(38, 27, 8, 0.74));
}

.calculadora-favor-theme .lev-quote-pink {
    color: #ffe0f4;
    border-color: rgba(255, 118, 206, 0.85);
    background: linear-gradient(180deg, rgba(109, 36, 86, 0.62), rgba(52, 13, 41, 0.72));
}

.calculadora-favor-theme .lev-free-slider {
    background: #2a2a2a;
    border: 1px solid rgba(255, 190, 40, 0.45);
}

.calculadora-favor-theme .lev-free-switch input:checked + .lev-free-slider {
    background: linear-gradient(90deg, #5c430b, #c7941f);
    border-color: rgba(255, 211, 106, 0.8);
}

.calculadora-favor-theme .lev-free-switch input:checked + .lev-free-slider::before {
    background: #fff4d3;
}

.calculadora-favor-theme .lev-mobile-card {
    border: 1px solid rgba(255, 190, 40, 0.55);
    background: linear-gradient(180deg, rgba(24, 24, 24, 0.96), rgba(10, 10, 10, 0.98));
    box-shadow: inset 0 0 0 1px rgba(255, 217, 102, 0.08), 0 12px 22px rgba(0, 0, 0, 0.24);
}

.calculadora-favor-theme .lev-mobile-head {
    color: #f7f1df;
}

.calculadora-favor-theme .lev-mobile-card-blue .lev-mobile-head {
    background: linear-gradient(180deg, rgba(41, 102, 209, 0.92), rgba(27, 69, 142, 0.96));
    color: #f8fbff;
}

.calculadora-favor-theme .lev-mobile-card-neutral .lev-mobile-head {
    background: linear-gradient(180deg, rgba(112, 126, 149, 0.92), rgba(82, 96, 120, 0.96));
    color: #f8fbff;
}

.calculadora-favor-theme .lev-mobile-card-pink .lev-mobile-head {
    background: linear-gradient(180deg, rgba(238, 76, 156, 0.92), rgba(179, 41, 109, 0.96));
    color: #fff4fb;
}

.calculadora-favor-theme .lev-mobile-cell-label {
    color: #d7bf8a;
}

@media (max-width: 991.98px) {
    .calc-modal-body-lev .lev-mobile-event-summary {
        order: 0;
        padding: .55rem .55rem 0;
    }

    .calc-modal-body-lev .lev-mobile-event-summary .event-details-card {
        padding: .7rem .75rem;
    }

    .calc-modal-body-lev .lev-mobile-event-summary .event-info-grid {
        gap: .45rem;
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme {
        order: 1;
        padding: .55rem;
    }

    .calc-modal-body-lev .lev-mobile-actions-footer {
        order: 2;
        padding: .25rem .55rem .75rem;
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .calculadora-card {
        gap: .72rem;
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-controls-row {
        align-items: end;
        gap: .35rem .55rem;
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-controls-row-auto {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-controls-row-auto .lev-auto-toggle {
        grid-column: 1;
        grid-row: 1 / span 2;
        align-self: end;
        margin-bottom: 9px;
        white-space: nowrap;
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-controls-row-auto .form-label-group,
    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-controls-row-auto .lev-money-wrap {
        grid-column: 2;
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .form-label-group {
        justify-content: flex-start;
        font-size: .82rem;
        line-height: 1;
        margin: 0;
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-money-wrap {
        min-height: 44px;
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-mobile-cards {
        gap: .68rem;
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-mobile-card {
        border-radius: .72rem;
        overflow: hidden;
        background: linear-gradient(180deg, rgba(20, 20, 20, .98), rgba(9, 9, 9, .99));
        box-shadow: inset 0 0 0 1px rgba(255, 217, 102, .08), 0 10px 20px rgba(0, 0, 0, .28);
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-mobile-card-blue {
        border-color: rgba(70, 145, 255, .78);
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-mobile-card-neutral {
        border-color: rgba(198, 157, 44, .68);
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-mobile-card-pink {
        border-color: rgba(255, 77, 177, .78);
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-mobile-head {
        min-height: 40px;
        padding: .55rem .7rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: .5rem;
        border-bottom: 1px solid rgba(255, 255, 255, .14);
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-mobile-head-title {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: .98rem;
        font-weight: 900;
        color: #fff7e4;
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-mobile-house-link {
        flex: 0 0 auto;
        display: inline-flex;
        align-items: center;
        gap: .2rem;
        color: #ffd43b;
        font-size: .76rem;
        font-weight: 900;
        text-decoration: none;
        letter-spacing: .01em;
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-mobile-card-blue .lev-mobile-head {
        background: linear-gradient(180deg, rgba(37, 94, 192, .92), rgba(18, 50, 112, .72));
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-mobile-card-neutral .lev-mobile-head {
        background: linear-gradient(180deg, rgba(94, 76, 28, .88), rgba(38, 30, 16, .78));
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-mobile-card-pink .lev-mobile-head {
        background: linear-gradient(180deg, rgba(203, 51, 133, .92), rgba(91, 20, 61, .78));
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-mobile-body {
        padding: .7rem;
        gap: .58rem;
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-mobile-selection {
        display: block;
        padding: 0;
        text-align: left;
        background: transparent;
        border: 0;
        min-height: 0;
        color: #f8fafc;
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-mobile-selection strong {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: .98rem;
        line-height: 1.15;
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-mobile-grid-two {
        gap: .48rem;
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-mobile-cell {
        gap: .28rem;
        color: #f5e4b8;
        font-size: .82rem;
        font-weight: 800;
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-mobile-cell-label {
        color: #ffd98a;
        font-weight: 850;
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-mobile-cell strong {
        min-height: 24px;
        color: #fff7df;
        font-size: .92rem;
        font-weight: 900;
    }

    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-mobile-cell .lev-stake-cell-wrap,
    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-mobile-cell .lev-refund-cell-wrap,
    .calc-modal-body-lev .calculator-panel.calculadora-favor-theme .lev-mobile-cell .lev-quote-input {
        min-height: 36px;
    }
}

@media (max-width: 991.98px) {
    .lev-comparator-page .lev-mobile-list-shell .lev-mobile-event-row {
        cursor: pointer;
    }
}

.lev-manual-shell.calculadora-favor-theme {
    background: radial-gradient(circle at top center, rgba(255, 190, 40, 0.08), transparent 60%), linear-gradient(180deg, #121212 0%, #080808 100%);
}

.lev-summary-tools {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas:
        "tools rating"
        "message rating";
    align-items: center;
    justify-content: space-between;
    column-gap: .8rem;
    row-gap: .28rem;
    margin-top: .9rem;
}

.lev-real-money-tools {
    grid-area: tools;
    display: inline-grid;
    grid-template-columns: 34px max-content 34px;
    grid-template-areas:
        "prev modes next"
        "message message message";
    align-items: center;
    gap: .38rem;
    min-width: 0;
    justify-self: start;
}

.lev-money-mode-row {
    display: flex;
    align-items: center;
    gap: .38rem;
    min-width: 0;
}

.lev-money-step-prev {
    grid-area: prev;
}

.lev-money-mode-row {
    grid-area: modes;
}

.lev-money-step-next {
    grid-area: next;
}

.lev-money-mode-message {
    grid-area: message;
}

.lev-money-mode-btn,
.lev-money-step-btn {
    border: 1px solid rgba(255, 190, 40, 0.78) !important;
    background: linear-gradient(180deg, rgba(90, 20, 40, 0.96), rgba(58, 12, 29, 0.96)) !important;
    color: #f3cc62 !important;
    min-height: 34px;
    border-radius: 8px;
    font-weight: 800;
    line-height: 1;
    box-shadow: inset 0 0 0 1px rgba(255, 223, 150, 0.05), 0 0 16px rgba(255, 190, 40, 0.08);
    transition: border-color .18s ease, background .18s ease, color .18s ease, transform .18s ease;
    appearance: none;
}

.lev-money-mode-btn {
    padding: .45rem .62rem;
    font-size: .78rem;
    white-space: nowrap;
}

.lev-money-step-btn {
    width: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.lev-step-label {
    display: none;
}

.lev-money-mode-btn:hover,
.lev-money-step-btn:hover,
.lev-money-mode-btn.active {
    border-color: rgba(255, 223, 150, 0.98) !important;
    background: linear-gradient(180deg, rgba(114, 28, 53, 0.98), rgba(76, 17, 39, 0.98)) !important;
    color: #ffe4a3 !important;
    box-shadow: inset 0 0 0 1px rgba(255, 233, 179, 0.08), 0 0 20px rgba(255, 190, 40, 0.12);
}

.lev-money-mode-btn:active,
.lev-money-step-btn:active {
    transform: translateY(1px);
}

.lev-money-mode-btn:disabled,
.lev-money-step-btn:disabled {
    opacity: .45;
    cursor: not-allowed;
}

.lev-money-step-btn i {
    color: #f3cc62 !important;
}

.lev-money-mode-message {
    grid-area: message;
    display: block;
    color: #d7bf8a;
    font-size: .76rem;
    font-weight: 700;
    line-height: 1.25;
    min-height: 1rem;
    width: min(100%, 420px);
}

.lev-summary-tools .lev-rating-pill {
    grid-area: rating;
    margin-left: auto;
}

.lev-summary-no-money-tools {
    display: flex;
    justify-content: center;
}

.lev-summary-no-money-tools .lev-rating-pill {
    margin-left: 0;
}

@media (max-width: 768px) {
    .lev-summary-tools {
        grid-template-columns: auto minmax(0, 1fr) auto;
        grid-template-areas:
            "tools tools tools"
            "prev rating next"
            "message message message";
        align-items: stretch;
        column-gap: .5rem;
        row-gap: .45rem;
    }

    .lev-real-money-tools {
        width: 100%;
        display: contents;
    }

    .lev-money-mode-row {
        grid-area: tools;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: .38rem;
        width: 100%;
    }

    .lev-money-mode-btn {
        white-space: normal;
        font-size: .72rem;
        padding: .42rem .28rem;
    }

    .lev-money-step-prev {
        grid-area: prev;
    }

    .lev-money-step-next {
        grid-area: next;
    }

    .lev-money-step-btn {
        width: 72px;
        min-height: 34px;
        justify-self: center;
        gap: .2rem;
        font-size: .76rem;
        padding: 0 .42rem;
    }

    .lev-money-step-btn i {
        display: none;
    }

    .lev-step-label {
        display: inline;
    }

    .lev-money-mode-message {
        grid-area: message;
        align-self: center;
        justify-self: start;
        width: 100%;
        min-height: 0;
    }

    .lev-summary-tools .lev-rating-pill {
        justify-self: center;
        margin-left: 0;
    }

    .lev-summary-tools.lev-summary-no-money-tools {
        display: flex;
        justify-content: center;
    }

    .calc-modal-body-lev .tabs-navigation button:nth-child(1),
    .calc-modal-body-lev .tabs-navigation button:nth-child(2),
    .calc-modal-body-lev .tabs-navigation button:nth-child(3),
    .calc-modal-body-lev .tabs-navigation button:nth-child(4),
    .calc-modal-body-lev .tabs-navigation button:nth-child(5) {
        grid-column: auto !important;
    }
}

/* Comparador LEV: compact Orange-style calculator proportions. */
@media (min-width: 992px) {
    .lev-comparator-page .lev-inline-calculator-shell {
        padding: .85rem;
    }

    .lev-comparator-page .lev-inline-event-head {
        margin-bottom: 0;
        gap: .75rem;
    }

    .lev-comparator-page .lev-inline-event-head h2 {
        margin: 0;
        font-size: 1.12rem;
        line-height: 1.15;
    }

    .lev-comparator-page .lev-inline-event-league,
    .lev-comparator-page .lev-inline-event-date {
        margin: .12rem 0 0;
        line-height: 1.15;
    }

    .lev-comparator-page .calc-modal-body-lev .event-details-panel,
    .lev-comparator-page .calc-modal-body-lev .event-details-card {
        padding: 0;
    }

    .lev-comparator-page .calc-modal-body-lev .lev-bet-options-grid {
        gap: .65rem;
        margin-bottom: .8rem;
    }

    .lev-comparator-page .calc-modal-body-lev .lev-bet-options-grid .option-body {
        min-height: 118px;
        padding: .55rem;
        gap: .3rem;
    }

    .lev-comparator-page .calc-modal-body-lev .lev-bet-options-grid .option-title {
        min-height: 2.4em;
        font-size: .88rem;
        line-height: 1.2;
    }

    .lev-comparator-page .lev-inline-calculator-card {
        padding: .8rem;
        border-radius: 10px;
    }

    .lev-comparator-page .lev-inline-calculator-card .lev-controls-row {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) auto;
        align-items: center;
        gap: .65rem;
        margin-bottom: .7rem !important;
    }

    .lev-comparator-page .lev-inline-calculator-card .lev-controls-row > .form-label-group {
        justify-self: end;
    }

    .lev-comparator-page .lev-inline-calculator-card .lev-money-wrap {
        justify-self: end;
        width: min(220px, 100%);
        min-width: 0;
    }

    .lev-comparator-page .lev-inline-calculator-card .lev-money-input {
        min-height: 42px;
    }

    .lev-comparator-page .lev-inline-calculator-card .lev-money-input .lev-stake-input {
        min-height: 40px;
        padding: .45rem .65rem;
        font-size: .95rem;
    }

    .lev-comparator-page .lev-inline-calculator-card .lev-row {
        min-height: 48px;
        padding: .48rem .62rem;
    }

    .lev-comparator-page .lev-inline-calculator-card .lev-stake-cell-wrap,
    .lev-comparator-page .lev-inline-calculator-card .lev-refund-cell-wrap,
    .lev-comparator-page .lev-inline-calculator-card .lev-quote-input {
        min-height: 36px;
    }
}

/* Comparador LEV: event option badges should inherit Favor's soft translucent look. */
.lev-comparator-page .calc-modal-body-lev .lev-bet-options-grid .option-card {
    overflow: hidden;
    border-radius: 10px;
    background-color: transparent !important;
    box-shadow: 0 14px 30px rgba(0, 0, 0, 0.28);
}

.lev-comparator-page .calc-modal-body-lev .lev-bet-options-grid .option-card:nth-child(1) {
    border: 1px solid rgba(94, 156, 255, 0.65);
    background-image: linear-gradient(180deg, rgba(25, 54, 110, 0.62), rgba(12, 23, 52, 0.72)) !important;
}

.lev-comparator-page .calc-modal-body-lev .lev-bet-options-grid .option-card:nth-child(2) {
    border: 1px solid rgba(209, 185, 132, 0.52);
    background-image: linear-gradient(180deg, rgba(68, 56, 32, 0.48), rgba(24, 22, 18, 0.72)) !important;
}

.lev-comparator-page .calc-modal-body-lev .lev-bet-options-grid .option-card:nth-child(3) {
    border: 1px solid rgba(255, 118, 206, 0.62);
    background-image: linear-gradient(180deg, rgba(109, 36, 86, 0.62), rgba(52, 13, 41, 0.72)) !important;
}

.lev-comparator-page .calc-modal-body-lev .lev-bet-options-grid .option-header {
    background-color: transparent !important;
    background-image: none !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    box-shadow: none;
    padding: .48rem .7rem;
    text-align: center;
}

.lev-comparator-page .calc-modal-body-lev .lev-bet-options-grid .option-header-blue {
    color: #dbe9ff;
}

.lev-comparator-page .calc-modal-body-lev .lev-bet-options-grid .option-header-neutral {
    color: #e2e8f0;
}

.lev-comparator-page .calc-modal-body-lev .lev-bet-options-grid .option-header-pink {
    color: #ffd2e9;
}

.lev-comparator-page .calc-modal-body-lev .lev-bet-options-grid .option-body {
    background-color: transparent !important;
    background-image: none !important;
}
