        .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;
}

@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;
    }

    .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 {
            text-decoration: underline;
            text-underline-offset: 2px;
        }
        .lev-book-blue { color: #60a5fa; }
        .lev-book-neutral { color: #94a3b8; }
        .lev-book-pink { color: #f472b6; }
        .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-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-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;
}

.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%);
}

@media (max-width: 768px) {
    .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;
    }
}
