:root{--xl-primary: #1a6b70;--xl-primary-light-3: #5f979b;--xl-primary-light-5: #8db5b8;--xl-primary-light-7: #bad3d4;--xl-primary-light-8: #d1e1e2;--xl-primary-light-9: #e8f0f1;--xl-primary-dark-2: #15565a;--xl-success: #67c23a;--xl-warning: #e6a23c;--xl-danger: #f56c6c;--xl-info: #909399;--xl-space-1: 4px;--xl-space-2: 8px;--xl-space-3: 12px;--xl-space-4: 16px;--xl-space-5: 24px;--xl-radius-sm: 4px;--xl-radius-md: 6px;--xl-radius-lg: 8px;--xl-radius-xl: 12px;--xl-font-size-xs: 12px;--xl-font-size-sm: 13px;--xl-font-size-md: 14px;--xl-font-size-lg: 16px;--xl-font-size-xl: 22px;--xl-z-tabs: 9;--xl-z-header: 10;--xl-z-drawer: 2000;--xl-z-menu-popover: 2010;--xl-duration-fast: .16s;--xl-duration-base: .24s;--xl-text-primary: var(--xl-txt-1);--xl-text-regular: var(--xl-txt-2);--xl-text-secondary: var(--xl-txt-3);--xl-text-placeholder: var(--xl-txt-3);--xl-text-disabled: #c0c4cc;--xl-border-base: var(--xl-line-strong);--xl-border-light: var(--xl-line);--xl-border-lighter: var(--xl-line);--xl-border-extra-light: var(--xl-surface-2);--xl-bg-page: var(--xl-paper);--xl-bg-container: var(--xl-surface);--xl-bg-elevated: var(--xl-surface);--xl-bg-hover: var(--xl-surface-2);--xl-bg-active: var(--xl-primary-light-9);--xl-bg-mask: rgb(0 0 0 / 50%);--xl-bg-code: #0f172a;--xl-login-card-bg: rgb(255 255 255 / 97%);--xl-text-code: #c7254e;--xl-shadow-card: 0 1px 4px rgb(0 21 41 / 6%);--xl-shadow-header: 0 1px 4px rgb(0 21 41 / 8%);--xl-shadow-overlay: 0 12px 40px rgb(0 0 0 / 35%);--xl-sidebar-bg: #1f2d3d;--xl-sidebar-bg-hover: #2b3a4d;--xl-sidebar-sub-bg: rgb(0 0 0 / 18%);--xl-sidebar-sub-bg-strong: rgb(0 0 0 / 22%);--xl-sidebar-text: #c0c8d3;--xl-sidebar-text-active: #fff;--xl-sidebar-active: var(--xl-primary);--xl-sidebar-border: rgb(255 255 255 / 8%);--xl-sidebar-scrollbar: rgb(255 255 255 / 18%);--xl-sidebar-bg-mch: #10343a;--xl-aside-w: 220px;--xl-aside-w-collapsed: 64px;--xl-header-h: 56px;--xl-tabs-h: 40px;--xl-menu-item-h: 44px;--xl-content-padding: var(--xl-space-4);--el-color-primary: var(--xl-primary);--el-color-primary-light-3: var(--xl-primary-light-3);--el-color-primary-light-5: var(--xl-primary-light-5);--el-color-primary-light-7: var(--xl-primary-light-7);--el-color-primary-light-8: var(--xl-primary-light-8);--el-color-primary-light-9: var(--xl-primary-light-9);--el-color-primary-dark-2: var(--xl-primary-dark-2);--el-color-success: var(--xl-success);--el-color-warning: var(--xl-warning);--el-color-danger: var(--xl-danger);--el-color-error: var(--xl-danger);--el-color-info: var(--xl-info);--el-border-radius-base: var(--xl-radius-sm);--el-bg-color-page: var(--xl-bg-page);--xl-ink-900: #0b2e36;--xl-ink-700: #144b52;--xl-ink-600: #1a6b70;--xl-ink-300: #7fb0b2;--xl-ink-100: #ddedec;--xl-bronze-500: #b98443;--xl-bronze-100: #f3e7d5;--xl-pos-600: #2f7d5c;--xl-pos-100: #e3f1ea;--xl-warn-600: #a9761e;--xl-warn-100: #f8eedb;--xl-crit-600: #a8382a;--xl-crit-100: #f6e2de;--xl-paper: #faf9f6;--xl-surface: #fff;--xl-surface-2: #f4f2ee;--xl-line: #e6e3dc;--xl-line-strong: #d5d1c7;--xl-txt-1: #1b2430;--xl-txt-2: #55606e;--xl-txt-3: #8a929e;--xl-radius-panel: 10px;--xl-radius-block: 6px;--xl-shadow-panel: 0 1px 2px rgb(16 24 40 / 4%), 0 1px 3px rgb(16 24 40 / 6%);--xl-sp-6: 32px;--xl-fs-focal: 32px;--xl-fs-support: 20px;--xl-fs-detail: 14px;--xl-rail-h: 72px;--xl-content-max: 1600px;--xl-font-size-base: var(--xl-font-size-md);--xl-admin-login-bg: #0e1116;--xl-admin-login-bg-accent: #1a2029;--xl-admin-login-card-bg: #161b22;--xl-admin-login-card-border: #2a323d;--xl-admin-login-text: #e6edf3;--xl-admin-login-text-dim: #8b949e;--xl-admin-login-banner-bg: #33260f;--xl-admin-login-banner-border: #8a6a2f;--xl-admin-login-banner-text: #f0c674}html.dark{--xl-text-primary: var(--xl-txt-1);--xl-text-regular: var(--xl-txt-2);--xl-text-secondary: var(--xl-txt-3);--xl-text-placeholder: var(--xl-txt-3);--xl-text-disabled: #6c6e72;--xl-border-base: var(--xl-line-strong);--xl-border-light: var(--xl-line);--xl-border-lighter: var(--xl-line);--xl-border-extra-light: var(--xl-surface-2);--xl-bg-page: var(--xl-paper);--xl-bg-container: var(--xl-surface);--xl-bg-elevated: var(--xl-surface);--xl-bg-hover: var(--xl-surface-2);--xl-bg-active: var(--xl-primary-dark-2);--xl-bg-mask: rgb(0 0 0 / 70%);--xl-bg-code: #101010;--xl-login-card-bg: rgb(29 30 31 / 94%);--xl-text-code: #f0717d;--xl-shadow-card: 0 1px 4px rgb(0 0 0 / 50%);--xl-shadow-header: 0 1px 4px rgb(0 0 0 / 60%);--xl-shadow-overlay: 0 12px 40px rgb(0 0 0 / 65%);--xl-sidebar-bg: #141414;--xl-sidebar-bg-hover: #262727;--xl-sidebar-sub-bg: rgb(255 255 255 / 4%);--xl-sidebar-sub-bg-strong: rgb(0 0 0 / 35%);--xl-sidebar-bg-mch: #0b2226;--xl-sidebar-text: #a3a6ad;--xl-sidebar-text-active: #fff;--xl-sidebar-border: rgb(255 255 255 / 8%);--xl-sidebar-scrollbar: rgb(255 255 255 / 22%);--xl-ink-900: #06232a;--xl-ink-700: #2b7f80;--xl-ink-600: #3fa8a3;--xl-ink-300: #5d8f90;--xl-ink-100: #123033;--xl-bronze-500: #d2a165;--xl-bronze-100: #3a2c1b;--xl-pos-600: #4fae84;--xl-pos-100: #16302a;--xl-warn-600: #d4a348;--xl-warn-100: #33280f;--xl-crit-600: #d2685a;--xl-crit-100: #331d19;--xl-paper: #0f1214;--xl-surface: #171b1e;--xl-surface-2: #1e2327;--xl-line: #2a3034;--xl-line-strong: #3a4247;--xl-txt-1: #e7eaee;--xl-txt-2: #9aa4ae;--xl-txt-3: #6c757e}html[data-density=compact]{--xl-header-h: 48px;--xl-tabs-h: 34px;--xl-menu-item-h: 38px;--xl-content-padding: var(--xl-space-3);--el-component-size: 28px;--xl-font-size-base: var(--xl-font-size-sm)}html.xl-theme-transition,html.xl-theme-transition *,html.xl-theme-transition *:before,html.xl-theme-transition *:after{transition:background-color var(--xl-duration-base) ease,border-color var(--xl-duration-base) ease,color var(--xl-duration-base) ease!important;transition-delay:0s!important}@media(prefers-reduced-motion:reduce){html.xl-theme-transition,html.xl-theme-transition *{transition:none!important}}*{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;font-size:var(--xl-font-size-base);color:var(--xl-text-primary);background:var(--xl-bg-page);-webkit-font-smoothing:antialiased}.xl-layout{display:flex;height:100%;overflow:hidden}.xl-aside{display:flex;flex-direction:column;width:var(--xl-aside-w);flex-shrink:0;background:var(--xl-sidebar-bg);transition:width var(--xl-duration-base) ease;overflow:hidden}.xl-aside.is-collapsed{width:var(--xl-aside-w-collapsed)}.xl-logo{display:flex;align-items:center;gap:var(--xl-space-2);height:var(--xl-header-h);flex-shrink:0;padding:0 var(--xl-space-4);color:var(--xl-sidebar-text-active);font-size:var(--xl-font-size-lg);font-weight:600;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid var(--xl-sidebar-border)}.xl-logo__badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--xl-radius-md);background:linear-gradient(135deg,var(--xl-primary),#36cfc9);font-size:var(--xl-font-size-sm);font-weight:700}.xl-menu-wrap{flex:1;overflow:hidden auto;padding:var(--xl-space-2) 0}.xl-menu-wrap::-webkit-scrollbar{width:6px}.xl-menu-wrap::-webkit-scrollbar-thumb{background:var(--xl-sidebar-scrollbar);border-radius:3px}.xl-main{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}.xl-header{display:flex;align-items:center;gap:var(--xl-space-3);height:var(--xl-header-h);flex-shrink:0;padding:0 var(--xl-space-4);background:var(--xl-bg-container);box-shadow:var(--xl-shadow-header);z-index:var(--xl-z-header)}.xl-header__title{font-size:15px;font-weight:600}.xl-header__spacer{flex:1}.xl-header__user{display:flex;align-items:center;gap:var(--xl-space-2);padding:var(--xl-space-1) var(--xl-space-2);border-radius:var(--xl-radius-md);color:var(--xl-text-regular);cursor:pointer}.xl-header__user:hover{background:var(--xl-bg-hover)}.xl-header__action{color:var(--xl-text-regular);cursor:pointer;transition:color var(--xl-duration-fast) ease}.xl-header__action:hover{color:var(--xl-primary)}.xl-content{flex:1;padding:var(--xl-content-padding);overflow-y:auto}.xl-tabs{display:flex;align-items:center;flex-shrink:0;height:var(--xl-tabs-h);padding:0 var(--xl-space-2);background:var(--xl-bg-container);border-bottom:1px solid var(--xl-border-lighter);z-index:var(--xl-z-tabs)}.xl-tabs__scroll{flex:1;min-width:0;height:100%}.xl-tabs__scroll .el-scrollbar__view{display:flex}.xl-tabs__list{display:flex;align-items:center;gap:var(--xl-space-2);height:var(--xl-tabs-h)}.xl-tab{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 var(--xl-space-2);border:1px solid var(--xl-border-light);border-radius:var(--xl-radius-sm);background:var(--xl-bg-container);color:var(--xl-text-regular);font-size:var(--xl-font-size-xs);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--xl-duration-fast) ease,border-color var(--xl-duration-fast) ease,background-color var(--xl-duration-fast) ease}.xl-tab:hover{color:var(--xl-primary);border-color:var(--xl-primary-light-5)}.xl-tab.is-active{background:var(--xl-primary);border-color:var(--xl-primary);color:#fff}.xl-tab__dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--xl-border-base)}.xl-tab.is-active .xl-tab__dot{background:#fff}.xl-tab__title{max-width:140px;overflow:hidden;text-overflow:ellipsis}.xl-tab__close{font-size:12px;border-radius:50%;opacity:0;transition:opacity var(--xl-duration-fast) ease}.xl-tab:hover .xl-tab__close,.xl-tab.is-active .xl-tab__close{opacity:.85}.xl-tab__close:hover{background:#0000001f;opacity:1}.xl-tab.is-active .xl-tab__close:hover{background:#ffffff40}.xl-tabs__more{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--xl-radius-sm);color:var(--xl-text-secondary);cursor:pointer}.xl-tabs__more:hover{background:var(--xl-bg-hover);color:var(--xl-primary)}.xl-tabs__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--xl-z-drawer)}.xl-tabs__menu{position:fixed;z-index:var(--xl-z-menu-popover);min-width:140px;padding:var(--xl-space-1) 0;border-radius:var(--xl-radius-md);background:var(--xl-bg-elevated);box-shadow:var(--xl-shadow-overlay);font-size:var(--xl-font-size-sm)}.xl-tabs__menu-item{padding:7px var(--xl-space-4);color:var(--xl-text-regular);cursor:pointer}.xl-tabs__menu-item:hover{background:var(--xl-bg-hover);color:var(--xl-primary)}.xl-tabs__menu-item.is-divider{border-top:1px solid var(--xl-border-lighter)}.xl-fav{flex-shrink:0;padding:var(--xl-space-2) var(--xl-space-2) var(--xl-space-1);border-bottom:1px solid var(--xl-sidebar-border)}.xl-fav__head{display:flex;align-items:center;gap:var(--xl-space-1);padding:0 6px var(--xl-space-2);color:var(--xl-sidebar-text);font-size:var(--xl-font-size-xs);letter-spacing:.5px;opacity:.85}.xl-fav__item{display:flex;align-items:center;gap:6px;height:30px;padding:0 6px;border-radius:var(--xl-radius-sm);color:var(--xl-sidebar-text);font-size:var(--xl-font-size-sm);cursor:pointer}.xl-fav__item:hover{background:var(--xl-sidebar-bg-hover);color:var(--xl-sidebar-text-active)}.xl-fav__item.is-active{background:var(--xl-sidebar-active);color:#fff}.xl-fav__title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xl-fav__remove{font-size:12px;opacity:0}.xl-fav__item:hover .xl-fav__remove{opacity:.75}.xl-fav__remove:hover{opacity:1}.xl-menu-search{position:relative}.xl-menu-search__input{width:180px}.xl-menu-search__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--xl-z-menu-popover);width:380px;max-height:420px;overflow:auto;padding:var(--xl-space-1) 0;border:1px solid var(--xl-border-lighter);border-radius:var(--xl-radius-md);background:var(--xl-bg-elevated);box-shadow:var(--xl-shadow-overlay)}.xl-menu-search__panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--xl-space-2);padding:6px var(--xl-space-3);color:var(--xl-text-secondary);font-size:var(--xl-font-size-xs)}.xl-menu-search__panel-hint{opacity:.8}.xl-menu-search__empty{padding:18px var(--xl-space-3);text-align:center;color:var(--xl-text-secondary);font-size:var(--xl-font-size-sm)}.xl-menu-search__row{display:flex;align-items:center;gap:var(--xl-space-2);padding:var(--xl-space-2) var(--xl-space-3);color:var(--xl-text-regular);font-size:var(--xl-font-size-sm);cursor:pointer}.xl-menu-search__row.is-active{background:var(--xl-bg-hover)}.xl-menu-search__row-icon{flex-shrink:0;color:var(--xl-text-secondary)}.xl-menu-search__row-title{flex-shrink:0;color:var(--xl-text-primary)}.xl-menu-search__row-trail{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--xl-text-secondary);font-size:var(--xl-font-size-xs)}.xl-menu-search__row-star{flex-shrink:0;color:var(--xl-text-placeholder)}.xl-menu-search__row-star.is-on{color:var(--xl-warning)}.xl-setting{display:flex;flex-direction:column;gap:var(--xl-space-5)}.xl-setting__group{display:flex;flex-direction:column;gap:var(--xl-space-2)}.xl-setting__label{color:var(--xl-text-primary);font-size:var(--xl-font-size-sm);font-weight:600}.xl-setting__hint{color:var(--xl-text-secondary);font-size:var(--xl-font-size-xs)}.xl-setting__swatches{display:flex;gap:var(--xl-space-3)}.xl-setting__swatch{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--xl-radius-sm);color:#fff;cursor:pointer}.xl-setting__swatch.is-active{box-shadow:0 0 0 2px var(--xl-bg-container),0 0 0 4px var(--xl-primary)}.xl-setting__row{display:flex;align-items:center;justify-content:space-between;color:var(--xl-text-regular);font-size:var(--xl-font-size-sm)}.xl-setting__footer{display:flex;gap:var(--xl-space-2);justify-content:flex-end;padding-top:var(--xl-space-2)}.xl-menu{border-right:none!important;background:transparent!important}.xl-menu .el-sub-menu__title,.xl-menu .el-menu-item{height:var(--xl-menu-item-h);line-height:var(--xl-menu-item-h);color:var(--xl-sidebar-text)}.xl-menu .el-sub-menu__title:hover,.xl-menu .el-menu-item:hover{background:var(--xl-sidebar-bg-hover)!important;color:var(--xl-sidebar-text-active)}.xl-menu .el-menu-item.is-active{color:var(--xl-sidebar-text-active)!important;background:var(--xl-sidebar-active)!important}.xl-menu .el-sub-menu .el-menu{background:var(--xl-sidebar-sub-bg)!important}.xl-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--xl-sidebar-text-active)}.xl-page{display:flex;flex-direction:column;gap:var(--xl-space-3)}.xl-page__title{color:var(--xl-text-primary);font-size:var(--xl-font-size-lg);font-weight:600}.xl-search-card :deep(.el-form-item),.xl-search-card .el-form-item{margin-bottom:0}.xl-table-toolbar{display:flex;align-items:center;gap:var(--xl-space-2);flex-wrap:wrap}.xl-table-toolbar__spacer{flex:1}.xl-pager{display:flex;justify-content:flex-end;padding-top:var(--xl-space-3)}.xl-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--xl-space-3)}.xl-stat{padding:var(--xl-space-4);border-radius:var(--xl-radius-lg);background:var(--xl-bg-container);box-shadow:var(--xl-shadow-card)}.xl-stat__label{color:var(--xl-text-secondary);font-size:var(--xl-font-size-sm)}.xl-stat__value{margin-top:var(--xl-space-2);color:var(--xl-text-primary);font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.xl-stat__extra{margin-top:6px;color:var(--xl-text-secondary);font-size:var(--xl-font-size-xs)}.xl-metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--xl-space-4)}.xl-dash-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--xl-space-4)}@media(max-width:1100px){.xl-dash-grid{grid-template-columns:1fr}}.xl-placeholder{padding:48px var(--xl-space-5);text-align:center;color:var(--xl-text-regular)}.xl-empty{padding:var(--xl-space-5);text-align:center;color:var(--xl-txt-3);font-size:var(--xl-fs-sm)}.xl-empty a{color:var(--xl-ink-600);font-weight:600;cursor:pointer;text-decoration:none}.xl-empty a:hover{text-decoration:underline}.xl-mt-5{margin-top:var(--xl-space-5)}.xl-spacer-4{height:var(--xl-space-4)}.xl-placeholder__code{display:inline-block;margin-top:var(--xl-space-3);padding:var(--xl-space-2) var(--xl-space-3);border-radius:var(--xl-radius-md);background:var(--xl-bg-hover);color:var(--xl-text-code);font-family:Consolas,Monaco,monospace;font-size:var(--xl-font-size-sm);word-break:break-all}.xl-login{display:flex;align-items:center;justify-content:center;height:100%;background:radial-gradient(circle at 20% 20%,#1b3a6b,#0b1728 55%,#060c15)}.xl-login__card{width:400px;padding:32px;border-radius:var(--xl-radius-xl);background:var(--xl-login-card-bg);box-shadow:var(--xl-shadow-overlay)}html.dark .xl-login__card{border:1px solid var(--xl-border-base)}.xl-login__title{margin:0 0 var(--xl-space-1);color:var(--xl-text-primary);font-size:var(--xl-font-size-xl);font-weight:700}.xl-login__subtitle{margin:0 0 var(--xl-space-5);color:var(--xl-text-secondary);font-size:var(--xl-font-size-sm)}.xl-login__footer{margin-top:var(--xl-space-4);color:var(--xl-text-secondary);font-size:var(--xl-font-size-sm);text-align:center}.xl-login__footer a{color:var(--xl-primary);cursor:pointer;text-decoration:none}.xl-admin-login{display:flex;flex-direction:column;height:100%;overflow:auto;background:radial-gradient(circle at 15% 0%,var(--xl-admin-login-bg-accent) 0%,var(--xl-admin-login-bg) 60%);color:var(--xl-admin-login-text)}.xl-admin-login__banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--xl-space-2);padding:var(--xl-space-2) var(--xl-space-5);border-bottom:1px solid var(--xl-admin-login-banner-border);background:var(--xl-admin-login-banner-bg);color:var(--xl-admin-login-banner-text);font-size:var(--xl-font-size-sm)}.xl-admin-login__banner-tag{padding:1px var(--xl-space-1);border:1px solid var(--xl-admin-login-banner-border);border-radius:var(--xl-radius-sm);font-weight:700;letter-spacing:1px}.xl-admin-login__banner-host{font-family:Consolas,Monaco,monospace}.xl-admin-login__body{display:flex;flex:1;align-items:center;justify-content:center;padding:var(--xl-space-5) var(--xl-space-4)}.xl-admin-login__card{width:400px;max-width:100%;padding:var(--xl-space-5);border:1px solid var(--xl-admin-login-card-border);border-radius:var(--xl-radius-lg);background:var(--xl-admin-login-card-bg);box-shadow:var(--xl-shadow-overlay)}.xl-admin-login__title{margin:0 0 var(--xl-space-1);color:var(--xl-admin-login-text);font-size:var(--xl-font-size-xl);font-weight:700}.xl-admin-login__subtitle{margin:0 0 var(--xl-space-4);color:var(--xl-admin-login-text-dim);font-size:var(--xl-font-size-sm)}.xl-admin-login__notice{margin:0 0 var(--xl-space-4);padding:var(--xl-space-2) var(--xl-space-3);border-left:3px solid var(--xl-admin-login-banner-border);border-radius:var(--xl-radius-sm);background:var(--xl-admin-login-bg-accent);color:var(--xl-admin-login-text-dim);font-size:var(--xl-font-size-xs);line-height:1.6}.xl-admin-login__footer{margin-top:var(--xl-space-4);color:var(--xl-admin-login-text-dim);font-size:var(--xl-font-size-sm);text-align:center}.xl-admin-login__footer a{color:var(--xl-admin-login-text);text-decoration:none;border-bottom:1px dashed var(--xl-admin-login-text-dim)}@media(max-width:480px){.xl-admin-login__card{width:100%;padding:var(--xl-space-4)}}.xl-json{max-height:320px;margin:0;padding:var(--xl-space-3);overflow:auto;border-radius:var(--xl-radius-md);background:var(--xl-bg-code);color:#cbd5e1;font-family:Consolas,Monaco,monospace;font-size:var(--xl-font-size-xs);line-height:1.6}.xl-error-boundary{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--xl-space-5);background:var(--xl-bg-page)}.xl-error-boundary__card{max-width:560px;padding:var(--xl-space-5);border-radius:var(--xl-radius-lg);background:var(--xl-bg-container);box-shadow:var(--xl-shadow-card)}.xl-error-boundary__title{color:var(--xl-danger);font-size:var(--xl-font-size-lg);font-weight:600}.xl-error-boundary__msg{margin-top:var(--xl-space-3);padding:var(--xl-space-3);border-radius:var(--xl-radius-md);background:var(--xl-bg-hover);color:var(--xl-text-primary);font-family:Consolas,Monaco,monospace;font-size:var(--xl-font-size-sm);word-break:break-all}.xl-error-boundary__hint{margin-top:var(--xl-space-3);color:var(--xl-text-secondary);font-size:var(--xl-font-size-sm);line-height:1.7}.xl-error-boundary__actions{display:flex;gap:var(--xl-space-2);margin-top:var(--xl-space-4)}.xl-global-loading{position:fixed;inset:0 0 auto;height:2px;z-index:3000;overflow:hidden;pointer-events:none}.xl-global-loading__bar{height:100%;width:40%;border-radius:0 2px 2px 0;background:var(--xl-primary);box-shadow:0 0 8px var(--xl-primary);animation:xl-loading-slide 1.1s ease-in-out infinite}@keyframes xl-loading-slide{0%{transform:translate(-100%)}50%{transform:translate(70%)}to{transform:translate(260%)}}.xl-loading-fade-enter-active,.xl-loading-fade-leave-active{transition:opacity .2s ease}.xl-loading-fade-enter-from,.xl-loading-fade-leave-to{opacity:0}.xl-skeleton{--xl-skeleton-base: var(--el-fill-color-light);--xl-skeleton-shine: var(--el-fill-color);padding:var(--xl-space-3, 12px) 0}.xl-skeleton__cell,.xl-skeleton__line,.xl-skeleton__card,.xl-skeleton__bar{display:block;border-radius:4px;background:linear-gradient(90deg,var(--xl-skeleton-base) 25%,var(--xl-skeleton-shine) 37%,var(--xl-skeleton-base) 63%);background-size:400% 100%}.xl-skeleton.is-animated .xl-skeleton__cell,.xl-skeleton.is-animated .xl-skeleton__line,.xl-skeleton.is-animated .xl-skeleton__card,.xl-skeleton.is-animated .xl-skeleton__bar{animation:xl-skeleton-shimmer 1.4s ease infinite}@keyframes xl-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.xl-skeleton.is-animated .xl-skeleton__cell,.xl-skeleton.is-animated .xl-skeleton__line,.xl-skeleton.is-animated .xl-skeleton__card,.xl-skeleton.is-animated .xl-skeleton__bar{animation:none}}.xl-skeleton__row{display:flex;gap:var(--xl-space-3, 12px);padding:10px 12px;border-bottom:1px solid var(--el-border-color-lighter)}.xl-skeleton__row--head .xl-skeleton__cell{opacity:.6}.xl-skeleton__cell{flex:1;height:14px}.xl-skeleton__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--xl-space-3, 12px);padding:var(--xl-space-3, 12px) 0}.xl-skeleton__card{height:96px;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-lighter);border-radius:var(--el-border-radius-base)}.xl-skeleton__lines{display:flex;flex-direction:column;gap:12px;padding:12px 0}.xl-skeleton__line{height:14px;width:100%}.xl-skeleton__line--lg{height:22px;width:42%}.xl-skeleton__line--sm{height:12px;width:32%}.xl-skeleton__chart{display:flex;align-items:flex-end;gap:10px;height:220px;padding:16px 12px}.xl-skeleton__bar{flex:1;border-radius:3px 3px 0 0}.xl-protable{display:flex;flex-direction:column;gap:var(--xl-space-2, 8px)}.xl-protable__toolbar{display:flex;align-items:center;gap:var(--xl-space-2, 8px);min-height:32px}.xl-protable__title{font-size:var(--xl-font-size-md, 15px);font-weight:600;color:var(--xl-text-primary)}.xl-protable__spacer{flex:1}.xl-protable__batch{display:flex;align-items:center;gap:var(--xl-space-2, 8px);padding:6px 12px;border:1px solid var(--xl-primary);border-radius:var(--el-border-radius-base);background:var(--el-color-primary-light-9)}.xl-protable__batch-count{color:var(--xl-primary);font-weight:600}.xl-protable__cell-editable{display:block;width:100%;min-height:22px;cursor:text;border-radius:4px}.xl-protable__cell-editable:hover{box-shadow:inset 0 0 0 1px var(--el-color-primary-light-5);background:var(--el-color-primary-light-9)}.xl-table__tool{color:var(--xl-text-regular, var(--el-text-color-regular))}.xl-table__tool:hover{color:var(--xl-primary)}.xl-colset{display:flex;flex-direction:column;gap:var(--xl-space-2, 8px)}.xl-colset__hint{font-size:12px;color:var(--el-text-color-secondary)}.xl-colset__list{max-height:260px;overflow-y:auto;margin:0;padding:0;list-style:none}.xl-colset__item{display:flex;align-items:center;gap:var(--xl-space-2, 8px);padding:4px 6px;border-radius:4px;border:1px dashed transparent}.xl-colset__item.is-over{border-color:var(--xl-primary);background:var(--el-color-primary-light-9)}.xl-colset__item.is-dragging{opacity:.5}.xl-colset__handle,.xl-colset__pin,.xl-colset__view-del{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:2px;cursor:pointer;color:var(--el-text-color-secondary);border-radius:4px}.xl-colset__handle{cursor:grab}.xl-colset__handle:active{cursor:grabbing}.xl-colset__pin.is-active{color:var(--xl-primary)}.xl-colset__handle:hover,.xl-colset__pin:hover,.xl-colset__view-del:hover{color:var(--xl-primary);background:var(--el-fill-color-light)}.xl-colset__item .el-checkbox{flex:1;overflow:hidden}.xl-colset__item .el-checkbox__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xl-colset__views{border-top:1px solid var(--el-border-color-lighter);padding-top:var(--xl-space-2, 8px);display:flex;flex-direction:column;gap:4px}.xl-colset__view{display:flex;align-items:center;gap:6px}.xl-colset__view-name{flex:1;text-align:left;border:none;background:transparent;padding:4px 6px;border-radius:4px;cursor:pointer;color:var(--el-text-color-regular)}.xl-colset__view-name:hover{background:var(--el-fill-color-light)}.xl-colset__view-name.is-active{color:var(--xl-primary);font-weight:600}.xl-colset__save{display:flex;gap:6px;margin-top:4px}.xl-colset__foot{text-align:right;border-top:1px solid var(--el-border-color-lighter);padding-top:var(--xl-space-1, 4px)}.xl-vtable{width:100%;border:1px solid var(--el-border-color-lighter);border-radius:var(--el-border-radius-base);overflow:hidden}.xl-vtable__cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xl-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--xl-space-2);padding:var(--xl-sp-6) 0}.xl-empty-state__title{color:var(--xl-text-secondary);font-size:var(--xl-font-size-md)}.xl-empty-state__desc{color:var(--xl-text-placeholder);font-size:var(--xl-font-size-sm)}.xl-error-state{display:flex;flex-direction:column;align-items:center;gap:var(--xl-space-1);padding:var(--xl-space-5) 0;line-height:1.9}.xl-error-state__title{color:var(--xl-danger);font-weight:600}.xl-error-state__detail{max-width:560px;color:var(--xl-text-secondary);font-size:var(--xl-font-size-xs);word-break:break-all}.xl-tpl-list{display:flex;flex-direction:column;gap:var(--xl-space-4)}.xl-tpl-list__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--xl-space-3)}.xl-tpl-list__title{margin:0;font-size:var(--xl-fs-support);font-weight:600;color:var(--xl-text-primary)}.xl-tpl-list__subtitle{margin:var(--xl-space-1) 0 0;color:var(--xl-text-secondary);font-size:var(--xl-font-size-sm)}.xl-tpl-list__actions{display:flex;gap:var(--xl-space-2);flex-shrink:0}.xl-tpl-list__filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--xl-space-3)}.xl-tpl-list__filters-btns{margin-left:auto;display:flex;align-items:center;gap:var(--xl-space-2)}.xl-tpl-list__filters-more{display:flex;flex-wrap:wrap;gap:var(--xl-space-3);padding-top:var(--xl-space-3);margin-top:var(--xl-space-3);border-top:1px dashed var(--xl-border-light)}.xl-tpl-form{display:flex;flex-direction:column;gap:var(--xl-space-4)}.xl-tpl-form__head{display:flex;align-items:center;gap:var(--xl-space-2)}.xl-tpl-form__title{margin:0;font-size:var(--xl-fs-support);font-weight:600;color:var(--xl-text-primary)}.xl-tpl-form__main{display:flex;gap:var(--xl-space-4);align-items:flex-start}.xl-tpl-form__groups{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--xl-space-4)}.xl-tpl-form__anchors{flex-shrink:0;display:flex;flex-direction:column;gap:var(--xl-space-1);position:sticky;top:var(--xl-space-4);padding-left:var(--xl-space-3);border-left:2px solid var(--xl-border-light)}.xl-tpl-form__anchor{padding:var(--xl-space-1) var(--xl-space-2);color:var(--xl-text-secondary);font-size:var(--xl-font-size-sm);cursor:pointer;border-radius:var(--xl-radius-sm);transition:color var(--xl-duration-fast) ease}.xl-tpl-form__anchor:hover{color:var(--xl-primary)}.xl-tpl-form__anchor.is-active{color:var(--xl-primary);font-weight:600}.xl-tpl-form__danger{border-color:var(--xl-crit-100);background:var(--xl-crit-100)}.xl-tpl-form__danger-title{color:var(--xl-crit-600);font-weight:600}.xl-tpl-form__footer{position:sticky;bottom:0;z-index:var(--xl-z-tabs);display:flex;align-items:center;justify-content:flex-end;gap:var(--xl-space-2);padding:var(--xl-space-3) var(--xl-space-4);background:var(--xl-bg-container);border-top:1px solid var(--xl-border-light);box-shadow:0 -1px 4px #0000000f}.xl-tpl-form__dirty{margin-right:auto;color:var(--xl-warning);font-size:var(--xl-font-size-sm)}.xl-tpl-detail{display:flex;flex-direction:column;gap:var(--xl-space-4)}.xl-tpl-detail__head{display:flex;align-items:center;justify-content:space-between;gap:var(--xl-space-3)}.xl-tpl-detail__head-main{display:flex;align-items:center;gap:var(--xl-space-2)}.xl-tpl-detail__title{margin:0;font-size:var(--xl-fs-support);font-weight:600;color:var(--xl-text-primary)}.xl-tpl-detail__actions{display:flex;gap:var(--xl-space-2);flex-shrink:0}.xl-tpl-detail__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--xl-space-4)}.xl-header__action{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:none;background:transparent;padding:4px 6px;border-radius:6px;cursor:pointer;color:var(--xl-text-regular, var(--el-text-color-regular));transition:color var(--xl-duration-base, .2s ease),background-color var(--xl-duration-base, .2s ease)}.xl-header__action:hover{color:var(--xl-primary);background:var(--el-fill-color-light)}.xl-header__action:focus-visible{outline:2px solid var(--xl-primary);outline-offset:1px}.xl-header__user{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:2px 6px;border-radius:6px;cursor:pointer;color:var(--xl-text-primary, var(--el-text-color-primary))}.xl-header__user:focus-visible{outline:2px solid var(--xl-primary);outline-offset:1px}.xl-realtime__trigger{position:relative}.xl-realtime__dot{position:absolute;right:2px;bottom:2px;width:6px;height:6px;border-radius:50%;border:1px solid var(--el-bg-color)}.xl-realtime__dot.is-success{background:var(--el-color-success)}.xl-realtime__dot.is-warning{background:var(--el-color-warning)}.xl-realtime__dot.is-info{background:var(--el-text-color-placeholder)}.xl-realtime{display:flex;flex-direction:column;max-height:420px}.xl-realtime__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--xl-space-2, 8px);border-bottom:1px solid var(--el-border-color-lighter)}.xl-realtime__title{font-weight:600;color:var(--el-text-color-primary)}.xl-realtime__state{font-size:12px;color:var(--el-text-color-secondary)}.xl-realtime__state.is-success{color:var(--el-color-success)}.xl-realtime__state.is-warning{color:var(--el-color-warning)}.xl-realtime__empty{padding:28px 0;text-align:center;color:var(--el-text-color-secondary);font-size:13px}.xl-realtime__list{flex:1;overflow-y:auto;margin:0;padding:0;list-style:none}.xl-realtime__item{display:block;width:100%;text-align:left;border:none;background:transparent;padding:8px 6px;border-bottom:1px solid var(--el-border-color-lighter);cursor:pointer;border-radius:4px}.xl-realtime__item:hover{background:var(--el-fill-color-light)}.xl-realtime__item.is-read{opacity:.66}.xl-realtime__item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.xl-realtime__time{font-size:12px;color:var(--el-text-color-secondary)}.xl-realtime__item-title{margin-top:4px;font-size:13px;color:var(--el-text-color-primary)}.xl-realtime__item.is-danger .xl-realtime__item-title{color:var(--el-color-danger);font-weight:600}.xl-realtime__item-content{margin-top:2px;font-size:12px;color:var(--el-text-color-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.xl-realtime__foot{display:flex;justify-content:flex-end;gap:4px;padding-top:var(--xl-space-2, 8px);border-top:1px solid var(--el-border-color-lighter)}.applyment-dossier{--ap-paper: #f2efe7;--ap-paper-2: #e9e4d7;--ap-card: #fbf9f3;--ap-ink: #171d1a;--ap-ink-2: #454f49;--ap-ink-3: #8b928a;--ap-line: #d7d1c1;--ap-line-strong: #b9b19e;--ap-vermilion: #c03d2b;--ap-vermilion-soft: #f6e4e0;--ap-jade: #0e7a5f;--ap-jade-soft: #e1efe9;--ap-amber: #b07d10;--ap-amber-soft: #f5ecd7;--ap-cyan: #149e8b;--ap-white: #fff;--ap-serif: "Source Han Serif SC", "Noto Serif SC", "Songti SC", "STSong", "SimSun", Georgia, serif;--ap-mono: "SF Mono", "JetBrains Mono", Consolas, "Courier New", monospace;--ap-shadow-1: 0 1px 2px rgb(23 29 26 / 6%), 0 2px 8px rgb(23 29 26 / 5%);--ap-shadow-2: 0 4px 14px rgb(23 29 26 / 10%), 0 1px 3px rgb(23 29 26 / 8%);--ap-dur: .22s;display:grid;grid-template-columns:248px minmax(0,1fr);margin:-16px;min-height:calc(100vh - 96px);color:var(--ap-ink);background:var(--ap-paper)}.ap-rail{position:sticky;top:0;align-self:start;height:calc(100vh - 96px);overflow:auto;padding:26px 0 24px 26px;border-right:1px solid var(--ap-line);background:repeating-linear-gradient(to bottom,transparent 0 26px,rgb(185 177 158 / 12%) 26px 27px),var(--ap-paper)}.ap-rail-head{padding-right:22px;margin-bottom:22px}.ap-rail-head h2{margin:0;font-family:var(--ap-serif);font-size:21px;font-weight:900;line-height:1.35;color:var(--ap-ink)}.ap-rail-head p{margin:6px 0 0;font-size:10px;letter-spacing:3px;color:var(--ap-ink-3)}.ap-rail-steps{position:relative;padding:0 22px 0 0;margin:0;list-style:none}.ap-rail-steps:before{content:"";position:absolute;top:16px;bottom:16px;left:21px;border-left:2px dashed var(--ap-line-strong)}.ap-rail-step{position:relative;display:flex;gap:13px;padding:11px 10px 11px 0;border-radius:6px}.ap-rail-step--back{cursor:pointer}.ap-rail-step--back:hover{background:#ffffff8c}.ap-rail-no{position:relative;z-index:1;display:grid;flex:none;place-items:center;width:44px;height:44px;font-family:var(--ap-serif);font-size:16px;font-weight:700;color:var(--ap-ink-3);background:var(--ap-paper);border:1.5px solid var(--ap-line-strong);border-radius:50%;transition:transform var(--ap-dur),background var(--ap-dur),color var(--ap-dur)}.ap-rail-step b{display:block;margin:4px 0 3px;font-size:14px;font-weight:600;color:var(--ap-ink)}.ap-rail-step span{font-size:11.5px;color:var(--ap-ink-3)}.ap-rail-step--current .ap-rail-no{color:var(--ap-paper);background:var(--ap-ink);border-color:var(--ap-ink);transform:scale(1.08);box-shadow:var(--ap-shadow-2)}.ap-rail-step--current b{color:var(--ap-vermilion)}.ap-rail-step--current:after{content:"";position:absolute;top:50%;right:12px;width:6px;height:6px;background:var(--ap-vermilion);border-radius:50%;transform:translateY(-50%)}.ap-rail-step--done .ap-rail-no{color:var(--ap-white);background:var(--ap-jade);border-color:var(--ap-jade)}.ap-rail-step--done .ap-rail-no .ap-rail-num{display:none}.ap-rail-step--done .ap-rail-no:after{content:"✓"}.ap-rail-foot{margin-top:24px;padding-right:22px;font-size:11px;line-height:1.8;color:var(--ap-ink-3)}.ap-rail-dot{display:inline-block;width:7px;height:7px;margin-right:6px;background:var(--ap-jade);border-radius:50%;animation:ap-pulse 2s infinite}.ap-rail-draft{display:block;margin-top:8px;font-family:var(--ap-mono);font-size:10.5px;color:var(--ap-jade);word-break:break-all}@keyframes ap-pulse{0%,to{opacity:1}50%{opacity:.3}}.ap-stage{position:relative;padding:24px 30px 110px}.ap-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.ap-stage>*{position:relative;z-index:1}.ap-panel-title{display:flex;align-items:baseline;gap:14px;margin:2px 0 18px}.ap-panel-title h1{margin:0;font-family:var(--ap-serif);font-size:27px;font-weight:900}.ap-panel-title p{margin:0;font-size:12.5px;color:var(--ap-ink-3)}.ap-card{margin-bottom:20px;overflow:hidden;background:var(--ap-card);border:1px solid var(--ap-line);border-radius:10px;box-shadow:var(--ap-shadow-1)}.ap-card--target{border-left:4px solid var(--ap-vermilion)}.ap-card-hd{display:flex;align-items:center;gap:11px;padding:16px 22px 13px;border-bottom:1px dashed var(--ap-line)}.ap-card-hd h3{margin:0;font-family:var(--ap-serif);font-size:16.5px;font-weight:700}.ap-card-en{font-size:10px;letter-spacing:2.5px;color:var(--ap-ink-3)}.ap-card-hd-right{margin-left:auto;font-size:11.5px;color:var(--ap-ink-3)}.ap-card-bd{padding:20px 22px 24px}.applyment-dossier .el-form-item{margin-bottom:16px}.applyment-dossier .el-form-item__label{padding:0 0 7px;font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--ap-ink-2)}.applyment-dossier .el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before{color:var(--ap-vermilion)}.applyment-dossier .el-input__wrapper,.applyment-dossier .el-textarea__inner,.applyment-dossier .el-select__wrapper{background:var(--ap-white);border-radius:3px;box-shadow:0 0 0 1px var(--ap-line) inset;transition:box-shadow var(--ap-dur)}.applyment-dossier .el-input__wrapper:hover,.applyment-dossier .el-textarea__inner:hover,.applyment-dossier .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--ap-line-strong) inset}.applyment-dossier .el-input__wrapper.is-focus,.applyment-dossier .el-textarea__inner:focus,.applyment-dossier .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--ap-ink) inset,0 0 0 3px #171d1a14}.applyment-dossier .el-input__inner,.applyment-dossier .el-textarea__inner,.applyment-dossier .el-select__placeholder,.applyment-dossier .el-select__selected-item{font-size:13.5px;color:var(--ap-ink)}.applyment-dossier .el-input__inner::placeholder,.applyment-dossier .el-textarea__inner::placeholder{color:var(--ap-ink-3)}.applyment-dossier .el-input.is-disabled .el-input__wrapper,.applyment-dossier .el-input__inner[readonly]{background:var(--ap-paper-2)}.applyment-dossier .el-input__inner[readonly]{color:var(--ap-ink-2);cursor:not-allowed}.applyment-dossier .el-input__count{background:transparent;color:var(--ap-ink-3)}.applyment-dossier .el-divider__text{display:inline-flex;align-items:center;gap:8px;padding:0 12px;font-family:var(--ap-serif);font-size:13px;font-weight:700;color:var(--ap-ink-2);background:var(--ap-card)}.applyment-dossier .el-divider{--el-border-color: var(--ap-line)}.applyment-dossier .el-divider--horizontal{margin:22px 0}.applyment-dossier .el-divider__text:before{content:"❖";font-family:var(--ap-serif);font-size:10px;color:var(--ap-vermilion)}.ap-hint{font-size:11.5px;line-height:1.7;color:var(--ap-ink-3)}.ap-hint--warn{color:var(--ap-amber)}.ap-hint--mt{margin-top:6px}.applyment-dossier .el-alert{padding:10px 14px;border-radius:6px}.applyment-dossier .el-alert--warning{background:var(--ap-amber-soft);border:1px dashed var(--ap-amber)}.applyment-dossier .el-alert--info{background:var(--ap-paper-2);border:1px dashed var(--ap-line-strong)}.applyment-dossier .el-alert--success{background:var(--ap-jade-soft);border:1px solid var(--ap-jade)}.applyment-dossier .el-alert--warning .el-alert__title{color:var(--ap-amber)}.applyment-dossier .el-alert--info .el-alert__title,.applyment-dossier .el-alert--info .el-alert__description{color:var(--ap-ink-2)}.applyment-dossier .el-alert__title{font-size:12.5px}.applyment-dossier .el-alert__description{font-size:12px}.applyment-dossier .el-tag{border-radius:3px;font-weight:600}.applyment-dossier .el-tag--success{color:var(--ap-jade);background:var(--ap-jade-soft);border-color:var(--ap-jade)}.applyment-dossier .el-tag--info{color:var(--ap-ink-2);background:var(--ap-paper-2);border-color:var(--ap-line-strong)}.applyment-dossier .el-button{border-radius:3px;font-weight:600;transition:transform var(--ap-dur),box-shadow var(--ap-dur),background var(--ap-dur)}.applyment-dossier .el-button:focus-visible{outline:2px solid rgb(23 29 26 / 30%);outline-offset:1px}.applyment-dossier .el-button:not(.el-button--primary,.el-button--danger,.is-link){color:var(--ap-ink);background:transparent;border:1.5px solid var(--ap-ink)}.applyment-dossier .el-button:not(.el-button--primary,.el-button--danger,.is-link):hover{color:var(--ap-ink);background:var(--ap-paper-2);border-color:var(--ap-ink);transform:translateY(-1px)}.applyment-dossier .el-button--primary{color:var(--ap-paper);background:var(--ap-ink);border-color:var(--ap-ink)}.applyment-dossier .el-button--primary:hover{color:var(--ap-paper);background:#000;border-color:#000;transform:translateY(-1px);box-shadow:var(--ap-shadow-2)}.applyment-dossier .el-button--primary.is-plain{color:var(--ap-ink);background:transparent}.applyment-dossier .el-button--primary.is-plain:hover{color:var(--ap-paper);background:var(--ap-ink)}.ap-btn-seal.el-button{padding:11px 30px;font-size:14px;color:var(--ap-white);background:var(--ap-vermilion);border-color:var(--ap-vermilion)}.ap-btn-seal.el-button:hover{color:var(--ap-white);background:#a83424;border-color:#a83424;box-shadow:0 6px 18px #c03d2b59}.ap-source-switch{display:inline-flex;padding:3px;border:1px solid var(--ap-line-strong);border-radius:99px}.applyment-dossier .ap-source-switch .el-radio{height:auto;margin-right:0}.applyment-dossier .ap-source-switch .el-radio .el-radio__input{display:none}.applyment-dossier .ap-source-switch .el-radio .el-radio__label{padding:6px 16px;font-size:12.5px;color:var(--ap-ink-2);border-radius:99px;transition:background var(--ap-dur),color var(--ap-dur)}.applyment-dossier .ap-source-switch .el-radio.is-checked .el-radio__label{color:var(--ap-paper);background:var(--ap-ink)}.ap-ocr{position:relative;display:flex;align-items:center;gap:18px;margin-bottom:20px;padding:20px 22px;overflow:hidden;color:#cfd6d1;background:var(--ap-ink);border-radius:10px}.ap-ocr:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 200px at 80% -20%,rgb(20 158 139 / 22%),transparent 60%)}.ap-ocr-ico{position:relative;z-index:1;display:grid;flex:none;place-items:center;width:50px;height:50px;font-size:22px;color:#3dd4bf;border:1.5px dashed rgb(61 212 191 / 60%);border-radius:6px}.ap-ocr-txt{position:relative;z-index:1}.ap-ocr-txt h4{margin:0 0 5px;font-family:var(--ap-serif);font-size:15.5px;color:var(--ap-white)}.ap-ocr-txt p{margin:0;font-size:12px;line-height:1.7;color:#8b948e}.ap-ocr-btn.el-button{position:relative;z-index:1;flex:none;margin-left:auto;color:var(--ap-ink);background:#3dd4bf;border-color:#3dd4bf}.ap-ocr-btn.el-button:hover{color:var(--ap-ink);background:#5ce0ce;border-color:#5ce0ce;box-shadow:0 4px 16px #3dd4bf59}.ap-ocr-scan{position:relative;z-index:1;height:56px;margin-top:14px;overflow:hidden;border:1px dashed rgb(61 212 191 / 40%);border-radius:6px}.ap-ocr-scan i{position:absolute;right:0;left:0;height:2px;background:#3dd4bf;box-shadow:0 0 14px #3dd4bf;animation:ap-scan 1.4s linear infinite}.ap-ocr-scan span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--ap-mono);font-size:11px;letter-spacing:2px;color:#3dd4bf}.ap-ocr-body{position:relative;z-index:1;width:100%}@keyframes ap-scan{0%{top:4%}to{top:94%}}.ap-materials{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ap-material{position:relative;display:flex;flex-direction:column;align-items:center;min-height:158px;padding:16px 13px 14px;text-align:center;background:var(--ap-white);border:1.5px dashed var(--ap-line-strong);border-radius:6px;cursor:pointer;transition:border-color var(--ap-dur),background var(--ap-dur),transform var(--ap-dur)}.ap-material:hover{background:var(--ap-card);border-color:var(--ap-ink);transform:translateY(-2px)}.ap-material.is-disabled{cursor:not-allowed;opacity:.55}.ap-material.is-disabled:hover{background:var(--ap-white);border-color:var(--ap-line-strong);transform:none}.ap-material-ico{margin:6px 0 9px;font-size:25px;color:var(--ap-ink-3)}.ap-material b{font-size:13px}.ap-material small{margin-top:5px;font-size:10.5px;line-height:1.6;color:var(--ap-ink-3)}.ap-material-st{margin-top:auto;padding-top:10px;font-family:var(--ap-mono);font-size:10px;letter-spacing:1px;color:var(--ap-ink-3)}.ap-material.is-loading{pointer-events:none}.ap-material.is-loading .ap-material-ico{animation:ap-spin .8s linear infinite}.ap-material.is-done{background:var(--ap-jade-soft);border:1.5px solid var(--ap-jade);cursor:default}.ap-material.is-done:hover{transform:none}.ap-material.is-done .ap-material-ico,.ap-material.is-done .ap-material-st{color:var(--ap-jade)}.ap-material.is-done:after{content:"已挂载";position:absolute;top:8px;right:8px;padding:2px 6px;font-family:var(--ap-serif);font-size:10px;font-weight:700;color:var(--ap-jade);border:1.5px solid var(--ap-jade);border-radius:3px;transform:rotate(6deg)}.ap-material-fname{margin-top:6px;font-family:var(--ap-mono);font-size:10px;color:var(--ap-ink-2);word-break:break-all}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.applyment-dossier .ap-channels .el-radio{position:relative;height:auto;margin:0;padding:0;background:transparent;border:none;border-radius:10px}.applyment-dossier .ap-channels .el-radio .el-radio__input{display:none}.applyment-dossier .ap-channels .el-radio .el-radio__label{display:block;width:100%;height:100%;padding:0}.ap-ch-card{display:block;min-height:150px;padding:20px 18px;background:var(--ap-card);border:1.5px solid var(--ap-line);border-radius:10px;cursor:pointer;transition:transform var(--ap-dur),box-shadow var(--ap-dur),border-color var(--ap-dur)}.ap-ch-card:hover{transform:translateY(-3px);box-shadow:var(--ap-shadow-2)}.applyment-dossier .ap-channels .el-radio.is-checked .ap-ch-card{background:var(--ap-white);border-color:var(--ap-ink);box-shadow:var(--ap-shadow-2)}.ap-ch-code{font-family:var(--ap-mono);font-size:10px;letter-spacing:1.5px;color:var(--ap-ink-3)}.ap-ch-card h4{margin:8px 0 6px;font-family:var(--ap-serif);font-size:16.5px}.ap-ch-card p{margin:0;font-size:12px;line-height:1.7;color:var(--ap-ink-2)}.ap-ch-meta{display:flex;justify-content:space-between;margin-top:14px;padding-top:11px;font-size:11px;color:var(--ap-ink-3);border-top:1px dashed var(--ap-line)}.applyment-dossier .ap-channels .el-radio.is-checked:after{content:"已选";position:absolute;top:13px;right:13px;z-index:2;display:grid;place-items:center;width:52px;height:52px;font-family:var(--ap-serif);font-size:14px;font-weight:900;color:var(--ap-vermilion);border:2.5px solid var(--ap-vermilion);border-radius:50%;transform:rotate(-12deg) scale(1);opacity:.92;mix-blend-mode:multiply;animation:ap-seal-in .35s cubic-bezier(.34,1.56,.64,1)}@keyframes ap-seal-in{0%{transform:rotate(-12deg) scale(0);opacity:0}to{transform:rotate(-12deg) scale(1);opacity:.92}}.ap-channel-note{margin-top:15px;padding:12px 16px;font-size:12.5px;line-height:1.7;color:var(--ap-ink-2);background:var(--ap-amber-soft);border:1px dashed var(--ap-amber);border-radius:6px}.ap-channel-note b{color:var(--ap-amber)}.ap-packages{display:flex;flex-wrap:wrap;gap:11px}.applyment-dossier .ap-packages .el-radio{position:relative;height:auto;margin:0;padding:0;background:transparent;border:none}.applyment-dossier .ap-packages .el-radio .el-radio__input{display:none}.applyment-dossier .ap-packages .el-radio .el-radio__label{padding:0}.ap-pkg{display:block;min-width:168px;padding:12px 18px;background:var(--ap-white);border:1px solid var(--ap-line);border-radius:6px;cursor:pointer;transition:border-color var(--ap-dur),background var(--ap-dur)}.ap-pkg:hover{border-color:var(--ap-ink-2)}.applyment-dossier .ap-packages .el-radio.is-checked .ap-pkg{background:var(--ap-vermilion-soft);border-color:var(--ap-vermilion)}.ap-pkg b{display:block;font-size:13px}.ap-pkg span{font-family:var(--ap-mono);font-size:11px;color:var(--ap-ink-3)}.ap-actionbar{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;gap:11px;margin:26px -30px -110px;padding:14px 30px;background:#f2efe7eb;border-top:1px solid var(--ap-line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ap-step-hint{font-size:11.5px;color:var(--ap-ink-3)}.ap-spacer{flex:1}.applyment-dossier .el-table{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: transparent;--el-table-border-color: var(--ap-line);--el-table-header-text-color: var(--ap-ink-3);--el-table-text-color: var(--ap-ink)}.applyment-dossier .el-table .el-input__wrapper{background:var(--ap-white)}.ap-summary{display:grid;grid-template-columns:1fr 1fr;column-gap:44px;margin:0}.ap-sum-row{display:flex;justify-content:space-between;gap:16px;padding:10px 2px;font-size:13px;border-bottom:1px dashed var(--ap-line)}.ap-sum-row dt{flex:none;color:var(--ap-ink-3)}.ap-sum-row dd{margin:0;text-align:right;word-break:break-all}.ap-sum-row dd.ap-mono{font-family:var(--ap-mono);font-size:12px}.ap-decl{margin-top:18px;padding:13px 16px;font-size:12px;line-height:1.8;color:var(--ap-ink-2);background:var(--ap-paper-2);border-radius:6px}.ap-param-select{width:320px}.ap-param-input{width:420px}.applyment-dossier .el-empty__description p{font-size:12px;color:var(--ap-ink-3)}@media(max-width:960px){.applyment-dossier{display:block;margin:-16px}.ap-rail{position:static;height:auto;padding:14px 16px 12px;border-right:none;border-bottom:1px solid var(--ap-line);background:none}.ap-rail-head,.ap-rail-foot{display:none}.ap-rail-steps{display:flex;gap:4px;padding:0;overflow-x:auto}.ap-rail-steps:before{display:none}.ap-rail-step{flex:none;align-items:center;padding:6px 10px}.ap-rail-step span{display:none}.ap-rail-step--current:after{display:none}.ap-rail-no{width:34px;height:34px;font-size:13px}.ap-stage{padding:18px 16px 104px}.ap-actionbar{margin:22px -16px -104px;padding:12px 16px;flex-wrap:wrap}.ap-materials{grid-template-columns:repeat(2,1fr)}.ap-channels{grid-template-columns:1fr}.ap-panel-title h1{font-size:23px}}@media(max-width:560px){.ap-materials{grid-template-columns:1fr}}.applyment-dossier.ap-progress-page{display:block}.ap-progress-wrap{max-width:1020px;margin:0 auto;padding:28px 24px 90px}.applyment-dossier .ap-search-row .el-input{flex:1 1 260px;min-width:220px}.applyment-dossier .ap-search-row .el-input__inner{font-family:var(--ap-mono);letter-spacing:.5px}.ap-dossier{margin-top:22px;animation:ap-panel-in .45s cubic-bezier(.22,.8,.36,1) both}@keyframes ap-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ap-dossier-cover{position:relative;overflow:hidden;padding:24px 28px;color:var(--ap-paper);background:var(--ap-ink);border-radius:12px 12px 0 0}.ap-dossier-cover:after{position:absolute;right:18px;bottom:-16px;content:"DOSSIER";font-family:var(--ap-serif);font-size:68px;font-weight:900;letter-spacing:6px;color:#ffffff0d;pointer-events:none}.ap-d-no{font-family:var(--ap-mono);font-size:12px;letter-spacing:2px;color:#9aa39c}.ap-dossier-cover h2{margin:8px 0 12px;padding-right:120px;font-family:var(--ap-serif);font-size:24px;font-weight:900}.ap-d-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;color:#9aa39c}.ap-d-meta b{font-weight:600;color:var(--ap-paper)}.ap-cover-btn.el-button{position:absolute;top:22px;right:24px;z-index:1;gap:6px;color:var(--ap-paper);background:transparent;border-color:#ffffff59}.ap-cover-btn.el-button:hover,.ap-cover-btn.el-button:focus{color:var(--ap-paper);background:var(--ap-vermilion);border-color:var(--ap-vermilion)}.ap-dossier-body{padding:26px 28px 30px;background:var(--ap-card);border:1px solid var(--ap-line);border-top:none;border-radius:0 0 12px 12px;box-shadow:var(--ap-shadow-1)}.ap-status-row{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.ap-big-seal{position:relative;display:grid;flex:none;width:108px;height:108px;place-items:center;font-family:var(--ap-serif);font-size:19px;font-weight:900;line-height:1.25;color:var(--ap-amber);text-align:center;border:4px solid var(--ap-amber);border-radius:50%;transform:rotate(-10deg)}.ap-big-seal:before{position:absolute;top:5px;right:5px;bottom:5px;left:5px;content:"";border:1.5px solid currentColor;border-radius:50%;opacity:.55}.ap-big-seal small{display:block;margin-top:3px;font-family:var(--ap-mono);font-size:8px;font-weight:700;letter-spacing:2px}.ap-big-seal.ok{color:var(--ap-jade);border-color:var(--ap-jade)}.ap-big-seal.bad{color:var(--ap-vermilion);border-color:var(--ap-vermilion)}.ap-status-words{flex:1 1 320px}.ap-status-words h3{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin:0 0 10px;font-family:var(--ap-serif);font-size:20px;font-weight:900}.ap-status-words p{margin:4px 0;font-size:13px;line-height:1.9;color:var(--ap-ink-2)}.ap-status-words .el-progress{max-width:420px;margin-top:12px}.ap-kv{padding:2px 8px;font-family:var(--ap-mono);font-size:12px;background:var(--ap-paper-2);border-radius:4px}.ap-inline-alert{margin-top:18px}.ap-timeline{position:relative;padding-left:34px;margin-top:28px}.ap-timeline:before{position:absolute;top:10px;bottom:10px;left:21px;content:"";border-left:2px dashed var(--ap-line-strong)}.ap-tl-node{position:relative;padding:0 0 26px 26px}.ap-tl-node:last-child{padding-bottom:4px}.ap-tl-seal{position:absolute;top:0;left:-34px;display:grid;width:44px;height:44px;place-items:center;font-family:var(--ap-serif);font-size:14px;font-weight:700;color:var(--ap-ink-3);background:var(--ap-paper);border:2px solid var(--ap-line-strong);border-radius:50%}.ap-tl-node h5{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:0;font-size:14px;font-weight:700}.ap-tl-node h5 time{font-family:var(--ap-mono);font-size:11px;font-weight:400;color:var(--ap-ink-3)}.ap-tl-node p{max-width:580px;margin:6px 0 0;font-size:12.5px;line-height:1.8;color:var(--ap-ink-2)}.ap-tl-node.pass .ap-tl-seal{color:var(--ap-jade);background:var(--ap-jade-soft);border-color:var(--ap-jade)}.ap-tl-node.fail .ap-tl-seal{color:var(--ap-vermilion);background:var(--ap-vermilion-soft);border-color:var(--ap-vermilion)}.ap-tl-node.now .ap-tl-seal{color:var(--ap-amber);background:var(--ap-amber-soft);border-color:var(--ap-amber);animation:ap-pulse 2s infinite}.ap-tl-node.stamped .ap-tl-seal{animation:ap-stamp-in .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes ap-stamp-in{0%{opacity:0;transform:scale(1.7) rotate(8deg)}to{opacity:1;transform:scale(1) rotate(-8deg)}}.ap-tl-tag{padding:2px 8px;font-size:10px;letter-spacing:1px;color:var(--ap-ink-3);border:1px solid var(--ap-line-strong);border-radius:99px}.ap-tl-node.pass .ap-tl-tag{color:var(--ap-jade);border-color:var(--ap-jade)}.ap-tl-node.fail .ap-tl-tag{color:var(--ap-vermilion);border-color:var(--ap-vermilion)}.ap-tl-node.now .ap-tl-tag{color:var(--ap-amber);border-color:var(--ap-amber)}.ap-reject-box{max-width:600px;margin-top:12px;padding:14px 18px;background:var(--ap-vermilion-soft);border:1.5px solid var(--ap-vermilion);border-radius:8px}.ap-reject-box b{font-family:var(--ap-serif);color:var(--ap-vermilion)}.ap-reject-box p{margin:4px 0 0;font-size:13px;line-height:1.8;color:var(--ap-ink)}.ap-progress-wrap>.ap-card{margin-top:20px}.applyment-dossier .ap-detail-desc .el-descriptions__label{color:var(--ap-ink-2);background:var(--ap-paper-2)}.ap-progress-wrap .ap-param-select,.ap-progress-wrap .ap-param-input{width:100%}.ap-control-list{display:grid;gap:10px}@media(max-width:560px){.ap-progress-wrap{padding:20px 14px 80px}.ap-dossier-cover{padding:20px 18px}.ap-dossier-cover h2{padding-right:0}.ap-cover-btn.el-button{position:static;margin-bottom:14px}.ap-dossier-body{padding:22px 18px 26px}.ap-big-seal{width:88px;height:88px;font-size:16px}}@media(max-width:1023px){.xl-content{padding:var(--xl-space-3, 12px)}.xl-header .el-breadcrumb{display:none}}@media(max-width:767px){.xl-aside--drawer{width:100%!important;min-width:0!important;height:100%}.xl-aside-drawer .el-drawer__body{padding:0;background:var(--xl-sidebar-bg, var(--el-bg-color))}.xl-header{flex-wrap:wrap;row-gap:6px;height:auto;min-height:var(--xl-header-h, 56px);padding:6px 10px}.xl-header__spacer{flex:1 1 auto}.xl-header .el-tag{display:none}.xl-content{padding:8px}.xl-protable .el-table{overflow-x:auto}.xl-pager .el-pagination{flex-wrap:wrap;justify-content:center;row-gap:6px}.xl-skeleton__cards{grid-template-columns:1fr}.market-header{flex-wrap:wrap;row-gap:6px;height:auto;min-height:var(--xl-header-h, 56px)}.market-header .right{flex-wrap:wrap}.xl-realtime{max-height:60vh}}body[data-client=wecom] .xl-content,body[data-client=feishu] .xl-content,body[data-client=dingtalk] .xl-content{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}body[data-client=wecom] .xl-protable .el-table,body[data-client=feishu] .xl-protable .el-table,body[data-client=dingtalk] .xl-protable .el-table{overscroll-behavior-x:contain}body[data-device=mobile] .xl-protable__cell-editable{cursor:pointer}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.xl-placeholder__title[data-v-eb2b3173]{margin-top:var(--xl-space-3);font-size:16px;font-weight:600;color:var(--xl-txt-1)}.xl-placeholder__sub[data-v-eb2b3173]{margin-top:6px}.xl-placeholder__desc[data-v-eb2b3173]{margin-top:20px;text-align:left}
