@charset "UTF-8";.admin-layout[data-v-40fe2885]{height:100%}.api-down-alert[data-v-40fe2885]{margin-bottom:12px}.api-down-body[data-v-40fe2885]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px;line-height:1.5}.logo[data-v-40fe2885]{height:50px;display:flex;align-items:center;gap:8px;padding:0 16px;color:#fff;font-weight:600;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;white-space:nowrap}.logo .logo-dot[data-v-40fe2885]{width:10px;height:10px;border-radius:50%;background:var(--el-color-primary);flex-shrink:0}.logo .logo-text[data-v-40fe2885]{font-size:15px}.logo .logo-sub[data-v-40fe2885]{font-size:12px;color:#8aa0bd}.navbar[data-v-40fe2885]{display:flex;align-items:center;padding:0 16px}.navbar .collapse-btn[data-v-40fe2885]{margin-right:8px;color:var(--shell-navbar-text)}.navbar .page-title[data-v-40fe2885]{font-size:15px;font-weight:600}.navbar .spacer[data-v-40fe2885]{flex:1}.navbar .user-chip[data-v-40fe2885]{display:flex;align-items:center;gap:4px;cursor:pointer;color:var(--shell-navbar-text);font-size:13px;outline:none}.navbar .role-tag[data-v-40fe2885]{margin:0 2px}.main[data-v-40fe2885]{padding:16px}html{--shell-navbar-bg: #ffffff;--shell-navbar-text: #303133;--shell-navbar-border: #e4e7ed;--scrollbar-thumb: #c9d1dc;--scrollbar-thumb-hover: #aab5c3}html:not(.dark){color-scheme:light;--el-color-primary: #46689e;--el-color-primary-light-3: #6b87b1;--el-color-primary-light-5: #93a7c5;--el-color-primary-light-7: #bdcadd;--el-color-primary-light-8: #d4ddeb;--el-color-primary-light-9: #ebf0f7;--el-color-primary-dark-2: #3a567f}html.dark{color-scheme:dark;--shell-navbar-bg: #304156;--shell-navbar-text: #cfd3dc;--shell-navbar-border: #4d6280;--scrollbar-thumb: #42586f;--scrollbar-thumb-hover: #4d6280;--el-bg-color-page: #263445;--el-bg-color: #304156;--el-bg-color-overlay: #354861;--el-fill-color-blank: #304156;--el-fill-color: #3a4d63;--el-fill-color-light: #3a4d63;--el-fill-color-lighter: #42586f;--el-fill-color-dark: #2c3b4d;--el-border-color: #566e8f;--el-border-color-light: #4d6280;--el-border-color-lighter: #465a73;--el-border-color-extra-light: #41536b;--el-color-primary: #5a7ba6;--el-color-primary-light-3: #6e8cb3;--el-color-primary-light-5: #839dc0;--el-color-primary-light-7: #a9bcd4;--el-color-primary-light-8: #c0cde0;--el-color-primary-light-9: #d6dfec;--el-color-primary-dark-2: #4a6689}html.dark .el-table{--el-table-border-color: #4d6280;--el-table-header-bg-color: #2c3b4d;--el-table-header-text-color: #cfd3dc;--el-table-bg-color: #304156;--el-table-tr-bg-color: #304156;--el-table-row-hover-bg-color: #3a4d63}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-track{background:transparent}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;background-color:var(--el-bg-color-page);color:var(--el-text-color-primary);-webkit-font-smoothing:antialiased}.page-card{background:var(--el-bg-color);border-radius:6px;padding:16px 20px;border:1px solid var(--el-border-color-lighter)}.sidebar{background:#1f2d3d!important;border-right:none!important}.sidebar .el-menu{--el-menu-bg-color: #1f2d3d;--el-menu-text-color: #bfcbd9;--el-menu-hover-bg-color: #263445;--el-menu-active-color: #ffffff;background:#1f2d3d;border-right:none}.sidebar .el-menu-item,.sidebar .el-sub-menu__title{color:#bfcbd9}.sidebar .el-menu-item:hover,.sidebar .el-sub-menu__title:hover{background:#263445!important;color:#fff}.sidebar .el-menu-item.is-active{background:#304156!important;color:#fff}.navbar{height:50px;background:var(--shell-navbar-bg);color:var(--shell-navbar-text);border-bottom:1px solid var(--shell-navbar-border);display:flex;align-items:center;padding:0 16px}.theme-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:10px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--shell-navbar-text);cursor:pointer;transition:background-color .15s ease}.theme-btn:hover{background:var(--el-fill-color)}.theme-btn:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}
