.admin-shell[data-v-15492334]{height:100vh;height:100dvh}.admin-aside[data-v-15492334]{background:var(--hc-aside-gradient);display:flex;flex-direction:column;overflow:hidden}.brand[data-v-15492334]{display:flex;align-items:center;gap:12px;padding:20px 18px 18px}.brand-mark[data-v-15492334]{width:42px;height:42px;display:block}.brand-badge[data-v-15492334]{width:42px;height:42px;display:flex;align-items:center;justify-content:center}.brand-name[data-v-15492334]{color:#fff;font-weight:800;font-size:18px;letter-spacing:.5px;line-height:1.1}.brand-sub[data-v-15492334]{color:#9aa2e0;font-size:12px;margin-top:2px}.admin-menu[data-v-15492334]{border-right:none;padding:8px 10px;flex:1}.admin-menu[data-v-15492334] .el-menu-item{border-radius:11px;margin:3px 0;height:44px;line-height:44px}.menu-section-title[data-v-15492334]{padding:16px 14px 4px;font-size:11px;font-weight:700;letter-spacing:2px;color:#7d85c4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-menu[data-v-15492334] .el-menu-item:hover{background:#ffffff14}.admin-menu[data-v-15492334] .el-menu-item.is-active{background:linear-gradient(90deg,#3b4de0,#2f37b0);box-shadow:0 6px 16px -8px #3b4de0e6}.admin-header[data-v-15492334]{background:var(--hc-bg-card);border-bottom:1px solid var(--hc-border);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px}.page-title[data-v-15492334]{font-size:18px;font-weight:700;color:var(--hc-text)}.user-chip[data-v-15492334]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 10px;border-radius:999px;transition:background .15s}.user-chip[data-v-15492334]:hover{background:var(--hc-bg-hover)}.avatar[data-v-15492334]{width:32px;height:32px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#3b4de0,#12b5c9);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;box-shadow:0 0 0 1px var(--el-border-color-lighter,#ebeef5);flex:none}.avatar img[data-v-15492334]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.admin-main[data-v-15492334]{background:var(--hc-bg-page);padding:22px}.header-right[data-v-15492334]{display:flex;align-items:center;flex:0 1 auto;gap:12px;min-width:0;--pdb-cap-bg:var(--hc-bg-soft);--pdb-cap-hover:var(--hc-bg-hover);--pdb-cap-border:var(--hc-border);--pdb-cap-border-hover:var(--hc-border)}.header-right>.el-button+.el-button[data-v-15492334]{margin-left:0}.header-right>.el-button[data-v-15492334]:not(.org-chip){flex:none}.org-chip[data-v-15492334]{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0;overflow:hidden;font-size:13px;color:var(--hc-text-2)}.org-chip[data-v-15492334]>span{min-width:0;overflow:hidden}.org-chip span[data-v-15492334]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-chip[data-v-15492334] .el-icon,.org-chip[data-v-15492334] .el-tag{flex:none}.mode-chip[data-v-15492334]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--hc-text-2)}.switch-list[data-v-15492334]{display:flex;flex-direction:column;gap:8px}.switch-item[data-v-15492334]{width:100%;height:46px;justify-content:flex-start;gap:10px;margin:0!important}.switch-name[data-v-15492334]{flex:1;text-align:left;font-weight:600}.switch-empty[data-v-15492334]{color:var(--el-text-color-placeholder);font-size:13px;text-align:center;padding:12px 0}.header-left[data-v-15492334]{display:flex;align-items:center;flex:none;gap:6px;min-width:0}.page-title[data-v-15492334]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.header-right[data-v-15492334]{gap:6px}.mode-chip-text[data-v-15492334],.role-tag[data-v-15492334]{display:none}}.menu-btn[data-v-15492334]{padding:8px;margin-left:-8px;color:var(--hc-text)}.drawer-inner[data-v-15492334]{height:100%;display:flex;flex-direction:column;background:var(--hc-aside-gradient);overflow-y:auto}@media(max-width:768px){.admin-header[data-v-15492334]{padding:0 12px}.header-left[data-v-15492334]{flex:0 1 auto}.page-title[data-v-15492334]{font-size:16px}.header-right[data-v-15492334]{gap:4px}.header-right>.el-button[data-v-15492334]:not(.org-chip){padding-left:6px;padding-right:6px}.user-chip[data-v-15492334]{padding:4px 6px}.org-role-tag[data-v-15492334]{display:none}.org-chip[data-v-15492334]{max-width:150px;padding-left:6px;padding-right:6px}.admin-main[data-v-15492334]{padding:12px}}
