#header .main-navbar-wrapper .client-navigation-menu {
    min-width: 280px;
    padding: 12px;
    margin-top: 12px;
    border: 1px solid #dce3ed;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0 10px 28px #10264d18;
}
#header .main-navbar-wrapper .client-navigation-menu::before {
    content: '';
    position: absolute;
    top: -8px;
    left: 38px;
    width: 15px;
    height: 15px;
    border-top: 1px solid #dce3ed;
    border-left: 1px solid #dce3ed;
    background: #fff;
    transform: rotate(45deg);
}
#header .main-navbar-wrapper .client-navigation-menu > li { padding: 0; background: transparent; }
#header .main-navbar-wrapper .client-navigation-menu > li > a {
    display: flex !important;
    align-items: center;
    gap: 15px;
    min-height: 58px;
    padding: 12px 14px !important;
    color: #10264d !important;
    text-transform: none;
    white-space: normal;
    line-height: 1.4;
    font-size: 15px;
    border-radius: 10px;
    background: transparent;
}
#header .main-navbar-wrapper .client-navigation-menu > li > a > i { flex: 0 0 25px; width: 25px; color: #385b87; font-size: 23px; text-align: center; }
#header .main-navbar-wrapper .client-navigation-menu > li > a::before { display: none; }
#header .main-navbar-wrapper .client-navigation-menu > li:first-child > a { background: #fff5ec; font-weight: 600; }
#header .main-navbar-wrapper .client-navigation-menu > li:first-child > a > i { color: #ff7919; }
#header .main-navbar-wrapper .client-navigation-menu > li > a:hover,
#header .main-navbar-wrapper .client-navigation-menu > li > a:focus { background: #fff0e2; color: #10264d; }
#header .main-navbar-wrapper .client-navigation-menu > .dropdown-divider { margin: 6px 14px; border-color: #e3eaf2; }
@media (min-width: 1200px) {
    #header #mainNavbar > .navbar-nav > li > a { border-bottom-color: transparent !important; }
    #header #mainNavbar > .navbar-nav > li > a[aria-expanded="true"],
    #header #mainNavbar > .navbar-nav:not(:has(> li > a[aria-expanded="true"])) > .header-nav-current > a {
        background-image: linear-gradient(#ff7919, #ff7919);
        background-size: calc(100% - 28px) 2px;
        background-position: center bottom;
        background-repeat: no-repeat;
    }
}
@media (max-width: 1199px) {
    #header .main-navbar-wrapper .client-navigation-menu { min-width: 0; width: 100%; margin: 4px 0 10px; padding: 8px; box-shadow: none; }
    #header .main-navbar-wrapper .client-navigation-menu::before { display: none; }
    #header .main-navbar-wrapper .client-navigation-menu > li > a { min-height: 48px; font-size: 14px; }
}
#main-body .card-sidebar > .card-header[role="button"] { cursor: pointer; }
#main-body .card-sidebar > .card-header[role="button"]:focus-visible { outline: 2px solid #0f5d76; outline-offset: -3px; }
#main-body .card-sidebar .card-minimise.minimised { transform: rotate(180deg); }
#main-body #sidebarTicketCc:has(.card-minimise.minimised) > .card-footer { display: none; }
