:root{--admin-brand: #1a5c56;--admin-brand-deep: #134440;--admin-brand-soft: rgba(26, 92, 86, .1);--admin-brand-muted: rgba(26, 92, 86, .2);--admin-accent: #c46a2b;--admin-accent-soft: rgba(196, 106, 43, .1);--admin-accent-muted: rgba(196, 106, 43, .22);--admin-accent-hover: #a85722;--admin-bg-canvas: #f4f5f7;--admin-surface-1: #ffffff;--admin-surface-2: #f7f8fa;--admin-surface-3: #eef4f3;--admin-surface-4: rgba(26, 92, 86, .05);--admin-border-soft: rgba(15, 23, 42, .08);--admin-border-strong: rgba(15, 23, 42, .14);--admin-text-1: #111827;--admin-text-2: #4b5563;--admin-text-3: #6b7280;--admin-text-4: #9ca3af;--admin-emphasis-start: #ffffff;--admin-emphasis-mid: #f3f6f5;--admin-emphasis-end: #e8f0ee;--admin-sidebar-start: #16332f;--admin-sidebar-end: #102623;--admin-sidebar-surface: rgba(255, 252, 247, .06);--admin-sidebar-text: #f4efe6;--admin-sidebar-muted: rgba(244, 239, 230, .62);--admin-sidebar-hover: rgba(255, 252, 247, .08);--admin-sidebar-active: rgba(196, 106, 43, .2);--admin-shadow-soft: none;--admin-shadow-card: 0 1px 2px rgba(15, 23, 42, .04);--admin-shadow-floating: 0 16px 40px rgba(15, 23, 42, .16);--admin-radius-sm: 6px;--admin-radius-md: 8px;--admin-radius-lg: 8px;--admin-radius-xl: 10px;--admin-radius-2xl: 10px;--admin-radius-pill: 999px;--admin-font-ui: "DM Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--admin-font-display: var(--admin-font-ui);--admin-font-page-eyebrow: 10px;--admin-font-page-title: 22px;--admin-font-section-title: 16px;--admin-font-body: 14px;--admin-font-meta: 13px;--admin-font-caption: 11px;--admin-letter-eyebrow: .16em;--admin-accent-bar: 2px;--admin-dialog-safe-top: 112px;--admin-dialog-safe-bottom: 28px;--el-color-primary: #1a5c56;--el-color-primary-light-3: #3d7a74;--el-color-primary-light-5: #6a9b96;--el-color-primary-light-7: #9dc0bc;--el-color-primary-light-8: #bdd4d1;--el-color-primary-light-9: #dceae8;--el-color-primary-dark-2: #134440;--el-color-success: #3d7a4a;--el-color-warning: #c46a2b;--el-color-danger: #b42318;--el-color-info: #8a847a;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-border-radius-round: 999px;--el-font-family: var(--admin-font-ui);--el-text-color-primary: var(--admin-text-1);--el-text-color-regular: var(--admin-text-2);--el-text-color-secondary: var(--admin-text-3);--el-text-color-placeholder: var(--admin-text-4);--el-border-color: var(--admin-border-soft);--el-border-color-light: var(--admin-border-soft);--el-fill-color-blank: var(--admin-surface-1);--el-bg-color: var(--admin-surface-1);--el-bg-color-page: var(--admin-bg-canvas)}html,body,#app{margin:0;min-height:100%}body{color:var(--admin-text-1);font-family:var(--admin-font-ui);font-size:var(--admin-font-body);background:var(--admin-bg-canvas);overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.page-title,.brand-title,.topbar-title,.section-title,.dialog-surface-title,.drawer-section-title{font-family:var(--admin-font-display);font-weight:600;letter-spacing:-.01em}.page-stack{display:flex;flex-direction:column;gap:20px}.workspace-grid{display:grid;gap:16px}.workspace-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.action-grid{display:grid;gap:14px}.action-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.action-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tag-list{display:flex;gap:4px 6px;flex-wrap:wrap}.section-actions-cluster{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.section-actions-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.table-action-links{display:flex;align-items:center;gap:2px 6px;flex-wrap:wrap}.table-action-links .el-button.is-link{font-size:12px}.table-empty-shell{padding:12px 0}.page-alert,.dialog-alert,.layout-alert{margin-bottom:16px}.surface-card{position:relative;padding:16px 18px;border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-soft);background:var(--admin-surface-1);overflow:hidden}.surface-card-accent{box-shadow:none}.dialog-stack{display:flex;flex-direction:column;gap:12px}.dialog-surface-title{margin:0;color:var(--admin-text-1);font-size:14px;font-weight:600;line-height:1.35}.dialog-surface-desc{margin:4px 0 0;color:var(--admin-text-3);font-size:var(--admin-font-caption);line-height:1.45}.dialog-footer-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.dialog-footer-copy{display:block;flex:1;min-width:0;max-width:48ch;color:var(--admin-text-3);font-size:11px;line-height:1.45;text-wrap:pretty}.dialog-footer-actions{display:flex;justify-content:flex-end;gap:8px}.drawer-stack{display:flex;flex-direction:column;gap:20px}.drawer-section-title{margin:0;color:var(--admin-text-1);font-size:15px;font-weight:600;line-height:1.45}.drawer-section-desc{margin:4px 0 0;color:var(--admin-text-3);font-size:var(--admin-font-meta);line-height:1.6}.drawer-def-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}.drawer-def-row{display:flex;flex-direction:column;gap:4px;min-width:0}.drawer-def-row.span-2{grid-column:1 / -1}.drawer-def-list dt,.drawer-def-label{color:var(--admin-text-3);font-size:var(--admin-font-caption);font-weight:600}.drawer-def-list dd,.drawer-def-value{margin:0;color:var(--admin-text-1);font-size:14px;font-weight:600;line-height:1.55}.drawer-timeline{margin-top:4px}.drawer-action-copy{color:var(--admin-text-3);font-size:var(--admin-font-meta);line-height:1.65}.detail-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 16px;border-bottom:1px solid var(--admin-border-soft)}.detail-meta,.detail-block,.worker-tip-list,.check-desc,.check-hint{color:var(--admin-text-3);line-height:1.7}.detail-actions{display:flex;justify-content:flex-end}.check-list{display:flex;flex-direction:column;gap:10px}.check-item{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:var(--admin-radius-md);background:var(--admin-surface-2);align-items:flex-start;border:1px solid transparent}.check-item-highlight{border-color:var(--admin-border-soft);background:var(--admin-surface-1)}.check-item-danger{background:#b423180f;border-color:#b423181f;box-shadow:none}.check-item-muted{background:var(--admin-surface-3);border-color:var(--admin-border-soft)}.check-title{margin:0;font-weight:600;color:var(--admin-text-1)}.command-list{display:flex;flex-direction:column;gap:12px}.command-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-soft);background:var(--admin-surface-2)}.command-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.command-label{color:var(--admin-text-3);font-size:var(--admin-font-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.command-desc{color:var(--admin-text-2);font-size:12px;line-height:1.55}.command-list code{display:block;width:100%;padding:10px 12px;border-radius:var(--admin-radius-sm);background:#0f172a;color:#ffffffeb;font-family:SF Mono,Fira Code,monospace;font-size:12px;overflow-x:auto}.status-cell{display:flex;align-items:center;gap:8px}.context-list{display:flex;flex-direction:column;gap:12px}.context-item{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;border-radius:0;background:transparent;border:none;border-bottom:1px solid var(--admin-border-soft)}.context-item:last-child{border-bottom:none;padding-bottom:0}.context-item:first-child{padding-top:0}.context-label{color:var(--admin-text-3);font-size:var(--admin-font-meta)}.context-value{color:var(--admin-text-1);font-weight:700}.workspace-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:96px;padding:16px;border-radius:var(--admin-radius-md);border:1px dashed var(--admin-border-soft);background:var(--admin-surface-2);text-align:center}.workspace-empty-title{color:var(--admin-text-1);font-size:16px;font-weight:700;font-family:var(--admin-font-display)}.workspace-empty-desc{color:var(--admin-text-3);font-size:var(--admin-font-meta);line-height:1.65;max-width:360px}.worker-tip-list{display:flex;flex-direction:column;gap:4px;font-size:var(--admin-font-caption);line-height:1.6}.metric-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.metric-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--admin-border-soft);color:var(--admin-text-2)}.metric-list li:last-child{border-bottom:none;padding-bottom:0}.metric-list li:first-child{padding-top:0}.metric-list strong{color:var(--admin-text-1);font-size:15px;font-weight:700}.info-list{margin:0;padding-left:18px;color:var(--admin-text-2);line-height:1.9}.subsection-divider{margin:18px 0 12px;color:var(--admin-text-3);font-size:var(--admin-font-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.el-table{--el-table-header-bg-color: var(--admin-surface-2);--el-table-row-hover-bg-color: rgba(26, 92, 86, .04);--el-table-border-color: var(--admin-border-soft);border-radius:0;overflow:hidden;box-shadow:none}.el-table th.el-table__cell{color:var(--admin-text-2);font-weight:700;font-size:12px;letter-spacing:.02em;padding:10px 0}.el-table td.el-table__cell{color:var(--admin-text-2);font-size:var(--admin-font-meta);padding:12px 0}.el-table .cell{line-height:1.45}.el-overlay-dialog{display:flex;align-items:flex-start;justify-content:center;padding:var(--admin-dialog-safe-top) 16px var(--admin-dialog-safe-bottom);box-sizing:border-box;overflow-y:auto}.el-dialog{display:flex;flex-direction:column;max-width:calc(100vw - 32px);max-height:calc(100vh - var(--admin-dialog-safe-top) - var(--admin-dialog-safe-bottom));margin:0 auto!important;padding:0!important;border-radius:var(--admin-radius-xl);border:1px solid var(--admin-border-soft);box-shadow:var(--admin-shadow-floating);overflow:hidden}.el-dialog.is-align-center{margin:auto!important}.el-dialog__header,.el-drawer__header{position:relative;flex-shrink:0;margin:0;padding:12px 16px;border-bottom:1px solid var(--admin-border-soft);box-sizing:border-box;display:flex;align-items:center;min-height:44px}.el-drawer__header{margin-bottom:0}.el-dialog__header{padding-right:44px}.el-dialog__title,.el-drawer__title{color:var(--admin-text-1);font-family:var(--admin-font-display);font-size:16px;font-weight:600;line-height:1.3;margin:0;flex:1;min-width:0}.el-dialog__headerbtn{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:32px;height:32px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer}.el-dialog__headerbtn .el-dialog__close{font-size:18px;line-height:1}.el-drawer__close-btn{flex-shrink:0;width:32px;height:32px;margin:0 0 0 8px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer}.el-dialog__body{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;padding:12px 16px;-webkit-overflow-scrolling:touch}.el-dialog__footer{flex-shrink:0;margin:0;padding:10px 16px 12px;border-top:1px solid var(--admin-border-soft);background:var(--admin-surface-1)}.el-drawer{display:flex;flex-direction:column;max-height:100vh}.el-drawer__footer{flex-shrink:0;padding:14px 18px 18px;border-top:1px solid var(--admin-border-soft);background:var(--admin-surface-1)}.el-dialog .dialog-surface-header{display:flex;flex-direction:column;align-items:stretch;gap:2px;margin-bottom:8px}.el-dialog .dialog-surface-desc{margin:0;flex:none}.el-dialog .el-form-item{margin-bottom:8px}.el-dialog .el-form-item:last-child{margin-bottom:0}.el-dialog .el-form-item__label{color:var(--admin-text-2);font-weight:600;font-size:12px;height:32px;line-height:32px;padding-right:8px}.el-dialog .el-form-item__content{display:flex;flex-direction:column;align-items:stretch;gap:2px}.el-dialog .field-hint{margin:0;font-size:11px;line-height:1.35}.el-dialog .el-input__wrapper,.el-dialog .el-select__wrapper{min-height:32px;padding-top:1px;padding-bottom:1px}.el-dialog .el-form-item .el-select,.el-dialog .el-form-item .el-input{line-height:32px}.el-dialog .el-input-number,.el-dialog .el-select,.el-dialog .el-cascader,.el-dialog .el-date-editor,.el-dialog .el-input,.el-dialog .el-textarea{width:100%}.el-drawer__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 20px 24px;background:var(--admin-surface-1);-webkit-overflow-scrolling:touch}.el-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.el-alert,.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-number{border-radius:var(--admin-radius-md)}.el-alert{border:1px solid var(--admin-border-soft)}.el-alert__title{font-size:14px;font-weight:600;line-height:1.5}.el-alert__description{margin-top:4px;color:var(--admin-text-2);font-size:var(--admin-font-meta);line-height:1.65}.el-empty__description p{color:var(--admin-text-3);font-size:var(--admin-font-meta);line-height:1.65}.el-tabs__item.is-active{color:var(--admin-brand);font-weight:600}.el-tabs__active-bar{background-color:var(--admin-brand)}.el-tabs__item:hover{color:var(--admin-brand)}.el-button{min-height:34px;padding-inline:14px;border-radius:var(--admin-radius-md);font-weight:600;font-family:var(--admin-font-ui);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.el-button--primary:not(.is-link):not(.is-plain){--el-button-bg-color: var(--admin-brand);--el-button-border-color: var(--admin-brand);--el-button-hover-bg-color: var(--admin-brand-deep);--el-button-hover-border-color: var(--admin-brand-deep);--el-button-active-bg-color: #0f3330;--el-button-active-border-color: #0f3330;box-shadow:none}.el-button--primary.is-plain{--el-button-bg-color: var(--admin-brand-soft);--el-button-border-color: var(--admin-brand-muted);--el-button-text-color: var(--admin-brand-deep);--el-button-hover-bg-color: rgba(26, 92, 86, .16);--el-button-hover-border-color: var(--admin-brand);--el-button-hover-text-color: var(--admin-brand-deep)}.el-button--success.is-plain,.el-button--warning.is-plain{background:var(--admin-surface-1)}.el-button.is-link{min-height:auto;padding-inline:0;font-weight:600;font-size:13px;border-radius:0}.el-button.is-link.el-button--primary{--el-button-text-color: var(--admin-brand);--el-button-hover-text-color: var(--admin-brand-deep)}.el-button:focus-visible,.el-switch:focus-visible,.el-checkbox:focus-visible,.el-radio:focus-visible{outline:2px solid rgba(26,92,86,.45);outline-offset:2px}.dialog-alert{border-radius:var(--admin-radius-xl)}@keyframes admin-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-stack>*{animation:none}.page-stack>*:nth-child(1){animation-delay:0s}.page-stack>*:nth-child(2){animation-delay:.04s}.page-stack>*:nth-child(3){animation-delay:.08s}.page-stack>*:nth-child(4){animation-delay:.12s}.page-stack>*:nth-child(5){animation-delay:.16s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 1200px){:root{--admin-dialog-safe-top: 28px;--admin-dialog-safe-bottom: 24px}.workspace-grid-2,.workspace-grid-3,.action-grid-2,.action-grid-3{grid-template-columns:1fr}}@media (max-width: 900px){.dialog-footer-bar{flex-direction:column;align-items:stretch}.dialog-footer-actions{width:100%}.dialog-footer-actions .el-button{flex:1}.drawer-def-list{grid-template-columns:1fr}.check-item,.command-card,.context-item{flex-direction:column;align-items:flex-start}}
