.theme-switcher .btn.btn-outline-secondary{--bs-btn-color:var(--bs-body-color);color:var(--bs-btn-color)}.theme-switcher .btn.btn-outline-secondary:hover{color:var(--bs-btn-hover-color)}.theme-switcher .btn.btn-outline-secondary.show,.theme-switcher .btn.btn-outline-secondary:active{color:var(--bs-btn-active-color)}.navbar .navbar-toggler{--bs-navbar-toggler-font-size:1rem;--bs-navbar-toggler-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.5rem;--bs-navbar-toggler-focus-width:0;border-width:0;border-radius:50%}.navbar .navbar-toggler:hover{background-color:color-mix(in srgb,var(--bs-focus-ring-color) 60%,transparent)}.navbar .navbar-toggler:focus-visible{outline:2px solid var(--bs-focus-ring-color);outline-offset:2px}.offcanvas-backdrop.app-drawer-backdrop,.offcanvas.offcanvas-start.app-drawer{top:var(--app-header-h,0);height:calc(100% - var(--app-header-h, 0px))}.navbar.app-header{z-index:1046;flex-wrap:nowrap;justify-content:flex-start}.navbar.app-header>*{flex-shrink:0}.navbar.app-header>.navbar-brand{flex-shrink:1;min-width:0}@media (max-width:991px){.navbar.app-header>.navbar-brand{--bs-navbar-brand-font-size:1rem}.navbar.app-header .theme-switcher .btn{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem}.navbar.app-header .form-check-label{font-size:.875rem}}