/* 全站 Shell：header / toolbar / sidebar */

.app-header #timer {
    color: var(--bs-gray-600);
}

#kt_header_user_menu_toggle #IdName {
    max-width: 14rem;
}

.app-toolbar .page-title {
    min-width: 0;
}

.app-toolbar .page-title > .ms-auto {
    display: flex;
    justify-content: flex-end;
    min-width: 0;
}

.app-toolbar .breadcrumb .bullet {
    flex-shrink: 0;
}

.app-sidebar .menu-heading {
    color: var(--bs-gray-500);
}

.floating-contact {
    position: fixed;
    bottom: 1.5rem;
    left: 1.25rem;
    z-index: 115; /* Ensure it floats above the sidebar */
}

.app-sidebar-minimize .floating-contact,
[data-kt-app-sidebar-minimize="on"] .floating-contact {
    left: 0.75rem;
}

@media (max-width: 991.98px) {
    .floating-contact {
        bottom: 1rem;
        left: 1rem;
    }
}

/* 修改上方導覽列(Header)高度 */
:root {
    --bs-app-header-height: 30px;
    --bs-app-header-height-sticky: 30px;
}

/* 移除 Logo 下方的虛線 */
[data-kt-app-layout=dark-sidebar] .app-sidebar .app-sidebar-logo {
    border-bottom: none !important;
}
