.app-navbar{z-index:1030;background-color:var(--bs-primary);padding:0;position:sticky;top:0}.app-navbar .nav-container{background-color:var(--bs-primary);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;max-width:none;min-height:60px;padding:0 15px;display:flex}.app-navbar .navbar-brand{color:#fff;font-family:var(--secondary-font-family);white-space:nowrap;align-items:center;gap:.65rem;margin-right:1rem;font-size:1.2rem;font-weight:500;line-height:1.1;text-decoration:none;display:flex}.app-navbar .app-logo{-o-object-fit:contain;object-fit:contain;background-color:#fff;border-radius:4px;flex-shrink:0;width:56px;height:44px;padding:2px 6px}.app-navbar .mobile-menu-icon{border:none;padding:5px 8px}.app-navbar .mobile-menu-icon:focus{box-shadow:none}.app-navbar .mobile-menu-icon:hover{background-color:var(--brand-accent)}.app-navbar .nav-links{flex:1;justify-content:center;align-items:center;margin:0;display:flex}.app-navbar .nav-link-item{color:#ffffffe6;white-space:nowrap;border-radius:4px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none}.app-navbar .nav-link-item.router-link-active,.app-navbar .nav-link-item:hover{color:#fff;background-color:#ffffff26}.app-navbar .right-container,.app-navbar .user-profile{align-items:center;display:flex}.app-navbar .horizontal-line{border-right:1px solid #ffffff80;height:25px;margin-right:1rem}.app-navbar .user-profile{color:#fff;background-color:#0000;border:none;padding:0;font-size:.875rem;font-weight:600}.app-navbar .user-profile>div{cursor:pointer;padding-right:1rem}.app-navbar .user-dropdown .dropdown-toggle{box-shadow:none;background:0 0;border:none;padding:0}.app-navbar .side-menu-backdrop{z-index:950;background:#09081473;position:fixed;inset:0}@media (width<=767.98px){.app-navbar .app-nav-collapse{z-index:960;background-color:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;width:calc(min(360px,92vw));transition:transform .22s;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:2px 0 24px #12102033;height:100vh!important;display:flex!important;position:fixed!important}.app-navbar .app-nav-collapse.show{transform:translate(0)}.app-navbar .app-nav-collapse.collapsing{height:100vh!important;transition:transform .22s!important}.app-navbar .nav-links{flex-direction:column;flex:1 0 auto;justify-content:flex-start;align-items:stretch;width:100%;margin:0}.app-navbar .nav-link-item{color:#42526e;border-bottom:1px solid #eee;border-radius:0;width:100%;padding:1.15rem 1.25rem;font-weight:600;display:block}.app-navbar .nav-link-item:hover{color:#42526e;background-color:#f5f5f5}.app-navbar .nav-link-item.router-link-active{color:#42526e;background-color:#f5f5f5;font-weight:700}.app-navbar .right-container{flex-direction:column;align-items:stretch;width:100%;margin-top:auto;margin-left:0}}.app-navbar .side-menu-header{background-color:var(--bs-primary);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.2rem 1.75rem;display:flex}.app-navbar .logo-sidebar{background-color:#fff;border-radius:4px;width:60px;padding:5px 8px}.app-navbar .side-menu-close{color:#ffffffb8;background:0 0;border:none;padding:.25rem}.app-navbar .mobile-user-menu{border-top:1px solid #eee;flex-direction:column;align-items:flex-start;padding:1rem 1.25rem;display:flex}.app-navbar .mobile-user-name{color:#42526e;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.app-navbar .side-menu-button{color:#42526e;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.875rem;font-weight:600;display:flex}.app-navbar .side-menu-button:hover{color:#42526e}@media (width<=767.98px){.app-navbar .navbar-brand{font-size:1rem}}@media (width<=575.98px){.app-navbar .logoHidden{display:none}}#defaultLayout{width:100%;height:100%}#defaultLayout main{height:calc(100% - 58px)}
