/* Custom Header Styling */

/* Mobile responsive breadcrumb */
@media (max-width: 991px) {
    .app-navbar .breadcrumb {
        font-size: 0.75rem !important;
    }
    
    .app-navbar .breadcrumb-item {
        max-width: 100px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    
    /* Hide some breadcrumb separators on very small screens */
    @media (max-width: 576px) {
        .app-navbar .breadcrumb-item:first-child + .breadcrumb-item + .breadcrumb-item {
            display: none !important;
        }
        
        .app-navbar .breadcrumb-item:first-child + .breadcrumb-item + .breadcrumb-item + .breadcrumb-item {
            display: none !important;
        }
    }
}

/* Header search adjustments */
.header-search {
    min-width: 200px;
}

@media (max-width: 991px) {
    .header-search {
        min-width: auto;
        width: auto !important;
    }
}

/* Page icon styling */
.symbol-label.bg-light-primary {
    background-color: var(--company-primary-light-color, #f1faff) !important;
}

/* Breadcrumb icon improvements */
.breadcrumb .ki-duotone {
    vertical-align: middle;
}

/* Search menu placement fix */
#kt_header_search .menu {
    right: 0 !important;
    left: auto !important;
}

@media (min-width: 992px) {
    #kt_header_search {
        margin-right: 1rem;
    }
}
