.app-aside[data-v-a0139697]{background:linear-gradient(180deg, var(--adm-nav-bg) 0%, var(--adm-nav-bg-2) 100%);z-index:10;border-right:1px solid #dbe3efeb;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.aside-content[data-v-a0139697]{flex-direction:column;height:100%;min-height:0;display:flex}.logo-container[data-v-a0139697]{border-bottom:1px solid var(--adm-nav-line);cursor:pointer;flex-shrink:0;align-items:center;gap:12px;height:64px;padding:0 18px;text-decoration:none;display:flex}.logo-mark[data-v-a0139697]{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#5b8def 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 6px 16px -5px #2563eb80}.logo-text[data-v-a0139697]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.logo[data-v-a0139697]{color:var(--adm-text);letter-spacing:.02em;white-space:nowrap;font-size:14.5px;font-weight:600}.logo-sub[data-v-a0139697]{letter-spacing:.22em;color:var(--adm-text-3);white-space:nowrap;font-size:9.5px;font-weight:500}.menu-wrapper[data-v-a0139697]{flex:1;min-height:0;padding:14px 12px 8px;overflow-y:auto}.menu-wrapper[data-v-a0139697]::-webkit-scrollbar{width:0}.menu-caption[data-v-a0139697]{letter-spacing:.16em;color:var(--adm-text-4);text-transform:uppercase;margin:6px 10px 8px;font-size:10.5px;font-weight:600}.el-menu-vertical[data-v-a0139697]{background:0 0!important;border-right:none!important}.el-menu-vertical[data-v-a0139697] .el-menu-item{border-radius:9px;height:40px;margin:3px 0;font-size:13.5px;font-weight:500;line-height:40px;transition:background .135s,color .135s;position:relative;color:var(--adm-nav-text)!important;padding:0 13px!important}.el-menu-vertical[data-v-a0139697] .el-menu-item:hover{color:var(--adm-nav-text-hi)!important;background:#2563eb0f!important}.el-menu-vertical[data-v-a0139697] .el-menu-item.is-active{font-weight:600;background:var(--adm-nav-active-bg)!important;color:var(--adm-accent)!important}.el-menu-vertical[data-v-a0139697] .el-menu-item.is-active:before{content:"";background:var(--adm-accent);border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.menu-icon[data-v-a0139697]{margin-right:10px;font-size:16px}@media screen and (width<=900px){.app-aside[data-v-a0139697]{width:64px!important}.logo-text[data-v-a0139697],.menu-caption[data-v-a0139697]{display:none}.logo-container[data-v-a0139697]{padding:0 15px}.el-menu-vertical[data-v-a0139697] .el-menu-item{justify-content:center;padding:0!important}.el-menu-vertical[data-v-a0139697] .el-menu-item .menu-icon{margin-right:0}.el-menu-vertical[data-v-a0139697] .el-menu-item .menu-label{display:none}.el-menu-vertical[data-v-a0139697] .el-menu-item.is-active:before{left:-12px}}.app-header[data-v-e7277ecf]{background:var(--adm-surface);border-bottom:1px solid var(--adm-border);z-index:9;flex-shrink:0;height:64px;padding:0;position:relative}.header-content[data-v-e7277ecf]{justify-content:space-between;align-items:center;gap:16px;height:100%;padding:0 28px;display:flex}.header-left[data-v-e7277ecf]{align-items:center;gap:12px;min-width:0;display:flex}.page-icon[data-v-e7277ecf]{background:var(--adm-accent-soft);width:34px;height:34px;color:var(--adm-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-heading[data-v-e7277ecf]{letter-spacing:.01em;color:var(--adm-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16.5px;font-weight:600;overflow:hidden}.header-right[data-v-e7277ecf]{flex-shrink:0;align-items:center;gap:16px;display:flex}.account-btn[data-v-e7277ecf]{border:1px solid var(--adm-border);background:var(--adm-surface);height:40px;color:var(--adm-text);cursor:pointer;border-radius:999px;outline:none;align-items:center;gap:9px;padding:0 14px 0 6px;font-size:13px;font-weight:500;transition:all .18s;display:inline-flex}.account-btn[data-v-e7277ecf]:hover,.account-btn[data-v-e7277ecf]:focus-visible{border-color:var(--adm-accent);box-shadow:0 0 0 3px var(--adm-accent-ring)}.account-avatar[data-v-e7277ecf]{color:#fff;background:linear-gradient(135deg,#2563eb,#5b8def);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:inline-flex}.account-avatar.is-admin[data-v-e7277ecf]{background:linear-gradient(135deg,#b45309,#f59e0b)}.account-name[data-v-e7277ecf]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.account-caret[data-v-e7277ecf]{color:var(--adm-text-3);font-size:12px}.logout-menu-item[data-v-e7277ecf]{color:var(--adm-danger)!important}@media screen and (width<=900px){.header-content[data-v-e7277ecf]{padding:0 14px}.account-name[data-v-e7277ecf]{display:none}.account-btn[data-v-e7277ecf]{padding:0 8px}}.app-shell{background:var(--adm-bg);height:100dvh;display:flex}.app-body{flex-direction:column;flex:1;min-width:0;display:flex}.main-content{background:var(--adm-bg);flex:1;min-height:0;padding:22px 28px 28px;overflow-y:auto}.app-body.is-login .main-content{padding:0;overflow:hidden}@media screen and (width<=900px){.main-content{padding:14px 12px 18px}}:root{--adm-bg:#f5f8fc;--adm-surface:#fff;--adm-surface-2:#f7fafe;--adm-border:#dbe3ef;--adm-border-strong:#c9d5e6;--adm-text:#182230;--adm-text-2:#526277;--adm-text-3:#64748b;--adm-text-4:#94a3b8;--adm-accent:#2563eb;--adm-accent-hover:#1d4ed8;--adm-accent-active:#1e40af;--adm-accent-soft:#eff6ff;--adm-accent-ring:#2563eb24;--adm-nav-bg:#fff;--adm-nav-bg-2:#f8fbff;--adm-nav-line:#94a3b833;--adm-nav-text:#526277;--adm-nav-text-hi:#182230;--adm-nav-active-bg:#2563eb1a;--adm-success:#059669;--adm-warning:#d97706;--adm-danger:#dc2626;--adm-info:#0284c7;--adm-radius:14px;--adm-radius-sm:10px;--adm-radius-xs:8px;--adm-shadow-sm:0 1px 2px #1726400d;--adm-shadow:0 1px 3px #1726400a, 0 10px 28px -14px #1c2f4d24;--adm-shadow-lg:0 20px 48px -18px #1c2f4d38;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "JetBrains Mono", Consolas, monospace;--spx-bg:var(--adm-bg);--spx-card:var(--adm-surface);--spx-border:var(--adm-border);--spx-border-sub:var(--adm-border);--spx-text:var(--adm-text);--spx-text-2:var(--adm-text-2);--spx-text-3:var(--adm-text-3);--spx-accent:var(--adm-accent);--spx-accent-soft:var(--adm-accent-soft);--spx-up:var(--adm-danger);--spx-down:var(--adm-success);--spx-radius:var(--adm-radius);--spx-radius-sm:var(--adm-radius-sm);--spx-shadow:var(--adm-shadow-sm);--spx-shadow-lg:var(--adm-shadow)}html{--el-color-primary:var(--adm-accent);--el-color-primary-light-3:#5b8def;--el-color-primary-light-5:#85abf3;--el-color-primary-light-7:#b6ccf8;--el-color-primary-light-8:#cfddfa;--el-color-primary-light-9:var(--adm-accent-soft);--el-color-primary-dark-2:var(--adm-accent-hover);--el-color-success:var(--adm-success);--el-color-warning:var(--adm-warning);--el-color-danger:var(--adm-danger);--el-color-error:var(--adm-danger);--el-text-color-primary:var(--adm-text);--el-text-color-regular:var(--adm-text-2);--el-text-color-secondary:var(--adm-text-3);--el-text-color-placeholder:var(--adm-text-4);--el-border-color:var(--adm-border-strong);--el-border-color-light:var(--adm-border);--el-border-color-lighter:var(--adm-border);--el-border-color-extra-light:#eef2f7;--el-border-radius-base:var(--adm-radius-sm);--el-border-radius-small:var(--adm-radius-xs);--el-font-family:var(--font-sans);--el-box-shadow-light:var(--adm-shadow-sm);--el-box-shadow:var(--adm-shadow);--el-fill-color-light:var(--adm-surface-2);--el-fill-color-lighter:#f9fbfe;--el-bg-color:var(--adm-surface)}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-sans);font-feature-settings:"cv11", "ss01";background:var(--adm-bg);color:var(--adm-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.6}::selection{background:var(--adm-accent-soft);color:var(--adm-accent-active)}.el-card{border:1px solid var(--adm-border)!important;border-radius:var(--adm-radius)!important;box-shadow:var(--adm-shadow-sm)!important;background:var(--adm-surface)!important}.el-card__body{padding:22px 26px!important}.el-table{--el-table-header-bg-color:var(--adm-surface-2);--el-table-header-text-color:var(--adm-text-2);--el-table-border-color:var(--adm-border);--el-table-row-hover-bg-color:#f6f8fc;font-size:13.5px;overflow:hidden;border:1px solid var(--adm-border)!important;border-radius:var(--adm-radius-sm)!important;background:var(--adm-surface)!important}.el-table th.el-table__cell{letter-spacing:.02em;font-size:12.5px;font-weight:600;background-color:var(--el-table-header-bg-color)!important;color:var(--el-table-header-text-color)!important;border-bottom:1px solid var(--adm-border)!important}.el-table td.el-table__cell{border-bottom:1px solid #eef2f7!important}.el-table__inner-wrapper:before{display:none}.el-table .cell{line-height:1.5}.el-table .cell,.el-table .cell *{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:12.5px}.el-button{font-weight:500;transition:all .18s}.el-button--primary{box-shadow:0 1px 2px #2563eb3d}.el-button--primary:not(.is-disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb47}.el-button--primary:not(.is-disabled):active{box-shadow:none;transform:translateY(0)}.el-button:focus-visible{outline:2px solid var(--adm-accent);outline-offset:2px}.el-button.is-text.bg-btn:hover{background:var(--adm-surface-2)}.el-input__wrapper,.el-select__wrapper{border-radius:var(--adm-radius-sm);transition:box-shadow .18s;box-shadow:0 0 0 1px var(--adm-border-strong) inset!important}.el-input__wrapper:hover,.el-select__wrapper:hover{box-shadow:0 0 0 1px var(--adm-text-4) inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--adm-accent) inset, 0 0 0 3px var(--adm-accent-ring)!important}.el-dialog{box-shadow:var(--adm-shadow-lg)!important;border:1px solid var(--adm-border)!important;border-radius:16px!important}.el-dialog__title{color:var(--adm-text);font-size:16px;font-weight:600}.el-dialog__header{border-bottom:1px solid var(--adm-border);margin-right:0!important;padding:18px 24px 14px!important}.el-dialog__body{color:var(--adm-text-2);padding:22px 24px!important}.el-dialog__footer{padding:14px 24px 20px!important}.el-message-box{border:1px solid var(--adm-border)!important;box-shadow:var(--adm-shadow-lg)!important;border-radius:16px!important}.el-message-box__title{font-weight:600}.el-tag{border-radius:999px;font-weight:500}.el-pagination{--el-pagination-hover-color:var(--adm-accent)}.el-pagination.is-background .el-pager li{border-radius:var(--adm-radius-xs)}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background:var(--adm-accent-soft);color:var(--adm-accent-active)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
