:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:rgba(60,60,60,.29);--vt-c-divider-light-2:rgba(60,60,60,.12);--vt-c-divider-dark-1:rgba(84,84,84,.65);--vt-c-divider-dark-2:rgba(84,84,84,.48);--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:rgba(60,60,60,.66);--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:rgba(235,235,235,.64);--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px;--app-primary:#1677ff;--app-primary-soft:rgba(22,119,255,.12);--app-primary-soft-hover:rgba(22,119,255,.06);--nav-header-bg:linear-gradient(135deg, #0a1628 0%, #0d1f3c 50%, #081420 100%);--nav-header-accent:#d4a853;--nav-header-text:#fff;--nav-header-text-muted:rgba(255,255,255,.78);--nav-header-hover-bg:rgba(255,255,255,.06);--nav-header-border:rgba(255,255,255,.08);--nav-sidebar-bg:#faf9f7;--nav-sidebar-border:rgba(0,0,0,.06);--nav-sidebar-hover:var(--app-primary-soft-hover);--nav-sidebar-active-bg:linear-gradient(90deg, var(--app-primary-soft) 0%, transparent 100%);--nav-sidebar-active-bar:var(--app-primary);--nav-sidebar-text:rgba(0,0,0,.75);--nav-sidebar-text-active:var(--app-primary);--nav-font-title:"Noto Serif SC", "Songti SC", "SimSun", "STSong", serif;--nav-font-ui:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--layout-main-bg:#f0f2f5;--layout-content-header-bg:#fff;--layout-content-header-border:#f0f0f0;--layout-sidebar-bg:#fff;--layout-sidebar-border:#f0f0f0;--layout-trigger-color:rgba(0,0,0,.65)}html[data-theme=dark]{--color-background:#141414;--color-background-soft:#1f1f1f;--color-background-mute:#262626;--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:rgba(255,255,255,.95);--color-text:rgba(255,255,255,.85);--layout-main-bg:#141414;--layout-content-header-bg:#1f1f1f;--layout-content-header-border:#303030;--layout-sidebar-bg:#141414;--layout-sidebar-border:#303030;--layout-trigger-color:rgba(255,255,255,.85);--nav-sidebar-bg:#141414;--nav-sidebar-border:rgba(255,255,255,.08);--nav-sidebar-hover:rgba(255,255,255,.06);--nav-sidebar-text:rgba(255,255,255,.75);--nav-sidebar-text-active:var(--app-primary);--nav-sidebar-active-bg:linear-gradient(90deg, var(--app-primary-soft) 0%, transparent 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}#app{width:100%;min-height:100vh;font-weight:400}a,.green{color:#00bd7e;padding:3px;text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{background-color:rgba(0,189,126,.2)}}.app-header[data-v-23b1c983]{background:var(--nav-header-bg);height:64px;font-family:var(--nav-font-ui);flex-shrink:0;align-items:center;display:flex;position:relative;overflow:hidden}.header-bg-pattern[data-v-23b1c983]{pointer-events:none;opacity:.8;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:24px 24px;position:absolute;top:0;bottom:0;left:0;right:0}.header-bg-pattern[data-v-23b1c983]:after{content:"";pointer-events:none;background:radial-gradient(60% 80% at 10%,rgba(212,168,83,.06) 0%,transparent 50%);position:absolute;top:0;bottom:0;left:0;right:0}.header-content[data-v-23b1c983]{z-index:1;justify-content:space-between;align-items:center;width:100%;padding:0 28px;display:flex;position:relative}.header-left[data-v-23b1c983]{align-items:center;gap:18px;display:flex}.header-logo[data-v-23b1c983]{flex-shrink:0}.header-logo-image[data-v-23b1c983]{object-fit:contain;width:42px;height:42px;display:block}.header-title[data-v-23b1c983]{font-family:var(--nav-font-title);color:var(--nav-header-text);letter-spacing:.06em;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.2);margin:0;font-size:22px;font-weight:600}.header-right[data-v-23b1c983]{align-items:center;gap:4px;display:flex}.header-icon[data-v-23b1c983]{width:40px;height:40px;color:var(--nav-header-text-muted);border-radius:10px;justify-content:center;align-items:center;font-size:17px;transition:color .25s,background .25s,transform .2s;display:flex}.header-icon[data-v-23b1c983]:hover{color:var(--nav-header-text);background:var(--nav-header-hover-bg);transform:scale(1.06)}.header-badge[data-v-23b1c983] .ant-badge{line-height:1}.header-badge[data-v-23b1c983] .ant-badge-count{border:1px solid rgba(10,22,40,.6);justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.2);padding:0 5px!important;line-height:1!important;display:inline-flex!important}.header-badge[data-v-23b1c983] .ant-scroll-number-only,.header-badge[data-v-23b1c983] .ant-scroll-number-only-unit{justify-content:center;align-items:center;height:100%;line-height:1!important;display:inline-flex!important}.notification-list[data-v-23b1c983] .ant-list-item-meta-title{margin-bottom:4px;font-size:15px;font-weight:600}.notification-title-row[data-v-23b1c983]{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-level-tag[data-v-23b1c983]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}.notification-level-tag[data-v-23b1c983]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}.notification-level-tag[data-v-23b1c983]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}.notification-level-tag[data-v-23b1c983]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}.notification-list[data-v-23b1c983] .ant-list-item-meta-description{color:#8c8c8c;font-size:12px}.notification-content[data-v-23b1c983]{color:#595959;margin-top:6px;font-size:13px;line-height:1.6}.notification-list[data-v-23b1c983] .ant-list-empty-text{text-align:center;color:#8c8c8c;padding:24px 0}.help-modal-content[data-v-23b1c983]{color:#595959;font-size:14px;line-height:1.8}.change-password-sms-row[data-v-23b1c983]{align-items:center;gap:8px;display:flex}.change-password-sms-row[data-v-23b1c983] .ant-input{flex:1;min-width:0}.change-password-sms-pic-tip[data-v-23b1c983]{color:rgba(0,0,0,.45);margin:0 0 16px;font-size:14px;line-height:1.5}.change-password-captcha-row[data-v-23b1c983]{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.change-password-captcha-box[data-v-23b1c983]{cursor:pointer;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:8px;flex-shrink:0;transition:border-color .2s;overflow:hidden}.change-password-captcha-box[data-v-23b1c983]:hover{border-color:var(--app-primary,#1677ff)}.change-password-captcha-img[data-v-23b1c983]{object-fit:contain;vertical-align:top;width:120px;height:40px;display:block}.change-password-captcha-placeholder[data-v-23b1c983]{color:#8c8c8c;user-select:none;justify-content:center;align-items:center;width:120px;height:40px;font-size:12px;display:flex}.change-password-captcha-input[data-v-23b1c983]{flex:1;min-width:120px}.change-password-captcha-refresh[data-v-23b1c983]{flex-shrink:0;height:auto;padding:0 4px;font-size:13px}.profile-descriptions[data-v-23b1c983] .ant-descriptions-item-label{width:100px}.profile-modal-empty[data-v-23b1c983]{text-align:center;color:rgba(0,0,0,.45);padding:24px 0;font-size:14px}.header-user[data-v-23b1c983]{border-left:1px solid var(--nav-header-border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-left:16px;padding:6px 12px 6px 18px;transition:background .25s;display:flex}.header-user[data-v-23b1c983]:hover{background:var(--nav-header-hover-bg)}.header-avatar[data-v-23b1c983]{background:var(--app-primary);box-shadow:0 2px 6px rgba(0,0,0,.22)}.header-username[data-v-23b1c983]{color:var(--nav-header-text);letter-spacing:.02em;font-size:14px;font-weight:500}.header-user-arrow[data-v-23b1c983]{color:var(--nav-header-text-muted);font-size:11px;transition:color .2s,transform .2s}.header-user:hover .header-user-arrow[data-v-23b1c983]{color:var(--nav-header-text);transform:translateY(1px)}.app-header-theme-popover .ant-popover-inner{padding:12px 14px}.theme-panel{min-width:232px}.theme-panel-section{margin-bottom:14px}.theme-panel-section:last-child{margin-bottom:0}.theme-panel-section--inline{justify-content:space-between;align-items:center;gap:12px;display:flex}.theme-panel-label{color:rgba(0,0,0,.55);margin-bottom:8px;font-size:12px}.theme-panel-section--inline .theme-panel-label{margin-bottom:0}.theme-preset-row{flex-wrap:wrap;gap:8px;display:flex}.theme-preset-btn{cursor:pointer;border:2px solid transparent;border-radius:6px;width:22px;height:22px;padding:0;transition:transform .15s,box-shadow .15s}.theme-preset-btn:hover{transform:scale(1.08)}.theme-preset-btn--active{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--app-primary)}.theme-color-native{cursor:pointer;align-items:center;display:inline-flex;position:relative}.theme-color-native-input{opacity:0;cursor:pointer;width:28px;height:28px;position:absolute}.theme-color-native-swatch{pointer-events:none;border:1px solid rgba(0,0,0,.12);border-radius:6px;width:28px;height:28px;display:block}html[data-theme=dark] .theme-panel-label{color:rgba(255,255,255,.55)}html[data-theme=dark] .theme-color-native-swatch{border-color:rgba(255,255,255,.2)}.app-sidebar[data-v-a3349815]{background:var(--layout-sidebar-bg);border-right:1px solid var(--layout-sidebar-border);flex-direction:column;flex-shrink:0;width:240px;min-width:240px;height:100%;transition:width .2s,min-width .2s,background .25s,border-color .25s;display:flex;overflow:hidden}.app-sidebar.collapsed[data-v-a3349815]{width:64px;min-width:64px}.sidebar-menu[data-v-a3349815]{flex:1;padding:16px 0;overflow-x:hidden;overflow-y:auto}.sidebar-menu[data-v-a3349815]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:none}.sidebar-menu[data-v-a3349815]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:none}.sidebar-menu[data-v-a3349815]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:none}.sidebar-menu[data-v-a3349815]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:none}.sidebar-menu[data-v-a3349815] .ant-menu{color:var(--nav-sidebar-text);background:0 0!important}.sidebar-menu[data-v-a3349815] .ant-menu-submenu-title{color:var(--nav-sidebar-text)}.sidebar-menu[data-v-a3349815] .ant-menu-item,.sidebar-menu[data-v-a3349815] .ant-menu-submenu-title{border-radius:8px;height:44px;margin:4px 8px;line-height:44px;padding-left:16px!important;padding-right:16px!important}.sidebar-menu[data-v-a3349815] .ant-menu-item-selected{position:relative;background:var(--nav-sidebar-active-bg)!important;color:var(--nav-sidebar-text-active)!important}.sidebar-menu[data-v-a3349815] .ant-menu-item-selected:before{background:var(--app-primary);content:"";border-radius:0 2px 2px 0;width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar-menu[data-v-a3349815] .ant-menu-item:hover,.sidebar-menu[data-v-a3349815] .ant-menu-submenu-title:hover{color:var(--app-primary)}.sidebar-menu[data-v-a3349815] .ant-menu-sub .ant-menu-item{height:40px;line-height:40px}.sidebar-menu[data-v-a3349815] .ant-menu-sub .ant-menu-item:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:48px}.sidebar-menu[data-v-a3349815] .ant-menu-sub .ant-menu-item:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:48px}.sidebar-menu[data-v-a3349815] .ant-menu-sub .ant-menu-item:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:48px}.sidebar-menu[data-v-a3349815] .ant-menu-sub .ant-menu-item:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:48px}.app-sidebar.collapsed .sidebar-menu[data-v-a3349815] .ant-menu-item,.app-sidebar.collapsed .sidebar-menu[data-v-a3349815] .ant-menu-submenu-title{justify-content:center;display:flex;padding-left:16px!important;padding-right:16px!important}.app-sidebar.collapsed .sidebar-menu[data-v-a3349815] .ant-menu-item .ant-menu-title-content,.app-sidebar.collapsed .sidebar-menu[data-v-a3349815] .ant-menu-submenu-title .ant-menu-title-content,.app-sidebar.collapsed .sidebar-menu[data-v-a3349815] .ant-menu-submenu-arrow{display:none}.sidebar-spin[data-v-a3349815]{flex:1;min-height:0;display:flex}.sidebar-spin[data-v-a3349815] .ant-spin-container{flex-direction:column;flex:1;min-height:0;display:flex}.app-breadcrumb[data-v-2eb1c514]{width:100%;min-width:0;margin-bottom:0}.app-breadcrumb[data-v-2eb1c514] .ant-breadcrumb ol{white-space:nowrap;flex-wrap:nowrap}.app-breadcrumb[data-v-2eb1c514] .ant-breadcrumb-link,.app-breadcrumb[data-v-2eb1c514] .ant-breadcrumb-link a{color:rgba(0,0,0,.65)}.app-breadcrumb[data-v-2eb1c514] .ant-breadcrumb-link a:hover{color:#1677ff}.app-breadcrumb[data-v-2eb1c514] .ant-breadcrumb-separator{color:rgba(0,0,0,.45)}.breadcrumb-icon[data-v-2eb1c514]{vertical-align:-.15em;margin-right:4px}.main-layout[data-v-c747b8c5]{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.layout-body[data-v-c747b8c5]{flex:1;min-height:0;display:flex;overflow:hidden}.layout-main[data-v-c747b8c5]{background:var(--layout-main-bg);flex-direction:column;flex:1;min-width:0;min-height:0;transition:background .25s;display:flex;overflow:hidden}.main-content-header[data-v-c747b8c5]{box-sizing:border-box;background:var(--layout-content-header-bg);border-bottom:1px solid var(--layout-content-header-border);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 24px;transition:background .25s,border-color .25s;display:flex}.sidebar-trigger[data-v-c747b8c5]{width:32px;height:32px;color:var(--layout-trigger-color);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:color .2s,background .2s;display:flex}.sidebar-trigger[data-v-c747b8c5]:hover{color:var(--app-primary);background:var(--app-primary-soft)}.main-breadcrumb-wrap[data-v-c747b8c5]{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.main-content-wrapper[data-v-c747b8c5]{box-sizing:border-box;flex:1;width:100%;min-height:0;padding:24px;overflow-x:hidden;overflow-y:auto}
