.layout[data-v-6c8d8768]{min-height:100vh;background:var(--bs-body-bg)}.aside[data-v-6c8d8768]{background:var(--bs-sidebar-bg);box-shadow:2px 0 8px rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column;height:100vh}.aside-menu[data-v-6c8d8768]{border:none;flex:1;overflow-y:auto;overflow-x:hidden}.aside-menu[data-v-6c8d8768]::-webkit-scrollbar{width:6px}.aside-menu[data-v-6c8d8768]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.aside-menu[data-v-6c8d8768]::-webkit-scrollbar-track{background:transparent}.aside-menu .el-menu-item[data-v-6c8d8768]:hover,.aside-menu .el-submenu__title[data-v-6c8d8768]:hover{background:var(--bs-sidebar-hover)!important}.aside-menu .el-menu-item.is-active[data-v-6c8d8768]{background:var(--bs-sidebar-active)!important;color:#fff!important;border-left:3px solid var(--bs-primary);padding-left:17px}.aside-menu .el-submenu.is-opened>.el-submenu__title[data-v-6c8d8768]{color:#fff}.aside-menu .el-submenu .el-menu-item.is-active[data-v-6c8d8768]{padding-left:17px}.main-wrap[data-v-6c8d8768]{flex:1;display:flex;flex-direction:column;min-width:0}.header[data-v-6c8d8768]{background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:56px;border-bottom:1px solid var(--bs-border);box-shadow:0 1px 2px rgba(0,0,0,.04)}.breadcrumb[data-v-6c8d8768]{font-size:.9rem}.header-right[data-v-6c8d8768]{display:flex;align-items:center;gap:4px}.header-btn[data-v-6c8d8768]{color:#6c757d;padding:6px 8px}.header-btn[data-v-6c8d8768]:hover{color:var(--bs-primary)}.user[data-v-6c8d8768]{margin-left:8px;padding:4px 10px;background:var(--bs-light);border-radius:var(--bs-radius-sm);font-size:.875rem;color:#495057;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dropdown-trigger .username[data-v-6c8d8768]{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main[data-v-6c8d8768]{background:var(--bs-body-bg);padding:1.5rem;overflow:auto;flex:1}