.menu .app-brand.demo{height:auto;margin-top:0}.app-brand-logo.demo svg{width:22px;height:38px}.app-brand-text.demo{font-size:1.75rem;letter-spacing:-.5px}#layout-menu{background:linear-gradient(180deg,#123458,#0d2742);border-right:1px solid rgba(255,255,255,.08);overflow-x:hidden}#layout-menu .admin-logo{max-width:54px;width:54px;height:54px;object-fit:contain}#layout-menu .admin-favicon{display:none;width:38px;height:38px;object-fit:contain}#layout-menu .sidebar-brand-section{padding:1.25rem 1rem 1rem;border-bottom:1px solid rgba(18,52,88,.08)}#layout-menu .app-brand-link{display:flex;align-items:center;gap:.9rem;width:100%;padding:.85rem .95rem;border-radius:18px;background:#f2f3f3;text-decoration:none}#layout-menu .brand-copy{display:flex;flex-direction:column;min-width:0}#layout-menu .brand-title{color:#123458;font-size:1rem;font-weight:700;line-height:1.2}#layout-menu .brand-subtitle{color:#123458a6;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}#layout-menu .sidebar-menu-section-label{padding:.9rem 1.45rem .45rem;color:#ffffff94;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}#layout-menu .menu-divider{margin:0 .7rem .75rem;background-color:#ffffff14}#layout-menu .menu-inner{padding:.25rem 0!important}#layout-menu .menu-inner>.menu-item,#layout-menu .menu-inner>.menu-header{padding-left:.4rem;padding-right:.4rem}#layout-menu .menu-header{margin-top:.9rem;padding:.75rem .7rem .4rem}#layout-menu .menu-header:first-child{margin-top:0}#layout-menu .menu-header .menu-header-text{color:#ffffff80;font-size:.68rem;font-weight:700;letter-spacing:.14em}#layout-menu .menu-item{margin:.2rem 0;position:relative}#layout-menu .menu-link{margin:0 .35rem;border-radius:14px;color:#ffffffd1;transition:background-color .2s ease,color .2s ease,transform .2s ease}#layout-menu .menu-link:hover{background:#ffffff14;color:#fff;transform:translate(2px)}#layout-menu .menu-item.active>.menu-link,#layout-menu .menu-item.open>.menu-link{background:#fff;color:#123458;box-shadow:0 10px 24px #00000024}#layout-menu .menu-item.active>.menu-link i,#layout-menu .menu-item.open>.menu-link i{color:#123458}#layout-menu .menu-link i{color:inherit}#layout-menu .menu-sub .menu-link{margin-left:.9rem;margin-right:.35rem;color:#ffffffb8}#layout-menu .menu-sub .menu-item.active>.menu-link,#layout-menu .menu-sub .menu-item.open>.menu-link{background:#ffffff1f;color:#fff;box-shadow:none}#layout-menu .menu-toggle:after{color:currentColor}.layout-menu-collapsed #layout-menu .brand-copy,.layout-menu-collapsed #layout-menu .sidebar-menu-section-label,.layout-menu-collapsed #layout-menu .menu-divider{display:none}.layout-menu-collapsed #layout-menu .sidebar-brand-section{padding-left:.75rem;padding-right:.75rem}.layout-menu-collapsed #layout-menu .admin-logo{display:none}.layout-menu-collapsed #layout-menu .admin-favicon{display:block}.layout-menu-collapsed #layout-menu .app-brand-link{justify-content:center;padding-left:.5rem;padding-right:.5rem}.layout-menu-collapsed #layout-menu .menu-inner>.menu-item>.menu-sub,.layout-menu-collapsed #layout-menu .menu-inner>.menu-item.open>.menu-sub{display:none!important}.layout-menu-collapsed #layout-menu .menu-inner>.menu-item>.menu-toggle:after{display:none}.layout-menu-collapsed #layout-menu .menu-inner>.menu-item.menu-item-hover>.menu-sub,.layout-menu-collapsed #layout-menu .menu-inner>.menu-item:hover>.menu-sub{display:block!important;position:absolute;top:0;left:calc(100% - .15rem);min-width:240px;padding:.5rem;border-radius:18px;background:#123458;box-shadow:0 18px 34px #0f172a38;z-index:1050}.layout-menu-collapsed #layout-menu .menu-inner>.menu-item.menu-item-hover>.menu-sub .menu-link,.layout-menu-collapsed #layout-menu .menu-inner>.menu-item:hover>.menu-sub .menu-link{margin-left:0;margin-right:0;color:#ffffffd1}.layout-navbar-fixed .layout-wrapper:not(.layout-horizontal):not(.layout-without-menu) .layout-page{padding-top:74px!important}.layout-navbar-fixed .layout-wrapper:not(.layout-without-menu) .layout-page{padding-top:64px!important}.docs-page .layout-navbar-fixed.layout-wrapper:not(.layout-without-menu) .layout-page,.docs-page .layout-menu-fixed.layout-wrapper:not(.layout-without-menu) .layout-page{padding-top:62px!important}.content-wrapper .navbar{z-index:auto}.demo-blocks>*{display:block!important}.demo-inline-spacing>*{margin:1rem .375rem 0 0!important}.demo-vertical-spacing>*{margin-top:1rem!important;margin-bottom:0!important}.demo-vertical-spacing.demo-only-element>:first-child{margin-top:0!important}.demo-vertical-spacing-lg>*{margin-top:1.875rem!important;margin-bottom:0!important}.demo-vertical-spacing-lg.demo-only-element>:first-child{margin-top:0!important}.demo-vertical-spacing-xl>*{margin-top:5rem!important;margin-bottom:0!important}.demo-vertical-spacing-xl.demo-only-element>:first-child{margin-top:0!important}@media (max-width: 576px){#dropdown-variation-demo .btn-group .text-truncate{width:231px;position:relative}#dropdown-variation-demo .btn-group .text-truncate:after{position:absolute;top:45%;right:.65rem}}.layout-demo-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1rem}.layout-demo-placeholder img{width:900px}.layout-demo-info{text-align:center;margin-top:1rem}
