/* ═══════════════════════════════════════════════════
   Finanzamt Select — scoped via .bp-finanzamt-select
   ═══════════════════════════════════════════════════ */

/* Bundesland Group Headers */
.bp-finanzamt-group-header {
    pointer-events: none;
    background-color: #f5f0fa;
    min-height: 36px !important;
    height: 36px !important;
    padding-top: 8px;
    padding-bottom: 4px;
    border-top: 1px solid #e0d8e8;
}

.bp-finanzamt-group-header:first-of-type {
    border-top: none;
}

.bp-finanzamt-group-header .mdc-deprecated-list-item__text {
    color: #4a148c;
    font-size: 0.8125rem;
    letter-spacing: 0.025em;
    text-transform: uppercase;
}

/* Indent Finanzamt options under headers */
.bp-finanzamt-select .mdc-deprecated-list-item:not(.bp-finanzamt-group-header):not([data-value=""]) {
    padding-left: 28px !important;
}

/* Selected item — use MDC activated ripple mechanism */
.bp-finanzamt-select {
    --mdc-ripple-color: #4a148c;
}

.bp-finanzamt-select .mdc-deprecated-list-item--activated {
    font-weight: 500;
}

.bp-finanzamt-select .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::before {
    opacity: 0.24 !important;
}
