#app{width:100%;height:100vh}:root,:root[data-brand-theme=navy-gold]{--color-primary: #0A2B4D;--color-primary-light-1: #0D3A66;--color-primary-light-2: #1A4F82;--color-primary-light-3: #2B6BA0;--color-primary-light-4: #4A90C4;--color-primary-light-5: #E8F0F8;--color-primary-dark-1: #071E38;--color-primary-dark-2: #051428;--color-accent: #D4AF37;--color-accent-light: #E5C663;--color-accent-lighter: #F0D88A;--color-accent-bg: #FBF5E0;--color-sidebar-bg: #0A2B4D;--color-sidebar-bg-hover: #0D3A66;--color-sidebar-text-active: #D4AF37;--color-primary-rgb: 10, 43, 77;--color-accent-rgb: 212, 175, 55;--color-canvas-bg: #0A2B4D;--color-canvas-bg-deep: #0A1A2F;--color-canvas-bg-deeper: #06111F;--color-canvas-bg-rgb: 10, 43, 77;--color-canvas-bg-deep-rgb: 10, 26, 47;--color-canvas-bg-deeper-rgb: 6, 17, 31}:root[data-brand-theme=beidian-blue]{--color-primary: #0071C5;--color-primary-light-1: #0A82D6;--color-primary-light-2: #4DA3E3;--color-primary-light-3: #80BCEA;--color-primary-light-4: #B3D5F3;--color-primary-light-5: #E5F1FB;--color-primary-dark-1: #005CA0;--color-primary-dark-2: #00467A;--color-accent: #00B8D9;--color-accent-light: #4DD6FF;--color-accent-lighter: #99E6FF;--color-accent-bg: #E0F9FF;--color-sidebar-bg: #00467A;--color-sidebar-bg-hover: #005CA0;--color-sidebar-text-active: #00B8D9;--color-primary-rgb: 0, 113, 197;--color-accent-rgb: 0, 184, 217;--color-canvas-bg: #012A4C;--color-canvas-bg-deep: #021D3A;--color-canvas-bg-deeper: #011226;--color-canvas-bg-rgb: 1, 42, 76;--color-canvas-bg-deep-rgb: 2, 29, 58;--color-canvas-bg-deeper-rgb: 1, 18, 38}:root[data-brand-theme=huawei-red]{--color-primary: #C00000;--color-primary-light-1: #D61414;--color-primary-light-2: #E33D3D;--color-primary-light-3: #ED6666;--color-primary-light-4: #F29999;--color-primary-light-5: #FBE5E5;--color-primary-dark-1: #A00000;--color-primary-dark-2: #7A0000;--color-accent: #D4A02E;--color-accent-light: #E5C063;--color-accent-lighter: #F0D88A;--color-accent-bg: #FBF3DF;--color-sidebar-bg: #7A0000;--color-sidebar-bg-hover: #A00000;--color-sidebar-text-active: #D4A02E;--color-primary-rgb: 192, 0, 0;--color-accent-rgb: 212, 160, 46;--color-canvas-bg: #3D0808;--color-canvas-bg-deep: #260505;--color-canvas-bg-deeper: #170303;--color-canvas-bg-rgb: 61, 8, 8;--color-canvas-bg-deep-rgb: 38, 5, 5;--color-canvas-bg-deeper-rgb: 23, 3, 3}:root[data-brand-theme=muxi-green]{--color-primary: #00A651;--color-primary-light-1: #00B85A;--color-primary-light-2: #4DC98A;--color-primary-light-3: #80D7A8;--color-primary-light-4: #B3E5C6;--color-primary-light-5: #E5F6EC;--color-primary-dark-1: #008542;--color-primary-dark-2: #006633;--color-accent: #6F2C91;--color-accent-light: #9B5BB8;--color-accent-lighter: #C49BD6;--color-accent-bg: #F3E8F8;--color-sidebar-bg: #006633;--color-sidebar-bg-hover: #008542;--color-sidebar-text-active: #E5C663;--color-primary-rgb: 0, 166, 81;--color-accent-rgb: 111, 44, 145;--color-canvas-bg: #013021;--color-canvas-bg-deep: #021F14;--color-canvas-bg-deeper: #011209;--color-canvas-bg-rgb: 1, 48, 33;--color-canvas-bg-deep-rgb: 2, 31, 20;--color-canvas-bg-deeper-rgb: 1, 18, 9}@font-face{font-family:YaHeiCustom;src:url(/studio/assets/YAHEI-Bo871XyM.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PangMenZhengDao;src:url(/studio/assets/PANGMENZHENGDAOBIAOTITIMIANFEIBAN-tnsIjXDm.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FZZCHJW;src:url(/studio/assets/FZZCHJW-CAoYNfh8.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:YaHeiCustom,Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif;font-size:14px;line-height:1.5;color:#303133;background-color:#f5f7fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 1px);background-size:20px 20px}:root{--app-font-body: YaHeiCustom, Microsoft YaHei, PingFang SC, Noto Sans SC, sans-serif;--app-font-display: PangMenZhengDao, YaHeiCustom, Microsoft YaHei, PingFang SC, sans-serif;--app-font-brand: FZZCHJW, YaHeiCustom, Microsoft YaHei, PingFang SC, sans-serif;--el-font-family: var(--app-font-body);--el-color-primary: var(--color-primary);--el-color-primary-light-3: var(--color-primary-light-3);--el-color-primary-light-5: var(--color-primary-light-5);--el-color-primary-light-7: var(--color-primary-light-5);--el-color-primary-light-8: #e6e9ed;--el-color-primary-light-9: #f2f4f6;--el-color-primary-dark-2: var(--color-primary-dark-1)}body,button,input,select,textarea{font-family:var(--app-font-body)}#app{width:100%;height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#00000040}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header .page-title{font-size:20px;font-weight:600;font-family:var(--app-font-display);color:#303133;line-height:1.25}.card{background:#fff;border-radius:8px;padding:8px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:0 10px 20px -5px #0000001a,0 4px 6px -4px #0000001a}.card-title{font-size:14px;font-weight:600;font-family:var(--app-font-display);color:#303133;margin-bottom:16px}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-header .card-title{margin-bottom:0}.stat-card{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:24px;border-radius:8px;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 1px 3px -1px #0000000f,0 2px 6px -2px #0000000a,0 0 0 1px #00000005;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.04)}.stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.012) 1px,transparent 1px);background-size:14px 14px;pointer-events:none}.stat-card:hover{box-shadow:0 8px 20px -4px #0000001a,0 4px 12px -2px #0000000f,0 0 0 1px #0a2b4d14;transform:translateY(-3px);border-color:#0a2b4d1a}.stat-card .stat-icon-wrapper{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;position:relative;box-shadow:inset 0 1px #fff3,0 2px 4px -1px #0000001a;transition:all .25s cubic-bezier(.4,0,.2,1)}.stat-card .stat-icon-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.25) 0%,transparent 50%);pointer-events:none}.stat-card .stat-icon-wrapper.primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark-1) 100%);color:#fff}.stat-card .stat-icon-wrapper.success{background:linear-gradient(135deg,#67c23a,#389e0d);color:#fff}.stat-card .stat-icon-wrapper.warning{background:linear-gradient(135deg,#e6a23c,#d48806);color:#fff}.stat-card .stat-icon-wrapper.danger{background:linear-gradient(135deg,#f56c6c,#cf1322);color:#fff}.stat-card .stat-content{flex:1;margin-left:16px;min-width:0;position:relative;z-index:1}.stat-card .stat-content .stat-label{font-size:13px;color:#606266;margin-bottom:4px;font-weight:500}.stat-card .stat-content .stat-value{font-size:24px;font-weight:700;font-family:var(--app-font-brand);color:#303133;line-height:1.2;text-shadow:0 1px 0 rgba(255,255,255,.8)}.stat-card .stat-content .stat-value.animate{animation:countUp .5s ease-out}.stat-card .stat-content .stat-trend{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:500;padding:2px 8px;border-radius:9999px;box-shadow:0 1px 2px #0000000a}.stat-card .stat-content .stat-trend.up{color:#67c23a;background:linear-gradient(135deg,#f0f9eb,#d9f7be)}.stat-card .stat-content .stat-trend.up .trend-icon{transform:rotate(-45deg)}.stat-card .stat-content .stat-trend.down{color:#f56c6c;background:linear-gradient(135deg,#fef0f0,#ffccc7)}.stat-card .stat-content .stat-trend.down .trend-icon{transform:rotate(135deg)}.stat-card:after{content:"";position:absolute;right:-30px;bottom:-30px;width:120px;height:120px;border-radius:50%;opacity:.04;background:radial-gradient(circle,currentColor 0%,transparent 70%);pointer-events:none}.stat-card.primary .stat-icon-wrapper{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark-1) 100%);color:#fff}.stat-card.success .stat-icon-wrapper{background:linear-gradient(135deg,#67c23a,#389e0d);color:#fff}.stat-card.warning .stat-icon-wrapper{background:linear-gradient(135deg,#e6a23c,#d48806);color:#fff}.stat-card.danger .stat-icon-wrapper{background:linear-gradient(135deg,#f56c6c,#cf1322);color:#fff}.search-title,.logo-text,.login-title,.info-title{font-family:var(--app-font-display)}.table-operations{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px}.table-operations .operations-left,.table-operations .operations-right{display:flex;align-items:center;gap:8px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-state .empty-icon{font-size:64px;color:#dcdfe6;margin-bottom:16px}.empty-state .empty-title{font-size:16px;font-weight:500;color:#606266;margin-bottom:8px}.empty-state .empty-description{font-size:13px;color:#909399;margin-bottom:24px}.skeleton{background:linear-gradient(90deg,#f5f7fa 25%,#e8f0f8,#f5f7fa 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}.skeleton.skeleton-text{height:16px;margin-bottom:8px}.skeleton.skeleton-text:last-child{width:60%}.skeleton.skeleton-title{height:24px;width:40%;margin-bottom:16px}.skeleton.skeleton-avatar{width:40px;height:40px;border-radius:50%}.skeleton.skeleton-image{width:100%;height:200px}.skeleton.skeleton-button{width:80px;height:32px;border-radius:6px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.animate-fadeIn{animation:fadeIn .2s ease}.animate-slideUp{animation:slideUp .3s ease}.animate-slideIn{animation:slideIn .3s ease}.animate-scaleIn{animation:scaleIn .2s ease}.interactive{cursor:pointer;transition:all .15s ease}.interactive:hover{opacity:.85}.interactive:active{opacity:.7;transform:scale(.98)}.el-button{font-weight:500;border-radius:6px;transition:all .15s ease;position:relative;overflow:hidden}.el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info){background:linear-gradient(180deg,#fff,#fafafa);border-color:#d9d9d9;box-shadow:0 1px 2px #0000000a,0 1px #00000005}.el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):hover{background:linear-gradient(180deg,#fafafa,#f5f5f5);border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 2px 4px #0a2b4d1a,0 1px 2px #0000000f}.el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):active{transform:scale(.98);box-shadow:0 1px 1px #0000000d}.el-button:active{transform:scale(.98)}.el-button--primary{--el-button-bg-color: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light-1) 100%);--el-button-border-color: var(--color-primary);--el-button-hover-bg-color: linear-gradient(135deg, var(--color-primary-light-1) 0%, var(--color-primary-light-2) 100%);--el-button-hover-border-color: var(--color-primary-light-1);--el-button-active-bg-color: var(--color-primary-dark-1);--el-button-active-border-color: var(--color-primary-dark-1);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light-1) 100%);border-color:transparent;color:#fff;box-shadow:0 2px 4px #0a2b4d4d,0 1px 2px #00000014}.el-button--primary:hover{background:linear-gradient(135deg,var(--color-primary-light-1) 0%,var(--color-primary-light-2) 100%);color:#fff;box-shadow:0 4px 8px #0a2b4d66,0 2px 4px #0000001a;transform:translateY(-1px)}.el-button--primary:focus,.el-button--primary:active{background:var(--color-primary-dark-1);color:#fff;box-shadow:0 1px 2px #0a2b4d33;transform:translateY(0) scale(.98)}.el-button--success{background:linear-gradient(135deg,#52c41a,#73d13d);border-color:transparent;color:#fff;box-shadow:0 2px 4px #52c41a4d,0 1px 2px #00000014}.el-button--success:hover{background:linear-gradient(135deg,#73d13d,#95de64);color:#fff;box-shadow:0 4px 8px #52c41a66,0 2px 4px #0000001a;transform:translateY(-1px)}.el-button--success:focus,.el-button--success:active{background:#389e0d;color:#fff;box-shadow:0 1px 2px #52c41a33;transform:translateY(0) scale(.98)}.el-button--warning{background:linear-gradient(135deg,#faad14,#ffc53d);border-color:transparent;color:#5c3b00;box-shadow:0 2px 4px #faad144d,0 1px 2px #00000014}.el-button--warning:hover{background:linear-gradient(135deg,#ffc53d,#ffd666);color:#5c3b00;box-shadow:0 4px 8px #faad1466,0 2px 4px #0000001a;transform:translateY(-1px)}.el-button--warning:focus,.el-button--warning:active{background:#d48806;color:#fff7e6;box-shadow:0 1px 2px #faad1433;transform:translateY(0) scale(.98)}.el-button--danger{background:linear-gradient(135deg,#ff4d4f,#ff7875);border-color:transparent;color:#fff;box-shadow:0 2px 4px #ff4d4f4d,0 1px 2px #00000014}.el-button--danger:hover{background:linear-gradient(135deg,#ff7875,#ffa39e);color:#fff;box-shadow:0 4px 8px #ff4d4f66,0 2px 4px #0000001a;transform:translateY(-1px)}.el-button--danger:focus,.el-button--danger:active{background:#cf1322;color:#fff;box-shadow:0 1px 2px #ff4d4f33;transform:translateY(0) scale(.98)}.el-button--info{background:linear-gradient(135deg,#909399,#a6a9ad);border-color:transparent;color:#fff;box-shadow:0 2px 4px #9093994d,0 1px 2px #00000014}.el-button--info:hover{background:linear-gradient(135deg,#a6a9ad,#bfbfbf);color:#fff;box-shadow:0 4px 8px #90939966,0 2px 4px #0000001a;transform:translateY(-1px)}.el-button--info:focus,.el-button--info:active{background:#73767c;color:#fff;box-shadow:0 1px 2px #90939933;transform:translateY(0) scale(.98)}.el-input__wrapper{border-radius:6px;box-shadow:0 0 0 1px #dcdfe6 inset;transition:all .15s ease;background:linear-gradient(180deg,#fff,#fafafa)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--color-primary-light-3) inset,0 1px 2px -1px #0000000a;background:linear-gradient(180deg,#e8f0f8,#d0e1f0)}.el-input__wrapper.is-focus{box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.2),0 0 0 1px var(--color-primary) inset,0 2px 4px -1px rgba(var(--color-primary-rgb),.1);background:linear-gradient(180deg,#d0e1f0,#b8d2e8)}.el-textarea__inner{background:linear-gradient(180deg,#fff,#fafafa);box-shadow:inset 0 1px 1px #00000008;border-radius:6px}.el-textarea__inner:focus{background:linear-gradient(180deg,#d0e1f0,#b8d2e8);box-shadow:inset 0 1px 2px rgba(var(--color-primary-rgb),.05)}.el-card{border-radius:8px;border:1px solid rgba(0,0,0,.04);box-shadow:0 1px 2px #00000008,0 1px 3px #0000000d,0 0 0 1px #00000005;transition:all .2s ease;background:linear-gradient(180deg,#fff,#fafbfc);position:relative}.el-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:12px 12px;opacity:.5}.el-card.is-always-shadow{box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f,0 0 0 1px #00000008}.el-card:hover{box-shadow:0 4px 12px -2px #00000014,0 2px 6px -1px #0000000f,0 0 0 1px #0a2b4d14;transform:translateY(-1px)}.el-table{--el-table-border-color: rgba(0, 0, 0, .05);--el-table-header-bg-color: linear-gradient(180deg, #fafbfc 0%, #f5f6f7 100%);--el-table-row-hover-bg-color: #E8F0F8;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px -1px #0000000a,0 0 0 1px #00000008}.el-table th.el-table__cell{font-weight:600;color:#606266;background:linear-gradient(180deg,#fafbfc,#f5f6f7)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;box-shadow:inset 0 1px #fffc}.el-table td.el-table__cell{border-bottom:1px solid rgba(0,0,0,.04);transition:background .15s ease}.el-table tr:hover td.el-table__cell{background:linear-gradient(90deg,#e8f0f8,#d0e1f0)}.el-tabs__item{font-weight:500;transition:all .15s ease;padding:0 20px;height:42px;line-height:42px;color:#606266;position:relative}.el-tabs__item:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light-1) 100%);transition:width .25s cubic-bezier(.4,0,.2,1);border-radius:1px}.el-tabs__item:hover{color:var(--color-primary)}.el-tabs__item.is-active{font-weight:600;color:var(--color-primary)}.el-tabs__item.is-active:after{width:100%}.el-tabs__active-bar{display:none}.el-tabs__nav-wrap:after{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 20%,rgba(0,0,0,.06) 80%,transparent 100%)}.el-dialog{border-radius:12px;box-shadow:0 25px 50px -12px #00000040,0 12px 24px -8px #00000026,0 0 0 1px #0000000a;overflow:hidden;background:linear-gradient(180deg,#fff,#fafbfc);position:relative}.el-dialog:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.8) 50%,transparent 100%)}.el-dialog .el-dialog__header{border-bottom:1px solid rgba(0,0,0,.04);padding:20px 24px}.el-dialog .el-dialog__title{font-weight:600;color:#303133;font-size:16px}.el-dialog .el-dialog__body{padding:24px}.el-dialog .el-dialog__footer{border-top:1px solid rgba(0,0,0,.04);padding:16px 24px}.el-message{border-radius:8px;box-shadow:0 6px 16px -4px #0000001f,0 3px 6px -2px #00000014,0 0 0 1px #0000000a;border:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.4,0,.2,1)}.el-message.el-message--success{background:linear-gradient(135deg,#f6ffed,#d9f7be);border-left:3px solid #52c41a}.el-message.el-message--warning{background:linear-gradient(135deg,#fffbe6,#fff1b8);border-left:3px solid #faad14}.el-message.el-message--error{background:linear-gradient(135deg,#fff1f0,#ffccc7);border-left:3px solid #ff4d4f}.el-message.el-message--info{background:linear-gradient(135deg,#e8f0f8,#b8d2e8);border-left:3px solid var(--color-primary)}.el-dropdown-menu{border-radius:8px;box-shadow:0 4px 12px #0000001f,0 2px 6px #00000014,inset 0 1px #fff9;border:1px solid rgba(0,0,0,.04);padding:4px;background:linear-gradient(180deg,#fff,#fafbfc)}.el-dropdown-menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 1px);background-size:10px 10px;pointer-events:none;border-radius:inherit}.el-dropdown-menu .el-dropdown-menu__item{border-radius:4px;margin:2px 0;transition:all .15s ease;position:relative}.el-dropdown-menu .el-dropdown-menu__item:hover{background:linear-gradient(90deg,#d0e1f0,#b8d2e8);color:var(--color-primary);padding-left:12px}.el-dropdown-menu .el-dropdown-menu__item:hover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-light-1) 100%);border-radius:2px;opacity:0;transition:opacity .2s}.el-dropdown-menu .el-dropdown-menu__item:hover:before{opacity:1}.el-tag{border-radius:6px;font-weight:500;box-shadow:0 1px 2px #0000000a;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.06)}.el-tag:hover{box-shadow:0 2px 4px #0000000f;transform:translateY(-1px)}.el-tag .el-tag--primary{background:linear-gradient(135deg,#0a2b4d1a,#0a2b4d0d);border-color:#0a2b4d26}.el-tag .el-tag--success{background:linear-gradient(135deg,#52c41a1a,#52c41a0d);border-color:#52c41a26}.el-tag .el-tag--warning{background:linear-gradient(135deg,#faad141a,#faad140d);border-color:#faad1426}.el-tag .el-tag--danger{background:linear-gradient(135deg,#ff4d4f1a,#ff4d4f0d);border-color:#ff4d4f26}.el-tag .el-tag--info{background:linear-gradient(135deg,#9093991a,#9093990d);border-color:#90939926}.el-tag .el-tag__content{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.el-tag .el-icon{flex-shrink:0}.el-progress--dashboard .el-progress-circle .el-progress-circle__track{stroke:#f0f0f0}.el-progress__text .progress-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.flow-editor{width:100%;height:calc(100vh - 200px);border:1px solid #dcdfe6;border-radius:8px;background:#fff}.el-menu.el-menu--inline{background:transparent!important}.submenu-popper.el-popper{background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-dark-1) 100%)!important;border:1px solid rgba(255,255,255,.08)!important}.submenu-popper.el-popper .el-menu,.submenu-popper.el-popper .el-menu-item{background:transparent!important}.el-switch.is-checked .el-switch__core{background-color:var(--color-accent);border-color:var(--color-accent)}.el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:-1px 0 0 0 var(--color-primary)}.el-select-dropdown__item.is-hovering{background-color:var(--color-primary-light-5)!important}.el-select-dropdown__item.is-selected{color:var(--color-primary)!important;font-weight:600}.el-pagination .is-active{background-color:var(--color-primary)!important;color:#fff!important}.el-breadcrumb__inner.is-link:hover,.el-breadcrumb__inner a:hover{color:var(--color-primary)!important}.el-link--primary:hover{color:var(--color-primary-light-1)!important}.el-step__head.is-finish .el-step__icon.is-text{color:var(--color-primary);border-color:var(--color-primary)}.el-step__head.is-process .el-step__icon.is-text{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.el-step__title.is-finish{color:var(--color-primary)}.el-loading-spinner .circular .path{stroke:var(--color-primary)}.el-badge__content--primary{background-color:var(--color-primary)}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--color-primary);border-color:var(--color-primary)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--color-primary)}.el-radio__input.is-checked .el-radio__inner{background-color:var(--color-primary);border-color:var(--color-primary)}.el-radio__input.is-checked+.el-radio__label{color:var(--color-primary)}.zai-dark-scope{--zai-navy-950: var(--color-canvas-bg-deeper);--zai-navy-900: var(--color-canvas-bg-deep);--zai-navy-850: #0d233d;--zai-navy-800: #102a49;--zai-gold: var(--color-accent);--zai-gold-soft: var(--color-accent-light);--zai-ink: #edf4ff;--zai-muted: #9fb0c7;--zai-line: rgba(var(--color-accent-rgb), .22);--zai-line-soft: rgba(237, 244, 255, .08);color:var(--zai-ink);font-family:Inter,Noto Sans SC,system-ui,-apple-system,sans-serif}.zai-dark-scope.zai-scenario-page{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,rgba(var(--color-accent-rgb),.08),rgba(var(--color-accent-rgb),0) 26%),radial-gradient(circle at 16% 12%,rgba(var(--color-accent-rgb),.16),transparent 34%),radial-gradient(circle at 86% 18%,rgba(37,95,150,.22),transparent 32%),linear-gradient(145deg,var(--zai-navy-950) 0%,var(--zai-navy-900) 46%,var(--zai-navy-800) 100%)}.zai-dark-scope.zai-scenario-page .scenario-workspace{flex:1 1 auto;min-height:0;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:16px}.zai-dark-scope.zai-scenario-page .scenario-workspace::-webkit-scrollbar{width:8px}.zai-dark-scope.zai-scenario-page .scenario-workspace::-webkit-scrollbar-thumb{background:rgba(var(--color-accent-rgb),.24);border-radius:6px}.zai-dark-scope .card,.zai-dark-scope .summary-card,.zai-dark-scope .intro-card{background:rgba(var(--color-canvas-bg-deep-rgb),.7);border:1px solid var(--zai-line);border-radius:14px;padding:18px 20px;box-shadow:0 18px 36px #0000002e}.zai-dark-scope .summary-grid,.zai-dark-scope .panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.zai-dark-scope .summary-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.zai-dark-scope .summary-label{color:var(--zai-muted);font-size:13px}.zai-dark-scope .summary-value{margin-top:8px;font-size:28px;font-weight:700;color:var(--zai-gold-soft);line-height:1.1}.zai-dark-scope .summary-tip{margin-top:8px;color:#edf4ff99;font-size:12px;line-height:1.6}.zai-dark-scope .page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.zai-dark-scope .page-title{margin:0 0 6px;font-size:22px;font-weight:700;color:#fff}.zai-dark-scope .page-subtitle{margin:0;color:var(--zai-muted);line-height:1.6;font-size:13px}.zai-dark-scope .header-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.zai-dark-scope .section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.zai-dark-scope .section-head h3{margin:0 0 4px;color:#fff;font-size:16px}.zai-dark-scope .section-head p{margin:0;color:var(--zai-muted);font-size:12px;line-height:1.6}.zai-dark-scope .filter-bar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.zai-dark-scope .filter-bar>*{flex:1;min-width:180px}.zai-dark-scope .pagination-wrap{display:flex;justify-content:flex-end;margin-top:16px}.zai-dark-scope .stack-cell{display:flex;flex-direction:column;gap:4px}.zai-dark-scope .stack-cell small{color:var(--zai-muted);font-size:12px}.zai-dark-scope .list-block{display:flex;flex-direction:column;gap:12px}.zai-dark-scope .list-row,.zai-dark-scope .audit-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--zai-line-soft)}.zai-dark-scope .list-row:first-child,.zai-dark-scope .audit-item:first-child{border-top:0;padding-top:0}.zai-dark-scope .list-row strong,.zai-dark-scope .audit-item strong,.zai-dark-scope .timeline-title strong{color:#fff;font-size:14px}.zai-dark-scope .list-row p,.zai-dark-scope .audit-item p{margin:0;color:var(--zai-muted);font-size:12px}.zai-dark-scope .list-row>span,.zai-dark-scope .audit-item>span{color:var(--zai-muted);font-size:12px;white-space:nowrap}.zai-dark-scope .compact .list-row{padding:8px 0}.zai-dark-scope .name-cell{display:flex;flex-direction:column;gap:4px}.zai-dark-scope .name-cell strong{color:#fff}.zai-dark-scope .name-cell span{color:var(--zai-muted);font-size:12px}.zai-dark-scope .intro-title{font-size:22px;font-weight:700;color:#fff}.zai-dark-scope .intro-subtitle{margin-top:6px;color:var(--zai-gold-soft);font-size:13px}.zai-dark-scope .intro-copy{margin:12px 0 0;color:#edf4ffb8;line-height:1.6;font-size:13px}.zai-dark-scope .timeline-list{display:flex;flex-direction:column;gap:14px}.zai-dark-scope .timeline-item{display:flex;gap:12px}.zai-dark-scope .timeline-dot{width:10px;height:10px;margin-top:8px;background:var(--zai-gold);border-radius:999px;flex-shrink:0}.zai-dark-scope .timeline-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.zai-dark-scope .timeline-body p,.zai-dark-scope .timeline-body span{color:var(--zai-muted)}.zai-dark-scope .timeline-body span{font-size:12px}.zai-dark-scope .sub-section{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.zai-dark-scope .sub-section:last-child{margin-bottom:0}.zai-dark-scope .sub-section h4{margin:0 0 4px;color:#fff;font-size:14px}.zai-dark-scope .tag-list{display:flex;flex-wrap:wrap;gap:8px}.zai-dark-scope .audit-list{display:flex;flex-direction:column}.zai-dark-scope .header-btn,.zai-dark-scope .refresh-btn{height:32px;padding:0 14px;border:1px solid var(--zai-line);border-radius:10px;background:rgba(var(--color-canvas-bg-deep-rgb),.82);color:var(--zai-gold-soft);font-size:13px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.zai-dark-scope .header-btn:hover,.zai-dark-scope .refresh-btn:hover{border-color:#f4d67580;background:rgba(var(--color-accent-rgb),.12)}.zai-dark-scope .header-btn:disabled,.zai-dark-scope .refresh-btn:disabled{opacity:.5;cursor:not-allowed}.zai-dark-scope{--el-bg-color: transparent;--el-fill-color-blank: rgba(var(--color-canvas-bg-deep-rgb), .6);--el-fill-color-light: rgba(237, 244, 255, .05);--el-text-color-primary: #edf4ff;--el-text-color-regular: #c5d3e8;--el-text-color-secondary: #9fb0c7;--el-border-color: rgba(var(--color-accent-rgb), .22);--el-border-color-light: rgba(237, 244, 255, .1);--el-border-color-lighter: rgba(237, 244, 255, .08);--el-color-primary: var(--color-accent);--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: rgba(16, 42, 73, .65);--el-table-header-text-color: var(--color-accent-light);--el-table-text-color: #edf4ff;--el-table-border-color: rgba(237, 244, 255, .08);--el-table-row-hover-bg-color: rgba(var(--color-accent-rgb), .1)}.zai-dark-scope .el-table,.zai-dark-scope .el-table tr,.zai-dark-scope .el-table td.el-table__cell{background:transparent!important}.zai-dark-scope .el-table th.el-table__cell{background:#102a49a6!important;color:var(--color-accent-light)!important;font-weight:600}.zai-dark-scope .el-table td.el-table__cell{color:#edf4ff}.zai-dark-scope .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:rgba(var(--color-accent-rgb),.1)!important}.zai-dark-scope .el-table__inner-wrapper:before,.zai-dark-scope .el-table__border-left-patch{background-color:#edf4ff14!important}.zai-dark-scope .el-table__empty-text{color:#9fb0c7}.zai-dark-scope .el-input__wrapper,.zai-dark-scope .el-select__wrapper,.zai-dark-scope .el-textarea__inner{background:rgba(var(--color-canvas-bg-deep-rgb),.6)!important;box-shadow:0 0 0 1px var(--zai-line) inset!important}.zai-dark-scope .el-input__inner,.zai-dark-scope .el-select__placeholder,.zai-dark-scope .el-select__selected-item,.zai-dark-scope .el-textarea__inner{color:#edf4ff!important}.zai-dark-scope .el-input.is-disabled .el-input__wrapper{opacity:.6}.zai-dark-scope .el-button{background:rgba(var(--color-canvas-bg-deep-rgb),.82);border-color:var(--zai-line);color:var(--zai-gold-soft)}.zai-dark-scope .el-button:hover{border-color:#f4d67580;background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent-light)}.zai-dark-scope .el-button--primary{background:rgba(var(--color-accent-rgb),.22);border-color:rgba(var(--color-accent-rgb),.5);color:var(--color-accent-light)}.zai-dark-scope .el-button--primary:hover{background:rgba(var(--color-accent-rgb),.34)}.zai-dark-scope .el-tag{border-width:1px}.zai-dark-scope .el-tag--info{background:#9fb0c729;color:#c5d3e8;border-color:transparent}.zai-dark-scope .el-tag--warning{background:#d2992233;color:#f0c04a;border-color:transparent}.zai-dark-scope .el-tag--danger{background:#f8514933;color:#ff9b95;border-color:transparent}.zai-dark-scope .el-tag--success{background:#3fb95033;color:#6ee07a;border-color:transparent}.zai-dark-scope .el-tag--primary{background:rgba(var(--color-accent-rgb),.18);color:var(--color-accent-light);border-color:transparent}.zai-dark-scope .el-tag.el-tag--plain{background:transparent;border-color:var(--zai-line);color:#c5d3e8}.zai-dark-scope .el-pagination{--el-pagination-bg-color: transparent;--el-pagination-button-bg-color: rgba(var(--color-canvas-bg-deep-rgb), .6);--el-pagination-hover-color: var(--color-accent-light);--el-pagination-text-color: #9fb0c7;color:#9fb0c7}.zai-dark-scope .el-pagination button,.zai-dark-scope .el-pager li{color:#9fb0c7!important;background:rgba(var(--color-canvas-bg-deep-rgb),.6)!important}.zai-dark-scope .el-pager li.is-active{color:var(--color-canvas-bg-deeper)!important;background:var(--color-accent-light)!important}.zai-dark-scope .el-empty__description p,.zai-dark-scope .el-form-item__label{color:#9fb0c7}.zai-dark-dialog.el-dialog,.zai-dark-dialog .el-dialog{background:rgba(var(--color-canvas-bg-deep-rgb),.96);border:1px solid var(--zai-line, rgba(var(--color-accent-rgb), .22));border-radius:14px;box-shadow:0 24px 60px #00000080}.zai-dark-dialog .el-dialog__header{border-bottom:1px solid rgba(237,244,255,.08)}.zai-dark-dialog .el-dialog__title,.zai-dark-dialog .el-dialog__headerbtn .el-dialog__close,.zai-dark-dialog .el-dialog__body{color:#edf4ff}.zai-dark-dialog .el-dialog__footer{border-top:1px solid rgba(237,244,255,.08)}.zai-dark-dialog .el-input__wrapper,.zai-dark-dialog .el-select__wrapper,.zai-dark-dialog .el-textarea__inner{background:rgba(var(--color-canvas-bg-deeper-rgb),.6)!important;box-shadow:0 0 0 1px rgba(var(--color-accent-rgb),.22) inset!important}.zai-dark-dialog .el-input__inner,.zai-dark-dialog .el-textarea__inner{color:#edf4ff!important}.zai-dark-dialog .el-form-item__label{color:#9fb0c7}.zai-dark-popper.el-popper{background:rgba(var(--color-canvas-bg-deep-rgb),.98)!important;border:1px solid rgba(var(--color-accent-rgb),.22)!important;color:#edf4ff!important}.zai-dark-popper .el-popper__arrow:before{background:rgba(var(--color-canvas-bg-deep-rgb),.98)!important;border-color:rgba(var(--color-accent-rgb),.22)!important}.zai-dark-popper .el-select-dropdown__item{color:#c5d3e8}.zai-dark-popper .el-select-dropdown__item.is-hovering,.zai-dark-popper .el-select-dropdown__item:hover{background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent-light)}.zai-dark-popper .el-select-dropdown__item.is-selected{color:var(--color-accent-light);background:rgba(var(--color-accent-rgb),.18)}.zai-dark-popper .el-date-picker__header-label,.zai-dark-popper .el-date-table th{color:#9fb0c7}.zai-dark-popper .el-date-table td .el-date-table-cell__text{color:#c5d3e8}.zai-dark-popper .el-date-table td.today .el-date-table-cell__text{color:var(--color-accent-light)}.zai-dark-popper .el-date-table td.current .el-date-table-cell__text{background:var(--color-accent);color:var(--color-canvas-bg-deeper)}
