/* Filament admin shell — brand + spacing aligned to ~64px header */
.fi-logo {
    display: flex !important;
    align-items: center !important;
    max-height: 2.5rem !important;
    height: 2.5rem !important;
    overflow: hidden !important;
}

.fi-logo img,
.fi-sidebar-header img,
.fi-brand-mark img {
    max-height: 36px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
}

.fi-sidebar-header {
    height: 4rem !important;
    min-height: 4rem !important;
    max-height: 4rem !important;
    overflow: hidden !important;
    padding-block: 0 !important;
}

.fi-sidebar-header-logo-ctn {
    display: flex !important;
    align-items: center !important;
    min-width: 0;
}

.fi-brand-mark {
    max-height: 2.5rem;
}

.fi-topbar-start .fi-logo {
    max-height: 2.5rem !important;
    height: 2.5rem !important;
}

/* Reduce gap under sidebar brand before first nav item */
.fi-sidebar-nav {
    padding-top: 1rem !important;
}

.fi-admin-footer {
    margin-top: auto;
}

@media (min-width: 1024px) {
    /* Keep brand visible in open sidebar even with topbar */
    .fi-body-has-topbar .fi-sidebar-header {
        display: flex !important;
    }
}
