.layout[data-v-51304219]{height:100vh}.aside[data-v-51304219]{background:linear-gradient(#1b4332,#173a2c);flex-direction:column;transition:width .2s;display:flex;overflow:hidden}.brand[data-v-51304219]{cursor:pointer;flex-shrink:0;align-items:center;gap:10px;height:64px;padding:0 16px;display:flex}.brand img[data-v-51304219]{background:#fff;border-radius:50%;width:32px;height:32px}.brand-name[data-v-51304219]{color:#fff;white-space:nowrap;font-size:15px;font-weight:600}.brand-sub[data-v-51304219]{color:#9fbcad;white-space:nowrap;margin-top:2px;font-size:12px}.menu[data-v-51304219]{border-right:none}.menu-group[data-v-51304219]{color:#7f9e8e;padding:14px 20px 6px;font-size:12px}.menu[data-v-51304219] .el-menu-item{border-radius:6px;height:44px;margin:2px 8px}.menu[data-v-51304219] .el-menu-item:hover{background:#ffffff14!important}.menu[data-v-51304219] .el-menu-item.is-active{background:#ffffff29!important}.menu.el-menu--collapse[data-v-51304219] .el-menu-item{margin:2px 4px}.menu-badge[data-v-51304219]{margin-left:8px}.menu-badge[data-v-51304219] .el-badge__content{border:none}.header[data-v-51304219]{background:#fff;border-bottom:1px solid #eceeec;align-items:center;gap:12px;height:56px;display:flex}.collapse[data-v-51304219]{cursor:pointer;color:#5c6b63;font-size:20px}.crumb[data-v-51304219]{font-size:15px;font-weight:500}.spacer[data-v-51304219]{flex:1}.user[data-v-51304219]{cursor:pointer;color:#333;align-items:center;gap:8px;display:flex}.avatar[data-v-51304219]{background:var(--brand)}.main[data-v-51304219]{padding:0;overflow-y:auto}
