.side-nav[data-v-8b8ae95f]{flex-direction:column;height:100%;display:flex}.brand[data-v-8b8ae95f]{letter-spacing:1px;color:#fff;flex:none;align-items:center;height:56px;padding:0 20px;font-size:17px;font-weight:700;display:flex}.brand.collapsed[data-v-8b8ae95f]{justify-content:center;padding:0;font-size:15px}.menu[data-v-8b8ae95f]{border-right:none;flex:1;overflow-y:auto}.menu[data-v-8b8ae95f] .el-sub-menu__title{height:44px;font-size:13px;line-height:44px;color:#8fb8b3!important}.menu[data-v-8b8ae95f] .el-sub-menu__title:hover,.menu[data-v-8b8ae95f] .el-menu-item:hover{background:#ffffff14!important}.menu[data-v-8b8ae95f] .el-menu-item{height:46px;line-height:46px}.menu[data-v-8b8ae95f] .el-menu-item.is-active{background:#ffffff24!important}.version[data-v-8b8ae95f]{color:#8fb8b3;border-top:1px solid #ffffff14;flex:none;padding:12px 20px 16px;font-size:12px;line-height:1.7}.version.collapsed[data-v-8b8ae95f]{text-align:center;padding:12px 0 16px;font-size:11px}.side-nav-popup .el-menu{border:none;background:var(--xq-sidebar)!important}.side-nav-popup .el-menu-item:hover{background:#ffffff14!important}.side-nav-popup .el-menu-item.is-active{background:#ffffff24!important}.layout[data-v-dff4e955]{height:100%}.collapse-btn[data-v-dff4e955]{margin-left:-8px;padding:8px}.account-menu .el-dropdown-menu__item{justify-content:center}.aside[data-v-dff4e955]{background:var(--xq-sidebar);transition:width .2s;overflow:hidden auto}.main-col[data-v-dff4e955]{min-width:0}.header[data-v-dff4e955]{border-bottom:1px solid var(--el-border-color-light);background:#fff;align-items:center;gap:8px;height:56px;display:flex}.title[data-v-dff4e955]{white-space:nowrap;margin:0;font-size:17px;font-weight:600}.spacer[data-v-dff4e955]{flex:1}.user-btn[data-v-dff4e955]{height:40px;padding:0 8px}.user-btn[data-v-dff4e955]>span{align-items:center;gap:8px;display:flex}.avatar[data-v-dff4e955]{background:var(--el-color-primary);color:#fff;font-weight:600}.role-line[data-v-dff4e955]{justify-content:space-between;align-items:center;gap:12px;min-width:150px;padding:10px 16px 6px;font-size:13px;display:flex}.user-name[data-v-dff4e955]{text-overflow:ellipsis;max-width:140px;overflow:hidden}.main[data-v-dff4e955]{padding:20px}.show-mobile[data-v-dff4e955]{display:none}.mobile-drawer .el-drawer__body{background:var(--xq-sidebar);padding:0}@media (width<=768px){.hidden-mobile[data-v-dff4e955]{display:none}.show-mobile[data-v-dff4e955]{display:inline-flex}.main[data-v-dff4e955]{padding:12px}}:root{--el-color-primary:#14968a;--el-color-primary-light-3:#5bb6ad;--el-color-primary-light-5:#8acbc5;--el-color-primary-light-7:#b9e0dc;--el-color-primary-light-8:#d0eae7;--el-color-primary-light-9:#e8f5f3;--el-color-primary-dark-2:#10786e;--xq-bg:#f3f6f6;--xq-sidebar:#0d3b3a;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,sans-serif}html,body,#app{background:var(--xq-bg);height:100%;color:var(--el-text-color-primary);margin:0}.page{flex-direction:column;gap:16px;display:flex}.page-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-toolbar .spacer{flex:1}.card-title{justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.muted{color:var(--el-text-color-secondary);font-size:13px}.nowrap{white-space:nowrap}.table-wrap{width:100%;overflow-x:auto}.pager{justify-content:flex-end;margin-top:12px;display:flex}@media (width<=768px){.pager{justify-content:center}.page-toolbar>.el-input,.page-toolbar>.el-select{width:100%!important}}.m-list{flex-direction:column;gap:10px;display:flex}.m-card{border:1px solid var(--el-border-color-lighter);background:#fff;border-radius:8px;padding:12px}.m-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.m-card-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.m-row{justify-content:space-between;gap:12px;font-size:13px;line-height:1.9;display:flex}.m-row>span:first-child{color:var(--el-text-color-secondary);flex:none}.m-row>span:last-child{text-align:right;overflow-wrap:anywhere;min-width:0}.m-actions{border-top:1px solid var(--el-border-color-extra-light);justify-content:flex-end;gap:4px;margin-top:6px;padding-top:6px;display:flex}.m-empty{text-align:center;color:var(--el-text-color-secondary);padding:24px 0;font-size:13px}
