.chart-grid{display:grid;gap:16px;margin-top:16px}.chart-grid--2,.chart-grid--split{grid-template-columns:1fr;align-items:stretch}.chart-aside{display:flex;flex-direction:column;gap:16px;min-height:0}@media(min-width:640px){.chart-grid--2,.chart-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid--2>.chart-panel.el-card,.chart-grid--split>.chart-panel.el-card,.chart-grid--split>.chart-aside{height:100%;align-self:stretch}.chart-aside .chart-panel.is-fill{flex:1 1 auto;min-height:220px}.chart-aside .chart-panel:not(.is-fill){flex:0 0 auto}}.chart-panel.el-card{display:flex;flex-direction:column;min-height:0;border:1px solid var(--layout-border);background:radial-gradient(120% 80% at 100% 0%,rgba(45,212,191,.05),transparent 52%),var(--layout-card-bg, var(--el-bg-color));border-radius:12px;overflow:hidden}.chart-panel.el-card>.el-card__header{padding:12px 16px;border-bottom:1px solid var(--layout-border)}.chart-panel.el-card>.el-card__body{display:flex;flex-direction:column;flex:1;padding:12px 16px 14px;min-height:0}.chart-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chart-panel-title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.chart-panel-title strong{font-size:15px;font-weight:600;color:var(--layout-text)}.chart-panel-hint{font-size:12px;font-weight:400;color:var(--layout-muted)}.chart-panel-actions{flex-shrink:0}.chart-panel-body{flex:1;min-height:240px;display:flex;align-items:center;justify-content:center;padding:8px 6px;border-radius:10px;background:color-mix(in srgb,var(--layout-bg, #f8fafc) 72%,transparent);border:1px solid color-mix(in srgb,var(--layout-border) 65%,transparent)}.chart-panel-body>*{width:100%}.chart-panel-body.is-donut{min-height:200px}.chart-panel-body.is-compact{min-height:0;display:block;padding:0;background:transparent;border:none}.chart-panel.is-fill>.el-card__body>.chart-panel-body.is-compact{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.chart-panel.is-fill .snapshot-desc,.chart-panel.is-fill .chart-panel-body.is-compact>.el-descriptions{flex:1 1 auto;height:100%}.chart-panel.is-fill .snapshot-desc .el-descriptions__body,.chart-panel.is-fill .chart-panel-body.is-compact>.el-descriptions .el-descriptions__body{height:100%}.chart-panel-foot{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--layout-border) 80%,transparent);color:var(--layout-muted);font-size:12px}.chart-legend-item{display:inline-flex;align-items:center;gap:6px}.chart-legend-item i{width:10px;height:10px;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--layout-card-bg, var(--el-bg-color)) 80%,transparent)}.chart-type-switch{display:inline-flex;margin:0;min-width:0;padding:3px;gap:2px;border-radius:10px;background:color-mix(in srgb,var(--layout-muted) 10%,transparent);border:1px solid var(--layout-border)}.chart-type-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--layout-muted);font-size:12px;line-height:1;padding:6px 11px;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.chart-type-switch button:hover{color:var(--layout-text)}.chart-type-switch button.active{color:#fff;background:var(--app-primary, #0f766e);box-shadow:0 3px 10px color-mix(in srgb,var(--app-primary, #0f766e) 28%,transparent);font-weight:600}.donut-layout{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 20px;width:100%;max-width:100%;margin:0}.donut-legend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.donut-legend-list li{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;color:var(--layout-text);min-width:0}.donut-legend-list i{width:10px;height:10px;border-radius:999px;flex-shrink:0}.donut-legend-main{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-legend-count{flex:0 0 auto;white-space:nowrap;color:var(--layout-muted);font-size:12px}.chart-fade-enter-active,.chart-fade-leave-active{transition:opacity .18s ease,transform .18s ease;width:100%}.chart-fade-enter-from,.chart-fade-leave-to{opacity:0;transform:translateY(4px)}:root{--app-font: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", sans-serif;--app-font-mono: "SF Mono", "Cascadia Mono", "Consolas", "Sarasa Mono SC", ui-monospace, monospace;--el-font-family: var(--app-font);--app-font-size-root: 14px;--brand: #0d9488;--brand-2: #0d9488;--brand-deep: #115e59;--brand-soft: #f0fdfa;--brand-mist: #ccfbf1;--brand-wx: #07c160;--brand-alipay: #1677ff;--success: #16a34a;--danger: #b91c1c;--warning: #b45309;--accent-orange: #c2410c;--info: #0369a1;--info-soft: #e0f2fe;--warning-soft: #fff7ed;--danger-soft: #fef2f2;--accent-rose: #be185d;--accent-rose-soft: #fce7f3;--surface-muted: #f4f7f5;--page-tint: #f0fdfa;--chart-1: #2dd4bf;--chart-2: #60a5fa;--chart-3: #fbbf24;--chart-4: #a78bfa;--chart-5: #f97316;--radius-pill: 999px;--radius-card: 24px;--radius-panel: 16px;--radius-control: 12px;--radius-tag: 8px;--text-primary: #0f172a;--text-muted: #64748b;--text-subtle: #94a3b8;--page-bg: #f0fdfa;--card-bg: #ffffff;--white: #ffffff;--color-white: var(--white);--card-radius: var(--radius-card);--card-border: #e2e8f0;--section-gap: 20rpx;--mask-bg: rgba(15, 23, 42, .62);--shadow-card: 0 8px 28px rgba(13, 148, 136, .08);--page-gutter: 24px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--on-deep-opacity-50: .5;--on-deep-opacity-78: .78;--on-deep-opacity-88: .88;--on-deep-opacity-92: .92;--on-deep-opacity-95: .95;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-caption: 12px;--font-size-body: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-h3: 20px;--font-size-h2: 24px;--font-size-h1: 28px;--font-size-display-sm: 22px;--font-size-display: 30px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-body: 1.5;--color-primary: var(--brand);--color-primary-deep: var(--brand-deep);--color-primary-soft: var(--brand-soft);--color-danger: var(--danger);--color-success: var(--success);--color-warning: var(--warning);--color-info: var(--info);--color-link: var(--brand);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-muted);--color-text-muted: var(--text-subtle);--color-bg-page: var(--page-bg);--color-bg-card: var(--card-bg);--color-border: var(--card-border);--color-border-subtle: #f3f4f6;--color-link-secondary: #576b95}button,uni-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;line-height:1.2}.app-mono{font-family:var(--app-font-mono);font-variant-numeric:tabular-nums}.app-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;color:currentColor}.app-icon--sm{width:1em;height:1em;font-size:20px}.app-icon--md{width:1.25em;height:1.25em;font-size:24px}.app-icon--circle{width:2.5em;height:2.5em;border-radius:50%;background:var(--color-primary-soft, var(--brand-soft, #f0fdfa));color:var(--color-primary, var(--brand, #0d9488))}.app-icon--chevron{width:.55em;height:.55em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transform-origin:center}.app-icon--chevron.is-down{transform:rotate(45deg)}.app-icon--chevron.is-up{transform:rotate(225deg)}.app-icon--back{width:.55em;height:.55em;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transform-origin:center}.app-link-chevron{display:inline-flex;align-items:center}.app-link-chevron:after{content:"";display:inline-block;width:.45em;height:.45em;margin-left:.35em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);flex-shrink:0;vertical-align:middle;opacity:.88}.app-status{display:inline-flex;align-items:center;gap:.35em;font-weight:600;line-height:1.2}.app-status-dot{width:.55em;height:.55em;border-radius:50%;flex-shrink:0;background:currentColor}.app-status.is-online{color:var(--color-success, var(--success, #16a34a))}.app-status.is-offline{color:var(--color-danger, var(--danger, #b91c1c))}.app-status.is-warn{color:var(--color-warning, var(--warning, #b45309))}.app-status.is-muted{color:var(--color-text-secondary, var(--text-muted, #64748b))}.app-footer-bar{position:relative;z-index:2;flex-shrink:0;isolation:isolate;background:var(--card-bg, #fff)}.skip-link{position:absolute;left:-9999px;top:0;z-index:var(--z-skip-link, 10000);padding:8px 12px;background:var(--app-primary, #0f766e);color:#fff;border-radius:0 0 var(--radius-tag) 0;text-decoration:none;font-size:var(--admin-font-size-menu, var(--font-size-md, 14px))}.skip-link:focus,.skip-link:focus-visible{left:0;outline:2px solid #fff;outline-offset:2px}:root,[data-theme=light]{--el-font-family: var(--app-font);--app-primary: #0f766e;--brand: var(--app-primary);--color-primary: var(--app-primary);--color-primary-deep: #134e4a;--color-text-primary: var(--layout-text);--color-text-secondary: var(--layout-muted);--color-bg-page: var(--layout-bg);--color-bg-card: var(--layout-card);--color-border: var(--layout-border);--layout-bg: #f5f7fa;--layout-topbar: #f8fafc;--layout-sidebar: #243044;--layout-border: #ebeef5;--layout-text: #1e293b;--layout-muted: #64748b;--layout-hover: rgba(15, 23, 42, .04);--layout-card: #ffffff;--el-table-header-bg-color: #f5f5f5;--el-fill-color-light: #f5f5f5;--admin-space-xs: 4px;--admin-space-sm: 6px;--admin-space-md: 10px;--admin-space-lg: 14px;--admin-space-xl: 16px;--z-sticky: 10;--z-map-control: 500;--z-dropdown: 1000;--z-fixed-tip: 4000;--z-context-menu: 5000;--z-fullscreen: 9999;--z-skip-link: 10000;--admin-radius: var(--radius-tag);--admin-radius-lg: var(--radius-control);--admin-scrollbar: color-mix(in srgb, var(--layout-muted) 42%, transparent);--admin-scrollbar-track: color-mix(in srgb, var(--layout-border) 40%, transparent);--admin-scrollbar-size: 6px}.layout-main>.el-aside.sidebar,.layout-main .el-aside.sidebar{border-right:none!important;box-shadow:none!important}.layout-main .sidebar .el-menu{border-right:none!important}[data-theme=dark]{--layout-bg: #0b1220;--layout-topbar: #111827;--layout-sidebar: #111827;--layout-border: #2a3544;--layout-text: #e7ecf3;--layout-muted: #a8b4c4;--layout-hover: rgba(255, 255, 255, .06);--layout-card: #1a2332;color-scheme:dark;--el-bg-color: var(--layout-card);--el-bg-color-page: var(--layout-bg);--el-bg-color-overlay: #1a2332;--el-fill-color-blank: var(--layout-card);--el-fill-color: #1a2332;--el-fill-color-light: #182334;--el-fill-color-lighter: #151f2e;--el-fill-color-dark: #0f172a;--el-fill-color-darker: #0b1220;--el-text-color-primary: var(--layout-text);--el-text-color-regular: var(--layout-text);--el-text-color-secondary: var(--layout-muted);--el-text-color-placeholder: color-mix(in srgb, var(--layout-muted) 85%, #64748b);--color-text-primary: var(--layout-text);--color-text-secondary: var(--layout-muted);--el-border-color: var(--layout-border);--el-border-color-light: #334155;--el-border-color-lighter: #3d4f63;--el-border-color-extra-light: #475569;--el-mask-color: rgba(0, 0, 0, .72);--admin-scrollbar: color-mix(in srgb, #a8b4c4 45%, transparent);--admin-scrollbar-track: color-mix(in srgb, #1e293b 70%, transparent)}:root{--admin-font-size-xs: 11px;--admin-font-size-sm: 12px;--admin-font-size-table: 13px;--admin-font-size-title: 15px;--admin-font-size-hint: 12px;--admin-font-size-menu: 14px;--admin-font-size-display-sm: 18px;--admin-font-size-display: 20px;--admin-font-size-display-md: 22px;--admin-font-size-display-lg: 24px;--admin-font-size-display-xl: 26px;--admin-font-size-hero: 28px;--admin-font-size-hero-lg: 36px;--admin-dialog-width: 480px;--admin-dialog-width-wide: 880px;--admin-dialog-max: 720px;--admin-dialog-max-wide: 960px;--admin-drawer-workbench-width: min(1120px, 100vw);--admin-card-pad-y: 14px;--admin-card-pad-x: 16px;--admin-form-label-width: auto}[data-font-size=sm]{--app-font-size-root: 13px;--el-font-size-extra-small: 11px;--el-font-size-small: 12px;--el-font-size-base: 13px;--el-font-size-medium: 13px;--el-font-size-large: 14px;--el-font-size-extra-large: 16px;--el-menu-item-font-size: 13px;--admin-font-size-xs: 10px;--admin-font-size-sm: 11px;--admin-font-size-table: 12px;--admin-font-size-title: 14px;--admin-font-size-hint: 11px;--admin-font-size-menu: 13px;--admin-font-size-display-sm: 16px;--admin-font-size-display: 18px;--admin-font-size-display-md: 20px;--admin-font-size-display-lg: 22px;--admin-font-size-display-xl: 24px;--admin-font-size-hero: 26px;--admin-font-size-hero-lg: 32px}[data-font-size=md]{--app-font-size-root: 14px;--el-font-size-extra-small: 12px;--el-font-size-small: 13px;--el-font-size-base: 14px;--el-font-size-medium: 14px;--el-font-size-large: 16px;--el-font-size-extra-large: 18px;--el-menu-item-font-size: 14px;--admin-font-size-xs: 11px;--admin-font-size-sm: 12px;--admin-font-size-table: 13px;--admin-font-size-title: 15px;--admin-font-size-hint: 12px;--admin-font-size-menu: 14px;--admin-font-size-display-sm: 18px;--admin-font-size-display: 20px;--admin-font-size-display-md: 22px;--admin-font-size-display-lg: 24px;--admin-font-size-display-xl: 26px;--admin-font-size-hero: 28px;--admin-font-size-hero-lg: 36px}[data-font-size=lg]{--app-font-size-root: 16px;--el-font-size-extra-small: 13px;--el-font-size-small: 14px;--el-font-size-base: 16px;--el-font-size-medium: 16px;--el-font-size-large: 18px;--el-font-size-extra-large: 20px;--el-menu-item-font-size: 15px;--admin-font-size-xs: 12px;--admin-font-size-sm: 13px;--admin-font-size-table: 15px;--admin-font-size-title: 17px;--admin-font-size-hint: 13px;--admin-font-size-menu: 15px;--admin-font-size-display-sm: 20px;--admin-font-size-display: 22px;--admin-font-size-display-md: 24px;--admin-font-size-display-lg: 26px;--admin-font-size-display-xl: 28px;--admin-font-size-hero: 30px;--admin-font-size-hero-lg: 40px}.el-dropdown-menu .font-opt--sm{font-size:var(--admin-font-size-sm, 13px)!important}.el-dropdown-menu .font-opt--md{font-size:var(--admin-font-size-menu, 14px)!important}.el-dropdown-menu .font-opt--lg{font-size:var(--font-size-lg, 16px)!important}html,body,#app{margin:0;height:100%;overflow:hidden;font-family:var(--app-font);font-size:var(--app-font-size-root, 14px);color:var(--layout-text);background:var(--layout-bg)}*{box-sizing:border-box}button,input,textarea,select{font:inherit}.table-scroll,.layout-main-scroll,.tags-scroll,.el-drawer__body,.el-dialog__body,.el-scrollbar__wrap{scrollbar-width:thin;scrollbar-color:var(--admin-scrollbar) var(--admin-scrollbar-track)}.table-scroll::-webkit-scrollbar,.layout-main-scroll::-webkit-scrollbar,.tags-scroll::-webkit-scrollbar,.el-drawer__body::-webkit-scrollbar,.el-dialog__body::-webkit-scrollbar{width:var(--admin-scrollbar-size);height:var(--admin-scrollbar-size)}.table-scroll::-webkit-scrollbar-track,.layout-main-scroll::-webkit-scrollbar-track,.tags-scroll::-webkit-scrollbar-track,.el-drawer__body::-webkit-scrollbar-track,.el-dialog__body::-webkit-scrollbar-track{background:var(--admin-scrollbar-track);border-radius:999px}.table-scroll::-webkit-scrollbar-thumb,.layout-main-scroll::-webkit-scrollbar-thumb,.tags-scroll::-webkit-scrollbar-thumb,.el-drawer__body::-webkit-scrollbar-thumb,.el-dialog__body::-webkit-scrollbar-thumb{background:var(--admin-scrollbar);border-radius:999px;border:1px solid transparent;background-clip:padding-box}.table-scroll::-webkit-scrollbar-thumb:hover,.layout-main-scroll::-webkit-scrollbar-thumb:hover,.tags-scroll::-webkit-scrollbar-thumb:hover,.el-drawer__body::-webkit-scrollbar-thumb:hover,.el-dialog__body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--layout-muted) 70%,transparent)}.table-scroll::-webkit-scrollbar-button,.layout-main-scroll::-webkit-scrollbar-button,.tags-scroll::-webkit-scrollbar-button,.el-drawer__body::-webkit-scrollbar-button,.el-dialog__body::-webkit-scrollbar-button{display:none;width:0;height:0}.table-scroll::-webkit-scrollbar-corner,.layout-main-scroll::-webkit-scrollbar-corner{background:transparent}.sidebar .el-scrollbar__wrap,.sidebar-scroll .el-scrollbar__wrap{scrollbar-width:none!important;scrollbar-color:transparent transparent!important;-ms-overflow-style:none!important}.sidebar .el-scrollbar__wrap::-webkit-scrollbar,.sidebar-scroll .el-scrollbar__wrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.sidebar .el-scrollbar__wrap::-webkit-scrollbar-track,.sidebar-scroll .el-scrollbar__wrap::-webkit-scrollbar-track,.sidebar .el-scrollbar__wrap::-webkit-scrollbar-thumb,.sidebar-scroll .el-scrollbar__wrap::-webkit-scrollbar-thumb,.sidebar .el-scrollbar__wrap::-webkit-scrollbar-corner,.sidebar-scroll .el-scrollbar__wrap::-webkit-scrollbar-corner{background:transparent!important}.el-button{--el-border-radius-base: 8px;font-weight:500;display:inline-flex;align-items:center;justify-content:center}.el-button>span{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%}.el-button .el-icon{margin-right:0}.el-button--primary{font-weight:600;--el-button-bg-color: var(--el-color-primary);--el-button-border-color: var(--el-color-primary);--el-button-hover-bg-color: var(--el-color-primary-light-3);--el-button-hover-border-color: var(--el-color-primary-light-3);--el-button-active-bg-color: var(--el-color-primary-dark-2);--el-button-active-border-color: var(--el-color-primary-dark-2)}.el-button--primary.is-plain{--el-button-bg-color: var(--el-color-primary-light-9);--el-button-border-color: var(--el-color-primary-light-5);--el-button-text-color: var(--el-color-primary);--el-button-hover-bg-color: var(--el-color-primary);--el-button-hover-border-color: var(--el-color-primary);--el-button-hover-text-color: #fff}.el-dialog{--el-dialog-width: var(--admin-dialog-width);max-width:min(var(--admin-dialog-max),calc(100vw - 48px));margin-left:auto;margin-right:auto}.el-dialog.is-align-center,.el-overlay-dialog .el-dialog{margin-left:auto;margin-right:auto}.el-dialog.dialog-wide{--el-dialog-width: var(--admin-dialog-width-wide);max-width:min(var(--admin-dialog-max-wide),calc(100vw - 32px))}.el-message-box{--el-messagebox-width: 420px !important;width:min(420px,calc(100vw - 48px))!important;max-width:min(420px,calc(100vw - 48px))!important;box-sizing:border-box}.el-message-box.app-message-box{width:min(420px,calc(100vw - 48px))!important;max-width:min(420px,calc(100vw - 48px))!important}.el-drawer{max-width:100vw!important}.el-drawer__body{overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;overflow-anchor:none;padding:16px 20px 24px;scrollbar-gutter:stable}.el-drawer .el-table__header-wrapper,.el-drawer .el-table__body-header{position:static!important;top:auto!important}@media(max-width:920px){.el-drawer.drawer-workbench{width:100vw!important}}.el-drawer.drawer-workbench{max-width:100vw}.el-drawer.drawer-workbench .workbench-desc .el-descriptions__label{width:5.5em;min-width:5.5em;max-width:5.5em;white-space:nowrap;box-sizing:border-box;vertical-align:top}.el-drawer.drawer-workbench .workbench-desc .el-descriptions__cell{padding:6px 10px!important}.el-drawer.drawer-workbench .workbench-desc .el-descriptions__table{table-layout:fixed;width:100%}.el-drawer.drawer-workbench .workbench-desc .el-descriptions__content{min-width:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere;overflow:hidden;vertical-align:top}.el-drawer.drawer-workbench .workbench-desc .el-descriptions__content .el-tag{max-width:100%;height:auto;white-space:normal;line-height:1.35;padding-top:2px;padding-bottom:2px}.el-drawer.drawer-workbench .workbench-desc .el-descriptions__content .link-cell,.el-drawer.drawer-workbench .workbench-desc .el-descriptions__content .mono,.el-drawer.drawer-workbench .workbench-desc .el-descriptions__content .cell-id{display:inline-block;max-width:100%;white-space:normal;word-break:break-all;overflow-wrap:anywhere;vertical-align:top}.el-drawer.drawer-workbench .manual-line{display:grid;grid-template-columns:minmax(0,1fr) 150px max-content;gap:8px;align-items:center}.el-drawer.drawer-workbench .manual-line .el-select,.el-drawer.drawer-workbench .manual-line .el-select__wrapper{width:100%;min-width:0}.el-drawer.drawer-workbench .manual-line .el-input-number{width:100%!important;max-width:100%}.el-drawer.drawer-workbench .manual-line>.el-button{justify-self:start;flex-shrink:0;white-space:nowrap}.el-drawer.drawer-workbench .manual-line-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.el-drawer.drawer-workbench .manual-line-toolbar>.el-button{width:auto;align-self:flex-start}.el-drawer.drawer-workbench .workbench-suggest .el-table{width:100%}.el-drawer.drawer-workbench .el-table th.el-table__cell,.el-drawer.drawer-workbench .el-table td.el-table__cell{text-align:center}.el-drawer.drawer-workbench .el-table th.el-table__cell>.cell,.el-drawer.drawer-workbench .el-table td.el-table__cell>.cell{justify-content:center;text-align:center}.el-drawer.drawer-workbench .workbench-media-actions{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;margin-top:8px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}:root{--sidebar-width: 220px;--header-height: 56px}.layout-main{width:100%;height:100vh;height:100svh;height:var(--layout-vh-px, 100svh);background:var(--layout-sidebar)}.el-main{width:100%;min-width:0;background:var(--layout-bg);color:var(--layout-text)}.layout-main-scroll .el-table,.page-card .el-table{font-family:var(--app-font);font-size:var(--admin-font-size-table);color:var(--layout-text);--el-table-font-size: var(--admin-font-size-table);--el-table-row-hover-bg-color: color-mix( in srgb, var(--app-primary, #0f766e) 6%, var(--el-table-bg-color, #ffffff) )}.layout-main-scroll .el-table td.el-table__cell,.page-card .el-table td.el-table__cell{text-align:center;font-family:inherit;font-size:var(--admin-font-size-table);padding:8px 0}.layout-main-scroll .el-table .el-table__body td.el-table__cell,.page-card .el-table .el-table__body td.el-table__cell,.el-table.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:none!important}.layout-main-scroll .el-table th.el-table__cell,.page-card .el-table th.el-table__cell{text-align:center;font-family:inherit;font-size:var(--admin-font-size-table);padding:4px 0}.layout-main-scroll .el-table th.el-table__cell,.page-card .el-table th.el-table__cell{font-weight:600}.layout-main-scroll .el-table{--el-table-header-text-color: var(--layout-text)}.layout-main-scroll .el-table th.el-table__cell>.cell,.layout-main-scroll .el-table td.el-table__cell>.cell,.page-card .el-table th.el-table__cell>.cell,.page-card .el-table td.el-table__cell>.cell{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px;line-height:1.35;font-family:inherit;font-size:inherit}.layout-main-scroll .el-table th.el-table__cell>.cell,.page-card .el-table th.el-table__cell>.cell{display:flex;align-items:center;justify-content:center;text-align:center}.layout-main-scroll .el-table th.col-action>.cell,.layout-main-scroll .el-table td.col-action>.cell,.page-card .el-table th.col-action>.cell,.page-card .el-table td.col-action>.cell{overflow:visible;text-overflow:clip;padding:2px 12px 2px 6px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.table-row-actions{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px;width:100%}.layout-main-scroll .el-table th.col-text>.cell,.layout-main-scroll .el-table td.col-text>.cell,.page-card .el-table th.col-text>.cell,.page-card .el-table td.col-text>.cell{text-align:center!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.layout-main-scroll .el-table th.col-money>.cell,.layout-main-scroll .el-table td.col-money>.cell,.page-card .el-table th.col-money>.cell,.page-card .el-table td.col-money>.cell{text-align:center!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;font-variant-numeric:tabular-nums}.layout-main-scroll .el-table th.col-status>.cell,.layout-main-scroll .el-table td.col-status>.cell,.page-card .el-table th.col-status>.cell,.page-card .el-table td.col-status>.cell{text-align:center!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;font-variant-numeric:tabular-nums}.layout-main-scroll .el-table th.el-table-column--selection>.cell,.layout-main-scroll .el-table td.el-table-column--selection>.cell,.page-card .el-table th.el-table-column--selection>.cell,.page-card .el-table td.el-table-column--selection>.cell{display:flex;align-items:center;justify-content:center;padding:0}.layout-main-scroll .el-table .el-checkbox.el-checkbox--large,.page-card .el-table .el-checkbox.el-checkbox--large{height:auto}.layout-main-scroll .el-table th.el-table__cell.ascending .sort-caret.ascending,.page-card .el-table th.el-table__cell.ascending .sort-caret.ascending{border-bottom-color:var(--app-primary, #0f766e)}.layout-main-scroll .el-table th.el-table__cell.descending .sort-caret.descending,.page-card .el-table th.el-table__cell.descending .sort-caret.descending{border-top-color:var(--app-primary, #0f766e)}.layout-main-scroll .el-table .el-table__empty-block,.page-card .el-table .el-table__empty-block{min-height:160px}.layout-main-scroll .el-table td.col-text>.cell:has(.name-cell),.layout-main-scroll .el-table td.col-text>.cell:has(.master-data-cell),.layout-main-scroll .el-table td.col-text>.cell:has(.line-cell),.layout-main-scroll .el-table td.col-text>.cell:has(.goods-cell),.layout-main-scroll .el-table td.col-text>.cell:has(.sku-cell),.layout-main-scroll .el-table td.col-text>.cell:has(.sla-cell),.page-card .el-table td.col-text>.cell:has(.name-cell),.page-card .el-table td.col-text>.cell:has(.master-data-cell),.page-card .el-table td.col-text>.cell:has(.line-cell),.page-card .el-table td.col-text>.cell:has(.goods-cell),.page-card .el-table td.col-text>.cell:has(.sku-cell),.page-card .el-table td.col-text>.cell:has(.sla-cell){white-space:normal;overflow:visible;text-overflow:clip}.layout-main-scroll .el-table th.col-money>.cell,.layout-main-scroll .el-table td.col-money>.cell,.page-card .el-table th.col-money>.cell,.page-card .el-table td.col-money>.cell{font-variant-numeric:tabular-nums}.layout-main-scroll .el-table th.el-table__cell.is-left,.layout-main-scroll .el-table td.el-table__cell.is-left,.page-card .el-table th.el-table__cell.is-left,.page-card .el-table td.el-table__cell.is-left,.layout-main-scroll .el-table th.el-table__cell.is-right,.layout-main-scroll .el-table td.el-table__cell.is-right,.page-card .el-table th.el-table__cell.is-right,.page-card .el-table td.el-table__cell.is-right,.layout-main-scroll .el-table th.el-table__cell.is-center,.layout-main-scroll .el-table td.el-table__cell.is-center,.page-card .el-table th.el-table__cell.is-center,.page-card .el-table td.el-table__cell.is-center{text-align:center}.layout-main-scroll .el-table .name-cell,.layout-main-scroll .el-table .master-data-cell,.layout-main-scroll .el-table .line-cell,.layout-main-scroll .el-table .sla-cell,.layout-main-scroll .el-table .sku-cell,.layout-main-scroll .el-table .pipe-cell,.page-card .el-table .name-cell,.page-card .el-table .master-data-cell,.page-card .el-table .line-cell,.page-card .el-table .sla-cell,.page-card .el-table .sku-cell,.page-card .el-table .pipe-cell{width:100%;box-sizing:border-box;text-align:center;justify-items:center;align-items:center}.layout-main-scroll .el-table .link-cell,.page-card .el-table .link-cell{text-align:center;justify-content:center}.layout-main-scroll .el-table .link-cell.cell-ellipsis,.page-card .el-table .link-cell.cell-ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;justify-content:flex-start;vertical-align:bottom}.layout-main-scroll .el-table th.col-tree>.cell,.layout-main-scroll .el-table td.col-tree>.cell,.page-card .el-table th.col-tree>.cell,.page-card .el-table td.col-tree>.cell{text-align:left!important;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.layout-main-scroll .el-table th.col-goods>.cell,.layout-main-scroll .el-table td.col-goods>.cell,.page-card .el-table th.col-goods>.cell,.page-card .el-table td.col-goods>.cell{text-align:center!important;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.layout-main-scroll .el-table .goods-cell,.page-card .el-table .goods-cell{text-align:center;justify-items:center;align-items:center}.page-card>.el-card__header{overflow:visible;padding:8px var(--admin-card-pad-x, 16px);border-bottom:1px solid var(--layout-border)}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.card-head .title{min-width:0;font-weight:600}.card-head .actions,.header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex-shrink:0}.hidden-input{display:none}.cell-datetime{display:block;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-pager{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:8px;margin-top:var(--admin-space-sm, 6px);max-width:100%;overflow:visible;position:relative;z-index:20;flex-shrink:0;isolation:isolate;background:var(--layout-card, var(--el-bg-color, #fff));padding:0 0 12px;min-height:44px;box-sizing:border-box}.page-pager .el-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;row-gap:8px;max-width:100%;line-height:32px;overflow:visible;height:auto!important;white-space:normal!important}.page-pager .el-pagination__jump,.page-pager .el-pagination__sizes,.page-pager .el-pagination__total{height:auto!important;line-height:32px;overflow:visible!important;display:inline-flex;align-items:center}.page-pager .el-pagination__editor.el-input{margin:0 8px}.muted{color:var(--layout-muted, #64748b)}.el-button.is-text:focus-visible,.el-button.is-link:focus-visible,.el-dropdown:focus-visible,a:focus-visible{outline:2px solid var(--app-primary, #0f766e);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.stat-tile.is-clickable,.quick-tile,.topbar .el-button.is-text,.topbar .el-button.is-link,.sidebar .brand-toggle,.search-trigger,.result-item,.user-trigger{transition:none!important}}.topbar .el-button.is-text,.topbar .el-button.is-link{color:var(--layout-muted);border-radius:8px;transition:color .15s ease,background .15s ease}.topbar .el-button.is-text:hover,.topbar .el-button.is-link:hover,.topbar .el-button.is-text:focus-visible{color:var(--app-primary)!important;background:var(--layout-hover)!important}.sidebar .brand-toggle,.sidebar-foot .el-icon{transition:color .15s ease}.sidebar .brand:hover .brand-toggle,.sidebar-foot:hover .el-icon{color:#f8fafc}.el-card{--el-card-bg-color: var(--layout-card);--el-card-border-color: var(--layout-border);color:var(--layout-text);border-radius:var(--admin-radius-lg, 10px)}.page-card.el-card{box-shadow:0 1px 2px #0f172a0a}.filter-bar--compact{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:40px}.el-empty__description p{color:var(--layout-muted);font-size:var(--admin-font-size-table)}.el-drawer__header{margin-bottom:0;padding:16px 20px;border-bottom:1px solid var(--layout-border);color:var(--layout-text)}.el-drawer.drawer-workbench .el-drawer__header{margin-bottom:0}.el-form--inline .el-form-item{margin-right:12px;margin-bottom:8px}.el-alert{border-radius:var(--admin-radius, 8px)}.el-tabs__item{font-weight:500}.el-pagination{--el-pagination-button-bg-color: var(--layout-card);font-weight:500}.el-tag{border-radius:6px}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:var(--admin-radius, 8px)}.el-header.topbar{color:var(--layout-text)}.topbar .app-breadcrumb-host,.topbar .app-breadcrumb,.topbar .app-breadcrumb .el-breadcrumb{min-width:0}.topbar .el-breadcrumb__item{float:none}.cell-id{font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums}.name-cell{display:grid;gap:2px;line-height:1.35}.name-cell strong{font-weight:650;color:var(--layout-text)}.name-cell small{color:var(--el-text-color-secondary);font-size:inherit;font-family:inherit}.report-table .mono,.report-table .link-cell.mono{font-family:inherit;font-size:inherit}.page-card{width:100%;max-width:100%;margin-bottom:16px;min-width:0;overflow:visible!important;box-sizing:border-box}.page-card>.el-card__body{padding:var(--admin-card-pad-y, 14px) var(--admin-card-pad-x, 16px);width:100%;max-width:100%;min-width:0;overflow:visible;box-sizing:border-box}.layout-main-scroll>.page-fill{flex:1 1 auto;align-self:stretch;min-height:0;display:flex;flex-direction:column}.layout-main-scroll>.page-fill.dict-page{height:auto;max-height:none;overflow:visible}.layout-main.layout--fullscreen>.sidebar,.layout-main.layout--fullscreen .tags-view{display:none}.layout-main-scroll>.page-card,.layout-main-scroll>.page-fill>.page-card{flex:0 0 auto;align-self:stretch;margin-bottom:0;display:flex;flex-direction:column;min-height:0}.layout-main-scroll{scrollbar-gutter:stable}.layout-main-scroll:focus,.layout-main-scroll:focus-visible{outline:none}.layout-main-scroll>.page-card.el-card,.layout-main-scroll>.page-fill>.page-card.el-card{height:auto;min-height:0;max-height:none}.layout-main-scroll>.page-card.error-page.el-card{flex:1 1 auto;align-self:stretch;min-height:0;height:auto}.layout-main-scroll>.page-card.error-page>.el-card__body{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0}.layout-main-scroll>.page-card>.el-card__header,.layout-main-scroll>.page-fill>.page-card>.el-card__header{flex-shrink:0}.layout-main-scroll>.page-card>.el-card__body,.layout-main-scroll>.page-fill>.page-card>.el-card__body{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;overflow:visible}.layout-main-scroll>.page-card>.el-card__body:has(>.page-pager),.layout-main-scroll>.page-fill>.page-card>.el-card__body:has(>.page-pager){padding-bottom:20px}.layout-main-scroll>.page-card>.el-card__body>.warehouse-tab-groups,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.warehouse-tab-groups{flex-shrink:0}.layout-main-scroll>.page-fill.warehouse-page>.page-card.warehouse-page-card,.layout-main-scroll>.page-fill:has(>.warehouse-page-card){min-height:0}.layout-main-scroll>.page-card>.el-card__body>.filter-bar,.layout-main-scroll>.page-card>.el-card__body>.el-form,.layout-main-scroll>.page-card>.el-card__body>.el-alert,.layout-main-scroll>.page-card>.el-card__body>.status-tabs,.layout-main-scroll>.page-card>.el-card__body>.review-code-tabs,.layout-main-scroll>.page-card>.el-card__body>.kpi-row,.layout-main-scroll>.page-card>.el-card__body>.kpi-grid,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.filter-bar,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.el-form,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.el-alert,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.status-tabs,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.review-code-tabs,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.kpi-row,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.kpi-grid{flex-shrink:0}.layout-main-scroll:has(>.footfall-page),.layout-main-scroll:has(>.page-fill>.footfall-page){overflow-x:hidden!important;overflow-y:scroll!important}.layout-main-scroll>.page-card.footfall-page,.layout-main-scroll>.page-fill>.page-card.footfall-page{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:visible!important;border:1px solid var(--layout-border)!important;background:var(--layout-card, #fff)!important}.layout-main-scroll>.page-card.footfall-page>.el-card__body,.layout-main-scroll>.page-fill>.page-card.footfall-page>.el-card__body{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;box-sizing:border-box!important}.layout-main-scroll>.page-card.footfall-page .footfall-stack,.layout-main-scroll>.page-fill>.page-card.footfall-page .footfall-stack,.layout-main-scroll>.page-card.footfall-page .footfall-table-wrap,.layout-main-scroll>.page-fill>.page-card.footfall-page .footfall-table-wrap{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.layout-main-scroll>.page-card.footfall-page .footfall-table-wrap,.layout-main-scroll>.page-fill>.page-card.footfall-page .footfall-table-wrap{overflow-x:auto!important}.layout-main-scroll>.page-card>.el-card__body>.table-scroll,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.table-scroll{flex:0 0 auto;min-height:0;max-height:none;overflow:visible}.layout-main-scroll>.page-card>.el-card__body>.table-scroll.table-scroll--h,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.table-scroll.table-scroll--h,.layout-main-scroll>.page-card>.el-card__body>.el-tabs:not(.status-tabs) .table-scroll.table-scroll--h,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.el-tabs:not(.status-tabs) .table-scroll.table-scroll--h{overflow-x:auto!important;overflow-y:hidden!important}.layout-main-scroll>.page-card>.el-card__body>.table-scroll.table-scroll--h .el-table__header-wrapper,.layout-main-scroll>.page-card>.el-card__body>.table-scroll.table-scroll--h .el-table__body-header,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.table-scroll.table-scroll--h .el-table__header-wrapper,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.table-scroll.table-scroll--h .el-table__body-header,.layout-main-scroll>.page-card>.el-card__body>.el-tabs:not(.status-tabs) .table-scroll.table-scroll--h .el-table__header-wrapper,.layout-main-scroll>.page-card>.el-card__body>.el-tabs:not(.status-tabs) .table-scroll.table-scroll--h .el-table__body-header,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.el-tabs:not(.status-tabs) .table-scroll.table-scroll--h .el-table__header-wrapper,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.el-tabs:not(.status-tabs) .table-scroll.table-scroll--h .el-table__body-header{top:0!important;position:static!important}.layout-main-scroll>.page-card.el-card:has(>.el-card__body>.table-scroll),.layout-main-scroll>.page-fill>.page-card.el-card:has(>.el-card__body>.table-scroll),.layout-main-scroll>.page-fill:has(>.page-card>.el-card__body>.table-scroll){flex:0 0 auto;height:auto;min-height:auto;max-height:none}.layout-main-scroll>.page-card:has(>.el-card__body>.table-scroll)>.el-card__body,.layout-main-scroll>.page-fill>.page-card:has(>.el-card__body>.table-scroll)>.el-card__body{flex:0 0 auto;min-height:auto}.layout-main-scroll>.page-card:has(>.el-card__body>.table-scroll)>.el-card__header,.layout-main-scroll>.page-fill>.page-card:has(>.el-card__body>.table-scroll)>.el-card__header{position:static!important}.layout-main-scroll>.page-card>.el-card__body>.el-tabs.status-tabs,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.el-tabs.status-tabs{flex:0 0 auto;min-height:auto;overflow:visible;display:block}.layout-main-scroll>.page-card>.el-card__body>.el-tabs.status-tabs>.el-tabs__content,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.el-tabs.status-tabs>.el-tabs__content{display:none}.layout-main-scroll>.page-card:has(>.el-card__body>.el-tabs:not(.status-tabs)),.layout-main-scroll>.page-fill>.page-card:has(>.el-card__body>.el-tabs:not(.status-tabs)),.layout-main-scroll>.page-fill:has(>.page-card>.el-card__body>.el-tabs:not(.status-tabs)){flex-shrink:0;height:auto;min-height:0;max-height:none}.layout-main-scroll>.page-card>.el-card__body>.el-tabs:not(.status-tabs),.layout-main-scroll>.page-fill>.page-card>.el-card__body>.el-tabs:not(.status-tabs){flex:0 0 auto;min-height:auto;display:flex;flex-direction:column;overflow:visible}.layout-main-scroll>.page-card>.el-card__body>.el-tabs:not(.status-tabs)>.el-tabs__header,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.el-tabs:not(.status-tabs)>.el-tabs__header{flex-shrink:0}.layout-main-scroll>.page-card>.el-card__body>.el-tabs:not(.status-tabs)>.el-tabs__content,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.el-tabs:not(.status-tabs)>.el-tabs__content{flex:0 0 auto;min-height:auto;overflow:visible;display:flex;flex-direction:column}.layout-main-scroll>.page-card>.el-card__body>.el-tabs:not(.status-tabs)>.el-tabs__content>.el-tab-pane,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.el-tabs:not(.status-tabs)>.el-tabs__content>.el-tab-pane{height:auto;display:flex;flex-direction:column;min-height:auto;overflow:visible}.layout-main-scroll>.page-card>.el-card__body>.el-tabs:not(.status-tabs) .table-scroll,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.el-tabs:not(.status-tabs) .table-scroll{flex:0 0 auto;min-height:0;overflow-x:auto;overflow-y:visible}.layout-main-scroll>.page-card>.el-card__body>.el-tabs:not(.status-tabs) .table-scroll .el-table__header-wrapper,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.el-tabs:not(.status-tabs) .table-scroll .el-table__header-wrapper,.layout-main-scroll>.page-card>.el-card__body>.el-tabs:not(.status-tabs) .table-scroll .el-table__body-header,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.el-tabs:not(.status-tabs) .table-scroll .el-table__body-header{position:static!important}.layout-main-scroll>.page-card:has(>.el-card__body>.el-tabs:not(.status-tabs))>.el-card__header,.layout-main-scroll>.page-fill>.page-card:has(>.el-card__body>.el-tabs:not(.status-tabs))>.el-card__header{position:static!important}.layout-main-scroll>.page-card>.el-card__body>.el-tabs:not(.status-tabs) .page-pager,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.el-tabs:not(.status-tabs) .page-pager{flex-shrink:0;margin-top:var(--admin-space-sm, 6px)}.layout-main-scroll>.page-card>.el-card__body>.page-pager,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.page-pager{flex-shrink:0;margin-top:var(--admin-space-sm, 6px);margin-bottom:0;padding-bottom:4px}.page-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.page-card-head__meta{min-width:0;flex:1 1 240px}.page-card-head__title{display:flex;flex-direction:column;gap:4px}.page-card-head__title .title{font-weight:600;font-size:var(--admin-font-size-title);line-height:1.35}.page-card-head__title .hint{color:var(--el-text-color-secondary);font-size:var(--admin-font-size-hint);line-height:1.4}.page-card-head__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}@media(min-width:900px){.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.table-scroll{width:100%;max-width:100%;min-width:0;min-height:0;display:block;overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--layout-border);border-radius:8px;background:var(--layout-card)}.table-scroll-inner{width:100%;max-width:100%;min-width:0!important;display:block;box-sizing:border-box}.layout-main-scroll>.page-card>.el-card__body>.table-scroll:has(.crud-table),.layout-main-scroll>.page-fill>.page-card>.el-card__body>.table-scroll:has(.crud-table),.layout-main-scroll>.page-card>.el-card__body>.el-tabs:not(.status-tabs) .table-scroll:has(.crud-table),.layout-main-scroll>.page-fill>.page-card>.el-card__body>.el-tabs:not(.status-tabs) .table-scroll:has(.crud-table),.table-scroll:has(.crud-table){overflow:visible}.crud-table__table{min-width:0;overflow-x:auto;overflow-y:auto;border-radius:inherit}.crud-cols__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;padding-bottom:6px;border-bottom:1px solid var(--el-border-color-lighter)}.crud-cols__title{font-size:12px;color:var(--el-text-color-secondary)}.crud-cols__hint{margin:0 0 2px;font-size:12px;color:var(--el-text-color-placeholder)}.crud-cols__item{display:flex;align-items:center;height:30px;-webkit-user-select:none;user-select:none}.crud-cols__handle{flex:none;padding:0 2px;color:var(--el-text-color-placeholder);cursor:grab;touch-action:none}.crud-cols__handle:hover{color:var(--el-text-color-regular)}.crud-cols__handle:focus{outline:none}.crud-cols__handle--off{cursor:default;opacity:.45}.crud-cols__item.is-dragging{opacity:.55}.crud-cols__item.is-dropbefore{box-shadow:inset 0 2px 0 var(--app-primary, #0f766e)}.crud-cols__item.is-dropafter{box-shadow:inset 0 -2px 0 var(--app-primary, #0f766e)}.crud-cols__item .el-checkbox{flex:1;min-width:0;height:30px;margin-right:0}.crud-cols__item .el-checkbox__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-scroll .crud-table__table .el-table{width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;overflow:visible!important}.table-scroll .crud-table__table .el-table__inner-wrapper{min-width:0!important;max-width:none!important;overflow:visible!important}.table-scroll .crud-table__table .el-table table{min-width:100%!important;table-layout:fixed!important}.table-scroll .crud-table__table .el-table__body-wrapper,.table-scroll .crud-table__table .el-table__footer-wrapper{height:auto!important;max-height:none!important;overflow:visible!important}.table-scroll .crud-table__table .el-table .el-scrollbar__wrap{overflow:visible!important;max-height:none!important}.cell-ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.el-table .link-cell.cell-ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;vertical-align:bottom}.table-scroll:not(:has(.crud-table)) .el-table{width:100%!important;min-width:100%!important;height:auto!important;max-height:none!important;margin-bottom:0;overflow:visible!important}.table-scroll .el-table table{table-layout:fixed!important;min-width:100%!important}.table-scroll.table-scroll--h{width:100%!important;max-width:100%!important;overflow-x:auto!important}.table-scroll.table-scroll--h .el-table,.table-scroll.table-scroll--h .el-table__inner-wrapper{width:fit-content!important;min-width:100%!important;max-width:none!important}.table-scroll.table-scroll--h .el-table table{min-width:100%!important;table-layout:fixed!important}.table-scroll .el-table__header-wrapper tr th.el-table-fixed-column--left,.table-scroll .el-table__body-wrapper tr td.el-table-fixed-column--left,.table-scroll .el-table__footer-wrapper tr td.el-table-fixed-column--left{position:static!important;left:auto!important;right:auto!important;z-index:auto!important}.table-scroll .el-table-fixed-column--left.is-last-column:before{display:none!important;box-shadow:none!important}.table-scroll .el-table__header-wrapper tr th.el-table-fixed-column--right,.table-scroll .el-table__body-wrapper tr td.el-table-fixed-column--right,.table-scroll .el-table__footer-wrapper tr td.el-table-fixed-column--right{position:sticky!important;right:0!important;z-index:4!important}.table-scroll .el-table__header-wrapper tr th.el-table-fixed-column--right{z-index:7!important}.table-scroll:has(.crud-table) .crud-table__table .el-table__header-wrapper,.table-scroll:has(.crud-table) .crud-table__table .el-table__body-header{position:sticky!important;top:0!important;z-index:6}.table-scroll .el-table__inner-wrapper{height:auto!important;display:block!important;overflow:visible!important}.table-scroll .el-table__header-wrapper{overflow:visible!important;position:sticky!important;top:0!important;z-index:6}.table-scroll .el-table__header-wrapper th.el-table__cell,.table-scroll .el-table__header th.el-table__cell{background:var(--el-table-header-bg-color, #f5f5f5);background-clip:padding-box}.table-scroll .el-table__body-header{position:sticky!important;top:0!important;z-index:6}.table-scroll .el-table__body-header th.el-table__cell{background:var(--el-table-header-bg-color, #f5f5f5);background-clip:padding-box}[data-theme=dark] .table-scroll .el-table__header-wrapper th.el-table__cell,[data-theme=dark] .table-scroll .el-table__header th.el-table__cell,[data-theme=dark] .table-scroll .el-table__body-header th.el-table__cell{background:var(--el-table-header-bg-color, #3a3a3a)}.table-scroll:not(:has(.crud-table)) .el-table__body-wrapper,.table-scroll:not(:has(.crud-table)) .el-table__footer-wrapper{height:auto!important;max-height:none!important;overflow:visible!important}.table-scroll .el-table colgroup col[name=gutter],.table-scroll .el-table__header colgroup col[name=gutter],.table-scroll .el-table__body colgroup col[name=gutter],.table-scroll .el-table__footer colgroup col[name=gutter]{width:0!important;min-width:0!important;max-width:0!important}.table-scroll .el-table th.gutter,.table-scroll .el-table td.gutter,.table-scroll .el-table col.gutter{width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border:none!important;overflow:hidden!important}.table-scroll .el-table .el-scrollbar{height:auto!important;overflow:visible!important}.table-hscroll-dock{position:fixed;z-index:40;height:14px;pointer-events:auto;background:color-mix(in srgb,var(--layout-card, #fff) 92%,transparent);border-top:1px solid var(--layout-border, #e5e7eb);box-shadow:0 -2px 8px #0000000f}.table-hscroll-dock[hidden]{display:none!important}.table-hscroll-dock__scroller{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--admin-scrollbar, #9ca3af) var(--admin-scrollbar-track, #f3f4f6)}.table-hscroll-dock__scroller::-webkit-scrollbar{height:10px}.table-hscroll-dock__scroller::-webkit-scrollbar-thumb{background:var(--admin-scrollbar, #9ca3af);border-radius:999px}.table-hscroll-dock__spacer{height:1px;pointer-events:none}.table-scroll:not(:has(.crud-table)) .el-table .el-scrollbar__wrap{overflow:visible!important;max-height:none!important}.table-scroll .el-table .el-scrollbar__wrap::-webkit-scrollbar{width:var(--admin-scrollbar-size);height:var(--admin-scrollbar-size)}.table-scroll .el-table .el-scrollbar__wrap::-webkit-scrollbar-track{background:var(--admin-scrollbar-track);border-radius:3px}.table-scroll .el-table .el-scrollbar__wrap::-webkit-scrollbar-thumb{background:var(--admin-scrollbar);border-radius:3px}.table-scroll .el-table .el-scrollbar__wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--layout-muted) 70%,transparent)}.table-scroll .el-table .el-scrollbar__bar,.layout-main-scroll .el-table .el-scrollbar__bar,.page-card .el-table .el-scrollbar__bar{display:none!important}.layout-main-scroll .el-table .el-scrollbar__wrap,.page-card .el-table .el-scrollbar__wrap{scrollbar-width:thin;scrollbar-color:var(--admin-scrollbar) var(--admin-scrollbar-track)}.layout-main-scroll .el-table .el-scrollbar__wrap::-webkit-scrollbar,.page-card .el-table .el-scrollbar__wrap::-webkit-scrollbar{height:var(--admin-scrollbar-size);width:var(--admin-scrollbar-size)}.layout-main-scroll .el-table .el-scrollbar__wrap::-webkit-scrollbar-thumb,.page-card .el-table .el-scrollbar__wrap::-webkit-scrollbar-thumb{background:var(--admin-scrollbar);border-radius:3px}.layout-main-scroll .el-table .el-scrollbar__wrap::-webkit-scrollbar-track,.page-card .el-table .el-scrollbar__wrap::-webkit-scrollbar-track{background:var(--admin-scrollbar-track);border-radius:3px}.layout-main-scroll .el-table__header-wrapper,.page-card .el-table__header-wrapper,.layout-main-scroll .el-table__body-header,.page-card .el-table__body-header{position:sticky;top:0;z-index:6;background:var(--el-table-header-bg-color, var(--el-fill-color-light, #f5f7fa));background-clip:padding-box}.layout-main-scroll .el-table__header th.el-table__cell,.page-card .el-table__header th.el-table__cell,.layout-main-scroll .el-table__body-header th.el-table__cell,.page-card .el-table__body-header th.el-table__cell{background:var(--el-table-header-bg-color, #f5f5f5);background-clip:padding-box}[data-theme=dark] .layout-main-scroll .el-table__header th.el-table__cell,[data-theme=dark] .page-card .el-table__header th.el-table__cell,[data-theme=dark] .layout-main-scroll .el-table__body-header th.el-table__cell,[data-theme=dark] .page-card .el-table__body-header th.el-table__cell,[data-theme=dark] .layout-main-scroll .el-table__header-wrapper,[data-theme=dark] .page-card .el-table__header-wrapper,[data-theme=dark] .layout-main-scroll .el-table__body-header,[data-theme=dark] .page-card .el-table__body-header{background:var(--el-table-header-bg-color, #3a3a3a)}.layout-main-scroll>.page-card>.el-card__body>.table-scroll:not(:has(.crud-table)) .el-table__header-wrapper,.layout-main-scroll>.page-card>.el-card__body>.table-scroll:not(:has(.crud-table)) .el-table__body-header,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.table-scroll:not(:has(.crud-table)) .el-table__header-wrapper,.layout-main-scroll>.page-fill>.page-card>.el-card__body>.table-scroll:not(:has(.crud-table)) .el-table__body-header{top:calc(-1 * var(--admin-space-md, 12px))!important}.table-scroll .el-table:before,.table-scroll .el-table:after{display:none}.table-scroll .el-table__empty-block{position:sticky;left:0;width:min(100%,100vw)!important;min-width:min(100%,100vw)!important;max-width:min(100%,100vw)!important;box-sizing:border-box}.table-scroll .el-table__empty-text{white-space:normal;line-height:1.5;padding:0 16px;max-width:min(480px,90vw)}.table-scroll .el-table__expanded-cell{padding:8px 12px 12px!important;background:color-mix(in srgb,var(--layout-bg, #f8fafc) 70%,transparent)}.table-scroll .el-table__expanded-cell .el-table{width:100%!important}.filter-bar--compact .el-form-item{margin-right:0;margin-bottom:0;flex:0 0 auto;width:auto;max-width:100%}.filter-bar--compact .el-form-item__content{flex:0 1 auto}.filter-bar--responsive .el-form-item{margin-right:0;margin-bottom:0}.filter-bar--responsive .filter-item-grow{flex:1 1 220px;min-width:0}.filter-bar--responsive .filter-item-sm{flex:0 1 160px;min-width:120px}.filter-bar--responsive .filter-item-actions{flex:0 0 auto}.filter-bar--responsive .el-input,.filter-bar--responsive .el-select{width:100%}@media(max-width:768px){.el-main{padding:12px!important}.page-heading{gap:12px}.page-heading p{display:none}.el-dialog{--el-dialog-margin-top: 5vh}.el-dialog__body{max-height:72vh;overflow-y:auto}.el-form--inline .el-form-item{width:100%}.el-form--inline .el-form-item__content,.el-form--inline .el-input,.el-form--inline .el-select{width:100%!important}.filter-bar--responsive .filter-item-grow,.filter-bar--responsive .filter-item-sm,.filter-bar--responsive .filter-item-actions{flex:1 1 100%;width:100%}.filter-bar--responsive .filter-item-actions .el-button+.el-button{margin-left:8px}}.filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:8px}.filter-bar .el-form-item{margin-bottom:0}.filter-bar>.el-form-item:has(>.el-form-item__content>.el-button):not(:has(.el-input)):not(:has(.el-select)):not(:has(.el-checkbox)):not(:has(.el-radio)):not(:has(.el-date-editor)):not(:has(.el-textarea)):not(:has(.el-switch)){margin-left:auto}[data-theme=dark] .el-table{--el-table-bg-color: var(--layout-card);--el-table-tr-bg-color: var(--layout-card);--el-table-header-bg-color: #3a3a3a;--el-table-row-hover-bg-color: #222c3c;--el-table-border-color: var(--layout-border);--el-table-text-color: var(--layout-text);--el-table-header-text-color: var(--layout-muted);--el-table-fixed-right-column: inset -10px 0 12px -8px rgba(0, 0, 0, .45);--el-table-fixed-left-column: inset 10px 0 12px -8px rgba(0, 0, 0, .45)}[data-theme=dark] .el-table .el-table__body tr>td.el-table__cell{background-color:var(--layout-card);color:var(--layout-text)}[data-theme=dark] .el-table__body tr.hover-row>td.el-table__cell,[data-theme=dark] .el-table__body tr:hover>td.el-table__cell{background-color:#222c3c!important}[data-theme=dark] .el-table--striped .el-table__body tr.el-table__row--striped>td.el-table__cell{background-color:#151f2e!important}[data-theme=dark] .el-table--striped .el-table__body tr.el-table__row--striped.hover-row>td.el-table__cell,[data-theme=dark] .el-table--striped .el-table__body tr.el-table__row--striped:hover>td.el-table__cell{background-color:#1c2636!important}.layout-main-scroll .el-table,.page-card .el-table,.report-page .el-table{--el-table-fixed-right-column: inset -8px 0 8px -8px rgba(15, 23, 42, .2);--el-table-fixed-left-column: inset 8px 0 8px -8px rgba(15, 23, 42, .2);--el-table-fixed-right-column-strong: inset -8px 0 8px -8px rgba(15, 23, 42, .3)}[data-theme=dark] .layout-main-scroll .el-table,[data-theme=dark] .page-card .el-table,[data-theme=dark] .report-page .el-table{--el-table-fixed-right-column: inset -8px 0 8px -8px rgba(0, 0, 0, .5);--el-table-fixed-left-column: inset 8px 0 8px -8px rgba(0, 0, 0, .5);--el-table-fixed-right-column-strong: inset -8px 0 8px -8px rgba(0, 0, 0, .72)}.el-table__fixed,.el-table__fixed-right,.el-table__fixed-right-patch{background-color:var(--el-table-bg-color, var(--layout-card))!important}.el-table__fixed-right{box-shadow:-6px 0 12px #0f172a1f}.el-table .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)!important;pointer-events:none}.crud-table__table.is-fixshadow .el-table-fixed-column--right.is-first-column:before,.table-scroll:not(:has(.crud-table)) .el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before,.table-scroll:not(:has(.crud-table)) .el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var( --el-table-fixed-right-column-strong, var(--el-table-fixed-right-column) )!important}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right,.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__fixed .el-table__cell,.el-table__fixed-right .el-table__cell{background:var(--el-table-bg-color, #ffffff)!important;background-color:var(--el-table-bg-color, #ffffff)!important;z-index:calc(var(--el-table-index, 0) + 3)!important}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right,.el-table__fixed-right th.el-table__cell,.el-table__fixed th.el-table__cell{background:var(--el-table-header-bg-color, var(--el-fill-color-light, #f5f7fa))!important;background-color:var(--el-table-header-bg-color, var(--el-fill-color-light, #f5f7fa))!important}.el-table--striped .el-table__body tr.el-table__row--striped>td.el-table-fixed-column--left,.el-table--striped .el-table__body tr.el-table__row--striped>td.el-table-fixed-column--right{background:var(--el-fill-color-lighter, #fafafa)!important;background-color:var(--el-fill-color-lighter, #fafafa)!important}.el-table__body tr.hover-row>td.el-table-fixed-column--left,.el-table__body tr.hover-row>td.el-table-fixed-column--right,.el-table__body tr:hover>td.el-table-fixed-column--left,.el-table__body tr:hover>td.el-table-fixed-column--right{background:color-mix(in srgb,var(--app-primary, #0f766e) 8%,var(--el-table-bg-color, #ffffff))!important;background-color:color-mix(in srgb,var(--app-primary, #0f766e) 8%,var(--el-table-bg-color, #ffffff))!important}[data-theme=dark] .el-table__header-wrapper tr th.el-table-fixed-column--left,[data-theme=dark] .el-table__header-wrapper tr th.el-table-fixed-column--right,[data-theme=dark] .el-table__body-wrapper tr td.el-table-fixed-column--left,[data-theme=dark] .el-table__body-wrapper tr td.el-table-fixed-column--right,[data-theme=dark] .el-table__fixed .el-table__body tr>td.el-table__cell,[data-theme=dark] .el-table__fixed-right .el-table__body tr>td.el-table__cell{background:var(--layout-card)!important;background-color:var(--layout-card)!important}[data-theme=dark] .el-table__fixed .el-table__body tr.hover-row>td.el-table__cell,[data-theme=dark] .el-table__fixed .el-table__body tr:hover>td.el-table__cell,[data-theme=dark] .el-table__fixed-right .el-table__body tr.hover-row>td.el-table__cell,[data-theme=dark] .el-table__fixed-right .el-table__body tr:hover>td.el-table__cell,[data-theme=dark] .el-table__body tr.hover-row>td.el-table-fixed-column--left,[data-theme=dark] .el-table__body tr.hover-row>td.el-table-fixed-column--right,[data-theme=dark] .el-table__body tr:hover>td.el-table-fixed-column--left,[data-theme=dark] .el-table__body tr:hover>td.el-table-fixed-column--right{background:#222c3c!important;background-color:#222c3c!important}[data-theme=dark] .el-table--striped .el-table__fixed .el-table__body tr.el-table__row--striped>td.el-table__cell,[data-theme=dark] .el-table--striped .el-table__fixed-right .el-table__body tr.el-table__row--striped>td.el-table__cell,[data-theme=dark] .el-table--striped .el-table__body tr.el-table__row--striped>td.el-table-fixed-column--left,[data-theme=dark] .el-table--striped .el-table__body tr.el-table__row--striped>td.el-table-fixed-column--right{background:#151f2e!important;background-color:#151f2e!important}[data-theme=dark] .el-table--striped .el-table__fixed .el-table__body tr.el-table__row--striped.hover-row>td.el-table__cell,[data-theme=dark] .el-table--striped .el-table__fixed .el-table__body tr.el-table__row--striped:hover>td.el-table__cell,[data-theme=dark] .el-table--striped .el-table__fixed-right .el-table__body tr.el-table__row--striped.hover-row>td.el-table__cell,[data-theme=dark] .el-table--striped .el-table__fixed-right .el-table__body tr.el-table__row--striped:hover>td.el-table__cell,[data-theme=dark] .el-table--striped .el-table__body tr.el-table__row--striped.hover-row>td.el-table-fixed-column--left,[data-theme=dark] .el-table--striped .el-table__body tr.el-table__row--striped.hover-row>td.el-table-fixed-column--right,[data-theme=dark] .el-table--striped .el-table__body tr.el-table__row--striped:hover>td.el-table-fixed-column--left,[data-theme=dark] .el-table--striped .el-table__body tr.el-table__row--striped:hover>td.el-table-fixed-column--right{background:#1c2636!important;background-color:#1c2636!important}.layout-main-scroll .el-table td.col-action,.page-card .el-table td.col-action{background-clip:padding-box}[data-theme=dark] .el-tag.el-tag--light{--el-tag-bg-color: color-mix(in srgb, var(--layout-text) 12%, transparent);--el-tag-border-color: color-mix(in srgb, var(--layout-text) 22%, transparent);--el-tag-text-color: var(--layout-text)}[data-theme=dark] .el-tag.el-tag--light.el-tag--warning{--el-tag-bg-color: rgba(245, 158, 11, .18);--el-tag-border-color: rgba(245, 158, 11, .35);--el-tag-text-color: #fbbf24}[data-theme=dark] .el-tag.el-tag--light.el-tag--danger{--el-tag-bg-color: rgba(239, 68, 68, .18);--el-tag-border-color: rgba(239, 68, 68, .35);--el-tag-text-color: #f87171}[data-theme=dark] .el-table .el-table__body tr.hover-row>td.el-table__cell,[data-theme=dark] .el-table .el-table__body tr:hover>td.el-table__cell{background-color:#ffffff0f}[data-theme=dark] .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{background:var(--layout-card);border-color:var(--layout-border)}[data-theme=dark] .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__label{background:#151f2e;color:var(--layout-muted)}[data-theme=dark] .el-drawer{background-color:var(--layout-card);color:var(--layout-text)}[data-theme=dark] .el-dialog{--el-dialog-bg-color: var(--layout-card);--el-dialog-title-font-size: var(--admin-font-size-display-sm)}[data-theme=dark] .el-statistic__head{color:var(--layout-muted)}[data-theme=dark] .el-statistic__content{color:var(--layout-text)}[data-theme=dark] .el-input__wrapper,[data-theme=dark] .el-select__wrapper{background-color:#0f172a;box-shadow:0 0 0 1px var(--layout-border) inset}[data-theme=dark] .el-input__inner,[data-theme=dark] .el-select__selected-item{color:var(--layout-text)}[data-theme=dark] .el-tabs__item{color:var(--layout-muted)}[data-theme=dark] .el-tabs__item.is-active{color:var(--el-color-primary)}[data-theme=dark] .el-tabs__nav-wrap:after{background-color:var(--layout-border)}[data-theme=dark] .el-timeline-item__content{color:var(--layout-text)}[data-theme=dark] .el-timeline-item__timestamp{color:var(--layout-muted)}[data-theme=dark] .el-page-header__content{color:var(--layout-text)}[data-theme=dark] .el-pagination{--el-pagination-bg-color: var(--layout-card);--el-pagination-text-color: var(--layout-muted);--el-pagination-button-color: var(--layout-text);--el-pagination-hover-color: var(--el-color-primary)}[data-theme=dark] .native-date{background-color:#0f172a}[data-theme=dark] .el-alert{--el-alert-bg-color: color-mix(in srgb, var(--layout-text) 8%, var(--layout-card))}[data-theme=dark] .el-form-item__label{color:var(--layout-muted)}[data-theme=dark] .el-card__header{border-bottom-color:var(--layout-border);color:var(--layout-text)}[data-theme=dark] .el-breadcrumb__inner,[data-theme=dark] .el-breadcrumb__separator{color:var(--layout-muted)}[data-theme=dark] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--layout-text)}[data-theme=dark] code{background:color-mix(in srgb,var(--layout-text) 10%,var(--layout-card));color:var(--layout-text);border-radius:4px;padding:1px 6px}[data-theme=dark] .el-empty__description{color:var(--layout-muted)}[data-theme=dark] .el-page-header__back,[data-theme=dark] .el-page-header__title{color:var(--layout-text)}[data-theme=dark] .el-textarea__inner{background-color:#0f172a;color:var(--layout-text);box-shadow:0 0 0 1px var(--layout-border) inset}[data-theme=dark] .tags-view{scrollbar-color:var(--admin-scrollbar) transparent}.layout-main-scroll>.workbench,.layout-main-scroll>.page-stack{display:flex;flex-direction:column;gap:var(--admin-space-md, 12px);min-height:0}.layout-main-scroll>.workbench>.page-card,.layout-main-scroll>.page-stack>.page-card{margin-bottom:0;flex:0 0 auto}.stat-tile,.kpi-tile,.kpi-card,.ops-board__tile,.quick-tile,.bs-kpi{border-radius:var(--admin-radius, 8px);text-align:center}button.kpi-tile,button.stat-tile,.stat-tile,.kpi-tile,.kpi-card,.quick-tile,.bs-kpi{display:flex;flex-direction:column;align-items:center;justify-content:center}.kpi-tile.warn,.ops-board__tile.warn:not(.active),.stat-tile.warn{background:color-mix(in srgb,var(--el-color-warning) 12%,var(--layout-card, #fff))}.ops-board__tile.active{background:color-mix(in srgb,var(--el-color-primary) 8%,var(--layout-card, #fff))}.ops-board__tile.warn.active{background:color-mix(in srgb,var(--el-color-warning) 12%,var(--layout-card, #fff))}.status-tabs.el-tabs{margin-bottom:var(--admin-space-md, 12px)}.status-tabs .el-tabs__header{margin-bottom:0}.status-tabs .el-tabs__nav-wrap:after{height:1px}.el-dialog__header{padding:16px 20px;margin-right:0;border-bottom:1px solid var(--layout-border)}.el-dialog__body{padding:16px 20px 20px;overscroll-behavior:contain}.el-dialog__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:12px 20px 16px;border-top:1px solid var(--layout-border)}.el-dialog__title{font-size:var(--admin-font-size-title, var(--font-size-lg, 16px));font-weight:600;color:var(--layout-text)}.el-descriptions{--el-descriptions-table-border: var(--layout-border)}.el-descriptions__label{color:var(--layout-muted);font-weight:500}.layout-main-scroll .el-alert{flex-shrink:0}.layout-main-scroll .el-alert+.filter-bar,.layout-main-scroll .el-alert+.el-form,.layout-main-scroll .el-alert+.table-scroll{margin-top:0}.topbar .el-breadcrumb__inner.is-link:hover{color:var(--app-primary)}.tags-view .tag-item.el-tag{--el-tag-border-radius: 6px;font-weight:500}.tags-view .tag-item.el-tag--primary{--el-tag-bg-color: color-mix(in srgb, var(--el-color-primary) 12%, var(--layout-card));--el-tag-border-color: color-mix(in srgb, var(--el-color-primary) 35%, var(--layout-border));--el-tag-text-color: var(--el-color-primary)}.layout-main-scroll .el-form-item__label{font-weight:500;color:var(--layout-muted)}.el-message,.el-notification{border-radius:var(--admin-radius, 8px)}.layout-main-scroll .el-empty{padding:32px 16px}
