/* Shared report filters: scoped so open dropdowns keep their existing behavior. */
.premium-shell.kbv-filter-panel,
.sample-embed .filter-shell.kbv-filter-panel {
    background-color:#26388b;
    background-image:url("../../assets/img/dataproai-card-pattern.svg"),linear-gradient(135deg,#26388b,#075d98);
    background-position:right top,center;
    background-size:460px 360px,cover;
    background-repeat:no-repeat;
    border:1px solid #125c98;
    border-top:3px solid #0086c9;
    box-shadow:0 5px 18px #006bac16;
}
.kbv-filter-panel h2,
.sample-embed .filter-shell.kbv-filter-panel .section-heading h2 {color:#fff;letter-spacing:-.02em}
.kbv-filter-panel .filter-row-btn,
.kbv-filter-panel .filter>summary,
.sample-embed .filter-shell.kbv-filter-panel .filter>summary {
    background:#fff;border-color:#d8d4ed;box-shadow:0 4px 14px #18234c16;
}
.kbv-filter-panel .filter-row-btn:hover,
.kbv-filter-panel .filter>summary:hover {border-color:#b7a3eb;background:#fdfbff}
.kbv-filter-panel .filter-row-btn:focus-visible,
.kbv-filter-panel .filter>summary:focus-visible {outline:3px solid #a9e6ff;outline-offset:3px}
.kbv-filter-panel .data-toggle span {color:#dbeeff}
.kbv-filter-panel .data-toggle span.active {color:#fff;text-decoration:underline;text-underline-offset:4px}
.kbv-filter-panel .toggle-switch {background:#b7b1d7}
.kbv-filter-panel .toggle-switch.active {background:#009dd0}
.kbv-filter-panel .reset-button,
.sample-embed .filter-shell.kbv-filter-panel .reset-button {background:#fff;color:#3d3473;border-color:#ded6f3;box-shadow:0 2px 8px #17224212}
.kbv-filter-panel .reset-button:hover {background:#f3eeff}
.kbv-filter-panel .metric-switch,
.sample-embed .filter-shell.kbv-filter-panel .metric-switch {background:#ffffffef;border-color:#d8d4ed}
.kbv-filter-panel .metric-switch button {color:#51447d}
.kbv-filter-panel .metric-switch button[aria-pressed=true],
.sample-embed .filter-shell.kbv-filter-panel .metric-switch button[aria-pressed=true] {background:#5c409c;color:#fff}
@media(max-width:640px){.premium-shell.kbv-filter-panel,.sample-embed .filter-shell.kbv-filter-panel{background-size:340px auto,cover;background-position:right top,center}}
