/* Global overrides for Radzen .rz-* internals; load after the Radzen theme and shared.css. */

.rz-button {
    text-transform: none;
}

/* ── AccountMenu: chevron icon ──────────────────────────────────────────── */
.fhq-account__chevron.rzi {
    font-size: 16px;
}

/* ── SectionNav: RadzenTabs used as underlined section links ──────────── */
.rz-tabview.fhq-section-nav {
    --rz-tabs-border: none;
    --rz-tabs-border-radius: 0;
    --rz-tabs-tab-padding-block: 0 var(--acres-spacing-03);
    --rz-tabs-tab-padding-inline: 0;
    --rz-tabs-tab-font-size: 14px;
    --rz-tabs-tab-line-height: 1.5;
    --rz-tabs-tab-font-weight: 500;
    --rz-tabs-tab-text-transform: none;
    --rz-tabs-tab-letter-spacing: 0;
    --rz-tabs-tab-background-color: transparent;
    --rz-tabs-tab-hover-background-color: transparent;
    --rz-tabs-tab-focus-background-color: transparent;
    --rz-tabs-tab-selected-background-color: transparent;
    --rz-tabs-tab-selected-top-border-color: transparent;
    --rz-tabs-tab-color: var(--acres-gray-600);
    --rz-tabs-tab-hover-color: var(--acres-gray-900);
    --rz-tabs-tab-focus-color: var(--acres-gray-900);
    --rz-tabs-tab-selected-color: var(--acres-blue-700);
}

    .rz-tabview.fhq-section-nav > .rz-tabview-nav {
        align-items: flex-end;
        box-sizing: border-box;
        height: 58px;
        padding: 0 var(--acres-spacing-07);
        background: var(--acres-white);
        border-bottom: 1px solid var(--acres-gray-200);
        gap: var(--acres-spacing-08);
    }

        .rz-tabview.fhq-section-nav.rz-tabview-top > .rz-tabview-nav li {
            margin: 0;
            border: 0;
            border-bottom: 2px solid transparent;
        }

        .rz-tabview.fhq-section-nav.rz-tabview-top > .rz-tabview-nav .rz-tabview-selected {
            border-bottom-color: var(--acres-blue-700);
        }

    .rz-tabview.fhq-section-nav > .rz-tabview-panels {
        padding: 0;
    }
