/* ============================================================
   TAX INDICATOR DROPDOWN — BODY LEVEL OVERLAY
============================================================ */

.ts-dropdown.tax-indicator-dropdown {
    z-index: 999999 !important;

    max-height: 320px !important;

    border-radius: 12px !important;
    border: 1px solid rgba(15, 39, 71, 0.16) !important;

    background: #ffffff !important;
    color: #0f2747 !important;

    box-shadow:
        0 18px 40px rgba(15, 23, 42, 0.18),
        0 4px 12px rgba(15, 23, 42, 0.08)
        !important;
}


/* Scroll inside the dropdown, not the page */
.ts-dropdown.tax-indicator-dropdown
.ts-dropdown-content {
    max-height: 300px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}


/* Indicator options */
.ts-dropdown.tax-indicator-dropdown
.option {
    padding: 9px 14px !important;
    line-height: 1.35 !important;

    background: #ffffff !important;
    color: #0f2747 !important;
}


/* Hover / keyboard selection */
.ts-dropdown.tax-indicator-dropdown
.option.active,
.ts-dropdown.tax-indicator-dropdown
.option:hover {
    background: rgba(0, 129, 198, 0.10) !important;
    color: #005f8f !important;
}


/* Dark mode */
[data-theme="dark"]
.ts-dropdown.tax-indicator-dropdown {
    background: #061a36 !important;
    color: #f5f7fb !important;

    border-color:
        rgba(31, 182, 255, 0.28) !important;

    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.36)
        !important;
}

[data-theme="dark"]
.ts-dropdown.tax-indicator-dropdown
.option {
    background: #061a36 !important;
    color: #f5f7fb !important;
}

[data-theme="dark"]
.ts-dropdown.tax-indicator-dropdown
.option.active,
[data-theme="dark"]
.ts-dropdown.tax-indicator-dropdown
.option:hover {
    background:
        rgba(31, 182, 255, 0.16) !important;

    color: #ffffff !important;
}


