:root{--ink:#f3f4f1;--panel:#fff;--panel-2:#e9ebe6;--surface:#fff;--line:#141c1614;--line-strong:#141c1624;--text:#3d443f;--text-dim:#5c645e;--text-head:#141916;--muted-text:#525a55;--faint:#858e87;--signal:#1f8f58;--signal-hover:#27a466;--signal-soft:#1f8f581a;--signal-fg:#fff;--signal-border:#1f8f5859;--shadow-strong:#141c161f;--canvas-particle:#3c484066;--canvas-line:#3c484038;--canvas-label:#141916b8;--canvas-hub:#1f8f58;--canvas-hub-line:#1f8f5838;--canvas-hub-glow:#1f8f5847;--radius-control:10px;--radius-chip:8px;--radius-panel:12px;--ease-out:cubic-bezier(.22, 1, .36, 1);--font-ui:"Bricolage Grotesque", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"JetBrains Mono", "Noto Sans SC", monospace;--bp-mobile:768px;--bp-shell:992px;--bp-ops-md:1280px;--bp-ops-lg:1440px;--bp-ops-xl:1920px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--sidebar-width:220px;--sidebar-collapsed:64px;--navbar-height:56px;--main-padding:var(--space-5);--main-padding-wide:var(--space-6);--success:var(--signal);--warning:#b35c1e;--danger:#c03639;--info:#2a6bb5;--warning-soft:#b35c1e1a;--danger-soft:#c036391a;--info-soft:#2a6bb51a;--shadow-float:0 8px 24px #141c161f;--shadow-overlay:0 12px 32px #141c1629;--focus-ring:0 0 0 3px #1f8f582e;--row-height:48px;--row-height-compact:40px;--table-header-height:40px}.gnx-dark{--ink:#0e100f;--panel:#151816;--panel-2:#1a1d1b;--surface:#121412;--line:#ffffff12;--line-strong:#ffffff24;--text:#a8ada8;--text-dim:#6a706c;--text-head:#eef1ec;--muted-text:#818882;--faint:#3f4541;--signal:#3db87a;--signal-hover:#4fca8c;--signal-soft:#3db87a1f;--signal-fg:#06140c;--signal-border:#3db87a59;--shadow-strong:#0006;--canvas-particle:#a0aaa26b;--canvas-line:#a0aaa238;--canvas-label:#eef1ecb3;--canvas-hub:#3db87a;--canvas-hub-line:#3db87a24;--canvas-hub-glow:#3db87a47}.mono{font-family:var(--font-mono)}.label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:11px}.headline{color:var(--text-head);letter-spacing:-.03em;font-weight:600;line-height:1.25}.signal{color:var(--signal)}:export{menuActiveText:#3db87a;subMenuActiveText:#4fca8c;menuBg:#0e100f;menuHover:#151816;menuLightBg:#fff;menuLightHover:#e8f6ee;subMenuBg:#121412;subMenuHover:#1a1d1b;sideBarWidth:220px;sideBarCollapsedWidth:64px;navbarHeight:56px;sidebarTitle:#eef1ec;sidebarLightTitle:#141916}.fade-enter-active,.fade-leave-active{transition:opacity .28s}.fade-enter,.fade-leave-active{opacity:0}.fade-transform-leave-active,.fade-transform-enter-active{transition:all .5s}.fade-transform-enter{opacity:0;transform:translate(-30px)}.fade-transform-leave-to{opacity:0;transform:translate(30px)}.breadcrumb-enter-active,.breadcrumb-leave-active{transition:all .5s}.breadcrumb-enter,.breadcrumb-leave-active{opacity:0;transform:translate(20px)}.breadcrumb-move{transition:all .5s}.breadcrumb-leave-active{position:absolute}:root{--el-color-primary:var(--signal,#1f8f58);--el-color-primary-light-3:var(--signal-hover,#27a466);--el-color-primary-light-5:#5bb888;--el-color-primary-light-7:#8ecfad;--el-color-primary-light-8:#b7e0cb;--el-color-primary-light-9:#e8f6ee;--el-color-primary-dark-2:#176b42;--el-color-success:var(--success,#1f8f58);--el-color-danger:var(--danger,#c03639);--el-color-warning:var(--warning,#b35c1e);--el-color-info:var(--info,#2a6bb5);--el-border-radius-base:var(--radius-control,10px);--el-border-radius-small:var(--radius-chip,8px);--el-border-color:var(--line-strong);--el-border-color-light:var(--line);--el-border-color-lighter:var(--line);--el-text-color-primary:var(--text-head);--el-text-color-regular:var(--text);--el-text-color-secondary:var(--text-dim);--el-text-color-placeholder:var(--faint);--el-bg-color:var(--panel);--el-fill-color-light:var(--panel-2);--el-bg-color-page:var(--ink);--el-font-family:var(--font-ui)}.el-card{transition:border-color .16s var(--ease-out,ease);border-radius:var(--radius-panel,12px)!important;border:1px solid var(--line)!important;box-shadow:none!important;background:var(--panel)!important}.el-card:hover{box-shadow:none!important}.el-card .el-card__header{min-height:unset;background:var(--panel-2);border-radius:var(--radius-panel) var(--radius-panel) 0 0;color:var(--text-head);font-size:13px;font-weight:600;border-bottom:1px solid var(--line)!important;padding:12px 16px!important}.el-card .el-card__body{padding:16px!important}.el-card.box-card:not(.ops-card){border-color:var(--line)!important}.el-button{border-radius:6px;font-weight:400;transition:all .2s}.el-button--primary{background:var(--signal)!important;border-color:var(--signal)!important;color:var(--signal-fg,#fff)!important}.el-button--primary:hover,.el-button--primary:focus{background:var(--signal-hover)!important;border-color:var(--signal-hover)!important}.el-button--primary:active{background:#176b42!important;border-color:#176b42!important}.el-button--primary.is-plain{background:var(--signal-soft)!important;border-color:var(--signal-border)!important;color:var(--signal)!important}.el-button--primary.is-plain:hover{background:var(--signal)!important;border-color:var(--signal)!important;color:#fff!important}.el-button--primary.is-link{color:var(--signal)!important;background:0 0!important;border:none!important}.el-button--success{background:#52c41a!important;border-color:#52c41a!important}.el-button--success:hover{background:#73d13d!important;border-color:#73d13d!important}.el-button--success.is-plain{color:#389e0d!important;background:#f6ffed!important;border-color:#b7eb8f!important}.el-button--success.is-plain:hover{color:#fff!important;background:#52c41a!important;border-color:#52c41a!important}.el-button--success.is-link{color:#52c41a!important;background:0 0!important;border:none!important}.el-button--danger{background:#ff4d4f!important;border-color:#ff4d4f!important}.el-button--danger:hover{background:#ff7875!important;border-color:#ff7875!important}.el-button--danger.is-plain{color:#cf1322!important;background:#fff2f0!important;border-color:#ffccc7!important}.el-button--danger.is-plain:hover{color:#fff!important;background:#ff4d4f!important;border-color:#ff4d4f!important}.el-button--danger.is-link{color:#ff4d4f!important;background:0 0!important;border:none!important}.el-button--warning{color:#fff!important;background:#faad14!important;border-color:#faad14!important}.el-button--warning:hover{background:#ffc53d!important;border-color:#ffc53d!important}.el-button--warning.is-plain{color:#d48806!important;background:#fffbe6!important;border-color:#ffe58f!important}.el-button--warning.is-plain:hover{color:#fff!important;background:#faad14!important}.el-button--default,.el-button:not([class*=--]){border-color:var(--line-strong)!important;color:var(--text-head)!important;background:var(--panel)!important}.el-button--default:hover,.el-button:not([class*=--]):hover{border-color:var(--signal-border)!important;color:var(--signal)!important;background:var(--panel)!important}.el-input__wrapper{border-radius:6px;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #d9d9d9!important}.el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #27a466!important}.el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #1f8f58,0 0 0 3px #1f8f581f!important}.el-input__prefix-icon,.el-input__suffix-icon{color:#00000040}.el-textarea__inner{border:1px solid #d9d9d9;border-radius:6px;transition:border-color .2s,box-shadow .2s}.el-textarea__inner:hover{border-color:#27a466}.el-textarea__inner:focus{border-color:#1f8f58;outline:none;box-shadow:0 0 0 3px #1f8f581f}.el-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #1f8f58!important}.el-table{border-radius:var(--radius-panel,12px);color:var(--text);--el-table-border-color:var(--line);--el-table-header-bg-color:var(--panel-2);--el-table-row-hover-bg-color:var(--signal-soft);font-size:13px;overflow:hidden;border:1px solid var(--line)!important}.el-table:before,.el-table:after{display:none}.el-table th.el-table__cell{font-size:12px;font-weight:500;font-family:var(--font-mono);letter-spacing:.02em;height:var(--table-header-height,40px);white-space:nowrap;padding:8px 0;background:var(--panel-2)!important;color:var(--text-dim)!important;border-bottom:1px solid var(--line)!important;border-right:1px solid var(--line)!important}.el-table td.el-table__cell{color:var(--text);padding:10px 0;font-size:13px;border-bottom:1px solid var(--line)!important;border-right:1px solid #0000!important}.el-table .el-table__row{transition:background .16s var(--ease-out,ease)}.el-table .el-table__row:hover td.el-table__cell{background:var(--signal-soft)!important}.el-table .el-table__row:last-child td.el-table__cell{border-bottom:none!important}.el-table.el-table--striped .el-table__row--striped td.el-table__cell{background:#e9ebe659!important}.el-table .el-checkbox__inner{border-color:var(--line-strong);border-radius:3px}.el-form-item{margin-bottom:18px}.el-form-item__label{color:#000000d9;padding-bottom:4px;font-size:13px;font-weight:500;line-height:1.5}.el-form-item__error{color:#ff4d4f;padding-top:2px;font-size:12px}.el-form--inline .el-form-item{margin-bottom:10px}.el-dialog{margin:0 auto;position:relative;left:0;overflow:hidden;transform:none;border-radius:10px!important;box-shadow:0 6px 16px #00000014,0 3px 6px #0000001f!important}.el-dialog__header{background:#fafafa;border-bottom:1px solid #f0f0f0;margin:0!important;padding:16px 20px 12px!important}.el-dialog__title{color:#000000d9!important;font-size:15px!important;font-weight:600!important}.el-dialog__headerbtn{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;top:14px!important;right:16px!important}.el-dialog__headerbtn:hover{background:#f0f0f0}.el-dialog__headerbtn .el-dialog__close{color:#00000073!important}.el-dialog__headerbtn .el-dialog__close:hover{color:#1f8f58!important}.el-dialog__body{color:#000000d9;font-size:14px;padding:20px 24px!important}.el-dialog__footer{background:#fafafa;border-top:1px solid #f0f0f0;padding:12px 20px 16px!important}.el-dialog__footer .dialog-footer{justify-content:flex-end;gap:8px;display:flex}.el-dialog:not(.is-fullscreen){margin-top:6vh!important}.el-tag{border:1px solid;border-radius:4px;height:22px;padding:0 7px;font-size:12px;font-weight:400;line-height:20px}.el-tag--success{color:#389e0d!important;background:#f6ffed!important;border-color:#b7eb8f!important}.el-tag--danger{color:#cf1322!important;background:#fff2f0!important;border-color:#ffccc7!important}.el-tag--warning{color:#d48806!important;background:#fffbe6!important;border-color:#ffe58f!important}.el-tag--info{color:#595959!important;background:#f5f5f5!important;border-color:#d9d9d9!important}.el-tag--primary,.el-tag:not([class*=el-tag--]){color:#1f8f58!important;background:#e8f6ee!important;border-color:#8ecfad!important}.el-pagination .el-pager li{background:#fff;border:1px solid #d9d9d9;border-radius:6px;min-width:32px;height:32px;margin:0 2px;font-size:13px;line-height:32px;transition:all .2s}.el-pagination .el-pager li.is-active{font-weight:600;color:#fff!important;background:#1f8f58!important;border-color:#1f8f58!important}.el-pagination .el-pager li:hover:not(.is-active){color:#1f8f58;border-color:#1f8f58}.el-pagination .btn-prev,.el-pagination .btn-next{background:#fff;border:1px solid #d9d9d9;border-radius:6px;width:32px;height:32px}.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover{color:#1f8f58;border-color:#1f8f58}.el-pagination .btn-prev:disabled,.el-pagination .btn-next:disabled{color:#d9d9d9;background:#f5f5f5;border-color:#d9d9d9}.el-select-dropdown{overflow:hidden;border:1px solid #f0f0f0!important;border-radius:8px!important;box-shadow:0 6px 16px #00000014,0 3px 6px #0000001f!important}.el-select-dropdown__item{border-radius:4px;height:34px;margin:0 4px;padding:0 12px;font-size:13px;line-height:34px}.el-select-dropdown__item.is-selected{color:#1f8f58;background:#e8f6ee;font-weight:600}.el-select-dropdown__item:hover:not(.is-selected){color:#1f8f58;background:#e8f6ee}.el-select-dropdown__item.is-disabled{color:#d9d9d9}.el-tabs__active-bar{background:#1f8f58;border-radius:2px;height:2px}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs__item{color:#000000a6;padding:0 16px;font-size:14px;font-weight:400}.el-tabs__item.is-active{color:#1f8f58;font-weight:600}.el-tabs__item:hover:not(.is-active){color:#1f8f58}.el-tabs__nav-wrap:after{background-color:#f0f0f0;height:1px}.el-dropdown-menu{border:1px solid #f0f0f0;border-radius:8px;padding:4px;overflow:hidden;box-shadow:0 6px 16px #00000014,0 3px 6px #0000001f}.el-dropdown-menu__item{color:#000000d9;border-radius:4px;padding:8px 12px;font-size:13px}.el-dropdown-menu__item:hover{color:#1f8f58;background:#e8f6ee}.el-dropdown-menu__item.is-disabled{color:#d9d9d9}.el-dropdown-menu__item--divided{border-top:1px solid #f0f0f0;margin-top:4px;padding-top:8px}.el-dropdown-menu a{display:block}.el-popover{font-size:13px;border:1px solid #f0f0f0!important;border-radius:8px!important;padding:12px!important;box-shadow:0 6px 16px #00000014!important}.el-radio .el-radio__inner{border-color:#d9d9d9;transition:all .2s}.el-radio.is-checked .el-radio__inner{background:#1f8f58;border-color:#1f8f58}.el-radio.is-checked .el-radio__label{color:#1f8f58}.el-checkbox .el-checkbox__inner{border-color:#d9d9d9;border-radius:3px;transition:all .2s}.el-checkbox.is-checked .el-checkbox__inner{background:#1f8f58;border-color:#1f8f58}.el-checkbox.is-checked .el-checkbox__label{color:#1f8f58}.el-checkbox.is-indeterminate .el-checkbox__inner,.el-switch.is-checked .el-switch__core{background:#1f8f58;border-color:#1f8f58}.el-progress-bar__inner{background:linear-gradient(90deg,#4fca8c,#1f8f58);border-radius:4px}.el-message{border:1px solid #f0f0f0;border-radius:8px;padding:12px 16px;box-shadow:0 6px 16px #00000014}.el-alert{border:none;border-radius:8px}.el-alert.el-alert--success{background:#f6ffed}.el-alert.el-alert--warning{background:#fffbe6}.el-alert.el-alert--error{background:#fff2f0}.el-alert.el-alert--info{background:#e8f6ee}.el-breadcrumb__inner,.el-breadcrumb__inner a{color:#000000a6;font-weight:400!important}.el-breadcrumb__inner.is-link:hover,.el-breadcrumb__inner a:hover{color:#1f8f58}.el-breadcrumb__separator{color:#d9d9d9}.el-upload input[type=file]{display:none!important}.el-upload__input{display:none}.el-upload-dragger{background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;transition:all .3s}.el-upload-dragger:hover{background:#e8f6ee;border-color:#1f8f58}.upload-container .el-upload{width:100%}.upload-container .el-upload .el-upload-dragger{width:100%;height:200px}.el-date-editor{border-radius:6px}.el-range-editor.el-input__inner{display:inline-flex!important}.el-range-separator{box-sizing:content-box}.el-picker__popper{border:1px solid #f0f0f0!important;border-radius:8px!important;box-shadow:0 6px 16px #00000014!important}.el-drawer{overflow-y:auto}.el-drawer__header{color:#000000d9;background:#fafafa;border-bottom:1px solid #f0f0f0;margin:0;padding:16px 20px 12px;font-size:15px;font-weight:600}.el-drawer__body{padding:20px}.el-drawer__footer{background:#fafafa;border-top:1px solid #f0f0f0;padding:12px 20px}.el-tree-node__content>.el-checkbox{margin-right:8px}.cell .el-tag{margin-right:0}.small-padding .cell{padding-left:5px;padding-right:5px}.fixed-width .el-button--mini{width:60px;padding:7px 10px}.status-col .cell{text-align:center;padding:0 10px}.delete-popconfirm{margin-left:10px}#app .main-container{min-height:100%;margin-left:220px;transition:margin-left .28s;position:relative}#app .sidebar-container{z-index:1001;height:100%;box-shadow:none;background-color:#0e100f;border-right:1px solid #ffffff0f;font-size:0;transition:width .28s;position:fixed;top:0;bottom:0;left:0;overflow:hidden;width:220px!important}#app .sidebar-container .horizontal-collapse-transition{transition:width ease-in-out,padding-left ease-in-out,padding-right ease-in-out}#app .sidebar-container .scrollbar-wrapper{overflow-x:hidden!important}#app .sidebar-container .el-scrollbar__bar.is-vertical{right:0}#app .sidebar-container .el-scrollbar{height:100%}#app .sidebar-container.has-logo .el-scrollbar{height:calc(100% - 56px)}#app .sidebar-container .is-horizontal{display:none}#app .sidebar-container a{width:100%;display:inline-block;overflow:hidden}#app .sidebar-container .sidebar-logo-container>a,#app .sidebar-container .sidebar-logo-container .sidebar-logo-link{width:100%;height:100%;overflow:hidden;justify-content:center!important;align-items:center!important;display:flex!important}#app .sidebar-container .svg-icon{margin-right:16px}#app .sidebar-container .el-menu{--el-menu-bg-color:#0e100f;border:none;height:100%;background-color:#0e100f!important;border-right:none!important;width:100%!important}#app .sidebar-container .sidebar-external-link{color:inherit;text-decoration:none;display:block}#app .sidebar-container .el-menu-item,#app .sidebar-container .el-sub-menu__title,#app .sidebar-container .el-submenu__title{transition:background .16s var(--ease-out,ease), color .16s var(--ease-out,ease);text-overflow:ellipsis!important;white-space:nowrap!important;color:#eef1ecb8!important;height:44px!important;line-height:44px!important;overflow:hidden!important}#app .sidebar-container .el-menu-item{position:relative;background-color:#0e100f!important}#app .sidebar-container .el-menu-item:hover{color:#eef1ec!important;background-color:#151816!important}#app .sidebar-container .el-menu-item.is-active{font-weight:500;color:#3db87a!important;background-color:#1f8f5824!important}#app .sidebar-container .el-menu-item.is-active:before{content:"";background:var(--signal,#1f8f58);width:3px;transition:transform .18s var(--ease-out,ease);border-radius:0 2px 2px 0;position:absolute;top:8px;bottom:8px;left:0}#app .sidebar-container .el-sub-menu .el-menu-item,#app .sidebar-container .el-submenu .el-menu-item{color:#eef1ecb8!important;background-color:#121412!important;min-width:220px!important}#app .sidebar-container .el-sub-menu .el-menu-item:hover,#app .sidebar-container .el-submenu .el-menu-item:hover{color:#eef1ec!important;background-color:#1a1d1b!important}#app .sidebar-container .el-sub-menu .el-menu-item.is-active,#app .sidebar-container .el-submenu .el-menu-item.is-active{color:#3db87a!important;background-color:#1f8f5824!important}#app .sidebar-container .nest-menu .el-sub-menu>.el-sub-menu__title,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title{letter-spacing:.04em;text-transform:none;font-weight:500;color:#eef1ec8c!important;background-color:#121412!important;min-width:220px!important;height:36px!important;font-size:12px!important;line-height:36px!important}#app .sidebar-container .nest-menu .el-sub-menu>.el-sub-menu__title:hover,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title:hover{color:#eef1ecd9!important;background-color:#1a1d1b!important}#app .sidebar-container .nest-menu .el-menu-item{height:40px!important;padding-left:48px!important;font-size:13px!important;line-height:40px!important}#app .sidebar-container .submenu-title-noDropdown:hover,#app .sidebar-container .el-sub-menu__title:hover,#app .sidebar-container .el-submenu__title:hover{color:#eef1ec!important;background-color:#151816!important}#app .sidebar-container .is-active>.el-sub-menu__title,#app .sidebar-container .is-active>.el-submenu__title{color:#4fca8c!important}#app .hideSidebar .sidebar-container{width:64px!important}#app .hideSidebar .main-container{margin-left:64px}#app .hideSidebar .submenu-title-noDropdown{position:relative;padding:0!important}#app .hideSidebar .submenu-title-noDropdown .el-menu-tooltip__trigger{padding:0!important}#app .hideSidebar .submenu-title-noDropdown .el-menu-tooltip__trigger .svg-icon{margin-left:24px;margin-right:0}#app .hideSidebar .el-sub-menu,#app .hideSidebar .el-submenu{overflow:hidden}#app .hideSidebar .el-sub-menu>.el-sub-menu__title,#app .hideSidebar .el-sub-menu>.el-submenu__title,#app .hideSidebar .el-submenu>.el-sub-menu__title,#app .hideSidebar .el-submenu>.el-submenu__title{padding:0!important}#app .hideSidebar .el-sub-menu>.el-sub-menu__title .svg-icon,#app .hideSidebar .el-sub-menu>.el-submenu__title .svg-icon,#app .hideSidebar .el-submenu>.el-sub-menu__title .svg-icon,#app .hideSidebar .el-submenu>.el-submenu__title .svg-icon{margin-left:24px}#app .hideSidebar .el-menu--collapse .el-sub-menu>.el-sub-menu__title>span,#app .hideSidebar .el-menu--collapse .el-sub-menu>.el-submenu__title>span,#app .hideSidebar .el-menu--collapse .el-submenu>.el-sub-menu__title>span,#app .hideSidebar .el-menu--collapse .el-submenu>.el-submenu__title>span{visibility:hidden;width:0;height:0;display:inline-block;overflow:hidden}#app .el-menu--collapse .el-menu .el-sub-menu,#app .el-menu--collapse .el-menu .el-submenu{min-width:220px!important}#app .mobile .main-container{margin-left:0}#app .mobile .sidebar-container{padding-top:env(safe-area-inset-top);transition:transform .28s;width:220px!important}#app .mobile.hideSidebar .sidebar-container{pointer-events:none;transition-duration:.3s;transform:translate(-220px)}#app .mobile.openSidebar .sidebar-container{box-shadow:8px 0 24px #141c162e}#app .withoutAnimation .main-container,#app .withoutAnimation .sidebar-container{transition:none}.el-menu--vertical>.el-menu .svg-icon{margin-right:16px}.el-menu--vertical .nest-menu .el-sub-menu>.el-sub-menu__title:hover,.el-menu--vertical .nest-menu .el-submenu>.el-submenu__title:hover,.el-menu--vertical .el-menu-item:hover{background-color:#0000000f!important}.el-menu--vertical>.el-menu--popup{max-height:100vh;overflow-y:auto}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-track-piece{background:#d3dce6}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar{width:6px}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-thumb{background:#99a9bf;border-radius:20px}.blue-btn{background:#324157}.blue-btn:hover{color:#324157}.blue-btn:hover:before,.blue-btn:hover:after{background:#324157}.light-blue-btn{background:#3a71a8}.light-blue-btn:hover{color:#3a71a8}.light-blue-btn:hover:before,.light-blue-btn:hover:after{background:#3a71a8}.red-btn{background:#c03639}.red-btn:hover{color:#c03639}.red-btn:hover:before,.red-btn:hover:after{background:#c03639}.pink-btn{background:#e65d6e}.pink-btn:hover{color:#e65d6e}.pink-btn:hover:before,.pink-btn:hover:after{background:#e65d6e}.green-btn{background:#30b08f}.green-btn:hover{color:#30b08f}.green-btn:hover:before,.green-btn:hover:after{background:#30b08f}.tiffany-btn{background:#4ab7bd}.tiffany-btn:hover{color:#4ab7bd}.tiffany-btn:hover:before,.tiffany-btn:hover:after{background:#4ab7bd}.yellow-btn{background:#fec171}.yellow-btn:hover{color:#fec171}.yellow-btn:hover:before,.yellow-btn:hover:after{background:#fec171}.pan-btn{color:#fff;border:none;border-radius:8px;outline:none;padding:14px 36px;font-size:14px;transition:all .6s;display:inline-block;position:relative}.pan-btn:hover{background:#fff}.pan-btn:hover:before,.pan-btn:hover:after{width:100%;transition:all .6s}.pan-btn:before,.pan-btn:after{content:"";width:0;height:2px;transition:all .4s;position:absolute;top:0;right:0}.pan-btn:after{right:inherit;top:inherit;bottom:0;left:0}.custom-button{white-space:nowrap;cursor:pointer;color:#fff;-webkit-appearance:none;text-align:center;box-sizing:border-box;background:#fff;border-radius:4px;outline:0;margin:0;padding:10px 15px;font-size:14px;line-height:1;display:inline-block}.ops-page{padding:var(--main-padding,24px) var(--space-4,16px) var(--main-padding,24px);box-sizing:border-box;min-width:0;color:var(--text);background:var(--ink,#f3f4f1);border-radius:var(--radius-panel,12px);animation:ops-page-in .18s var(--ease-out,ease)}@keyframes ops-page-in{0%{opacity:.72}to{opacity:1}}.ops-page__head{margin-bottom:var(--space-4,16px);padding-bottom:var(--space-4,16px);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.ops-page__title{color:var(--text-head);letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1.25;font-family:var(--font-ui);margin:0 0 6px}.ops-page__desc{color:var(--text-dim);max-width:52rem;margin:0;font-size:14px;line-height:1.55}.ops-page__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.ops-status-strip{margin-bottom:var(--space-4,16px);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel,12px);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.ops-chip{border-radius:var(--radius-chip,8px);border:1px solid var(--line);background:var(--panel-2);max-width:min(420px,100%);color:var(--text-dim);font-size:12px;line-height:1.35;font-family:var(--font-ui);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;overflow:hidden}.ops-chip__dot{background:var(--faint);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ops-chip--ok{background:var(--signal-soft);border-color:var(--signal-border);color:var(--signal)}.ops-chip--ok .ops-chip__dot{background:var(--signal)}.ops-chip--warn{background:var(--warning-soft);color:var(--warning);border-color:#b35c1e47}.ops-chip--warn .ops-chip__dot{background:var(--warning)}.ops-chip--danger{background:var(--danger-soft);color:var(--danger);border-color:#c0363947}.ops-chip--danger .ops-chip__dot{background:var(--danger)}.ops-chip--info{background:var(--info-soft);color:var(--info);border-color:#2a6bb547}.ops-chip--info .ops-chip__dot{background:var(--info)}.ops-chip__mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.ops-chip__action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;text-decoration:underline}.ops-alert{border-radius:var(--radius-chip,8px);margin-bottom:8px}.ops-alert.el-alert{padding:8px 12px}.ops-alert+.ops-alert{margin-top:-2px}.ops-filters,.ops-filter{margin-bottom:var(--space-4,16px);padding:var(--space-3,12px) var(--space-4,16px);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel,12px)}.ops-filters .el-form-item,.ops-filter .el-form-item{margin-bottom:8px;margin-right:16px}.ops-filters .el-form-item__label,.ops-filter .el-form-item__label{color:var(--text-dim);font-size:12px;font-weight:500}.ops-card>.ops-filters,.ops-card>.ops-filter,.ops-card .el-card__body>.ops-filters,.ops-card .search-form.ops-filters{border:0;border-bottom:1px solid var(--line);background:var(--panel);border-radius:0;margin:0}.ops-kpi,.ops-kpi-band,.metric-grid{margin-bottom:var(--space-4,16px);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-kpi .el-col{margin-bottom:0}.ops-kpi__card,.ops-kpi-card,.metric-card,.kpi-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius-panel,12px);background:var(--panel);width:100%;color:inherit;cursor:pointer;box-shadow:none;transition:border-color .18s var(--ease-out), transform .18s var(--ease-out), background .18s var(--ease-out);flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;display:flex}.ops-kpi__card:hover,.ops-kpi-card:hover,.metric-card:hover,.kpi-card:hover{border-color:var(--signal-border);background:var(--signal-soft);transform:translateY(-1px)}.ops-kpi__card:focus-visible,.ops-kpi-card:focus-visible,.metric-card:focus-visible,.kpi-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.ops-kpi__label,.kpi-label,.metric-card>span:first-child{color:var(--text-dim);letter-spacing:.02em;font-size:12px;font-weight:500;line-height:1.3}.ops-kpi__value,.kpi-value,.metric-card strong{color:var(--text-head);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;font-family:var(--font-mono);letter-spacing:-.03em;margin:2px 0 0;line-height:1.15}.ops-kpi__hint,.metric-card small,.kpi-hint{color:var(--faint);font-size:11px;line-height:1.4;font-family:var(--font-mono)}.ops-kpi__badge{border-radius:var(--radius-chip);background:var(--warning-soft);color:var(--warning);align-items:center;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.ops-kpi-card.is-static,.kpi-card.is-static{cursor:default}.ops-kpi-card.is-static:hover,.kpi-card.is-static:hover{background:var(--panel);border-color:var(--line);transform:none}.kpi-row{margin-bottom:4px}.kpi-row .el-card.kpi-card .el-card__body{padding:16px 18px!important}.ops-card{background:var(--panel);overflow:hidden;border:1px solid var(--line)!important;border-radius:var(--radius-panel)!important;box-shadow:none!important}.ops-card:hover{box-shadow:none!important}.ops-card .el-card__body{padding:0!important}.ops-card .el-card__header{font-size:13px;font-weight:600;border-bottom:1px solid var(--line)!important;background:var(--panel-2)!important;color:var(--text-head)!important;border-radius:0!important;padding:12px 16px!important}.ops-card .el-table{border-radius:0;border:0!important}.ops-table,.ops-card .el-table{width:100%}.ops-table .el-table__header th.el-table__cell,.ops-card .el-table .el-table__header th.el-table__cell{font-family:var(--font-mono);letter-spacing:.02em;height:var(--table-header-height);font-size:12px;font-weight:500;background:var(--panel-2)!important;color:var(--text-dim)!important;padding:8px 0!important}.ops-table .el-table__body td.el-table__cell,.ops-card .el-table .el-table__body td.el-table__cell{height:var(--row-height);color:var(--text);border-bottom-color:var(--line)!important;padding:10px 0!important}.ops-table .el-table__row,.ops-card .el-table .el-table__row{cursor:pointer}.ops-table .el-table__row:hover>td.el-table__cell,.ops-card .el-table .el-table__row:hover>td.el-table__cell{background:var(--signal-soft)!important}.ops-table .el-table__empty-text,.ops-card .el-table .el-table__empty-text{color:var(--faint)}.ops-pager{border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;padding:12px 16px;display:flex}.ops-row-actions{flex-wrap:wrap;align-items:center;gap:2px 4px;display:inline-flex}.ops-row-actions--compact .el-button.is-link{padding:4px 6px}.ops-object-header{margin-bottom:var(--space-4,16px);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.ops-object-header__meta{flex-direction:column;gap:8px;min-width:0;display:flex}.ops-object-header__kind{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.ops-object-header__id{font-family:var(--font-mono);color:var(--text-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;word-break:break-all;font-size:18px;font-weight:600}.ops-object-header__pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-object-header__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.ops-summary{margin-bottom:var(--space-4,16px);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width>=1440px){.ops-summary{grid-template-columns:repeat(6,minmax(0,1fr))}}.ops-summary__cell{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;padding:14px 16px}.ops-summary__label{color:var(--text-dim);letter-spacing:.02em;margin-bottom:6px;font-size:11px;display:block}.ops-summary__value{color:var(--text-head);word-break:break-word;font-size:14px;font-weight:500;display:block}.ops-summary__value.mono,.ops-summary__value.is-money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px}.ops-dash__grid{margin-bottom:var(--space-4,16px);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}.ops-dash__panel{min-width:0;margin-bottom:0!important}.ops-deep-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.ops-deep-link{border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--panel);color:var(--text-head);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-out), background .16s var(--ease-out);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.ops-deep-link:hover{border-color:var(--signal-border);background:var(--signal-soft);color:var(--signal)}.ops-deep-link__arrow{color:var(--faint);flex-shrink:0;font-size:12px}.ops-block{margin-bottom:var(--space-4,16px)}.ops-empty{color:var(--faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.ops-empty__icon{border:1px dashed var(--line-strong);opacity:.7;border-radius:50%;width:40px;height:40px}.ops-empty__title{color:var(--text-dim);margin:0;font-size:14px;font-weight:500}.ops-empty__desc{max-width:28rem;margin:0;font-size:12px;line-height:1.5}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-head);font-size:12px}.dim{color:var(--text-dim);font-size:12px}.money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-head);white-space:nowrap;font-size:13px}.ops-w-120{width:min(120px,100%)}.ops-w-140{width:min(140px,100%)}.ops-w-160{width:min(160px,100%)}.ops-w-180{width:min(180px,100%)}.ops-w-200{width:min(200px,100%)}.ops-w-220{width:min(220px,100%)}.ops-w-240{width:min(240px,100%)}.ops-filter-w{width:min(220px,100%)}@media (width<=1200px){.ops-kpi,.ops-kpi-band,.metric-grid,.ops-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-dash__grid{grid-template-columns:1fr}}@media (width<=768px){.ops-page{background:var(--ink,#f3f4f1);padding:8px 4px 20px}.ops-page__head{flex-direction:column;align-items:stretch;margin-bottom:16px}.ops-page__title{font-size:20px}.ops-page__desc{max-width:none;font-size:13px}.ops-page__actions,.ops-page__head>.el-button{width:100%}.ops-page__head>.el-button{justify-content:center}.ops-page__actions .el-button{flex:auto;min-height:40px}.ops-filters,.ops-filter{padding:10px 12px}.ops-kpi,.ops-kpi-band,.metric-grid,.ops-summary{grid-template-columns:1fr 1fr}.ops-deep-links{grid-template-columns:1fr}}@media (width<=640px){.ops-kpi,.ops-kpi-band,.metric-grid{grid-template-columns:1fr}}@media (width>=769px) and (width<=1279px){.ops-page{padding:16px}.ops-page__title{font-size:22px}.ops-kpi,.ops-kpi-band,.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.ops-page{padding:var(--main-padding,24px)}.ops-page__title{font-size:24px}.ops-kpi,.ops-kpi-band,.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1440px){.ops-page{padding:var(--main-padding,24px) var(--space-5,24px)}.ops-page__desc{max-width:56rem}}@media (width>=1920px){.ops-page{padding:var(--main-padding-wide,32px)}}.credits-page .box-card>.el-card__header{border-bottom:1px solid var(--line);padding:14px 18px}.credits-page .box-card>.el-card__body{padding:16px 18px 20px}.credits-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:16px;display:flex}.credits-page__title{letter-spacing:-.02em;color:var(--text-head);margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.2}.credits-page__desc{color:var(--text-dim);max-width:52rem;margin:0;font-size:13px;line-height:1.55}.credits-page__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.credits-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.credits-section{margin-top:20px;margin-bottom:8px}.credits-section__title{color:var(--text-head);letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.credits-section__title:before{content:"";background:var(--signal);border-radius:2px;flex-shrink:0;width:3px;height:14px}.credits-metrics{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;margin-bottom:8px;display:grid}.credits-metric{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);min-height:84px;transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);padding:14px 14px 12px}.credits-metric:hover{border-color:var(--line-strong);box-shadow:0 2px 8px #141c160d}.credits-metric--warn{background:#faad140f;border-color:#faad1473}.credits-metric--danger{background:#ff4d4f0d;border-color:#ff4d4f66}.credits-metric--clickable{cursor:pointer}.credits-metric--clickable:hover{border-color:var(--brand,#2f6b4f)}.credits-metric__label{color:var(--text-dim);font-size:12px;line-height:1.35}.credits-metric__value{letter-spacing:-.03em;color:var(--text-head);font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;font-family:var(--font-mono);margin-top:8px;line-height:1.2}.credits-hint{color:var(--text-dim);margin:10px 0 0;font-size:12px}.credits-cs-card{margin-top:16px;border:1px dashed var(--signal-border)!important;background:var(--signal-soft)!important}.credits-cs-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.credits-cs-actions{flex-wrap:wrap;gap:8px;display:flex}.credits-row-actions{flex-wrap:wrap;align-items:center;gap:0 2px;display:inline-flex}.credits-row-actions .el-button.is-link{padding:4px 6px}@media (width<=768px){.credits-page__head{flex-direction:column;align-items:stretch}.credits-page__actions .el-button{flex:auto;min-height:40px}.credits-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.credits-metric{transition:none}}html{-webkit-text-size-adjust:100%}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@media (width<=768px){.search-form .el-form--inline,.search-form.el-form--inline,.filter-container .el-form--inline,.filter-container.el-form--inline,.ops-filters .el-form--inline,.ops-filters.el-form--inline,.ops-filter-card .el-form--inline,.ops-filter-card.el-form--inline,.ops-filter .el-form--inline,.ops-filter.el-form--inline,.app-main .el-form.el-form--inline .el-form--inline,.app-main .el-form.el-form--inline.el-form--inline{flex-direction:column;align-items:stretch;gap:0;display:flex}.search-form .el-form--inline .el-form-item,.search-form.el-form--inline .el-form-item,.filter-container .el-form--inline .el-form-item,.filter-container.el-form--inline .el-form-item,.ops-filters .el-form--inline .el-form-item,.ops-filters.el-form--inline .el-form-item,.ops-filter-card .el-form--inline .el-form-item,.ops-filter-card.el-form--inline .el-form-item,.ops-filter .el-form--inline .el-form-item,.ops-filter.el-form--inline .el-form-item,.app-main .el-form.el-form--inline .el-form--inline .el-form-item,.app-main .el-form.el-form--inline.el-form--inline .el-form-item{width:100%;margin-right:0!important}.search-form .el-form--inline .el-form-item .el-form-item__content,.search-form.el-form--inline .el-form-item .el-form-item__content,.filter-container .el-form--inline .el-form-item .el-form-item__content,.filter-container.el-form--inline .el-form-item .el-form-item__content,.ops-filters .el-form--inline .el-form-item .el-form-item__content,.ops-filters.el-form--inline .el-form-item .el-form-item__content,.ops-filter-card .el-form--inline .el-form-item .el-form-item__content,.ops-filter-card.el-form--inline .el-form-item .el-form-item__content,.ops-filter .el-form--inline .el-form-item .el-form-item__content,.ops-filter.el-form--inline .el-form-item .el-form-item__content,.app-main .el-form.el-form--inline .el-form--inline .el-form-item .el-form-item__content,.app-main .el-form.el-form--inline.el-form--inline .el-form-item .el-form-item__content{width:100%}.search-form .el-form--inline .el-form-item .el-input,.search-form .el-form--inline .el-form-item .el-select,.search-form .el-form--inline .el-form-item .el-date-editor,.search-form .el-form--inline .el-form-item .el-cascader,.search-form .el-form--inline .el-form-item .el-autocomplete,.search-form.el-form--inline .el-form-item .el-input,.search-form.el-form--inline .el-form-item .el-select,.search-form.el-form--inline .el-form-item .el-date-editor,.search-form.el-form--inline .el-form-item .el-cascader,.search-form.el-form--inline .el-form-item .el-autocomplete,.filter-container .el-form--inline .el-form-item .el-input,.filter-container .el-form--inline .el-form-item .el-select,.filter-container .el-form--inline .el-form-item .el-date-editor,.filter-container .el-form--inline .el-form-item .el-cascader,.filter-container .el-form--inline .el-form-item .el-autocomplete,.filter-container.el-form--inline .el-form-item .el-input,.filter-container.el-form--inline .el-form-item .el-select,.filter-container.el-form--inline .el-form-item .el-date-editor,.filter-container.el-form--inline .el-form-item .el-cascader,.filter-container.el-form--inline .el-form-item .el-autocomplete,.ops-filters .el-form--inline .el-form-item .el-input,.ops-filters .el-form--inline .el-form-item .el-select,.ops-filters .el-form--inline .el-form-item .el-date-editor,.ops-filters .el-form--inline .el-form-item .el-cascader,.ops-filters .el-form--inline .el-form-item .el-autocomplete,.ops-filters.el-form--inline .el-form-item .el-input,.ops-filters.el-form--inline .el-form-item .el-select,.ops-filters.el-form--inline .el-form-item .el-date-editor,.ops-filters.el-form--inline .el-form-item .el-cascader,.ops-filters.el-form--inline .el-form-item .el-autocomplete,.ops-filter-card .el-form--inline .el-form-item .el-input,.ops-filter-card .el-form--inline .el-form-item .el-select,.ops-filter-card .el-form--inline .el-form-item .el-date-editor,.ops-filter-card .el-form--inline .el-form-item .el-cascader,.ops-filter-card .el-form--inline .el-form-item .el-autocomplete,.ops-filter-card.el-form--inline .el-form-item .el-input,.ops-filter-card.el-form--inline .el-form-item .el-select,.ops-filter-card.el-form--inline .el-form-item .el-date-editor,.ops-filter-card.el-form--inline .el-form-item .el-cascader,.ops-filter-card.el-form--inline .el-form-item .el-autocomplete,.ops-filter .el-form--inline .el-form-item .el-input,.ops-filter .el-form--inline .el-form-item .el-select,.ops-filter .el-form--inline .el-form-item .el-date-editor,.ops-filter .el-form--inline .el-form-item .el-cascader,.ops-filter .el-form--inline .el-form-item .el-autocomplete,.ops-filter.el-form--inline .el-form-item .el-input,.ops-filter.el-form--inline .el-form-item .el-select,.ops-filter.el-form--inline .el-form-item .el-date-editor,.ops-filter.el-form--inline .el-form-item .el-cascader,.ops-filter.el-form--inline .el-form-item .el-autocomplete,.app-main .el-form.el-form--inline .el-form--inline .el-form-item .el-input,.app-main .el-form.el-form--inline .el-form--inline .el-form-item .el-select,.app-main .el-form.el-form--inline .el-form--inline .el-form-item .el-date-editor,.app-main .el-form.el-form--inline .el-form--inline .el-form-item .el-cascader,.app-main .el-form.el-form--inline .el-form--inline .el-form-item .el-autocomplete,.app-main .el-form.el-form--inline.el-form--inline .el-form-item .el-input,.app-main .el-form.el-form--inline.el-form--inline .el-form-item .el-select,.app-main .el-form.el-form--inline.el-form--inline .el-form-item .el-date-editor,.app-main .el-form.el-form--inline.el-form--inline .el-form-item .el-cascader,.app-main .el-form.el-form--inline.el-form--inline .el-form-item .el-autocomplete{width:100%!important}.search-form .el-input[style*=width],.search-form .el-select[style*=width],.search-form .el-date-editor[style*=width],.filter-container .el-input[style*=width],.filter-container .el-select[style*=width],.filter-container .el-date-editor[style*=width],.ops-filters .el-input[style*=width],.ops-filters .el-select[style*=width],.ops-filters .el-date-editor[style*=width],.ops-filter-card .el-input[style*=width],.ops-filter-card .el-select[style*=width],.ops-filter-card .el-date-editor[style*=width],.ops-filter .el-input[style*=width],.ops-filter .el-select[style*=width],.ops-filter .el-date-editor[style*=width],.app-main .el-form.el-form--inline .el-input[style*=width],.app-main .el-form.el-form--inline .el-select[style*=width],.app-main .el-form.el-form--inline .el-date-editor[style*=width]{width:100%!important;max-width:100%!important}.ops-filter-card .el-card__body{padding:12px}.toolbar,.el-row.mb8{flex-wrap:wrap;gap:8px}.toolbar .el-button,.el-row.mb8 .el-button{min-height:40px}.pagination-container{flex-wrap:wrap;justify-content:center}.pagination-container .el-pagination{flex-wrap:wrap;justify-content:center;row-gap:8px}.pagination-container .el-pagination .el-pagination__sizes,.pagination-container .el-pagination .el-pagination__jump{margin-left:0}.app-container{padding:12px}.top-right-btn{float:none;justify-content:flex-end;width:100%;margin-bottom:8px;display:flex}.el-table{font-size:13px}.el-table .el-button.is-link{min-height:36px;padding:6px 4px}.el-table .el-table__fixed-right .cell,.el-table .el-table__fixed .cell{flex-wrap:wrap;align-items:center;gap:2px 4px;line-height:1.2;display:flex}.ops-table.el-table{max-height:min(70vh,640px)}.box-card .el-card__body{padding:12px}.el-overlay-dialog .el-dialog{width:92vw!important;max-width:92vw!important;margin:6vh auto!important}.el-overlay-dialog .el-dialog .el-dialog__body{-webkit-overflow-scrolling:touch;max-height:min(70vh,560px);padding:12px 16px;overflow:auto}.el-drawer{width:100%!important;max-width:100vw!important}.el-drawer.rtl,.el-drawer.ltr,.el-drawer.ttb,.el-drawer.btt{width:100%!important}.el-drawer .el-drawer__body{-webkit-overflow-scrolling:touch;padding:12px 16px 24px}.el-drawer .el-drawer__header{margin-bottom:12px;padding:14px 16px 0}.el-message-box{width:min(92vw,420px)!important}.el-form:not(.el-form--inline) .el-form-item{flex-direction:column;align-items:stretch;display:flex}.el-form:not(.el-form--inline) .el-form-item .el-form-item__label{text-align:left;justify-content:flex-start;height:auto;margin-bottom:4px;padding:0;line-height:1.4}.el-form:not(.el-form--inline) .el-form-item .el-form-item__content{width:100%;margin-left:0!important}.el-form-item .el-input-number+.el-input-number{margin-top:8px;margin-left:0}.el-tabs__nav-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.el-tabs__nav{white-space:nowrap}}@media (width<=992px){.app-main{background-color:var(--ink,#f3f4f1)}.basic-layout{padding:8px!important}}@media (width<=768px){.basic-layout{padding:6px!important}.navbar .breadcrumb-container{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 120px);overflow:hidden}.app-breadcrumb.el-breadcrumb{margin-left:4px;font-size:13px}.app-breadcrumb.el-breadcrumb .el-breadcrumb__item:not(:last-child){display:none}.navbar .avatar-container{margin-right:10px!important}.navbar .right-menu-item{padding:0 6px!important}}@media (prefers-reduced-motion:reduce){.app-wrapper *,.sidebar-container,.main-container{transition:none!important;animation:none!important}}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;height:100%;font-family:var(--font-ui)}html{box-sizing:border-box;height:100%}#app{height:100%}*,:before,:after{box-sizing:inherit}.no-padding{padding:0!important}.padding-content{padding:4px 0}a:focus,a:active{outline:none}a,a:focus,a:hover{cursor:pointer;color:inherit;text-decoration:none}div:focus{outline:none}.fr{float:right}.fl{float:left}.pr-5{padding-right:5px}.pl-5{padding-left:5px}.block{display:block}.pointer{cursor:pointer}.inlineBlock{display:block}.clearfix:after{visibility:hidden;content:" ";clear:both;height:0;font-size:0;display:block}aside{color:#2c3e50;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef1f6;border-radius:2px;margin-bottom:20px;padding:8px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:32px;display:block}aside a{color:#1f8f58;cursor:pointer}aside a:hover{color:#27a466}.app-container{padding:var(--main-padding,24px);color:var(--text);background:var(--ink);border-radius:var(--radius-panel,12px);box-sizing:border-box}.app-container .box-card{border:1px solid var(--line)!important;border-radius:var(--radius-panel)!important;box-shadow:none!important}.app-container .el-form-item__label{color:var(--text-dim)}.components-container{margin:30px 50px;position:relative}.pagination-container{margin-top:30px}.text-center{text-align:center}.sub-navbar{text-align:right;background:linear-gradient(90deg,#1f8f58 0%,#27a466 100%);width:100%;height:50px;padding-right:20px;line-height:50px;transition:position .6s;position:relative}.sub-navbar .subtitle{color:#fff;font-size:20px}.sub-navbar.draft,.sub-navbar.deleted{background:#d0d0d0}.link-type,.link-type:focus{color:#1f8f58;cursor:pointer}.link-type:hover,.link-type:focus:hover{color:#27a466}.filter-container{padding-bottom:10px}.filter-container .filter-item{vertical-align:middle;margin-bottom:10px;display:inline-block}.multiselect{line-height:16px}.multiselect--active{z-index:1000!important}.el-card+.el-card{margin-top:12px}.pt5{padding-top:5px}.pr5{padding-right:5px}.pb5{padding-bottom:5px}.mt5{margin-top:5px}.mr5{margin-right:5px}.mb5{margin-bottom:5px}.mb8{margin-bottom:8px}.ml5{margin-left:5px}.mt10{margin-top:10px}.mr10{margin-right:10px}.mb10{margin-bottom:10px}.mt20{margin-top:20px}.mr20{margin-right:20px}.mb20{margin-bottom:20px}.search-form{background:var(--panel,#fff);border-radius:var(--radius-panel,10px);border:1px solid var(--line,#eef0f6);margin-bottom:12px;padding:14px 16px 6px;box-shadow:0 1px 3px #141c160a}.search-form .el-form-item{margin-bottom:10px}.search-form .el-input__wrapper,.search-form .el-select .el-input__wrapper{background:var(--panel-2,#f7f8f6)}.el-row.mb8{padding:0 2px}.el-table .el-table__header-wrapper th,.el-table .el-table__fixed-header-wrapper th{word-break:break-word}.el-table .el-table__body-wrapper .el-button [class*=el-icon-]+span{margin-left:1px}.el-table .el-button.is-link+.el-divider--vertical+.el-button.is-link{margin-left:0}.pagination-container{justify-content:flex-end;align-items:center;margin-top:16px;padding:8px 4px;display:flex}.form-header{color:#1e293b;border-bottom:2px solid #e8f6ee;align-items:center;gap:8px;margin:8px 0 20px;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.form-header:before{content:"";background:linear-gradient(135deg,#1f8f58,#4fca8c);border-radius:2px;flex-shrink:0;width:4px;height:16px;display:inline-block}.card-box{margin-bottom:12px;padding-left:12px;padding-right:12px}.tree-border{background:#fff;border:1px solid #eef0f6;border-radius:8px;margin-top:5px;overflow:hidden}.sortable-ghost{opacity:.8;border-radius:6px;color:#fff!important;background:#1f8f58!important}.demo-drawer__content{flex-direction:column;height:100%;display:flex}.demo-drawer__content form{flex:1}.demo-drawer__footer{gap:8px;padding:12px 0;display:flex}.demo-drawer__footer button{flex:1}.img-circle{border-radius:50%}.img-lg{width:120px;height:120px}.avatar-upload-preview{border-radius:50%;width:200px;height:200px;position:absolute;top:50%;overflow:hidden;transform:translate(50%,-50%);box-shadow:0 0 8px #00000026}.top-right-btn{float:right;position:relative}.text-primary{color:#1f8f58}.text-success{color:#10b981}.text-warning{color:#f59e0b}.text-danger{color:#f43f5e}.text-info{color:#1f8f58}.text-muted{color:#94a3b8}.pull-right{float:right!important}.list-group{padding-left:0;list-style:none}.list-group-item{color:#374151;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin-bottom:-1px;padding:10px 0;font-size:13px}.list-group-striped>.list-group-item{border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.el-menu--horizontal>.el-submenu .el-submenu__title{height:50px!important;line-height:50px!important}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.svg-icon[data-v-4633a45c]{vertical-align:-.15em;fill:currentColor;width:1em;height:1em;overflow:hidden}.svg-external-icon[data-v-4633a45c]{background-color:currentColor;display:inline-block;-webkit-mask-size:cover!important;mask-size:cover!important}.pagination-container[data-v-a93c7116]{background:#fff;padding:32px 16px}.pagination-container.hidden[data-v-a93c7116]{display:none}.basic-layout[data-v-d6acd07d]{padding:var(--main-padding,24px);box-sizing:border-box;width:100%;min-width:0}@media (width>=1920px){.basic-layout[data-v-d6acd07d]{padding:var(--main-padding-wide,32px)}}@media (width<=992px){.basic-layout[data-v-d6acd07d]{padding:var(--space-3,12px)}}@media (width<=768px){.basic-layout[data-v-d6acd07d]{padding:var(--space-2,8px)}}
