@charset "UTF-8";.app-button[data-v-96ccb18e]{position:relative;overflow:visible;transition:all .15s cubic-bezier(.215,.61,.355,1);font-weight:500}.app-button[data-v-96ccb18e]:not(.is-disabled):not(.is-loading):not(.is-text):not(.is-link):hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.app-button[data-v-96ccb18e]:not(.is-disabled):not(.is-loading):not(.is-text):not(.is-link):active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}.app-button.is-loading[data-v-96ccb18e]{cursor:not-allowed}.app-button.has-ripple[data-v-96ccb18e]:not(.is-text):not(.is-link):after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .3s,height .3s;pointer-events:none}.app-button.has-ripple[data-v-96ccb18e]:not(.is-text):not(.is-link):active:after{width:200px;height:200px}.app-button.is-text[data-v-96ccb18e],.app-button.is-link[data-v-96ccb18e]{background-color:transparent!important;border-color:transparent!important;padding:0!important;min-height:auto!important}.app-button.is-text[data-v-96ccb18e]:before,.app-button.is-text[data-v-96ccb18e]:after,.app-button.is-link[data-v-96ccb18e]:before,.app-button.is-link[data-v-96ccb18e]:after{display:none!important;background:none!important}.app-button.is-text[data-v-96ccb18e]:focus,.app-button.is-text[data-v-96ccb18e]:focus-visible,.app-button.is-text[data-v-96ccb18e]:focus-within,.app-button.is-link[data-v-96ccb18e]:focus,.app-button.is-link[data-v-96ccb18e]:focus-visible,.app-button.is-link[data-v-96ccb18e]:focus-within{outline:none!important;box-shadow:none!important;background-color:transparent!important;border-color:transparent!important;background-image:none!important}.app-button.is-text[data-v-96ccb18e]:active,.app-button.is-text[data-v-96ccb18e]:active:focus,.app-button.is-text[data-v-96ccb18e]:active:focus-visible,.app-button.is-text[data-v-96ccb18e]:active:focus-within,.app-button.is-link[data-v-96ccb18e]:active,.app-button.is-link[data-v-96ccb18e]:active:focus,.app-button.is-link[data-v-96ccb18e]:active:focus-visible,.app-button.is-link[data-v-96ccb18e]:active:focus-within{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;background-image:none!important;transform:none!important}.app-button.is-text[data-v-96ccb18e]:not(.is-disabled):not(.is-loading):hover,.app-button.is-link[data-v-96ccb18e]:not(.is-disabled):not(.is-loading):hover{transform:none!important;box-shadow:none!important;background-color:transparent!important;border-color:transparent!important;background-image:none!important;opacity:.85}.app-button.is-text:not(.is-disabled):not(.is-loading):hover.el-button--primary[data-v-96ccb18e],.app-button.is-link:not(.is-disabled):not(.is-loading):hover.el-button--primary[data-v-96ccb18e]{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:currentColor;transition:all .15s cubic-bezier(.215,.61,.355,1)}.app-button.is-text[data-v-96ccb18e]:not(.is-disabled):not(.is-loading):active,.app-button.is-link[data-v-96ccb18e]:not(.is-disabled):not(.is-loading):active{opacity:.7;transform:none!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;background-image:none!important}.app-button.is-text.el-button--primary[data-v-96ccb18e],.app-button.is-link.el-button--primary[data-v-96ccb18e]{color:#1890ff;transition:color .15s cubic-bezier(.215,.61,.355,1)}.app-button.is-text.el-button--primary[data-v-96ccb18e]:hover:not(.is-disabled):not(.is-loading),.app-button.is-link.el-button--primary[data-v-96ccb18e]:hover:not(.is-disabled):not(.is-loading){color:#096dd9}.app-button.is-text.el-button--primary[data-v-96ccb18e]:active:not(.is-disabled):not(.is-loading),.app-button.is-link.el-button--primary[data-v-96ccb18e]:active:not(.is-disabled):not(.is-loading){color:#0050b3}.app-button.is-text.el-button--success[data-v-96ccb18e],.app-button.is-link.el-button--success[data-v-96ccb18e]{color:#52c41a;transition:color .15s cubic-bezier(.215,.61,.355,1)}.app-button.is-text.el-button--success[data-v-96ccb18e]:hover:not(.is-disabled):not(.is-loading),.app-button.is-link.el-button--success[data-v-96ccb18e]:hover:not(.is-disabled):not(.is-loading){color:#43a015}.app-button.is-text.el-button--warning[data-v-96ccb18e],.app-button.is-link.el-button--warning[data-v-96ccb18e]{color:#faad14;transition:color .15s cubic-bezier(.215,.61,.355,1)}.app-button.is-text.el-button--warning[data-v-96ccb18e]:hover:not(.is-disabled):not(.is-loading),.app-button.is-link.el-button--warning[data-v-96ccb18e]:hover:not(.is-disabled):not(.is-loading){color:#e09705}.app-button.is-text.el-button--danger[data-v-96ccb18e],.app-button.is-link.el-button--danger[data-v-96ccb18e]{color:#f5222d;transition:color .15s cubic-bezier(.215,.61,.355,1)}.app-button.is-text.el-button--danger[data-v-96ccb18e]:hover:not(.is-disabled):not(.is-loading),.app-button.is-link.el-button--danger[data-v-96ccb18e]:hover:not(.is-disabled):not(.is-loading){color:#e40a16}.app-button.is-text.el-button--info[data-v-96ccb18e],.app-button.is-link.el-button--info[data-v-96ccb18e]{color:#595959;transition:color .15s cubic-bezier(.215,.61,.355,1)}.app-button.is-text.el-button--info[data-v-96ccb18e]:hover:not(.is-disabled):not(.is-loading),.app-button.is-link.el-button--info[data-v-96ccb18e]:hover:not(.is-disabled):not(.is-loading){color:#434343}.app-button.is-text.is-disabled[data-v-96ccb18e],.app-button.is-link.is-disabled[data-v-96ccb18e]{opacity:.5;cursor:not-allowed}.app-button[data-v-96ccb18e]:not(.is-text):not(.is-link){border-radius:12px;font-size:14px;font-weight:500;line-height:1.4;padding:8px 16px}.app-button:not(.is-text):not(.is-link).el-button--small[data-v-96ccb18e]{padding:4px 12px;font-size:12px;border-radius:10px;line-height:1.4}.app-button:not(.is-text):not(.is-link).el-button--large[data-v-96ccb18e]{padding:12px 24px;font-size:16px;border-radius:14px;line-height:1.4}.app-button:not(.is-text):not(.is-link).is-circle[data-v-96ccb18e]{border-radius:50%}.app-button.el-button--primary[data-v-96ccb18e]:not(.is-text):not(.is-link){background-color:#1890ff;border-color:#1890ff}.app-button.el-button--primary[data-v-96ccb18e]:not(.is-text):not(.is-link):focus:not(:hover),.app-button.el-button--primary[data-v-96ccb18e]:not(.is-text):not(.is-link):focus-visible:not(:hover){background-color:#1890ff;border-color:#1890ff}.app-button.el-button--primary[data-v-96ccb18e]:not(.is-text):not(.is-link):focus-visible{box-shadow:0 0 0 3px #91caffcc}.app-button.el-button--primary[data-v-96ccb18e]:not(.is-text):not(.is-link):focus:not(:focus-visible){box-shadow:none}.app-button.el-button--primary[data-v-96ccb18e]:not(.is-text):not(.is-link):hover:not(.is-disabled){background-color:#096dd9;border-color:#096dd9}.app-button.el-button--primary[data-v-96ccb18e]:not(.is-text):not(.is-link):active:not(.is-disabled){background-color:#0050b3;border-color:#0050b3}.app-button.el-button--success[data-v-96ccb18e]:not(.is-text):not(.is-link):not(.is-plain){background-color:#52c41a;border-color:#52c41a}.app-button.el-button--warning[data-v-96ccb18e]:not(.is-text):not(.is-link):not(.is-plain){background-color:#faad14;border-color:#faad14}.app-button.el-button--danger[data-v-96ccb18e]:not(.is-text):not(.is-link):not(.is-plain){background-color:#f5222d;border-color:#f5222d}.app-button.el-button--info[data-v-96ccb18e]:not(.is-text):not(.is-link):not(.is-plain){background-color:#8c8c8c;border-color:#8c8c8c}.app-button.is-plain:not(.is-text):not(.is-link).el-button--primary[data-v-96ccb18e]{background-color:#1890ff14;border-color:#1890ff;color:#1890ff}.app-button.is-plain:not(.is-text):not(.is-link).el-button--primary[data-v-96ccb18e]:hover:not(.is-disabled){background-color:#1890ff;border-color:#1890ff;color:#fff}.app-button.is-plain:not(.is-text):not(.is-link).el-button--success[data-v-96ccb18e]{background-color:#52c41a14;border-color:#52c41a;color:#52c41a}.app-button.is-plain:not(.is-text):not(.is-link).el-button--success[data-v-96ccb18e]:hover:not(.is-disabled){background-color:#52c41a;border-color:#52c41a;color:#fff}.app-button.is-plain:not(.is-text):not(.is-link).el-button--warning[data-v-96ccb18e]{background-color:#faad1414;border-color:#faad14;color:#faad14}.app-button.is-plain:not(.is-text):not(.is-link).el-button--warning[data-v-96ccb18e]:hover:not(.is-disabled){background-color:#faad14;border-color:#faad14;color:#fff}.app-button.is-plain:not(.is-text):not(.is-link).el-button--danger[data-v-96ccb18e]{background-color:#f5222d14;border-color:#f5222d;color:#f5222d}.app-button.is-plain:not(.is-text):not(.is-link).el-button--danger[data-v-96ccb18e]:hover:not(.is-disabled){background-color:#f5222d;border-color:#f5222d;color:#fff}.app-button.is-plain:not(.is-text):not(.is-link).el-button--info[data-v-96ccb18e]{background-color:#8c8c8c14;border-color:#8c8c8c;color:#595959}.app-button.is-plain:not(.is-text):not(.is-link).el-button--info[data-v-96ccb18e]:hover:not(.is-disabled){background-color:#8c8c8c;border-color:#8c8c8c;color:#fff}.app-table[data-v-f2a6d394]{position:relative;background:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden;transition:all .3s cubic-bezier(.215,.61,.355,1)}.app-table.app-table--plain[data-v-f2a6d394]{background:transparent;box-shadow:none;border-radius:0;overflow:hidden}.app-table.app-table--plain[data-v-f2a6d394]:hover{box-shadow:none}.app-table[data-v-f2a6d394]:not(.app-table--plain):hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.app-table[data-v-f2a6d394],.app-table__el[data-v-f2a6d394]{width:100%}.app-table__toolbar[data-v-f2a6d394]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff}.app-table__toolbar-left[data-v-f2a6d394],.app-table__toolbar-right[data-v-f2a6d394]{display:flex;align-items:center;gap:8px}.app-table__pagination[data-v-f2a6d394]{display:flex;justify-content:flex-end;padding:16px 24px;background:#fff}.app-table__header-scroll[data-v-f2a6d394]{position:absolute;left:0;right:0;height:4px;background:transparent;overflow-x:auto;overflow-y:hidden;z-index:10}.app-table__header-scroll[data-v-f2a6d394]::-webkit-scrollbar{height:4px}.app-table__header-scroll[data-v-f2a6d394]::-webkit-scrollbar-track{background:transparent}.app-table__header-scroll[data-v-f2a6d394]::-webkit-scrollbar-thumb{background-color:#bfbfbf4d;border-radius:2px}.app-table__header-scroll[data-v-f2a6d394]::-webkit-scrollbar-thumb:hover{background-color:#bfbfbf80}.app-table__header-scroll-content[data-v-f2a6d394]{height:1px}.app-table--has-header-scroll[data-v-f2a6d394] .el-table__body-wrapper{padding-top:4px}.app-table[data-v-f2a6d394] .el-table{width:100%;border-radius:0;--el-table-border-color: transparent}.app-table[data-v-f2a6d394] .el-table .el-scrollbar__bar.is-horizontal{height:8px;border-radius:4px}.app-table[data-v-f2a6d394] .el-table .el-scrollbar__bar.is-horizontal .el-scrollbar__thumb{background-color:#bfbfbf80;border-radius:4px}.app-table[data-v-f2a6d394] .el-table .el-scrollbar__bar.is-horizontal .el-scrollbar__thumb:hover{background-color:#8c8c8cb3}.app-table[data-v-f2a6d394] .el-table .el-scrollbar__bar.is-vertical{display:none}.app-table[data-v-f2a6d394] .el-table .el-table__header-wrapper,.app-table[data-v-f2a6d394] .el-table .el-table__header-wrapper th.el-table__cell{background-color:#f5f5f5!important}.app-table[data-v-f2a6d394] .el-table .el-table__header th{color:#262626;font-weight:600;white-space:nowrap;background-color:#f5f5f5!important;border-bottom:1px solid #f0f0f0!important;border-right:1px solid rgba(217,217,217,.3)!important}.app-table[data-v-f2a6d394] .el-table .el-table__header th:last-child{border-right:none!important}.app-table[data-v-f2a6d394] .el-table .el-table__header th .cell{padding:12px!important;line-height:22px}.app-table[data-v-f2a6d394] .el-table.el-table--small .el-table__header th{font-size:13px;padding:0!important}.app-table[data-v-f2a6d394] .el-table.el-table--small .el-table__header th .cell{padding:8px 12px!important;line-height:1.4}.app-table[data-v-f2a6d394] .el-table.el-table--small .el-table__body tr td .cell{padding:6px 12px!important;line-height:1.4;font-size:13px}.app-table[data-v-f2a6d394] .el-table .el-table__body tr{transition:all .15s cubic-bezier(.215,.61,.355,1)}.app-table[data-v-f2a6d394] .el-table .el-table__body tr:hover{background-color:#e6f4ff!important}.app-table[data-v-f2a6d394] .el-table .el-table__body tr:hover td{background-color:transparent!important}.app-table[data-v-f2a6d394] .el-table .el-table__body tr td{border-bottom:1px solid #f0f0f0!important;background-color:#fff}.app-table[data-v-f2a6d394] .el-table .el-table__body tr td .cell{padding:8px 16px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:22px}.app-table[data-v-f2a6d394] .el-table .el-table__body tr:last-child td{border-bottom:none!important}.app-table[data-v-f2a6d394] .el-table .el-table__empty-block{background:#fff}.app-table[data-v-f2a6d394] .el-table:before,.app-table[data-v-f2a6d394] .el-table:after{display:none!important}.app-table[data-v-f2a6d394] .el-table .el-table__inner-wrapper:before{display:none!important}.app-table[data-v-f2a6d394] .el-table .el-table__fixed-right:before,.app-table[data-v-f2a6d394] .el-table .el-table__fixed:before{display:none!important}.app-table[data-v-f2a6d394] .el-table .el-table__body tr td.el-table-fixed-column--right,.app-table[data-v-f2a6d394] .el-table .el-table__body tr td.el-table-fixed-column--left{background-color:#fff!important}.app-table[data-v-f2a6d394] .el-table .el-table__body tr:hover td.el-table-fixed-column--right,.app-table[data-v-f2a6d394] .el-table .el-table__body tr:hover td.el-table-fixed-column--left{background-color:#e6f4ff!important}.app-table[data-v-f2a6d394] .el-table .el-table__header th.el-table-fixed-column--right,.app-table[data-v-f2a6d394] .el-table .el-table__header th.el-table-fixed-column--left{background-color:#f5f5f5!important}.app-table[data-v-f2a6d394] .app-table__expand-col .cell{padding:0!important;display:flex;align-items:center;justify-content:center}.app-table[data-v-f2a6d394] .app-table__expand-col .el-table__expand-icon{margin:0;display:flex;align-items:center;justify-content:center;color:#1890ff;transition:color .15s cubic-bezier(.215,.61,.355,1)}.app-table[data-v-f2a6d394] .app-table__expand-col .el-table__expand-icon .el-icon{font-size:14px}.app-table[data-v-f2a6d394] .app-table__expand-col .el-table__expand-icon:hover,.app-table[data-v-f2a6d394] .app-table__expand-col .el-table__expand-icon.el-table__expand-icon--expanded{color:#096dd9}.app-table[data-v-f2a6d394] .app-table__expand-col .el-table__expand-icon.el-table__expand-icon--expanded .el-icon{transform:rotate(90deg)}.app-table[data-v-f2a6d394] .el-table__expanded-cell{background:#fafafa!important;padding:0!important;border-bottom:1px solid #d9d9d9!important}.app-table[data-v-f2a6d394] .app-table__actions .el-button{border-radius:8px;transition:all .15s cubic-bezier(.215,.61,.355,1)}.app-table[data-v-f2a6d394] .app-table__actions .el-button:hover{transform:translateY(-1px)}.app-table[data-v-f2a6d394] .app-table__actions .el-button+.el-button{margin-left:8px}.app-table[data-v-f2a6d394] .el-pagination .el-pager li{border-radius:8px;margin:0 2px;transition:all .15s cubic-bezier(.215,.61,.355,1);font-weight:500}.app-table[data-v-f2a6d394] .el-pagination .el-pager li:hover{transform:translateY(-1px);color:#1890ff}.app-table[data-v-f2a6d394] .el-pagination .el-pager li.is-active{background:linear-gradient(135deg,#1890ff,#40a9ff);box-shadow:0 2px 8px #1890ff4d;color:#fff}.app-table[data-v-f2a6d394] .el-pagination .btn-prev,.app-table[data-v-f2a6d394] .el-pagination .btn-next{border-radius:8px;transition:all .15s cubic-bezier(.215,.61,.355,1)}.app-table[data-v-f2a6d394] .el-pagination .btn-prev:hover,.app-table[data-v-f2a6d394] .el-pagination .btn-next:hover{transform:translateY(-1px);box-shadow:0 1px 2px #0000000d;color:#1890ff}.app-table[data-v-f2a6d394] .el-pagination .el-select .el-input__wrapper{border-radius:8px;transition:all .15s cubic-bezier(.215,.61,.355,1)}.app-table[data-v-f2a6d394] .el-pagination .el-select .el-input__wrapper:hover{box-shadow:0 1px 2px #0000000d}.app-table[data-v-f2a6d394] .el-pagination .el-pagination__jump .el-input__wrapper{border-radius:8px}.app-date-picker[data-v-3edf89b8]{display:inline-block;position:relative}.picker-trigger[data-v-3edf89b8]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:12px;color:#1e293b;min-width:140px}.picker-trigger[data-v-3edf89b8]:hover{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.picker-trigger .trigger-icon[data-v-3edf89b8]{color:#64748b;font-size:14px}.picker-trigger .trigger-text[data-v-3edf89b8]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-trigger .trigger-arrow[data-v-3edf89b8]{color:#94a3b8;font-size:12px;transition:transform .2s ease}.picker-trigger .trigger-arrow.arrow-up[data-v-3edf89b8]{transform:rotate(180deg)}.picker-trigger .trigger-clear[data-v-3edf89b8]{color:#94a3b8;font-size:14px;cursor:pointer;transition:color .15s ease}.picker-trigger .trigger-clear[data-v-3edf89b8]:hover{color:#64748b}.picker-active .picker-trigger[data-v-3edf89b8]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.picker-dropdown[data-v-3edf89b8]{width:280px;max-height:80vh;display:flex;flex-direction:column;background:#fff;border-radius:10px;box-shadow:0 10px 40px #0000001f,0 2px 10px #0000000f;overflow:hidden}.picker-fade-enter-active[data-v-3edf89b8],.picker-fade-leave-active[data-v-3edf89b8]{transition:all .2s ease}.picker-fade-enter-from[data-v-3edf89b8],.picker-fade-leave-to[data-v-3edf89b8]{opacity:0;transform:translateY(-8px)}.picker-scroll-content[data-v-3edf89b8]{flex:1;overflow-y:auto;overflow-x:hidden}.picker-scroll-content[data-v-3edf89b8]::-webkit-scrollbar{width:4px}.picker-scroll-content[data-v-3edf89b8]::-webkit-scrollbar-track{background:transparent}.picker-scroll-content[data-v-3edf89b8]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.picker-scroll-content[data-v-3edf89b8]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.shortcut-section[data-v-3edf89b8]{padding:12px 14px 8px}.shortcut-section .shortcut-title[data-v-3edf89b8]{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.shortcut-section .shortcut-list[data-v-3edf89b8]{display:flex;flex-wrap:wrap;gap:6px}.shortcut-section .shortcut-btn[data-v-3edf89b8]{padding:5px 10px;font-size:11px;font-weight:500;color:#64748b;background:#f8fafc;border:1px solid transparent;border-radius:5px;cursor:pointer;transition:all .15s ease}.shortcut-section .shortcut-btn[data-v-3edf89b8]:hover{color:#3b82f6;background:#eff6ff;border-color:#3b82f633}.shortcut-section .shortcut-btn.active[data-v-3edf89b8]{color:#fff;background:#3b82f6;border-color:#3b82f6}.picker-divider[data-v-3edf89b8]{height:1px;background:#e2e8f0;margin:4px 14px}.calendar-section[data-v-3edf89b8]{padding:10px 14px}.calendar-section .calendar-nav[data-v-3edf89b8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.calendar-section .calendar-nav .nav-btn[data-v-3edf89b8]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;color:#64748b;transition:all .15s ease}.calendar-section .calendar-nav .nav-btn[data-v-3edf89b8]:hover{color:#3b82f6;border-color:#3b82f6;background:#eff6ff}.calendar-section .calendar-nav .nav-title[data-v-3edf89b8]{font-size:13px;font-weight:600;color:#1e293b}.calendar-section .calendar-weekdays[data-v-3edf89b8]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px}.calendar-section .calendar-weekdays .weekday[data-v-3edf89b8]{text-align:center;font-size:10px;font-weight:500;color:#94a3b8;padding:4px 0}.calendar-section .calendar-days[data-v-3edf89b8]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-section .calendar-days .day-btn[data-v-3edf89b8]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:12px;color:#1e293b;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.calendar-section .calendar-days .day-btn[data-v-3edf89b8]:hover:not(.disabled):not(.selected){background:#f8fafc}.calendar-section .calendar-days .day-btn.other-month[data-v-3edf89b8]{color:#94a3b8}.calendar-section .calendar-days .day-btn.today[data-v-3edf89b8]{font-weight:600;color:#3b82f6}.calendar-section .calendar-days .day-btn.selected[data-v-3edf89b8]{background:#3b82f6;color:#fff;font-weight:500}.calendar-section .calendar-days .day-btn.disabled[data-v-3edf89b8]{color:#e2e8f0;cursor:not-allowed}.time-section .time-divider[data-v-3edf89b8]{height:1px;background:#e2e8f0;margin:12px 0}.time-section .time-picker[data-v-3edf89b8]{display:flex;align-items:center;gap:12px}.time-section .time-picker .time-label[data-v-3edf89b8]{font-size:11px;font-weight:500;color:#94a3b8;flex-shrink:0}.time-section .time-picker .time-inputs[data-v-3edf89b8]{display:flex;align-items:center;gap:4px;flex:1}.time-section .time-picker .time-input-group[data-v-3edf89b8]{display:flex;align-items:center;gap:2px}.time-section .time-picker .time-input[data-v-3edf89b8]{width:36px;height:28px;padding:0 6px;text-align:center;font-size:12px;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;outline:none;transition:all .15s ease}.time-section .time-picker .time-input[data-v-3edf89b8]:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 2px #3b82f61a}.time-section .time-picker .time-unit[data-v-3edf89b8]{font-size:10px;color:#94a3b8}.time-section .time-picker .time-colon[data-v-3edf89b8]{font-size:12px;color:#94a3b8;font-weight:500}.picker-footer[data-v-3edf89b8]{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc}.picker-footer .footer-btn[data-v-3edf89b8]{padding:6px 14px;font-size:12px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease}.picker-footer .footer-btn.cancel-btn[data-v-3edf89b8]{color:#64748b;background:#fff;border:1px solid #e2e8f0}.picker-footer .footer-btn.cancel-btn[data-v-3edf89b8]:hover{color:#1e293b;border-color:#94a3b8}.picker-footer .footer-btn.confirm-btn[data-v-3edf89b8]{color:#fff;background:#3b82f6;border:1px solid #3b82f6}.picker-footer .footer-btn.confirm-btn[data-v-3edf89b8]:hover{background:#1469f4;border-color:#1469f4}.app-date-range-picker[data-v-804fef1c]{display:inline-block;position:relative}.picker-trigger[data-v-804fef1c]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:12px;color:#1e293b;min-width:160px}.picker-trigger[data-v-804fef1c]:hover{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.picker-trigger .trigger-icon[data-v-804fef1c]{color:#64748b;font-size:14px}.picker-trigger .trigger-text[data-v-804fef1c]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-trigger .trigger-arrow[data-v-804fef1c]{color:#94a3b8;font-size:12px;transition:transform .2s ease}.picker-trigger .trigger-arrow.arrow-up[data-v-804fef1c]{transform:rotate(180deg)}.picker-trigger .trigger-clear[data-v-804fef1c]{color:#94a3b8;font-size:14px;cursor:pointer;transition:color .15s ease}.picker-trigger .trigger-clear[data-v-804fef1c]:hover{color:#64748b}.picker-active .picker-trigger[data-v-804fef1c]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.picker-dropdown[data-v-804fef1c]{width:280px;max-height:70vh;display:flex;flex-direction:column;background:#fff;border-radius:10px;box-shadow:0 10px 40px #0000001f,0 2px 10px #0000000f;overflow:hidden}.picker-fade-enter-active[data-v-804fef1c],.picker-fade-leave-active[data-v-804fef1c]{transition:all .2s ease}.picker-fade-enter-from[data-v-804fef1c],.picker-fade-leave-to[data-v-804fef1c]{opacity:0;transform:translateY(-8px)}.picker-scroll-content[data-v-804fef1c]{flex:1;overflow-y:auto;overflow-x:hidden}.picker-scroll-content[data-v-804fef1c]::-webkit-scrollbar{width:4px}.picker-scroll-content[data-v-804fef1c]::-webkit-scrollbar-track{background:transparent}.picker-scroll-content[data-v-804fef1c]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.picker-scroll-content[data-v-804fef1c]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.shortcut-section[data-v-804fef1c]{padding:12px 14px 8px}.shortcut-section .shortcut-title[data-v-804fef1c]{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.shortcut-section .shortcut-list[data-v-804fef1c]{display:flex;flex-wrap:wrap;gap:6px}.shortcut-section .shortcut-btn[data-v-804fef1c]{padding:5px 10px;font-size:11px;font-weight:500;color:#64748b;background:#f8fafc;border:1px solid transparent;border-radius:5px;cursor:pointer;transition:all .15s ease}.shortcut-section .shortcut-btn[data-v-804fef1c]:hover{color:#3b82f6;background:#eff6ff;border-color:#3b82f633}.shortcut-section .shortcut-btn.active[data-v-804fef1c]{color:#fff;background:#3b82f6;border-color:#3b82f6}.picker-divider[data-v-804fef1c]{height:1px;background:#e2e8f0;margin:4px 14px}.calendar-section[data-v-804fef1c]{padding:10px 14px}.calendar-section .calendar-header[data-v-804fef1c]{margin-bottom:10px}.calendar-section .calendar-label[data-v-804fef1c]{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.calendar-section .date-inputs[data-v-804fef1c]{display:flex;align-items:center;gap:8px}.calendar-section .custom-date-input[data-v-804fef1c]{flex:1;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .15s ease}.calendar-section .custom-date-input[data-v-804fef1c]:hover{border-color:#3b82f6}.calendar-section .custom-date-input.active[data-v-804fef1c]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 2px #3b82f61a}.calendar-section .custom-date-input .date-value[data-v-804fef1c]{font-size:12px;color:#1e293b}.calendar-section .custom-date-input .date-value.placeholder[data-v-804fef1c]{color:#94a3b8}.calendar-section .date-separator[data-v-804fef1c]{font-size:11px;color:#94a3b8;flex-shrink:0}.inline-calendar[data-v-804fef1c]{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.inline-calendar .time-section .time-divider[data-v-804fef1c]{height:1px;background:#e2e8f0;margin:12px 0}.inline-calendar .time-section .time-picker[data-v-804fef1c]{display:flex;align-items:center;gap:12px}.inline-calendar .time-section .time-picker .time-label[data-v-804fef1c]{font-size:11px;font-weight:500;color:#94a3b8;flex-shrink:0}.inline-calendar .time-section .time-picker .time-inputs[data-v-804fef1c]{display:flex;align-items:center;gap:4px;flex:1}.inline-calendar .time-section .time-picker .time-input-group[data-v-804fef1c]{display:flex;align-items:center;gap:2px}.inline-calendar .time-section .time-picker .time-input[data-v-804fef1c]{width:36px;height:28px;padding:0 6px;text-align:center;font-size:12px;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;outline:none;transition:all .15s ease}.inline-calendar .time-section .time-picker .time-input[data-v-804fef1c]:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 2px #3b82f61a}.inline-calendar .time-section .time-picker .time-unit[data-v-804fef1c]{font-size:10px;color:#94a3b8}.inline-calendar .time-section .time-picker .time-colon[data-v-804fef1c]{font-size:12px;color:#94a3b8;font-weight:500}.inline-calendar .calendar-nav[data-v-804fef1c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.inline-calendar .calendar-nav .nav-btn[data-v-804fef1c]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;color:#64748b;transition:all .15s ease}.inline-calendar .calendar-nav .nav-btn[data-v-804fef1c]:hover{color:#3b82f6;border-color:#3b82f6;background:#eff6ff}.inline-calendar .calendar-nav .nav-title[data-v-804fef1c]{font-size:13px;font-weight:600;color:#1e293b}.inline-calendar .calendar-weekdays[data-v-804fef1c]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px}.inline-calendar .calendar-weekdays .weekday[data-v-804fef1c]{text-align:center;font-size:10px;font-weight:500;color:#94a3b8;padding:4px 0}.inline-calendar .calendar-days[data-v-804fef1c]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.inline-calendar .calendar-days .day-btn[data-v-804fef1c]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:12px;color:#1e293b;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.inline-calendar .calendar-days .day-btn[data-v-804fef1c]:hover:not(.disabled):not(.selected){background:#f8fafc}.inline-calendar .calendar-days .day-btn.other-month[data-v-804fef1c]{color:#94a3b8}.inline-calendar .calendar-days .day-btn.today[data-v-804fef1c]{font-weight:600;color:#3b82f6}.inline-calendar .calendar-days .day-btn.in-range[data-v-804fef1c]{background:#eff6ff;border-radius:0}.inline-calendar .calendar-days .day-btn.range-start[data-v-804fef1c]{border-radius:6px 0 0 6px}.inline-calendar .calendar-days .day-btn.range-end[data-v-804fef1c]{border-radius:0 6px 6px 0}.inline-calendar .calendar-days .day-btn.selected[data-v-804fef1c]{background:#3b82f6;color:#fff;font-weight:500}.inline-calendar .calendar-days .day-btn.selected.range-start.range-end[data-v-804fef1c]{border-radius:6px}.inline-calendar .calendar-days .day-btn.disabled[data-v-804fef1c]{color:#e2e8f0;cursor:not-allowed}.calendar-slide-enter-active[data-v-804fef1c],.calendar-slide-leave-active[data-v-804fef1c]{transition:all .2s ease}.calendar-slide-enter-from[data-v-804fef1c],.calendar-slide-leave-to[data-v-804fef1c]{opacity:0;max-height:0}.calendar-slide-enter-to[data-v-804fef1c],.calendar-slide-leave-from[data-v-804fef1c]{max-height:300px}.picker-footer[data-v-804fef1c]{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px 12px;background:#f8fafc;border-top:1px solid #e2e8f0}.picker-footer .footer-btn[data-v-804fef1c]{padding:6px 14px;font-size:12px;font-weight:500;border-radius:5px;cursor:pointer;transition:all .15s ease}.picker-footer .cancel-btn[data-v-804fef1c]{color:#64748b;background:#fff;border:1px solid #e2e8f0}.picker-footer .cancel-btn[data-v-804fef1c]:hover{color:#1e293b;border-color:#c0cddf}.picker-footer .confirm-btn[data-v-804fef1c]{color:#fff;background:#3b82f6;border:1px solid #3b82f6}.picker-footer .confirm-btn[data-v-804fef1c]:hover{background:#1469f4;border-color:#1469f4}.data-range[data-v-6521acdc]{display:inline-block}.batch-tag-input[data-v-85cf3808]{position:relative;display:inline-flex;align-items:center;flex-wrap:nowrap;min-width:160px;height:32px;padding:0 8px 0 4px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;cursor:text;overflow:visible;gap:3px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.batch-tag-input.is-focused[data-v-85cf3808]{border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.batch-tag-input[data-v-85cf3808]:hover:not(.is-focused):not(.is-disabled){border-color:#c0c4cc}.batch-tag-input.is-disabled[data-v-85cf3808]{background:#f5f7fa;cursor:not-allowed;border-color:#e4e7ed}.btag-chip[data-v-85cf3808]{display:inline-flex;align-items:center;flex-shrink:0;height:22px;max-width:120px;padding:0 4px 0 8px;background:#ecf5ff;border:1px solid #d9ecff;border-radius:3px;color:#409eff;font-size:12px;gap:2px;white-space:nowrap}.btag-chip--dropdown[data-v-85cf3808]{max-width:none;background:#f4f4f5;border-color:#e9e9eb;color:#606266}.btag-chip__text[data-v-85cf3808]{overflow:hidden;text-overflow:ellipsis}.btag-chip__del[data-v-85cf3808]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:14px;height:14px;cursor:pointer;color:#909399;font-size:12px;border-radius:50%;line-height:1}.btag-chip__del[data-v-85cf3808]:hover{background:#c0c4cc;color:#fff}.btag-chip--dropdown .btag-chip__del[data-v-85cf3808]:hover{background:#f56c6c;color:#fff}.btag-chip-more[data-v-85cf3808]{display:inline-flex;align-items:center;flex-shrink:0;height:22px;padding:0 6px;background:#f0f2f5;border:1px solid #e4e7ed;border-radius:3px;color:#909399;font-size:12px;white-space:nowrap;cursor:default}.btag-input__inner[data-v-85cf3808]{flex:1;min-width:30px;border:none;outline:none;font-size:13px;color:#606266;background:transparent;height:100%;padding:0 2px;font-family:inherit}.btag-input__inner[data-v-85cf3808]::placeholder{color:#c0c4cc}.is-disabled .btag-input__inner[data-v-85cf3808]{cursor:not-allowed;color:#c0c4cc}.btag-clear[data-v-85cf3808]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#c0c4cc;color:#fff;font-size:11px;cursor:pointer;line-height:1;margin-left:2px}.btag-clear[data-v-85cf3808]:hover{background:#909399}.btag-dropdown[data-v-85cf3808]{position:absolute;top:calc(100% + 4px);left:0;z-index:9999;min-width:100%;background:#fff;border:1px solid #e4e7ed;border-radius:6px;padding:10px 12px 8px;box-shadow:0 4px 12px #0000001a}.btag-dropdown__chips[data-v-85cf3808]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.btag-dropdown__hint[data-v-85cf3808]{font-size:11px;color:#c0c4cc;border-top:1px solid #f0f2f5;padding-top:6px}.btag-dropdown__hint kbd[data-v-85cf3808]{display:inline-flex;align-items:center;justify-content:center;height:15px;padding:0 4px;background:#f0f2f5;border:1px solid #dcdfe6;border-radius:2px;font-size:10px;color:#606266;font-family:monospace;vertical-align:middle}.app-package-select-wrap[data-v-76bcffb4]{display:inline-flex;align-items:center;gap:6px;width:100%;vertical-align:middle}.app-package-select-wrap>.app-package-select[data-v-76bcffb4]{flex:1 1 auto;min-width:0}.app-package-select[data-v-76bcffb4]{width:100%}.app-package-select--segment[data-v-76bcffb4] .el-select__wrapper{min-height:36px;padding:6px 10px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #dcdfe6;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.app-package-select--segment[data-v-76bcffb4] .el-select__wrapper.is-focused{box-shadow:inset 0 0 0 1px var(--el-color-primary),0 4px 12px #0000000f;background:#fff}.app-package-select--segment[data-v-76bcffb4] .el-select__placeholder{color:#909399;font-size:13px;padding-inline:2px}.app-package-select--segment[data-v-76bcffb4] .el-select__selected-item{color:#303133;font-weight:500}.app-package-select--segment[data-v-76bcffb4] .el-select__caret{color:#909399}.app-package-select--segment[data-v-76bcffb4] .el-tag{border-radius:999px;height:22px;border:1px solid #dcdfe6;background:#f5f7fa;color:#303133;font-weight:500;padding-inline:8px;box-shadow:none}.app-package-select--segment[data-v-76bcffb4] .el-tag .el-tag__close{color:#909399}.app-package-select--segment[data-v-76bcffb4] .el-tag__content{font-size:12px}.app-package-select--segment[data-v-76bcffb4] .el-select__selection{align-items:center;gap:4px;max-width:100%;flex-wrap:nowrap;overflow:hidden;padding:1px 2px}.app-package-select--segment[data-v-76bcffb4] .el-select__selected-item{display:inline-flex;align-items:center;max-width:100%}.app-package-select__empty[data-v-76bcffb4]{display:flex;align-items:center;justify-content:center;min-height:32px;color:#909399;font-size:12px}.app-package-select-dropdown--segment{padding:4px;border-radius:14px;border:1px solid #ebeef5;box-shadow:0 12px 28px #0f172a14;background:#fff}.app-package-select-dropdown--segment .el-popper__arrow{display:none}.app-package-select-dropdown--segment .el-select-dropdown__list{padding:0}.app-package-select-dropdown--segment .el-select-dropdown__item{min-height:44px;height:auto;padding:6px 8px;border-radius:8px;color:#303133;font-size:13px;font-weight:400;line-height:1.2;display:flex;align-items:center}.app-package-select-dropdown--segment .el-select-dropdown__item.hover,.app-package-select-dropdown--segment .el-select-dropdown__item:hover{background:#f8fafc}.app-package-select-dropdown--segment .el-select-dropdown__item.is-selected{background:#f8fafc;color:#303133;font-weight:500}.app-package-select-dropdown--segment .el-select-dropdown__item.is-selected:after{color:var(--el-color-primary);font-weight:600}.app-package-option{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;gap:2px;line-height:1.25}.el-select-dropdown__item{position:relative}.app-package-option__only{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px 12px;border:1px solid var(--el-color-primary-light-5, #a0cfff);border-radius:999px;background:var(--el-color-primary-light-9, #ecf5ff);color:var(--el-color-primary, #409eff);font-size:13px;font-weight:500;line-height:1.3;cursor:pointer;opacity:0;pointer-events:auto;transition:opacity .15s ease,background .15s ease}.el-select-dropdown__item:hover .app-package-option__only,.el-select-dropdown__item.hover .app-package-option__only{opacity:1}.app-package-option__only:hover{background:var(--el-color-primary-light-7, #c6e2ff)}.app-package-option--single-line{min-height:26px}.app-package-option__title{min-width:0;overflow:hidden;color:#303133;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app-package-option__meta{min-width:0;overflow:hidden;color:#909399;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.app-segment-tabs .segment-tabs-nav[data-v-c4347ed6]{display:inline-flex;padding:4px;background:#f8fafc;border-radius:10px;gap:4px}.app-segment-tabs .segment-tab-item[data-v-c4347ed6]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:#64748b;transition:all .2s ease;white-space:nowrap}.app-segment-tabs .segment-tab-item[data-v-c4347ed6]:disabled,.app-segment-tabs .segment-tab-item.disabled[data-v-c4347ed6]{cursor:not-allowed;opacity:.55}.app-segment-tabs .segment-tab-item[data-v-c4347ed6]:hover:not(.active){color:#1e293b;background:#fff9}.app-segment-tabs .segment-tab-item[data-v-c4347ed6]:hover:disabled,.app-segment-tabs .segment-tab-item.disabled[data-v-c4347ed6]:hover{color:#64748b;background:transparent}.app-segment-tabs .segment-tab-item.active[data-v-c4347ed6]{background:#fff;color:#3b82f6;box-shadow:0 1px 3px #00000014}.app-segment-tabs .segment-tab-item.disabled[data-v-c4347ed6]{opacity:.5}.app-segment-tabs .segment-tab-item.disabled[data-v-c4347ed6]:hover:not(.active){color:#64748b;background:transparent}.app-segment-tabs .segment-tab-item .tab-icon[data-v-c4347ed6]{display:flex;align-items:center;font-size:14px}.app-segment-tabs .segment-tab-item .tab-label[data-v-c4347ed6]{line-height:1}.app-segment-tabs .segment-tab-item .tab-count[data-v-c4347ed6]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:600;border-radius:9px;background:#3b82f61a;color:#3b82f6}.app-segment-tabs--with-content .segment-tabs-nav[data-v-c4347ed6]{margin-bottom:16px}.app-segment-tabs--small .segment-tab-item[data-v-c4347ed6]{padding:6px 12px;font-size:12px;border-radius:7px}.app-segment-tabs--small .segment-tab-item .tab-icon[data-v-c4347ed6]{font-size:13px}.app-segment-tabs--small .segment-tab-item .tab-count[data-v-c4347ed6]{min-width:16px;height:16px;padding:0 5px;font-size:10px;border-radius:8px}.app-segment-tabs--large .segment-tab-item[data-v-c4347ed6]{padding:10px 18px;font-size:14px;border-radius:9px}.app-segment-tabs--large .segment-tab-item .tab-icon[data-v-c4347ed6]{font-size:15px}.app-segment-tabs--stretch[data-v-c4347ed6]{width:100%}.app-segment-tabs--stretch .segment-tabs-nav[data-v-c4347ed6]{display:flex;width:100%}.app-segment-tabs--stretch .segment-tab-item[data-v-c4347ed6]{flex:1;justify-content:center}.app-scope-selector[data-v-0ffc8331]{display:flex;align-items:center;gap:12px;width:100%}.app-scope-selector--disabled[data-v-0ffc8331]{opacity:.72}.app-scope-selector__segmented[data-v-0ffc8331]{flex-shrink:0}.app-scope-selector__segmented[data-v-0ffc8331] .segment-tabs-nav{margin-bottom:0}.app-scope-selector__select[data-v-0ffc8331]{flex:1;min-width:200px}@media(max-width:576px){.app-scope-selector[data-v-0ffc8331]{flex-direction:column;align-items:stretch}.app-scope-selector__select[data-v-0ffc8331]{min-width:0}}.app-form[data-v-1b641865]{--form-item-margin-bottom: 20px;--form-label-margin-bottom: 8px;--form-label-font-size: 14px;--form-label-font-weight: 500;--form-label-color: #606266;--form-required-color: #f56c6c;--form-actions-margin-top: 24px;--form-actions-gap: 12px;--form-input-max-width: 260px}.app-form .form-item[data-v-1b641865]{margin-bottom:var(--form-item-margin-bottom)}.app-form .form-item__label[data-v-1b641865]{margin-bottom:var(--form-label-margin-bottom)!important}.app-form .form-item__label label[data-v-1b641865]{display:block;font-size:var(--form-label-font-size)!important;font-weight:var(--form-label-font-weight);color:var(--form-label-color);line-height:1.4;cursor:pointer}.app-form .form-item__label label .required-asterisk[data-v-1b641865]{color:var(--form-required-color);margin-left:4px}.app-form .form-item__content[data-v-1b641865]{width:100%}.app-form .form-item__content .el-input[data-v-1b641865],.app-form .form-item__content .el-select[data-v-1b641865],.app-form .form-item__content .el-date-editor[data-v-1b641865],.app-form .form-item__content .el-input-number[data-v-1b641865],.app-form .form-item__content[data-v-1b641865] .app-package-select-wrap{max-width:var(--form-input-max-width);width:100%}.app-form .form-item__content .el-upload[data-v-1b641865]{width:100%}.app-form .form-item__content .app-form__select[data-v-1b641865]{min-width:160px}.app-form .form-item__content .el-radio-group[data-v-1b641865],.app-form .form-item__content .el-checkbox-group[data-v-1b641865]{display:flex;flex-wrap:wrap;gap:16px;max-width:var(--form-input-max-width)}.app-form .form-item__content .el-switch[data-v-1b641865]{display:inline-block}.app-form .form-actions[data-v-1b641865]{margin-top:var(--form-actions-margin-top);display:flex;gap:var(--form-actions-gap);justify-content:flex-start}.app-form .form-actions.form-actions--center[data-v-1b641865]{justify-content:center}.app-form .form-actions.form-actions--right[data-v-1b641865]{justify-content:flex-end}.app-form.app-form--inline[data-v-1b641865]{display:flex;flex-direction:column}.app-form.app-form--inline .form-items-container[data-v-1b641865]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:12px;margin-bottom:16px}.app-form.app-form--inline .form-item[data-v-1b641865]{margin-bottom:0;flex:0 0 auto;min-width:0}.app-form.app-form--inline .form-item__content .el-input[data-v-1b641865]:not([style*=width]),.app-form.app-form--inline .form-item__content .el-select[data-v-1b641865]:not([style*=width]),.app-form.app-form--inline .form-item__content .el-date-editor[data-v-1b641865]:not([style*=width]),.app-form.app-form--inline .form-item__content .el-input-number[data-v-1b641865]:not([style*=width]),.app-form.app-form--inline .form-item__content[data-v-1b641865] .app-package-select-wrap:not([style*=width]){max-width:200px;min-width:160px}.app-form.app-form--inline .form-item__content .el-date-editor[data-v-1b641865]:not([style*=width]){width:200px}.app-form.app-form--inline .form-item__content .el-radio-group[data-v-1b641865]:not([style*=width]){flex-wrap:nowrap;min-width:200px;max-width:400px}.app-form.app-form--inline .form-item__content .el-radio-group[data-v-1b641865]{flex-wrap:nowrap}.app-form.app-form--inline .form-actions[data-v-1b641865]{margin-top:0;align-self:flex-end;flex-shrink:0}@media(max-width:768px){.app-form .form-item__content .el-input[data-v-1b641865],.app-form .form-item__content .el-select[data-v-1b641865],.app-form .form-item__content .el-date-editor[data-v-1b641865],.app-form .form-item__content .el-input-number[data-v-1b641865]{max-width:100%}.app-form .form-item__content .el-radio-group[data-v-1b641865],.app-form .form-item__content .el-checkbox-group[data-v-1b641865]{flex-direction:column;gap:8px;max-width:100%}.app-form .form-actions[data-v-1b641865]{flex-direction:column;gap:8px}.app-form .form-actions .el-button[data-v-1b641865]{width:100%}.app-form.app-form--inline[data-v-1b641865]{flex-direction:column;align-items:stretch}.app-form.app-form--inline .form-item__content .el-input[data-v-1b641865],.app-form.app-form--inline .form-item__content .el-select[data-v-1b641865],.app-form.app-form--inline .form-item__content .el-date-editor[data-v-1b641865],.app-form.app-form--inline .form-item__content .el-input-number[data-v-1b641865]{max-width:100%;min-width:auto}}.app-chart[data-v-8384dd54]{position:relative;min-width:100px;min-height:100px}.app-chart.loading[data-v-8384dd54]{display:flex;align-items:center;justify-content:center;background-color:var(--fill-color-lighter)}.app-chart.loading[data-v-8384dd54]:before{content:attr(data-loading-text);color:var(--text-color-placeholder);font-size:14px}.app-chart.error[data-v-8384dd54]{display:flex;align-items:center;justify-content:center;background-color:var(--fill-color-lighter);border:1px dashed var(--border-color-light);border-radius:var(--border-radius-base)}.app-chart.error[data-v-8384dd54]:before{content:attr(data-error-text);color:var(--color-danger);font-size:14px}.app-chart.empty[data-v-8384dd54]{display:flex;align-items:center;justify-content:center;background-color:var(--fill-color-lighter);border:1px dashed var(--border-color-light);border-radius:var(--border-radius-base)}.app-chart.empty[data-v-8384dd54]:before{content:attr(data-empty-text);color:var(--text-color-placeholder);font-size:14px}.app-data-card[data-v-615e5f47]{border:1px solid #e4e7ed;border-radius:8px;box-shadow:0 2px 4px #0000001a;background:#fff;overflow:hidden}.app-data-card .card-header[data-v-615e5f47]{display:flex;align-items:center;gap:8px;font-weight:600;color:#262626;padding:16px 20px;background:#fafafa;border-bottom:1px solid #e4e7ed}.app-data-card .descriptions-container[data-v-615e5f47]{padding:20px;display:grid;gap:10px}.app-data-card .descriptions-container.descriptions-columns-1[data-v-615e5f47]{grid-template-columns:1fr}.app-data-card .descriptions-container.descriptions-columns-2[data-v-615e5f47]{grid-template-columns:repeat(2,1fr)}.app-data-card .descriptions-container.descriptions-columns-3[data-v-615e5f47]{grid-template-columns:repeat(3,1fr)}.app-data-card .descriptions-container.descriptions-columns-4[data-v-615e5f47]{grid-template-columns:repeat(4,1fr)}.app-data-card .descriptions-container .description-item[data-v-615e5f47]{display:flex;align-items:center}.app-data-card .descriptions-container .description-item.has-comparison-diff[data-v-615e5f47]{background-color:#fff7e6;border-left:2px solid #f56c6c;padding-left:8px}.app-data-card .descriptions-container .description-item.highlight-item .description-content[data-v-615e5f47]{color:#e6a23c;font-weight:700;font-size:15px}.app-data-card .descriptions-container .description-item .description-label[data-v-615e5f47]{font-weight:500;color:#909399;font-size:14px;min-width:80px;flex-shrink:0}.app-data-card .descriptions-container .description-item .description-content[data-v-615e5f47]{color:#262626;font-size:14px;margin-left:8px;word-break:break-all;flex:1}.app-data-card .image-container[data-v-615e5f47]{padding:20px}.app-data-card .image-container .image-item[data-v-615e5f47]{margin-bottom:16px}.app-data-card .image-container .image-item[data-v-615e5f47]:last-child{margin-bottom:0}.app-data-card .image-container .image-item .image-title[data-v-615e5f47]{font-weight:600;color:#262626;margin-bottom:8px;font-size:14px}.app-data-card .image-container .image-item .image-grid[data-v-615e5f47]{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.app-data-card .image-container .image-item .image-grid .image-wrapper[data-v-615e5f47]{border:1px solid #e4e7ed;border-radius:4px;overflow:hidden;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column}.app-data-card .image-container .image-item .image-grid .image-wrapper[data-v-615e5f47]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff33}.app-data-card .image-container .image-item .image-grid .image-wrapper:hover .custom-image[data-v-615e5f47]{transform:scale(1.05)}.app-data-card .image-container .image-item .image-grid .image-wrapper .custom-image[data-v-615e5f47]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.app-data-card .image-container .image-item .image-grid .image-wrapper .image-caption[data-v-615e5f47]{text-align:center;font-size:12px;color:#606266;padding:4px 6px;background:#fff;border-top:1px solid #f0f0f0}.app-data-card .image-container .image-item .image-grid .empty-image[data-v-615e5f47]{display:flex;align-items:center;justify-content:center;color:#909399;font-size:14px;min-height:120px;min-width:120px;border:1px dashed #d9d9d9;border-radius:4px}.app-data-card .mixed-container .image-grid[data-v-615e5f47]{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.app-data-card .mixed-container .image-grid .image-wrapper[data-v-615e5f47]{border:1px solid #e4e7ed;border-radius:4px;overflow:hidden;cursor:pointer;transition:all .3s ease}.app-data-card .mixed-container .image-grid .image-wrapper[data-v-615e5f47]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff33}.app-data-card .mixed-container .image-grid .image-wrapper:hover .custom-image[data-v-615e5f47]{transform:scale(1.05)}.app-data-card .mixed-container .image-grid .image-wrapper .custom-image[data-v-615e5f47]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.app-data-card .mixed-container .image-grid .empty-image[data-v-615e5f47]{display:flex;align-items:center;justify-content:center;color:#909399;font-size:14px;min-height:120px;min-width:120px;border:1px dashed #d9d9d9;border-radius:4px}.app-data-card .custom-content[data-v-615e5f47]{padding:20px;min-height:100px}.app-data-card .empty-state[data-v-615e5f47]{padding:40px 20px;text-align:center}.app-data-card .empty-state .empty-icon[data-v-615e5f47]{font-size:48px;margin-bottom:16px;opacity:.6}.app-data-card .empty-state .empty-text[data-v-615e5f47]{color:#909399;font-size:14px}.app-data-card .comparison-value-wrapper[data-v-615e5f47]{display:inline-flex;align-items:center;gap:6px}.app-data-card .comparison-value-wrapper .main-value[data-v-615e5f47]{color:#262626}.app-data-card .comparison-value-wrapper.has-diff .main-value[data-v-615e5f47]{color:#f56c6c;font-weight:600;background-color:#fef0f0;border:1px solid #fbc4c4;padding:2px 8px;border-radius:4px;display:inline-block}.app-data-card .comparison-value-wrapper .comparison-icon-wrapper[data-v-615e5f47]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;cursor:pointer;transition:all .3s ease;flex-shrink:0}.app-data-card .comparison-value-wrapper .comparison-icon-wrapper.diff-icon-wrapper[data-v-615e5f47]{background-color:#fef0f0;border:2px solid #f56c6c;animation:pulse-warning-615e5f47 2s ease-in-out infinite}.app-data-card .comparison-value-wrapper .comparison-icon-wrapper.diff-icon-wrapper[data-v-615e5f47]:hover{background-color:#fde2e2;transform:scale(1.1);box-shadow:0 2px 8px #f56c6c4d}.app-data-card .comparison-value-wrapper .comparison-icon-wrapper.success-icon-wrapper[data-v-615e5f47]{background-color:#f0f9ff;border:2px solid #67c23a}.app-data-card .comparison-value-wrapper .comparison-icon-wrapper.success-icon-wrapper[data-v-615e5f47]:hover{background-color:#e1f3d8;transform:scale(1.1);box-shadow:0 2px 8px #67c23a4d}.app-data-card .comparison-value-wrapper .comparison-icon[data-v-615e5f47]{font-size:12px;transition:all .2s}.app-data-card .comparison-value-wrapper .comparison-icon.diff-icon[data-v-615e5f47]{color:#f56c6c}.app-data-card .comparison-value-wrapper .comparison-icon.success-icon[data-v-615e5f47]{color:#67c23a}@keyframes pulse-warning-615e5f47{0%,to{box-shadow:0 0 #f56c6c66}50%{box-shadow:0 0 0 4px #f56c6c00}}.app-data-card .comparison-tooltip-content[data-v-615e5f47]{text-align:center!important;width:100%}.app-data-card .comparison-tooltip-content .comparison-body[data-v-615e5f47]{padding:8px 0}.app-data-card .comparison-tooltip-content .comparison-row[data-v-615e5f47]{display:flex;flex-direction:column;align-items:center;padding:12px 16px;margin:8px 0;border-radius:6px;transition:background-color .2s ease}.app-data-card .comparison-tooltip-content .comparison-row[data-v-615e5f47]:hover{background-color:#fafafa}.app-data-card .comparison-tooltip-content .comparison-row .comparison-label[data-v-615e5f47]{font-weight:600;color:#606266;font-size:13px;line-height:1.6;margin-bottom:8px;text-align:center}.app-data-card .comparison-tooltip-content .comparison-row .comparison-value[data-v-615e5f47]{color:#262626;word-break:break-all;font-size:15px;line-height:1.6;padding:8px 16px;border-radius:4px;background-color:#f5f7fa;width:100%;text-align:center;font-family:Monaco,Menlo,Ubuntu Mono,monospace;box-sizing:border-box}.app-data-card .comparison-tooltip-content .comparison-row .comparison-value.diff-value[data-v-615e5f47]{color:#f56c6c;font-weight:700;font-size:16px;background-color:#fef0f0;border:2px solid #fbc4c4;position:relative;box-shadow:0 2px 8px #f56c6c26}.app-data-card .comparison-tooltip-content .comparison-row .comparison-value.diff-value[data-v-615e5f47]:before{content:"⚠";margin-right:8px;font-size:16px}.comparison-popover{padding:0!important;border:2px solid #f56c6c!important;box-shadow:0 4px 20px #f56c6c40!important;text-align:center!important}.comparison-popover .el-popover__title{font-weight:600}.comparison-popover .el-popover__content{padding:12px;text-align:center!important}.app-watermark-container[data-v-1d5f360c]{position:relative;width:100%}.app-watermark-container .watermark-canvas[data-v-1d5f360c]{position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:9999}.app-watermark-container .watermark-div[data-v-1d5f360c]{position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:9998}.app-watermark-container .watermark-pseudo[data-v-1d5f360c]{position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:9997}.app-watermark-container .watermark-pseudo[data-v-1d5f360c]:before,.app-watermark-container .watermark-pseudo[data-v-1d5f360c]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--watermark-bg);background-repeat:repeat;opacity:.1}.app-modal .modal-content[data-v-15c2e027]{min-height:100px;padding:0}.app-modal .modal-footer[data-v-15c2e027]{display:flex;justify-content:flex-end;gap:12px}.app-modal .modal-footer .el-button[data-v-15c2e027]{min-width:80px;border-radius:8px!important;font-weight:500;transition:all .15s cubic-bezier(.215,.61,.355,1)}.app-modal .modal-footer .el-button[data-v-15c2e027]:not(.el-button--primary){background-color:#f5f5f5!important;border-color:#f0f0f0!important;color:#595959!important}.app-modal .modal-footer .el-button[data-v-15c2e027]:not(.el-button--primary):hover{background-color:#f0f0f0!important;color:#262626!important}.app-modal .modal-footer .el-button--primary[data-v-15c2e027]{background-color:#1890ff!important;border-color:#1890ff!important;color:#fff!important}.app-modal .modal-footer .el-button--primary[data-v-15c2e027]:hover{background-color:#096dd9!important;border-color:#096dd9!important}.app-modal .modal-footer.is-align-start[data-v-15c2e027]{justify-content:flex-start}.app-modal .modal-footer.is-align-center[data-v-15c2e027]{justify-content:center}.app-modal .modal-footer.is-align-end[data-v-15c2e027]{justify-content:flex-end}.modal-watermark[data-v-15c2e027]{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:1000!important;pointer-events:none!important;border-radius:inherit!important;overflow:hidden!important}.modal-watermark[data-v-15c2e027] .app-watermark-container{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border-radius:inherit!important;overflow:hidden!important}.modal-watermark[data-v-15c2e027] .watermark-canvas{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border-radius:inherit!important;pointer-events:none!important}[data-v-15c2e027] .el-dialog{border-radius:12px!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;border:none!important;position:relative}[data-v-15c2e027] .el-dialog .el-dialog__header{padding:24px 24px 16px;background-color:transparent!important;border-bottom:none!important;position:relative}[data-v-15c2e027] .el-dialog .el-dialog__header .el-dialog__title{font-size:18px;font-weight:600;color:#262626}[data-v-15c2e027] .el-dialog .el-dialog__header .el-dialog__headerbtn{top:16px;right:24px;width:32px;height:32px;transition:all .15s cubic-bezier(.215,.61,.355,1)}[data-v-15c2e027] .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{font-size:18px;color:#595959;transition:color .15s cubic-bezier(.215,.61,.355,1)}[data-v-15c2e027] .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#262626}[data-v-15c2e027] .el-dialog .el-dialog__body{padding:24px;color:#262626;line-height:24px;position:relative}[data-v-15c2e027] .el-dialog .el-dialog__footer{padding:16px 24px 24px;border-top:1px solid #f0f0f0;position:relative}[data-v-15c2e027] .el-dialog.is-fullscreen{border-radius:0!important}[data-v-15c2e027] .el-dialog.is-fullscreen .el-dialog__header{padding:16px 24px 12px}[data-v-15c2e027] .el-dialog.is-fullscreen .el-dialog__body{padding:24px}[data-v-15c2e027] .el-dialog.is-fullscreen .el-dialog__footer{padding:12px 24px 16px}[data-v-15c2e027] .el-dialog.is-align-center .el-dialog__body{text-align:center}[data-v-15c2e027] .el-dialog.is-draggable .el-dialog__header{cursor:move;user-select:none}.app-modal .el-dialog__header{background-color:transparent!important;border-bottom:none!important}.el-dialog{border-radius:12px!important}.app-image-viewer[data-v-fcbb7cb5] .el-dialog__body{padding:0}.app-image-viewer[data-v-fcbb7cb5] .el-dialog__footer{padding:16px 20px;border-top:1px solid #e4e7ed}.image-viewer-content[data-v-fcbb7cb5]{position:relative;width:100%;height:70vh;min-height:400px;background:#f5f5f5;display:flex;flex-direction:column}.image-container[data-v-fcbb7cb5]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:grab}.image-container[data-v-fcbb7cb5]:active{cursor:grabbing}.image-container.fullscreen[data-v-fcbb7cb5]{height:calc(100vh - 120px)}.viewer-image[data-v-fcbb7cb5]{max-width:100%;max-height:100%;object-fit:contain;transition:transform .1s ease;user-select:none}.viewer-image.loading[data-v-fcbb7cb5]{opacity:.5}.loading-overlay[data-v-fcbb7cb5],.error-overlay[data-v-fcbb7cb5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:#666;font-size:14px}.loading-overlay .el-icon[data-v-fcbb7cb5],.error-overlay .el-icon[data-v-fcbb7cb5]{font-size:32px}.error-overlay[data-v-fcbb7cb5]{color:#f56c6c}.zoom-indicator[data-v-fcbb7cb5]{position:absolute;top:16px;right:16px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;pointer-events:none;z-index:10}.operation-tips[data-v-fcbb7cb5]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;pointer-events:none;z-index:10;white-space:nowrap}.image-info[data-v-fcbb7cb5]{padding:16px 20px;background:#fff;border-top:1px solid #e4e7ed;display:flex;gap:24px;flex-wrap:wrap}.image-info .info-item[data-v-fcbb7cb5]{display:flex;align-items:center;gap:8px}.image-info .info-item .label[data-v-fcbb7cb5]{font-weight:500;color:#606266;min-width:80px}.image-info .info-item .value[data-v-fcbb7cb5]{color:#303133}.viewer-actions[data-v-fcbb7cb5]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.viewer-actions .el-button[data-v-fcbb7cb5]{display:flex;align-items:center;gap:4px}@media(max-width:768px){.image-viewer-content[data-v-fcbb7cb5]{height:60vh;min-height:300px}.image-info[data-v-fcbb7cb5]{flex-direction:column;gap:12px}.image-info .info-item .label[data-v-fcbb7cb5]{min-width:60px}.viewer-actions .el-button[data-v-fcbb7cb5]{font-size:12px;padding:8px 12px}}.app-loading-overlay[data-v-fde92bb9]{position:fixed;inset:0;background:#ffffffe6;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .3s ease}.app-loading-container[data-v-fde92bb9]{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-spinner[data-v-fde92bb9]{position:relative;width:50px;height:50px}.spinner-ring[data-v-fde92bb9]{position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid #f0f2f5;border-top:3px solid #409eff;border-radius:50%;animation:spin-fde92bb9 1s linear infinite}@keyframes spin-fde92bb9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-fde92bb9]{font-size:14px;color:#606266;font-weight:500;text-align:center;max-width:200px;line-height:1.4}@media(prefers-color-scheme:dark){.app-loading-overlay[data-v-fde92bb9]{background:#000c}.loading-text[data-v-fde92bb9]{color:#e4e7ed}}@media(max-width:768px){.loading-spinner[data-v-fde92bb9]{width:40px;height:40px}.loading-text[data-v-fde92bb9]{font-size:13px}}.app-tag[data-v-7d801fc2]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;color:#fff;line-height:1.4;white-space:nowrap;transition:all .15s cubic-bezier(.215,.61,.355,1)}.app-tag--small[data-v-7d801fc2]{padding:1px 6px;font-size:11px;border-radius:10px}.app-tag--medium[data-v-7d801fc2]{padding:2px 8px;font-size:12px;border-radius:12px}.app-tag--large[data-v-7d801fc2]{padding:4px 12px;font-size:14px;border-radius:14px}.app-tag--primary[data-v-7d801fc2]{background:#1890ff}.app-tag--success[data-v-7d801fc2]{background:#52c41a}.app-tag--warning[data-v-7d801fc2]{background:#faad14}.app-tag--danger[data-v-7d801fc2]{background:#f5222d}.app-tag--info[data-v-7d801fc2]{background:#8c8c8c}.app-tag--phase[data-v-7d801fc2]{background:#1890ff}.app-tag--reviewer[data-v-7d801fc2]{background:#52c41a}.app-tag--sub-status[data-v-7d801fc2]{background:#faad14}.app-tag--reapply-user[data-v-7d801fc2]{background:#ff7a00}.app-tag--status-rejected[data-v-7d801fc2]{background:#f5222d}.app-tag--root-order[data-v-7d801fc2]{background:#52c41a}.app-tag--grade-c[data-v-7d801fc2]{background:#f5222d}.app-upload .preview-dialog .preview-image[data-v-c7ca41d2]{width:100%;max-height:500px;object-fit:contain}.app-upload .preview-dialog .preview-file[data-v-c7ca41d2]{display:flex;align-items:center;gap:16px;padding:20px}.app-upload .preview-dialog .preview-file .file-icon[data-v-c7ca41d2]{font-size:48px;color:var(--color-primary)}.app-upload .preview-dialog .preview-file .file-info[data-v-c7ca41d2]{flex:1}.app-upload .preview-dialog .preview-file .file-info .file-name[data-v-c7ca41d2]{font-size:16px;font-weight:500;color:var(--text-color-primary);margin-bottom:12px}.app-upload .preview-dialog .preview-file .file-info .file-actions .el-button .el-icon[data-v-c7ca41d2]{margin-right:4px}[data-v-c7ca41d2] .el-upload.upload-picture-card .el-upload{border:2px dashed var(--border-color-light);border-radius:var(--border-radius-base);cursor:pointer;position:relative;overflow:hidden;transition:var(--transition-all)}[data-v-c7ca41d2] .el-upload.upload-picture-card .el-upload:hover{border-color:var(--color-primary)}[data-v-c7ca41d2] .el-upload.upload-picture-card .el-upload .el-icon{font-size:28px;color:var(--text-color-placeholder);width:148px;height:148px;line-height:148px;text-align:center}[data-v-c7ca41d2] .el-upload.is-drag .el-upload-dragger{border:2px dashed var(--border-color-light);border-radius:var(--border-radius-base);cursor:pointer;position:relative;overflow:hidden;transition:var(--transition-all)}[data-v-c7ca41d2] .el-upload.is-drag .el-upload-dragger:hover{border-color:var(--color-primary)}[data-v-c7ca41d2] .el-upload.is-drag .el-upload-dragger .el-icon--upload{font-size:67px;color:var(--text-color-placeholder);margin:40px 0 16px;line-height:50px}[data-v-c7ca41d2] .el-upload.is-drag .el-upload-dragger .el-upload__text{color:var(--text-color-regular);font-size:14px;text-align:center}[data-v-c7ca41d2] .el-upload.is-drag .el-upload-dragger .el-upload__text em{color:var(--color-primary);font-style:normal}[data-v-c7ca41d2] .el-upload.is-disabled .el-upload,[data-v-c7ca41d2] .el-upload.is-disabled .el-upload-dragger{cursor:not-allowed;background-color:var(--fill-color-light);border-color:var(--border-color-light)}[data-v-c7ca41d2] .el-upload.is-disabled .el-upload:hover,[data-v-c7ca41d2] .el-upload.is-disabled .el-upload-dragger:hover{border-color:var(--border-color-light)}[data-v-c7ca41d2] .el-upload-list.el-upload-list--picture-card .el-upload-list__item{border-radius:var(--border-radius-base);overflow:hidden}[data-v-c7ca41d2] .el-upload-list.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-thumbnail{object-fit:cover}[data-v-c7ca41d2] .el-upload-list.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-actions .el-upload-list__item-preview,[data-v-c7ca41d2] .el-upload-list.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-actions .el-upload-list__item-delete{color:#fff}[data-v-c7ca41d2] .el-upload-list.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-actions .el-upload-list__item-preview:hover,[data-v-c7ca41d2] .el-upload-list.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-actions .el-upload-list__item-delete:hover{color:var(--color-primary)}[data-v-c7ca41d2] .el-upload-list.el-upload-list--text .el-upload-list__item{border-radius:var(--border-radius-base);margin-bottom:8px}[data-v-c7ca41d2] .el-upload-list.el-upload-list--text .el-upload-list__item:hover{background-color:var(--fill-color-light)}[data-v-c7ca41d2] .el-upload-list.el-upload-list--text .el-upload-list__item .el-upload-list__item-name{color:var(--text-color-primary)}[data-v-c7ca41d2] .el-upload-list.el-upload-list--text .el-upload-list__item .el-upload-list__item-name:hover{color:var(--color-primary)}[data-v-c7ca41d2] .el-upload__tip{color:var(--text-color-regular);font-size:12px;line-height:1.5;margin-top:8px}.app-funnel[data-v-ca1de653]{width:100%}.app-funnel__svg[data-v-ca1de653]{display:block;max-width:100%}.app-funnel__svg--labels-only[data-v-ca1de653]{position:absolute;top:0;left:0;pointer-events:none}.app-funnel__path[data-v-ca1de653]{transition:opacity .3s ease}.app-funnel__path[data-v-ca1de653]:hover{opacity:.9}.app-funnel__value[data-v-ca1de653]{font-variant-numeric:tabular-nums}.app-funnel__value[fill="#fff"][data-v-ca1de653]{text-shadow:0 1px 2px rgba(0,0,0,.2)}.app-funnel__name[fill="rgba(255,255,255,0.85)"][data-v-ca1de653]{text-shadow:0 1px 2px rgba(0,0,0,.15)}.app-funnel__bottom-labels[data-v-ca1de653]{display:flex;justify-content:space-between;padding:12px 0 8px;margin-top:0}.app-funnel__bottom-label-item[data-v-ca1de653]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0}.app-funnel__bottom-value-row[data-v-ca1de653]{display:flex;align-items:baseline;gap:6px}.app-funnel__bottom-value[data-v-ca1de653]{font-size:18px;font-weight:600;color:#262626;font-variant-numeric:tabular-nums}.app-funnel__bottom-rate[data-v-ca1de653]{font-size:12px;font-weight:500;color:#8c8c8c;font-variant-numeric:tabular-nums}.app-funnel__bottom-name[data-v-ca1de653]{font-size:12px;color:#8c8c8c;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-funnel__legend[data-v-ca1de653]{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;padding:12px 16px;background:#fafafa;border-radius:8px}.app-funnel__legend-item[data-v-ca1de653]{display:flex;align-items:center;gap:6px;font-size:13px;color:#595959}.app-funnel__legend-marker[data-v-ca1de653]{width:10px;height:10px;border-radius:2px;flex-shrink:0}.app-funnel__legend-name[data-v-ca1de653]{color:#8c8c8c}.app-funnel__legend-value[data-v-ca1de653]{font-weight:600;color:#262626;font-variant-numeric:tabular-nums}.app-funnel__legend-rate[data-v-ca1de653]{padding:1px 6px;background:#e6f7ff;color:#1890ff;border-radius:10px;font-size:11px;font-weight:500}.app-funnel:not(.app-funnel--horizontal) .app-funnel__legend[data-v-ca1de653]{flex-direction:column;gap:8px}.system-time-clock[data-v-c525ae4c]{display:flex;align-items:center;gap:4px;cursor:default;user-select:none;color:#333;font-size:14px}.system-time-clock .time-text[data-v-c525ae4c]{font-weight:400}.system-time-clock .timezone-label[data-v-c525ae4c]{color:#909399;font-size:12px}.app-pkg-dash-filter[data-v-1471ae42]{display:flex;align-items:center;gap:6px}.filter-summary[data-v-1471ae42]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:0;margin:0;border:none;background:transparent;font-size:11px;color:#909399;white-space:nowrap;cursor:default}.filter-summary--active[data-v-1471ae42]{cursor:pointer;padding:2px 6px 2px 8px;border-radius:999px;background:#ecf5ff;color:#409eff;transition:background .2s ease,color .2s ease}.filter-summary--active[data-v-1471ae42]:hover{background:#d9ecff}.filter-summary__close[data-v-1471ae42]{font-size:12px;line-height:1}.filter-select[data-v-1471ae42]{width:200px}.layout-content[data-v-674f9bcd]{flex:1;height:100%;overflow:hidden;background:#f5f7fa;border-radius:16px 0 0 16px;position:relative;margin-left:220px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.content-wrapper[data-v-674f9bcd]{height:100%;padding:12px;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;overscroll-behavior-y:contain}.content-wrapper[data-v-674f9bcd]::-webkit-scrollbar{width:6px}.content-wrapper[data-v-674f9bcd]::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.content-wrapper[data-v-674f9bcd]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px;transition:background .3s ease}.content-wrapper[data-v-674f9bcd]::-webkit-scrollbar-thumb:hover{background:#0000004d}.page-component[data-v-674f9bcd]{min-height:calc(100vh - 108px);background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;padding:24px;transition:all .3s ease}.page-component[data-v-674f9bcd]:hover{box-shadow:0 8px 24px #00000014}.fade-slide-enter-active[data-v-674f9bcd],.fade-slide-leave-active[data-v-674f9bcd]{transition:all .3s ease}.fade-slide-enter-from[data-v-674f9bcd]{opacity:0;transform:translate(20px)}.fade-slide-leave-to[data-v-674f9bcd]{opacity:0;transform:translate(-20px)}.fade-slide-enter-to[data-v-674f9bcd],.fade-slide-leave-from[data-v-674f9bcd]{opacity:1;transform:translate(0)}.layout-content.chinese-locale[data-v-674f9bcd]{margin-left:220px}.layout-content.chinese-locale.sidebar-collapsed[data-v-674f9bcd]{margin-left:64px}.layout-content.other-locale[data-v-674f9bcd]{margin-left:300px}.layout-content.other-locale.sidebar-collapsed[data-v-674f9bcd]{margin-left:80px}@media(max-width:768px){.layout-content[data-v-674f9bcd]{border-radius:0;margin-left:0}.content-wrapper[data-v-674f9bcd]{padding:16px}.page-component[data-v-674f9bcd]{border-radius:12px;padding:16px;min-height:calc(100vh - 92px)}}@media(max-width:480px){.content-wrapper[data-v-674f9bcd]{padding:12px}.page-component[data-v-674f9bcd]{border-radius:8px;padding:12px;min-height:calc(100vh - 84px)}}.layout-header[data-v-fd49060e]{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 24px;background:#fff;box-shadow:0 4px 12px #0000001a;position:relative;z-index:1000;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layout-header .header-left[data-v-fd49060e]{display:flex;align-items:center}.layout-header .header-left .logo[data-v-fd49060e]{display:flex;align-items:center;gap:8px}.layout-header .header-left .logo .logo-img[data-v-fd49060e]{width:38px;height:38px;border-radius:8px;object-fit:contain}.layout-header .header-center[data-v-fd49060e]{flex:1;margin:0 20px}.layout-header .header-center .breadcrumb[data-v-fd49060e] .breadcrumb-item{font-weight:600;font-size:16px}.layout-header .header-center .breadcrumb[data-v-fd49060e] .el-breadcrumb__inner,.layout-header .header-center .breadcrumb[data-v-fd49060e] .el-breadcrumb__inner.is-link{font-weight:500}.layout-header .header-right[data-v-fd49060e]{display:flex;align-items:center;gap:16px}.layout-header .header-right .language-dropdown[data-v-fd49060e],.layout-header .header-right .user-dropdown[data-v-fd49060e]{cursor:pointer}.layout-header .header-right .language-dropdown[data-v-fd49060e] .el-button,.layout-header .header-right .user-dropdown[data-v-fd49060e] .el-button{border-radius:12px;transition:all .2s ease}.layout-header .header-right .language-dropdown[data-v-fd49060e] .el-button:hover,.layout-header .header-right .user-dropdown[data-v-fd49060e] .el-button:hover{background-color:#f0f2f5;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.layout-header .header-right .user-info[data-v-fd49060e]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:16px;transition:all .2s ease;background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid rgba(0,0,0,.04)}.layout-header .header-right .user-info[data-v-fd49060e]:hover{background:linear-gradient(135deg,#f0f2f5,#f8f9fa);transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.layout-header .header-right .user-info .username[data-v-fd49060e]{font-size:14px;color:#333}[data-v-fd49060e] .el-dropdown-menu{border-radius:12px;box-shadow:0 8px 24px #0000001f;border:none;padding:8px}[data-v-fd49060e] .el-dropdown-menu .el-dropdown-menu__item{border-radius:8px;margin:2px 0;padding:10px 16px;transition:all .3s ease}[data-v-fd49060e] .el-dropdown-menu .el-dropdown-menu__item:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.recursive-menu[data-v-8734d836]{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.submenu-title[data-v-8734d836]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.submenu-content[data-v-8734d836]{margin-left:1rem;margin-top:.25rem}.menu-link[data-v-8734d836]{display:flex;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:500;border-radius:.5rem;text-decoration:none;transition:all .2s ease;color:inherit;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.menu-link[data-v-8734d836]:hover{background-color:#0000000d}.menu-icon[data-v-8734d836]{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-right:.75rem;color:#6b7280}.menu-title[data-v-8734d836]{flex:1}.arrow-icon[data-v-8734d836]{display:flex;align-items:center;justify-content:center;color:#6b7280}.arrow-icon svg[data-v-8734d836]{transition:transform .2s ease}.rotate-180[data-v-8734d836]{transform:rotate(180deg)}.submenu .submenu-title[data-v-8734d836],.submenu .menu-link[data-v-8734d836]{font-size:.8rem;padding-top:.4rem;padding-bottom:.4rem}.submenu .submenu-content[data-v-8734d836]{margin-left:.2rem}.layout-sidebar[data-v-6e5bbf9d]{position:fixed;top:60px;left:0;width:220px;height:calc(100vh - 60px);z-index:100;background:#fff;border-right:1px solid #f0f0f0;box-shadow:0 0 15px #00000008;transition:width .3s cubic-bezier(.4,0,.2,1)}.layout-sidebar.chinese-locale[data-v-6e5bbf9d]{width:220px}.layout-sidebar.chinese-locale.is-collapsed[data-v-6e5bbf9d],.layout-sidebar.chinese-locale.is-collapsed .sidebar-menu[data-v-6e5bbf9d]{width:64px}.layout-sidebar.other-locale[data-v-6e5bbf9d]{width:300px}.layout-sidebar.other-locale.is-collapsed[data-v-6e5bbf9d],.layout-sidebar.other-locale.is-collapsed .sidebar-menu[data-v-6e5bbf9d]{width:80px}.layout-sidebar .sidebar-menu[data-v-6e5bbf9d]{background:#fff;width:100%;padding:8px 0;height:100%;overflow-y:auto}.layout-sidebar .sidebar-menu[data-v-6e5bbf9d] .recursive-menu{padding:0}.layout-sidebar .sidebar-menu[data-v-6e5bbf9d] .recursive-menu .menu-item{margin:2px 8px;border-radius:8px;transition:all .2s ease}.layout-sidebar .sidebar-menu[data-v-6e5bbf9d] .recursive-menu .menu-item:hover{background:#f5f7fa;transform:translate(2px)}.layout-sidebar .sidebar-menu[data-v-6e5bbf9d] .recursive-menu .menu-item.is-active{background:#f0f7ff;color:#1890ff;font-weight:500}.layout-sidebar .sidebar-menu[data-v-6e5bbf9d] .recursive-menu .menu-link{display:flex;align-items:flex-start;min-height:38px;padding:8px 12px;color:#4e5969;text-decoration:none;border-radius:8px;transition:all .2s ease}.layout-sidebar .sidebar-menu[data-v-6e5bbf9d] .recursive-menu .menu-link .menu-icon{width:16px;height:16px;margin-right:8px;margin-top:2px;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.layout-sidebar .sidebar-menu[data-v-6e5bbf9d] .recursive-menu .menu-link .menu-title{flex:1;font-size:14px;line-height:1.4;word-break:break-all;word-wrap:break-word;hyphens:auto}.layout-sidebar .sidebar-menu[data-v-6e5bbf9d] .recursive-menu .submenu .submenu-title{display:flex;align-items:flex-start;min-height:38px;margin:2px 8px;padding:8px 12px;color:#4e5969;cursor:pointer;border-radius:8px;transition:all .2s ease}.layout-sidebar .sidebar-menu[data-v-6e5bbf9d] .recursive-menu .submenu .submenu-title:hover{background:#f5f7fa;color:#1890ff}.layout-sidebar .sidebar-menu[data-v-6e5bbf9d] .recursive-menu .submenu .submenu-title .menu-icon{width:16px;height:16px;margin-right:8px;margin-top:2px;font-size:16px;flex-shrink:0}.layout-sidebar .sidebar-menu[data-v-6e5bbf9d] .recursive-menu .submenu .submenu-title .menu-title{flex:1;font-size:14px;line-height:1.4;word-break:break-all;word-wrap:break-word;hyphens:auto}.layout-sidebar .sidebar-menu[data-v-6e5bbf9d] .recursive-menu .submenu .submenu-title .arrow-icon{width:14px;height:14px;margin-top:2px;transition:transform .2s ease;color:#9ca3af;flex-shrink:0}.layout-sidebar .sidebar-menu[data-v-6e5bbf9d] .recursive-menu .submenu .submenu-title.is-expanded .arrow-icon{transform:rotate(180deg)}.layout-sidebar .sidebar-menu[data-v-6e5bbf9d] .recursive-menu .submenu .submenu-content{padding-left:0;margin-left:0}.layout-sidebar .sidebar-menu[data-v-6e5bbf9d] .recursive-menu .submenu .submenu-content .menu-item .menu-link,.layout-sidebar .sidebar-menu[data-v-6e5bbf9d] .recursive-menu .submenu .submenu-content .submenu .submenu-title{padding-left:24px;font-size:14px}.layout-sidebar .sidebar-menu[data-v-6e5bbf9d] .recursive-menu .submenu .submenu-content .submenu .submenu-content{padding-left:0;margin-left:0}.layout-sidebar .sidebar-menu[data-v-6e5bbf9d] .recursive-menu .submenu .submenu-content .submenu .submenu-content .menu-item .menu-link,.layout-sidebar .sidebar-menu[data-v-6e5bbf9d] .recursive-menu .submenu .submenu-content .submenu .submenu-content .submenu .submenu-title{padding-left:36px;font-size:13px}.layout-sidebar .sidebar-menu[data-v-6e5bbf9d] .recursive-menu .submenu .submenu-content .submenu .submenu-content .submenu .submenu-content .menu-item .menu-link{padding-left:48px;font-size:13px}.layout-sidebar .sidebar-menu.is-collapsed[data-v-6e5bbf9d] .recursive-menu .menu-item{margin:2px auto;width:44px}.layout-sidebar .sidebar-menu.is-collapsed[data-v-6e5bbf9d] .recursive-menu .menu-item .menu-link{padding:0;justify-content:center}.layout-sidebar .sidebar-menu.is-collapsed[data-v-6e5bbf9d] .recursive-menu .menu-item .menu-link .menu-icon{margin-right:0}.layout-sidebar .sidebar-menu.is-collapsed[data-v-6e5bbf9d] .recursive-menu .menu-item .menu-link .menu-title{display:none}.layout-sidebar .sidebar-menu.is-collapsed[data-v-6e5bbf9d] .recursive-menu .submenu .submenu-title{padding:0;justify-content:center}.layout-sidebar .sidebar-menu.is-collapsed[data-v-6e5bbf9d] .recursive-menu .submenu .submenu-title .menu-icon{margin-right:0}.layout-sidebar .sidebar-menu.is-collapsed[data-v-6e5bbf9d] .recursive-menu .submenu .submenu-title .menu-title,.layout-sidebar .sidebar-menu.is-collapsed[data-v-6e5bbf9d] .recursive-menu .submenu .submenu-title .arrow-icon,.layout-sidebar .sidebar-menu.is-collapsed[data-v-6e5bbf9d] .recursive-menu .submenu .submenu-content{display:none}.sidebar-version[data-v-6e5bbf9d]{padding:16px;margin-top:12px;text-align:center}.sidebar-version .version-text[data-v-6e5bbf9d]{font-size:12px;color:#c0c4cc;user-select:none}.sidebar-version.is-collapsed[data-v-6e5bbf9d]{padding:12px 4px}.sidebar-version.is-collapsed .version-text[data-v-6e5bbf9d]{font-size:10px}@media(max-width:768px){.layout-sidebar[data-v-6e5bbf9d]{position:fixed;top:60px;left:0;z-index:999;height:calc(100vh - 60px);transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.layout-sidebar[data-v-6e5bbf9d]:not(.is-collapsed){transform:translate(0);box-shadow:2px 0 15px #0000001a}}.main-layout[data-v-5906f816]{height:100vh;display:flex;flex-direction:column}.layout-body[data-v-5906f816]{flex:1;display:flex;overflow:hidden}.layout-main[data-v-5906f816]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(135deg,#f5f5f5,#f8f9fa)}.main-content[data-v-5906f816]{flex:1;padding:20px;overflow:auto;margin:16px;background:#fff;border-radius:20px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(0,0,0,.04)}.fade-transform-enter-active[data-v-5906f816],.fade-transform-leave-active[data-v-5906f816]{transition:all .3s ease}[data-v-5906f816] .el-dropdown-menu{border-radius:16px;box-shadow:0 12px 32px #0000001f;border:1px solid rgba(0,0,0,.06);backdrop-filter:blur(8px)}[data-v-5906f816] .el-dropdown-menu__item{border-radius:12px;margin:4px 8px}[data-v-5906f816] .el-dropdown-menu__item:hover{background:linear-gradient(135deg,#f0f2f5,#f8f9fa)}[data-v-5906f816] .el-avatar{box-shadow:0 4px 12px #0000001a;border:2px solid rgba(255,255,255,.8)}@media(max-width:768px){.layout-sidebar[data-v-5906f816]{position:fixed;left:0;top:60px;bottom:0;z-index:999}.layout-sidebar.collapsed[data-v-5906f816]{transform:translate(-100%)}.main-content[data-v-5906f816]{padding:12px}}*{box-sizing:border-box;margin:0;padding:0;user-select:text}html{font-size:16px;line-height:1.5;scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;color:#262626;background-color:#fafafa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:10px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:#00000040}*{-webkit-overflow-scrolling:touch}a{color:#1890ff;text-decoration:none;transition:color .3s cubic-bezier(.215,.61,.355,1)}a:hover{color:#096dd9}a:focus{outline:2px solid #91caff;outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:16px;font-weight:500;line-height:24px;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .3s cubic-bezier(.215,.61,.355,1);user-select:text}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.btn-primary{color:#fff;background-color:#1890ff;border-color:#1890ff}.btn.btn-primary:hover:not(:disabled){background-color:#096dd9;border-color:#096dd9}.btn.btn-primary:active{background-color:#0050b3;border-color:#0050b3}.btn.btn-secondary{color:#262626;background-color:#fff;border-color:#d9d9d9}.btn.btn-secondary:hover:not(:disabled){color:#1890ff;border-color:#1890ff}.btn.btn-sm{padding:4px 12px;font-size:14px}.btn.btn-lg{padding:12px 24px;font-size:18px}.card{background-color:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.card .card-header{padding:16px;border-bottom:1px solid #f0f0f0;background-color:#fafafa}.card .card-header .card-title{font-size:18px;font-weight:600;color:#262626;margin:0}.card .card-body{padding:16px}.card .card-footer{padding:16px;border-top:1px solid #f0f0f0;background-color:#fafafa}.form-group{margin-bottom:16px}.form-group .form-label{display:block;margin-bottom:4px;font-size:16px;font-weight:500;color:#262626}.form-group .form-control{display:block;width:100%;padding:8px 12px;font-size:16px;line-height:24px;color:#262626;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;transition:border-color .3s cubic-bezier(.215,.61,.355,1),box-shadow .3s cubic-bezier(.215,.61,.355,1)}.form-group .form-control:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.form-group .form-control:disabled{background-color:#f5f5f5;color:#bfbfbf;cursor:not-allowed}.form-group .form-control.is-invalid{border-color:#f5222d}.form-group .form-control.is-invalid:focus{border-color:#f5222d;box-shadow:0 0 0 2px #f5222d33}.form-group .form-text{margin-top:4px;font-size:14px;color:#595959}.form-group .form-error{margin-top:4px;font-size:14px;color:#f5222d}.table{width:100%;border-collapse:collapse;background-color:#fff}.table th,.table td{padding:12px;text-align:left;border-bottom:1px solid #f0f0f0}.table th{font-weight:600;color:#262626;background-color:#fafafa}.table tbody tr{transition:background-color .3s cubic-bezier(.215,.61,.355,1)}.table tbody tr:hover{background-color:#f5f5f5}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#1890ff}.text-secondary{color:#595959}.text-success{color:#52c41a}.text-warning{color:#faad14}.text-error{color:#f5222d}.bg-primary{background-color:#1890ff}.bg-white{background-color:#fff}.bg-gray{background-color:#fafafa}.bg-light{background-color:#f5f5f5}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.w-full{width:100%}.h-full{height:100%}.m-0{margin:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.p-0{padding:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}@media(max-width:768px){.d-md-none{display:none}.d-md-block{display:block}}@media(max-width:576px){.d-sm-none{display:none}.d-sm-block{display:block}}.app-message.el-message{max-width:440px;min-width:280px;padding:12px 16px 12px 22px;background-color:#fff!important;border-radius:12px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;font-size:14px;line-height:24px;color:#262626;border:none!important;overflow:visible;backdrop-filter:blur(8px);transition:transform .15s cubic-bezier(.215,.61,.355,1),box-shadow .15s cubic-bezier(.215,.61,.355,1)}.app-message.el-message:before{content:"";position:absolute;top:8px;left:0;bottom:8px;width:4px;border-radius:0 4px 4px 0;background-color:#1890ff;transition:background-color .15s cubic-bezier(.215,.61,.355,1)}.app-message.el-message .el-message__icon{margin-right:8px;font-size:20px;transition:color .15s cubic-bezier(.215,.61,.355,1)}.app-message.el-message .el-message__content{flex:1;color:#262626;font-weight:500}.app-message.el-message .el-message__closeBtn{color:#595959;font-size:16px;transition:color .15s cubic-bezier(.215,.61,.355,1)}.app-message.el-message .el-message__closeBtn:hover{color:#262626}.app-message.el-message--success:before{background-color:#52c41a}.app-message.el-message--success .el-message__icon{color:#52c41a}.app-message.el-message--error:before{background-color:#f5222d}.app-message.el-message--error .el-message__icon{color:#f5222d}.app-message.el-message--warning:before{background-color:#faad14}.app-message.el-message--warning .el-message__icon{color:#faad14}.app-message.el-message--info:before{background-color:#1890ff}.app-message.el-message--info .el-message__icon{color:#1890ff}.app-message-box.el-message-box{border-radius:12px!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;border:none!important;padding:24px;max-width:420px}.app-message-box.el-message-box .el-message-box__header{padding-bottom:12px}.app-message-box.el-message-box .el-message-box__header .el-message-box__title{font-size:18px;font-weight:600;color:#262626}.app-message-box.el-message-box .el-message-box__header .el-message-box__headerbtn{top:16px;right:16px;font-size:18px;color:#595959;transition:color .15s cubic-bezier(.215,.61,.355,1)}.app-message-box.el-message-box .el-message-box__header .el-message-box__headerbtn:hover{color:#262626}.app-message-box.el-message-box .el-message-box__content{padding:8px 0 16px;font-size:14px;color:#595959;line-height:24px}.app-message-box.el-message-box .el-message-box__status{font-size:24px!important}.app-message-box.el-message-box .el-message-box__btns{padding-top:12px}.app-message-box.el-message-box .el-message-box__btns .el-button{min-width:80px;height:36px;border-radius:8px!important;font-size:14px;font-weight:500;transition:all .15s cubic-bezier(.215,.61,.355,1)}.app-message-box.el-message-box .el-message-box__btns .el-button--default{background-color:#f5f5f5!important;border-color:#f0f0f0!important;color:#595959!important}.app-message-box.el-message-box .el-message-box__btns .el-button--default:hover{background-color:#f0f0f0!important;color:#262626!important}.app-message-box.el-message-box .el-message-box__btns .el-button--primary{background-color:#1890ff!important;border-color:#1890ff!important;color:#fff!important}.app-message-box.el-message-box .el-message-box__btns .el-button--primary:hover{background-color:#096dd9!important;border-color:#096dd9!important}.app-message-box--primary .el-message-box__btns .el-button--primary{background-color:#1890ff!important;border-color:#1890ff!important}.app-message-box--primary .el-message-box__btns .el-button--primary:hover{background-color:#096dd9!important;border-color:#096dd9!important}.app-message-box--success .el-message-box__btns .el-button--primary{background-color:#52c41a!important;border-color:#52c41a!important}.app-message-box--success .el-message-box__btns .el-button--primary:hover{background-color:#43a015!important;border-color:#43a015!important}.app-message-box--warning .el-message-box__btns .el-button--primary{background-color:#faad14!important;border-color:#faad14!important}.app-message-box--warning .el-message-box__btns .el-button--primary:hover{background-color:#e09705!important;border-color:#e09705!important}.app-message-box--danger .el-message-box__btns .el-button--primary{background-color:#f5222d!important;border-color:#f5222d!important}.app-message-box--danger .el-message-box__btns .el-button--primary:hover{background-color:#e40a16!important;border-color:#e40a16!important}.app-message-box--info .el-message-box__btns .el-button--primary{background-color:#1890ff!important;border-color:#1890ff!important}.app-message-box--info .el-message-box__btns .el-button--primary:hover{background-color:#007cee!important;border-color:#007cee!important}#app{width:100%;height:100vh}.comment-form-wrapper[data-v-f9af48f7]{display:flex;justify-content:center}.comment-form[data-v-f9af48f7]{max-width:640px;width:100%}.el-form-item[data-v-f9af48f7]{margin-bottom:18px}.el-input[readonly][data-v-f9af48f7]{color:#606266}.collection-detail-page[data-v-700f5ede]{padding:20px;background-color:#fafafa;height:100vh;display:flex;flex-direction:column;overflow:hidden}.page-header-card[data-v-700f5ede]{background:#fff;padding:12px;border-radius:8px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.page-header-card .order-info[data-v-700f5ede]{display:flex;align-items:center;gap:16px}.page-header-card .order-info .order-id[data-v-700f5ede]{font-size:24px;font-weight:700;font-family:Monaco,monospace;color:#262626}.page-header-card .order-info .status-tags[data-v-700f5ede]{display:flex;gap:8px}.page-header-card .order-info .status-tags .tag[data-v-700f5ede]{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;color:#fff}.page-header-card .order-info .status-tags .tag.root-order[data-v-700f5ede]{background:#52c41a}.page-header-card .order-info .status-tags .tag.phase[data-v-700f5ede]{background:#1890ff}.page-header-card .order-info .status-tags .tag.grade-c[data-v-700f5ede]{background:#f5222d}.page-header-card .action-buttons[data-v-700f5ede]{display:flex;align-items:center;gap:12px}.page-header-card .action-buttons .primary-actions[data-v-700f5ede]{display:flex;gap:8px}.page-header-card .action-buttons .secondary-actions[data-v-700f5ede]{display:flex;gap:8px;transition:all .3s ease}.page-header-card .action-buttons .secondary-actions.collapsed[data-v-700f5ede]{display:none}.page-header-card .action-buttons .collapse-toggle[data-v-700f5ede]{margin-left:16px;padding:8px;border-radius:50%;background:#f5f5f5;border:1px solid #d9d9d9;color:#595959;cursor:pointer}.page-header-card .action-buttons .collapse-toggle[data-v-700f5ede]:hover{background:#e6f7ff;border-color:#1890ff;color:#1890ff}.content-area[data-v-700f5ede]{display:grid;grid-template-columns:1fr 400px;gap:12px;flex:1;min-height:0}.info-section[data-v-700f5ede]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.info-section .info-tabs[data-v-700f5ede]{background:#fff;border-radius:8px;margin-bottom:12px}.info-section .info-tabs[data-v-700f5ede] .el-tabs__header{margin:0;padding:0 12px}.info-section .info-tabs[data-v-700f5ede] .el-tabs__nav-wrap{padding:0}.info-section .info-tabs[data-v-700f5ede] .el-tabs__item{display:flex;align-items:center;gap:4px;height:48px;line-height:48px}.info-section .data-display[data-v-700f5ede]{flex:1;min-height:0;overflow-y:auto}.info-section .data-display .loading-container[data-v-700f5ede]{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.info-section .data-display .tab-content[data-v-700f5ede]{margin-bottom:20px}.info-section .data-display .tab-content .el-card[data-v-700f5ede]{border-radius:8px;box-shadow:0 2px 4px #0000001a}.info-section .data-display .tab-content .el-card .card-header[data-v-700f5ede]{display:flex;align-items:center;gap:8px;font-weight:600;color:#262626}.info-section .data-display .tab-content .el-card .card-header .el-button[data-v-700f5ede]{margin-left:auto}.info-section .data-display .no-data[data-v-700f5ede]{background:#fff;padding:60px 24px;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.collection-log-sidebar[data-v-700f5ede]{min-height:0;overflow:hidden}.collection-log-sidebar .log-form-card[data-v-700f5ede]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;height:100%;display:flex;flex-direction:column}.collection-log-sidebar .log-form-card .sidebar-header[data-v-700f5ede]{flex-shrink:0;padding:20px;border-bottom:1px solid #f0f0f0}.collection-log-sidebar .log-form-card .sidebar-header h3[data-v-700f5ede]{margin:0 0 8px;font-size:18px;font-weight:600;color:#262626}.collection-log-sidebar .log-form-card .sidebar-header .history-link[data-v-700f5ede]{color:#1890ff;text-decoration:none;font-size:14px}.collection-log-sidebar .log-form-card .sidebar-header .history-link[data-v-700f5ede]:hover{text-decoration:underline}.collection-log-sidebar .log-form-card .log-form[data-v-700f5ede]{padding:20px;flex:1;overflow-y:auto}.collection-log-sidebar .log-form-card .log-form .form-section[data-v-700f5ede]{margin-bottom:24px}.collection-log-sidebar .log-form-card .log-form .form-section .section-title[data-v-700f5ede]{font-size:14px;font-weight:600;color:#262626;margin-bottom:12px}.collection-log-sidebar .log-form-card .log-form .form-section .el-form-item[data-v-700f5ede]{margin-bottom:16px}.collection-log-sidebar .log-form-card .log-form .form-section .el-form-item[data-v-700f5ede] .el-form-item__label{font-size:13px;color:#595959;font-weight:500}.collection-log-sidebar .log-form-card .log-form .form-actions[data-v-700f5ede]{display:flex;gap:12px;margin-top:24px}.collection-log-sidebar .log-form-card .log-form .form-actions .el-button[data-v-700f5ede]{flex:1}.collection-log-sidebar .log-form-card .log-form .form-actions .el-button.el-button--primary[data-v-700f5ede]{background:#1890ff;border-color:#1890ff}.collection-log-sidebar .log-form-card .log-form .form-actions .el-button.el-button--primary[data-v-700f5ede]:hover{background:#096dd9;border-color:#096dd9}@media(max-width:1200px){.content-area[data-v-700f5ede]{grid-template-columns:1fr 350px}}@media(max-width:768px){.collection-detail-page[data-v-700f5ede]{padding:16px}.page-header-card[data-v-700f5ede]{flex-direction:column;gap:16px;align-items:flex-start}.page-header-card .order-info[data-v-700f5ede]{flex-wrap:wrap}.content-area[data-v-700f5ede]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.collection-log-sidebar[data-v-700f5ede]{order:-1}}[data-v-700f5ede] .el-empty__image{display:none!important;height:0!important;margin:0!important;padding:0!important}.dialog-footer[data-v-700f5ede]{text-align:right}.loading-container[data-v-700f5ede]{padding:20px}.repayment-link-content .link-info[data-v-700f5ede]{margin-bottom:20px}.repayment-link-content .link-info .link-description[data-v-700f5ede]{margin-bottom:12px;color:#595959;font-size:14px}.repayment-link-content .link-info .link-description strong[data-v-700f5ede]{color:#262626}.repayment-link-content .link-info .link-display .link-textarea[data-v-700f5ede] .el-textarea__inner{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.4;background-color:#f8f9fa;border:1px solid #e9ecef}.repayment-link-content .link-actions[data-v-700f5ede]{display:flex;gap:12px;margin-bottom:20px}.repayment-link-content .link-actions .el-button[data-v-700f5ede]{flex:1}.repayment-link-content .link-tips .el-alert[data-v-700f5ede]{margin-bottom:0}.repayment-link-content .link-tips .el-alert[data-v-700f5ede] .el-alert__content p{margin:4px 0;font-size:13px;line-height:1.5}.no-link[data-v-700f5ede]{text-align:center;padding:40px 20px}[data-v-700f5ede] .repayment-row--success{background-color:#f6ffed!important}[data-v-700f5ede] .repayment-row--danger{background-color:#fff1f0!important}[data-v-700f5ede] .repayment-row--warning{background-color:#fffbe6!important}[data-v-700f5ede] .repayment-row--info{background-color:#f0f5ff!important}[data-v-700f5ede] .installment-row--paid{background-color:#f6ffed!important}[data-v-700f5ede] .installment-row--overdue{background-color:#fff1f0!important}[data-v-700f5ede] .installment-row--normal{background-color:#fff!important}.image-preview[data-v-700f5ede]{margin-top:8px}.image-preview .el-image[data-v-700f5ede]{border:1px solid #e4e7ed;transition:all .3s}.image-preview .el-image[data-v-700f5ede]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff33}.receipt-paper[data-v-700f5ede]{width:360px;margin:0 auto;background:#fff;padding:16px 12px;border:1px dashed #d9d9d9;color:#303133;font-family:Menlo,Monaco,monospace;line-height:1.6}.receipt-head[data-v-700f5ede]{text-align:center;margin-bottom:12px}.receipt-head .brand[data-v-700f5ede]{font-weight:700;letter-spacing:1px}.receipt-head .title[data-v-700f5ede]{font-size:14px;margin:4px 0}.receipt-head .meta[data-v-700f5ede]{font-size:12px;color:#909399}.receipt-body .row[data-v-700f5ede]{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dotted #e5e7eb}.receipt-body .row span[data-v-700f5ede]{color:#606266}.receipt-body .row b[data-v-700f5ede]{color:#303133;font-weight:600}.receipt-foot[data-v-700f5ede]{margin-top:12px;text-align:center}.receipt-foot .divider[data-v-700f5ede]{color:#c0c4cc;font-size:12px;margin-bottom:6px}.receipt-foot .thanks[data-v-700f5ede]{font-size:12px;color:#909399}.uploaded-file-display .file-preview[data-v-700f5ede]{display:flex;flex-direction:column;align-items:center;padding:20px;border:1px solid #e4e7ed;border-radius:4px;background-color:#fafafa}.uploaded-file-display .file-preview .file-name[data-v-700f5ede]{margin-top:8px;font-size:14px;color:#606266;text-align:center;word-break:break-all}.uploaded-file-display .file-actions[data-v-700f5ede]{margin-top:8px;text-align:center}.sms-preview-box[data-v-700f5ede]{width:100%;min-height:80px;padding:12px;background-color:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;font-size:14px;line-height:1.6}.sms-preview-box .sms-preview-content[data-v-700f5ede]{color:#303133;white-space:pre-wrap;word-break:break-all}.sms-preview-box .sms-preview-empty[data-v-700f5ede]{color:#c0c4cc;font-style:italic}.customer-detail-page[data-v-0963dcb5]{padding:20px;background-color:#fafafa;height:100vh;display:flex;flex-direction:column;overflow:hidden}.top-actions[data-v-0963dcb5]{margin-bottom:12px}.page-header-card[data-v-0963dcb5]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.page-header-card .customer-info[data-v-0963dcb5]{display:flex;align-items:center;gap:16px;flex:1;flex-wrap:wrap}.page-header-card .customer-info .customer-id[data-v-0963dcb5]{font-size:24px;font-weight:700;font-family:Monaco,monospace;color:#262626}.page-header-card .customer-info .customer-name[data-v-0963dcb5]{font-size:18px;font-weight:600;color:#595959}.page-header-card .customer-info .status-tags[data-v-0963dcb5]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.page-header-card .customer-info .status-tags .copyable-tag[data-v-0963dcb5]{cursor:pointer;transition:opacity .15s ease}.page-header-card .customer-info .status-tags .copyable-tag .el-icon[data-v-0963dcb5]{margin-right:4px;vertical-align:-2px}.page-header-card .customer-info .status-tags .copyable-tag[data-v-0963dcb5]:hover{opacity:.75}.page-header-card .customer-info .customer-app-switcher[data-v-0963dcb5]{display:flex;align-items:center;gap:8px;margin-left:auto}.page-header-card .customer-info .customer-app-switcher__label[data-v-0963dcb5]{font-size:12px;color:#6b7280;white-space:nowrap}.page-header-card .customer-info .customer-app-switcher__select[data-v-0963dcb5]{min-width:220px}.content-area[data-v-0963dcb5]{display:flex;flex-direction:column;flex:1;min-height:0}.info-section[data-v-0963dcb5]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.info-section .info-tabs[data-v-0963dcb5]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.info-section .info-tabs[data-v-0963dcb5] .el-tabs__header{margin:0;padding:0 20px}.info-section .info-tabs[data-v-0963dcb5] .el-tabs__nav-wrap{padding:0}.info-section .info-tabs[data-v-0963dcb5] .el-tabs__item{display:flex;align-items:center;gap:4px;height:48px;line-height:48px}.info-section .data-display[data-v-0963dcb5]{flex:1;min-height:0;overflow-y:auto}.info-section .data-display .loading-container[data-v-0963dcb5]{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.info-section .data-display .tab-content[data-v-0963dcb5]{margin-bottom:12px}.info-section .data-display .tab-content .el-card[data-v-0963dcb5]{border-radius:8px;box-shadow:0 2px 4px #0000001a}.info-section .data-display .tab-content .el-card .card-header[data-v-0963dcb5]{display:flex;align-items:center;gap:8px;font-weight:600;color:#262626}.info-section .data-display .no-data[data-v-0963dcb5]{background:#fff;padding:60px 24px;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.tab-error-banner[data-v-0963dcb5]{display:flex;align-items:center;gap:8px;padding:10px 14px;margin:4px 0 12px;background:linear-gradient(135deg,#fff2f0,#ffeded);border:1px solid #ffccc7;border-radius:6px;color:#cf1322;font-size:13px;line-height:1.4}.tab-error-banner .el-icon[data-v-0963dcb5]{color:#ff4d4f;font-size:16px;flex-shrink:0}.tab-error-banner span[data-v-0963dcb5]{flex:1}.firebase-token-value[data-v-0963dcb5]{font-family:Monaco,Consolas,monospace;font-size:12px;color:#606266;background:#f5f7fa;padding:2px 8px;border-radius:4px;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.customer-detail-page[data-v-0963dcb5]{padding:16px}.page-header-card[data-v-0963dcb5]{flex-direction:column;gap:16px;align-items:flex-start}.page-header-card .customer-info[data-v-0963dcb5]{flex-wrap:wrap;gap:12px}.page-header-card .customer-info .customer-app-switcher[data-v-0963dcb5]{margin-left:0}}.track-overview[data-v-0963dcb5]{margin-bottom:20px}.track-overview .stat-card[data-v-0963dcb5]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:20px;color:#fff;height:100%;min-height:100px;display:flex;flex-direction:column;justify-content:center}.track-overview .stat-card:nth-child(2) .stat-card[data-v-0963dcb5]{background:linear-gradient(135deg,#f093fb,#f5576c)}.track-overview .stat-card:nth-child(3) .stat-card[data-v-0963dcb5]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.track-overview .stat-card:nth-child(4) .stat-card[data-v-0963dcb5]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.track-overview .stat-card .stat-value[data-v-0963dcb5]{font-size:32px;font-weight:700;line-height:1.2;margin-bottom:8px}.track-overview .stat-card .stat-label[data-v-0963dcb5]{font-size:14px;opacity:.9}[data-v-0963dcb5] .el-row .el-col:nth-child(2) .stat-card{background:linear-gradient(135deg,#f093fb,#f5576c)}[data-v-0963dcb5] .el-row .el-col:nth-child(3) .stat-card{background:linear-gradient(135deg,#4facfe,#00f2fe)}[data-v-0963dcb5] .el-row .el-col:nth-child(4) .stat-card{background:linear-gradient(135deg,#43e97b,#38f9d7)}.harvest-sub-tabs[data-v-0963dcb5] .el-tabs__header{margin-bottom:16px}.track-pagination[data-v-0963dcb5]{margin-top:16px;display:flex;justify-content:flex-end}.location-map-container[data-v-0963dcb5]{display:flex;gap:12px;height:320px}.location-map-container .location-list[data-v-0963dcb5]{width:260px;flex-shrink:0;background:#f8f9fa;border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.location-map-container .location-list .location-list-header[data-v-0963dcb5]{padding:8px 12px;font-weight:500;font-size:13px;color:#262626;background:#fff;border-bottom:1px solid #e8e8e8}.location-map-container .location-list .location-list-content[data-v-0963dcb5]{flex:1;overflow-y:auto;padding:6px}.location-map-container .location-list .location-list-content .location-item[data-v-0963dcb5]{display:flex;gap:8px;padding:8px;margin-bottom:4px;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.location-map-container .location-list .location-list-content .location-item[data-v-0963dcb5]:hover{background:#f0f7ff}.location-map-container .location-list .location-list-content .location-item.active[data-v-0963dcb5]{border-color:#409eff;background:#ecf5ff}.location-map-container .location-list .location-list-content .location-item.active .location-item-index[data-v-0963dcb5]{background:#409eff}.location-map-container .location-list .location-list-content .location-item .location-item-index[data-v-0963dcb5]{width:22px;height:22px;border-radius:50%;background:#67c23a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;flex-shrink:0}.location-map-container .location-list .location-list-content .location-item .location-item-info[data-v-0963dcb5]{flex:1;min-width:0}.location-map-container .location-list .location-list-content .location-item .location-item-info .location-item-coords[data-v-0963dcb5]{font-size:11px;color:#606266;margin-bottom:2px}.location-map-container .location-list .location-list-content .location-item .location-item-info .location-item-coords .coord-label[data-v-0963dcb5]{color:#909399;margin-right:2px}.location-map-container .location-list .location-list-content .location-item .location-item-info .location-item-coords .coord-value[data-v-0963dcb5]{font-family:Monaco,monospace;font-size:11px}.location-map-container .location-list .location-list-content .location-item .location-item-info .location-item-time[data-v-0963dcb5]{font-size:10px;color:#909399;margin-top:2px}.location-map-container .location-map[data-v-0963dcb5]{flex:1;background:#fff;border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.location-map-container .location-map .location-map-header[data-v-0963dcb5]{padding:8px 12px;font-weight:500;font-size:13px;color:#262626;border-bottom:1px solid #e8e8e8}.location-map-container .location-map .map-wrapper[data-v-0963dcb5]{flex:1;min-height:250px}[data-v-0963dcb5] .custom-marker-icon{background:transparent!important;border:none!important}[data-v-0963dcb5] .el-empty__image{display:none!important;height:0!important;margin:0!important;padding:0!important}.device-info-container .device-info-actions[data-v-0963dcb5]{display:flex;justify-content:flex-end;margin-bottom:16px}.device-info-container .device-info-cards[data-v-0963dcb5]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1200px){.device-info-container .device-info-cards[data-v-0963dcb5]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.device-info-container .device-info-cards[data-v-0963dcb5]{grid-template-columns:1fr}}.device-info-container .device-info-cards .device-card[data-v-0963dcb5]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;transition:box-shadow .2s ease}.device-info-container .device-info-cards .device-card[data-v-0963dcb5]:hover{box-shadow:0 2px 8px #00000014}.device-info-container .device-info-cards .device-card .device-card-header[data-v-0963dcb5]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#f8f9fa,#f0f2f5);border-bottom:1px solid #e8e8e8;font-weight:600;font-size:14px;color:#262626}.device-info-container .device-info-cards .device-card .device-card-header .el-icon[data-v-0963dcb5]{color:#409eff;font-size:16px}.device-info-container .device-info-cards .device-card .device-card-content[data-v-0963dcb5]{padding:12px 16px}.device-info-container .device-info-cards .device-card .device-card-content .device-info-item[data-v-0963dcb5]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed #f0f0f0}.device-info-container .device-info-cards .device-card .device-card-content .device-info-item[data-v-0963dcb5]:last-child{border-bottom:none}.device-info-container .device-info-cards .device-card .device-card-content .device-info-item .label[data-v-0963dcb5]{font-size:13px;color:#909399;flex-shrink:0}.device-info-container .device-info-cards .device-card .device-card-content .device-info-item .value[data-v-0963dcb5]{font-size:13px;color:#262626;text-align:right;word-break:break-all}.device-info-container .device-info-cards .device-card .device-card-content .device-info-item .value.device-id[data-v-0963dcb5]{font-family:Monaco,Consolas,monospace;font-size:12px;background:#f5f7fa;padding:2px 6px;border-radius:4px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-list-container .app-list-summary[data-v-0963dcb5]{padding:8px 12px;background:#f5f7fa;border-radius:4px;margin-bottom:12px;font-size:13px;color:#606266}.app-list-container .app-list-summary strong[data-v-0963dcb5]{color:#409eff;font-size:16px;margin-left:4px}.app-history-container .app-history-summary[data-v-0963dcb5]{padding:8px 12px;background:#f5f7fa;border-radius:4px;margin-bottom:12px;font-size:13px;color:#606266}.app-history-container .app-history-summary strong[data-v-0963dcb5]{color:#409eff;font-size:16px;margin-left:4px}.app-history-container .app-history-table[data-v-0963dcb5]{margin-top:8px}.app-detail-dialog-content .app-list-summary[data-v-0963dcb5]{padding:8px 12px;background:#f5f7fa;border-radius:4px;margin-bottom:12px;font-size:13px;color:#606266}.app-detail-dialog-content .app-list-summary strong[data-v-0963dcb5]{color:#409eff;font-size:16px;margin-left:4px}.device-detail-json[data-v-0963dcb5]{max-height:500px;overflow:auto;background:#1e1e1e;border-radius:8px;padding:16px}.device-detail-json pre[data-v-0963dcb5]{margin:0;font-family:Monaco,Consolas,Courier New,monospace;font-size:13px;line-height:1.6;color:#d4d4d4;white-space:pre-wrap;word-wrap:break-word}.review-log-section[data-v-77edee19]{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:4px}.review-log-section .log-header-section[data-v-77edee19]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.review-log-section .log-header-section h3[data-v-77edee19]{margin:0;font-size:16px;font-weight:600;color:#262626}.review-log-section .log-header-section .log-actions[data-v-77edee19]{display:flex;gap:8px;align-items:center}.review-log-section .log-timeline[data-v-77edee19]{flex:1;overflow-y:auto;padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.review-log-section .log-timeline .timeline-container[data-v-77edee19]{position:relative}.review-log-section .log-timeline .log-card[data-v-77edee19]{position:relative;padding:12px;margin-bottom:12px;border:1px solid #e8e8e8;border-radius:6px;background:#fafafa}.review-log-section .log-timeline .log-card.is-last[data-v-77edee19]{margin-bottom:0}.review-log-section .log-timeline .log-card.log-rejected[data-v-77edee19]{background-color:#fef0f0;border-color:#fbc4c4}.review-log-section .log-timeline .log-card .log-card-header[data-v-77edee19]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.review-log-section .log-timeline .log-card .log-card-header .log-admin-info .admin-name[data-v-77edee19]{font-weight:600;color:#262626;margin-right:8px;font-size:13px}.review-log-section .log-timeline .log-card .log-card-header .log-admin-info .log-time[data-v-77edee19]{font-size:11px;color:#8c8c8c}.review-log-section .log-timeline .log-card .log-card-header .log-status .app-tag[data-v-77edee19]{font-size:10px;padding:2px 6px;height:20px;line-height:16px}.review-log-section .log-timeline .log-card .log-card-content .log-topic[data-v-77edee19]{font-size:11px;color:#8c8c8c;margin-bottom:6px}.review-log-section .log-timeline .log-card .log-card-content .log-comment[data-v-77edee19]{color:#595959;white-space:pre-wrap;line-height:1.4;font-size:12px}.review-log-section .log-timeline .log-card .timeline-connector[data-v-77edee19]{position:absolute;left:50%;bottom:-12px;width:2px;height:12px;background:#d9d9d9;transform:translate(-50%)}.task-section[data-v-ac3b84f5]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;display:flex;flex-direction:column}.task-section .task-header[data-v-ac3b84f5]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.task-section .task-header h3[data-v-ac3b84f5]{margin:0;font-size:16px;font-weight:600;color:#262626}.task-section .task-header .task-progress[data-v-ac3b84f5]{display:flex;align-items:center;gap:8px;font-size:12px;color:#8c8c8c}.task-section .task-header .task-progress .progress-text[data-v-ac3b84f5]{font-weight:500;color:#262626}.task-section .task-header .task-progress .progress-bar[data-v-ac3b84f5]{width:100px;height:6px;background-color:#e8e8e8;border-radius:3px;overflow:hidden}.task-section .task-header .task-progress .progress-bar .progress-fill[data-v-ac3b84f5]{height:100%;background-color:#1890ff;border-radius:3px;transition:width .3s ease-in-out}.task-section .task-header .task-progress .progress-bar .progress-fill.completed[data-v-ac3b84f5]{background-color:#52c41a}.task-section .task-list[data-v-ac3b84f5]{flex:1;overflow-y:auto;padding:12px}.task-section .task-list .loading-container[data-v-ac3b84f5]{padding:20px}.task-section .task-list .no-tasks[data-v-ac3b84f5]{padding:40px 20px;text-align:center}.task-section .task-list .task-cards[data-v-ac3b84f5]{display:flex;flex-direction:column;gap:8px}.task-section .task-list .task-cards .task-card[data-v-ac3b84f5]{border:1px solid #e8e8e8;border-radius:6px;padding:12px;background:#fafafa;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center}.task-section .task-list .task-cards .task-card[data-v-ac3b84f5]:hover{box-shadow:0 2px 8px #0000001a;border-color:#d9d9d9}.task-section .task-list .task-cards .task-card.task-completed[data-v-ac3b84f5]{background:#f6ffed;border-color:#b7eb8f}.task-section .task-list .task-cards .task-card .task-content[data-v-ac3b84f5]{display:flex;justify-content:space-between;align-items:center;width:100%}.task-section .task-list .task-cards .task-card .task-content .task-name[data-v-ac3b84f5]{font-weight:600;color:#262626;font-size:13px;flex:1;margin-right:8px;line-height:1.3}.task-section .task-list .task-cards .task-card .task-content .task-action[data-v-ac3b84f5]{flex-shrink:0}.task-section .task-list .task-cards .task-card .task-completed-indicator[data-v-ac3b84f5]{display:flex;align-items:center;justify-content:center;gap:4px;color:#52c41a;font-size:10px;font-weight:500;padding:4px 6px;background:#f6ffed;border-radius:3px;border:1px solid #b7eb8f}.case-tag-block[data-v-4488a1f4]{margin-bottom:18px}.block-title[data-v-4488a1f4]{font-size:13px;font-weight:600;color:#303133;margin-bottom:8px}.tag-option[data-v-4488a1f4]{display:flex;align-items:center;gap:10px}.tag-option-content[data-v-4488a1f4]{color:#909399;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.new-tag-content[data-v-4488a1f4]{margin-top:8px}.new-tag-actions[data-v-4488a1f4]{margin-top:8px;display:flex;justify-content:flex-end}.manage-filter[data-v-79756f53]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.edit-form[data-v-79756f53]{display:flex;flex-direction:column;gap:12px}.edit-row[data-v-79756f53]{display:flex;align-items:flex-start;gap:8px}.edit-label[data-v-79756f53]{font-size:12px;color:#606266;width:52px;padding-top:6px;flex-shrink:0}.case-tag-section[data-v-140d1dd8]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000000d;margin-bottom:12px}.section-header[data-v-140d1dd8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-header h3[data-v-140d1dd8]{margin:0;font-size:14px;font-weight:600}.section-header-actions[data-v-140d1dd8]{display:inline-flex;gap:8px}.tag-list[data-v-140d1dd8]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-140d1dd8]{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 0}.tag-remove-icon{&[data-v-140d1dd8]{cursor:pointer;font-size:14px;color:#909399;transition:color .2s}&[data-v-140d1dd8]:hover{color:#f56c6c}}.loading-box[data-v-140d1dd8],.empty-box[data-v-140d1dd8]{padding:4px 0}.filter-bar[data-v-edf95f2d]{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;margin-bottom:12px;min-height:36px}.period-tabs-wrap[data-v-edf95f2d]{flex:none;display:flex;align-items:center}.period-tabs-wrap[data-v-edf95f2d] .segment-tabs-nav{margin-bottom:0}.filter-divider[data-v-edf95f2d]{flex:none;color:#dcdfe6;font-size:16px;line-height:1}.baseline-block[data-v-edf95f2d]{flex:none;display:flex;align-items:center;gap:6px;font-size:13px}.baseline-label[data-v-edf95f2d]{color:#909399}.segment-badge[data-v-edf95f2d]{margin-left:2px}.baseline-value[data-v-edf95f2d]{font-weight:700;font-size:14px}.baseline-loading[data-v-edf95f2d]{color:#c0c4cc;font-size:13px}.baseline-na[data-v-edf95f2d]{color:#c0c4cc}.model-score-detail[data-v-edf95f2d]{display:flex;flex-direction:column;gap:16px}.model-score-overview[data-v-edf95f2d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.overview-item[data-v-edf95f2d]{padding:12px 14px;border:1px solid #ebeef5;border-radius:8px;background:#fafafa}.overview-label[data-v-edf95f2d]{display:block;margin-bottom:6px;color:#909399;font-size:12px}.overview-value[data-v-edf95f2d]{color:#303133;font-size:15px;font-weight:600;font-family:Monaco,Menlo,monospace}.model-score-result-tag[data-v-edf95f2d]{align-self:flex-start}.model-score-section[data-v-edf95f2d]{display:flex;flex-direction:column;gap:8px}.section-title[data-v-edf95f2d]{color:#606266;font-size:13px;font-weight:600}.model-score-config-value[data-v-edf95f2d]{color:#303133;font-size:13px;line-height:1.5}.model-score-config-value--pass[data-v-edf95f2d]{color:#16a34a;font-weight:700;font-family:Monaco,Menlo,monospace}.model-score-config-value--reject[data-v-edf95f2d]{color:#dc2626;font-weight:700;font-family:Monaco,Menlo,monospace}.model-score-config-value--empty[data-v-edf95f2d]{color:#c0c4cc}.variables-section[data-v-edf95f2d]{margin-bottom:8px}.var-name-cell[data-v-edf95f2d]{line-height:1.4}.var-code-text[data-v-edf95f2d]{font-size:11px;color:#909399}.mono-text[data-v-edf95f2d]{font-family:Monaco,Menlo,monospace;font-size:12px}.status-passed[data-v-edf95f2d]{color:#67c23a;font-weight:500}.status-failed[data-v-edf95f2d]{color:#f56c6c;font-weight:500}.loading-text[data-v-edf95f2d]{color:#909399;font-size:12px}.no-data-text[data-v-edf95f2d]{color:#c0c4cc}.bins-detail-section[data-v-edf95f2d]{margin-bottom:8px}.bins-detail-header[data-v-edf95f2d]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:10px 14px;margin-bottom:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid #e2e8f0;font-size:13px;color:#64748b}.header-divider[data-v-edf95f2d]{color:#dcdfe6;margin:0 4px}.current-value-info[data-v-edf95f2d]{color:#409eff}.bins-main[data-v-edf95f2d]{display:flex;flex-direction:column;gap:16px}.bins-table-wrap[data-v-edf95f2d]{overflow:auto}.bins-chart-wrap[data-v-edf95f2d]{width:100%;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;padding:12px 8px 4px}.bins-chart-container[data-v-edf95f2d]{width:100%;height:320px}.current-bin[data-v-edf95f2d]{color:#409eff;font-weight:600}.bin-marker[data-v-edf95f2d]{font-size:11px;color:#409eff;margin-left:4px}.loading-section[data-v-edf95f2d]{padding:20px}.no-data-section[data-v-edf95f2d]{padding:40px;text-align:center;color:#909399;font-size:14px}.el-table .variable-triggered-row{background-color:#fdf6ec!important}.el-table .variable-triggered-row:hover>td.el-table__cell{background-color:#faecd8!important}.el-table .variable-triggered-row>td.el-table__cell{background-color:#fdf6ec!important}.review-detail-page[data-v-3d0de89a]{padding:20px;background-color:#fafafa;height:100vh;display:flex;flex-direction:column;overflow:hidden}.top-actions[data-v-3d0de89a]{margin-bottom:12px}.wa-header-actions[data-v-3d0de89a]{display:flex;align-items:center;gap:8px;margin-left:auto}.ip-filter-banner[data-v-3d0de89a]{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:12px;width:100%;background:linear-gradient(135deg,#fff2f0,#ffeded);border:2px solid #ff4d4f;border-radius:8px;color:#cf1322;font-size:15px;font-weight:600;animation:pulse-border-3d0de89a 2s ease-in-out infinite;box-sizing:border-box}.ip-filter-banner .el-icon[data-v-3d0de89a]{font-size:20px;color:#ff4d4f}@keyframes pulse-border-3d0de89a{0%,to{border-color:#ff4d4f}50%{border-color:#ff7875;box-shadow:0 0 8px #ff4d4f4d}}.page-header-card[data-v-3d0de89a]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.page-header-card .order-info[data-v-3d0de89a]{display:flex;align-items:center;gap:16px}.page-header-card .order-info .order-id[data-v-3d0de89a]{font-size:24px;font-weight:700;font-family:Monaco,monospace;color:#262626}.page-header-card .order-info .status-tags[data-v-3d0de89a]{display:flex;gap:8px}.page-header-card .order-info .case-tags-row[data-v-3d0de89a]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;align-self:center}.page-header-card .order-info .case-tags-row .case-tags-label[data-v-3d0de89a]{font-size:12px;color:#606266;margin-right:4px;display:inline-flex;align-items:center;line-height:1}.page-header-card .order-info .case-tags-row[data-v-3d0de89a] .app-tag{display:inline-flex;align-items:center;line-height:1}.page-header-card .order-actions[data-v-3d0de89a]{display:flex;gap:12px;align-items:center}.page-header-card .order-actions .el-button[data-v-3d0de89a]{min-width:100px;height:40px;font-weight:600}.page-header-card .order-details[data-v-3d0de89a]{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.page-header-card .order-details .detail-item[data-v-3d0de89a]{display:flex;align-items:center;gap:8px;font-size:14px}.page-header-card .order-details .detail-item .label[data-v-3d0de89a]{color:#8c8c8c}.page-header-card .order-details .detail-item .value[data-v-3d0de89a]{color:#262626;font-weight:500}.content-area[data-v-3d0de89a]{display:grid;grid-template-columns:1fr 400px;gap:20px;flex:1;min-height:0}.info-section[data-v-3d0de89a]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.info-section .info-tabs[data-v-3d0de89a]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.info-section .info-tabs[data-v-3d0de89a] .el-tabs__header{margin:0;padding:0 20px}.info-section .info-tabs[data-v-3d0de89a] .el-tabs__item{display:flex;align-items:center;gap:4px;height:48px;line-height:48px}.info-section .data-display[data-v-3d0de89a]{flex:1;min-height:0;overflow-y:auto}.info-section .data-display .loading-container[data-v-3d0de89a]{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.info-section .data-display .tab-content[data-v-3d0de89a]{margin-bottom:12px}.info-section .data-display .tab-content .el-card[data-v-3d0de89a]{border-radius:8px;box-shadow:0 2px 4px #0000001a}.info-section .data-display .tab-content .el-card .card-header[data-v-3d0de89a]{display:flex;align-items:center;gap:8px;font-weight:600;color:#262626}.info-section .data-display .no-data[data-v-3d0de89a]{background:#fff;padding:60px 24px;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.review-log-sidebar[data-v-3d0de89a]{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:16px}.location-map-container[data-v-3d0de89a]{display:flex;gap:12px;height:320px}.location-map-container .location-list[data-v-3d0de89a]{width:260px;flex-shrink:0;background:#f8f9fa;border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.location-map-container .location-list .location-list-header[data-v-3d0de89a]{padding:8px 12px;font-weight:500;font-size:13px;color:#262626;background:#fff;border-bottom:1px solid #e8e8e8}.location-map-container .location-list .location-list-content[data-v-3d0de89a]{flex:1;overflow-y:auto;padding:6px}.location-map-container .location-list .location-list-content .location-item[data-v-3d0de89a]{display:flex;gap:8px;padding:8px;margin-bottom:4px;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.location-map-container .location-list .location-list-content .location-item[data-v-3d0de89a]:hover{background:#f0f7ff}.location-map-container .location-list .location-list-content .location-item.active[data-v-3d0de89a]{border-color:#409eff;background:#ecf5ff}.location-map-container .location-list .location-list-content .location-item.active .location-item-index[data-v-3d0de89a]{background:#409eff}.location-map-container .location-list .location-list-content .location-item .location-item-index[data-v-3d0de89a]{width:22px;height:22px;border-radius:50%;background:#67c23a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;flex-shrink:0}.location-map-container .location-list .location-list-content .location-item .location-item-info[data-v-3d0de89a]{flex:1;min-width:0}.location-map-container .location-list .location-list-content .location-item .location-item-info .location-item-coords[data-v-3d0de89a]{font-size:11px;color:#606266;margin-bottom:2px}.location-map-container .location-list .location-list-content .location-item .location-item-info .location-item-coords .coord-label[data-v-3d0de89a]{color:#909399;margin-right:2px}.location-map-container .location-list .location-list-content .location-item .location-item-info .location-item-coords .coord-value[data-v-3d0de89a]{font-family:Monaco,monospace;font-size:11px}.location-map-container .location-list .location-list-content .location-item .location-item-info .location-item-time[data-v-3d0de89a]{font-size:10px;color:#909399;margin-top:2px}.location-map-container .location-map[data-v-3d0de89a]{flex:1;background:#fff;border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.location-map-container .location-map .location-map-header[data-v-3d0de89a]{padding:8px 12px;font-weight:500;font-size:13px;color:#262626;border-bottom:1px solid #e8e8e8}.location-map-container .location-map .map-wrapper[data-v-3d0de89a]{flex:1;min-height:250px}[data-v-3d0de89a] .custom-marker-icon{background:transparent!important;border:none!important}.auto-review-card[data-v-3d0de89a]{border:1px solid #e4e7ed;border-radius:8px;box-shadow:0 2px 4px #0000001a;background:#fff;overflow:hidden}.auto-review-card-header[data-v-3d0de89a]{display:flex;align-items:center;gap:12px;padding:10px 20px;background:#fafafa;border-bottom:1px solid #e4e7ed}.auto-review-card-header .batch-tabs-wrapper[data-v-3d0de89a],.auto-review-card-header[data-v-3d0de89a] .app-segment-tabs{display:flex;align-items:center}.auto-review-card-header[data-v-3d0de89a] .app-segment-tabs .segment-tabs-nav{margin-bottom:0}.auto-review-card-title[data-v-3d0de89a]{font-weight:600;color:#262626;font-size:14px;line-height:1;display:inline-flex;align-items:center}.auto-review-card-body[data-v-3d0de89a]{padding:16px 20px}.batch-summary[data-v-3d0de89a]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px}.batch-summary .conclusion-tag[data-v-3d0de89a]{font-weight:700;font-size:12px;padding:0 8px}.batch-summary .batch-summary-chip[data-v-3d0de89a]{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 8px;border-radius:999px;background:#f7f8fa;border:1px solid #ebeef5;color:#606266;font-size:12px;line-height:1;white-space:nowrap}.batch-summary .batch-summary-chip .stat-icon[data-v-3d0de89a]{font-size:12px;display:flex}.batch-summary .batch-summary-chip--stats[data-v-3d0de89a]{color:#389e0d;background:#f6ffed;border-color:#d9f7be}.batch-summary .batch-summary-chip--failed[data-v-3d0de89a]{color:#cf1322;background:#fff1f0;border-color:#ffccc7}.batch-summary .batch-summary-chip--manual[data-v-3d0de89a]{color:#d48806;background:#fffbe6;border-color:#ffe58f}.batch-summary .batch-summary-chip--segment[data-v-3d0de89a],.batch-summary .batch-summary-chip--version[data-v-3d0de89a]{color:#8c8c8c;background:#fafafa}.batch-summary .batch-summary-chip--score[data-v-3d0de89a]{color:#1f1f1f;background:#f5f7fa;border-color:#e4e7ed;font-weight:600}.approval-conclusion-section .actual-value[data-v-3d0de89a],.approval-conclusion-section .config-threshold[data-v-3d0de89a]{font-family:Monaco,Menlo,monospace;font-size:12px;color:#606266;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;cursor:default}.approval-conclusion-section[data-v-3d0de89a] .success-row,.approval-conclusion-section[data-v-3d0de89a] .success-row td{background-color:#f6ffed!important}.approval-conclusion-section[data-v-3d0de89a] .danger-row,.approval-conclusion-section[data-v-3d0de89a] .danger-row td{background-color:#fff2f0!important}.approval-conclusion-section[data-v-3d0de89a] .warning-row,.approval-conclusion-section[data-v-3d0de89a] .warning-row td{background-color:#fdf6ec!important}.apply-history-section .apply-history-empty[data-v-3d0de89a]{padding:12px 0}.apply-history-section .apply-history-empty[data-v-3d0de89a] .el-empty__description{margin-top:4px;font-size:12px;color:#909399}.apply-history-section .apply-history-subsection+.apply-history-subsection[data-v-3d0de89a]{margin-top:20px;padding-top:16px;border-top:1px dashed #dcdfe6}.apply-history-section .apply-history-subsection-header[data-v-3d0de89a]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.apply-history-section .apply-history-subsection-title[data-v-3d0de89a]{font-size:14px;font-weight:600;color:#303133}.apply-history-section .apply-history-subsection-meta[data-v-3d0de89a]{font-size:12px;color:#909399;word-break:break-all}.apply-history-section .apply-history-groups[data-v-3d0de89a]{display:flex;flex-direction:column;gap:16px}.apply-history-section .apply-history-group[data-v-3d0de89a]{border:1px solid #ebeef5;border-radius:6px;overflow:hidden;background:#fff}.apply-history-section .apply-history-group-header[data-v-3d0de89a]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f8f9fb;border-bottom:1px solid #ebeef5}.apply-history-section .apply-history-group-title[data-v-3d0de89a]{font-size:13px;font-weight:600;color:#303133;word-break:break-all}.apply-history-section .relation-type-tags[data-v-3d0de89a]{display:flex;flex-wrap:wrap;gap:4px}.apply-history-section[data-v-3d0de89a] .success-row,.apply-history-section[data-v-3d0de89a] .success-row td{background-color:#f6ffed!important}.apply-history-section[data-v-3d0de89a] .danger-row,.apply-history-section[data-v-3d0de89a] .danger-row td{background-color:#fff2f0!important}.apply-history-section[data-v-3d0de89a] .warning-row,.apply-history-section[data-v-3d0de89a] .warning-row td{background-color:#fffbe6!important}.apply-history-section[data-v-3d0de89a] .primary-row,.apply-history-section[data-v-3d0de89a] .primary-row td{background-color:#f0f9ff!important}.apply-history-section[data-v-3d0de89a] .info-row,.apply-history-section[data-v-3d0de89a] .info-row td{background-color:#f6f6f6!important}#contact[data-v-3d0de89a] .warning-row,#contact[data-v-3d0de89a] .warning-row td{background-color:#fff2f0!important}#ocrInfo[data-v-3d0de89a] .app-data-card .card-header{padding:10px 16px;font-size:14px}#ocrInfo[data-v-3d0de89a] .app-data-card .descriptions-container{padding:12px 16px;gap:6px 16px}#ocrInfo[data-v-3d0de89a] .app-data-card .description-item .description-label{min-width:72px;font-size:13px}#ocrInfo[data-v-3d0de89a] .app-data-card .description-item .description-content{font-size:13px;margin-left:6px;line-height:1.4}.shared-warning-row[data-v-3d0de89a]{display:flex;align-items:center;gap:8px;margin-bottom:8px;overflow-x:auto}.credential-warning-banner[data-v-3d0de89a]{display:flex;align-items:center;gap:6px;flex:0 0 240px;max-width:240px;min-width:0;padding:6px 10px;background:#fff2f0;border:1px solid #ffccc7;border-radius:6px;color:#cf1322;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.credential-warning-banner[data-v-3d0de89a]:hover{background:#fff1f0;box-shadow:0 2px 6px #cf132226}.credential-warning-banner .el-icon[data-v-3d0de89a]{font-size:13px;flex-shrink:0}.credential-warning-banner .warning-text[data-v-3d0de89a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#personal[data-v-3d0de89a] .image-wrapper img[src^="data:image/svg"]~.image-caption:empty{display:none}#personal[data-v-3d0de89a] .image-wrapper:has(img[src^="data:image/svg"]){border:none!important;background:transparent!important}#personal[data-v-3d0de89a] .image-wrapper:has(img[src^="data:image/svg"]):hover{border:none!important;box-shadow:none!important}#personal[data-v-3d0de89a] .image-wrapper:has(img[src^="data:image/svg"]) img{cursor:default!important}#personal[data-v-3d0de89a] .image-wrapper:has(img[src^="data:image/svg"]) img:hover{transform:none!important}.device-info-container .device-info-actions[data-v-3d0de89a]{margin-bottom:8px;display:flex;justify-content:flex-end}.device-info-container .device-info-cards[data-v-3d0de89a]{display:grid;grid-template-columns:repeat(6,minmax(132px,1fr));gap:8px;overflow-x:auto;padding-bottom:2px}.device-info-container .device-info-cards .device-card[data-v-3d0de89a]{background:#f8f9fa;border-radius:6px;padding:8px;min-width:0}.device-info-container .device-info-cards .device-card.device-card-warning[data-v-3d0de89a]{background:#fff2f0;border:1px solid #ffccc7}.device-info-container .device-info-cards .device-card .device-card-header[data-v-3d0de89a]{display:flex;align-items:center;gap:4px;margin-bottom:6px;font-weight:600;font-size:12px;color:#262626;min-width:0}.device-info-container .device-info-cards .device-card .device-card-header>span[data-v-3d0de89a]:not(.shared-device-badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-info-container .device-info-cards .device-card .device-card-header .el-icon[data-v-3d0de89a]{color:#409eff;font-size:13px;flex-shrink:0}.device-info-container .device-info-cards .device-card .device-card-header .shared-device-badge[data-v-3d0de89a]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:1px 6px;background:#ff4d4f;color:#fff;border-radius:8px;font-size:11px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.device-info-container .device-info-cards .device-card .device-card-header .shared-device-badge[data-v-3d0de89a]:hover{background:#ff7875}.device-info-container .device-info-cards .device-card .device-card-header .shared-device-badge .el-icon[data-v-3d0de89a]{color:#fff;font-size:12px}.device-info-container .device-info-cards .device-card .device-card-content .device-info-item[data-v-3d0de89a]{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;padding:3px 0;border-bottom:1px dashed #e8e8e8;min-width:0}.device-info-container .device-info-cards .device-card .device-card-content .device-info-item[data-v-3d0de89a]:last-child{border-bottom:none}.device-info-container .device-info-cards .device-card .device-card-content .device-info-item .label[data-v-3d0de89a]{color:#8c8c8c;font-size:11px;line-height:18px;flex:0 0 auto;white-space:nowrap}.device-info-container .device-info-cards .device-card .device-card-content .device-info-item .value[data-v-3d0de89a]{color:#262626;font-size:11px;font-weight:500;line-height:18px;min-width:0;text-align:right;overflow-wrap:anywhere}.device-info-container .device-info-cards .device-card .device-card-content .device-info-item .value[data-v-3d0de89a] .el-progress{width:74px!important}.device-info-container .device-info-cards .device-card .device-card-content .device-info-item .value.device-id[data-v-3d0de89a]{font-family:Monaco,monospace;font-size:10px;word-break:break-all;max-width:100%;text-align:right}.device-info-container .device-info-cards .device-card .device-card-content .device-info-item.shared-highlight[data-v-3d0de89a]{background:#fff1f0;border-radius:4px;padding:3px 6px}.device-info-container .device-info-cards .device-card .device-card-content .device-info-item.shared-highlight .label[data-v-3d0de89a]{color:#cf1322;font-weight:600}.device-detail-json[data-v-3d0de89a]{background:#f5f5f5;border-radius:6px;padding:16px;font-family:Monaco,Menlo,monospace;font-size:12px;line-height:1.5;max-height:500px;overflow:auto;white-space:pre-wrap;word-wrap:break-word}.app-list-container .app-list-summary[data-v-3d0de89a]{padding:8px 12px;background:#f5f7fa;border-radius:4px;margin-bottom:12px;font-size:13px;color:#606266}.app-list-container .app-list-summary strong[data-v-3d0de89a]{color:#409eff;font-size:16px;margin-left:4px}.app-list-container .app-pagination[data-v-3d0de89a]{margin-top:12px;display:flex;justify-content:flex-end}.comparison-summary-cards[data-v-3d0de89a]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.comparison-summary-cards .summary-card[data-v-3d0de89a]{flex:0 0 auto;min-width:100px;padding:10px 16px;background:#f5f7fa;border-radius:6px;border:1px solid #e4e7ed;text-align:center}.comparison-summary-cards .summary-card .summary-label[data-v-3d0de89a]{font-size:12px;color:#909399;margin-bottom:4px}.comparison-summary-cards .summary-card .summary-value[data-v-3d0de89a]{font-size:20px;font-weight:600;color:#303133}.comparison-summary-cards .summary-card .summary-value.small[data-v-3d0de89a]{font-size:13px;font-weight:400}.comparison-summary-cards .summary-card.added[data-v-3d0de89a]{background:#f0f9eb;border-color:#e1f3d8}.comparison-summary-cards .summary-card.added .summary-value[data-v-3d0de89a]{color:#67c23a}.comparison-summary-cards .summary-card.removed[data-v-3d0de89a]{background:#fef0f0;border-color:#fde2e2}.comparison-summary-cards .summary-card.removed .summary-value[data-v-3d0de89a]{color:#f56c6c}.comparison-summary-cards .summary-card.system-added[data-v-3d0de89a]{background:#f4f4f5;border-color:#e9e9eb}.comparison-summary-cards .summary-card.system-added .summary-label[data-v-3d0de89a],.comparison-summary-cards .summary-card.system-added .summary-value[data-v-3d0de89a]{color:#909399}.comparison-summary-cards .summary-card.system-removed[data-v-3d0de89a]{background:#fafafa;border-color:#e4e7ed}.comparison-summary-cards .summary-card.system-removed .summary-label[data-v-3d0de89a],.comparison-summary-cards .summary-card.system-removed .summary-value[data-v-3d0de89a]{color:#909399}.comparison-summary-cards .summary-card.no-history[data-v-3d0de89a]{background:#fdf6ec;border-color:#faecd8}.comparison-summary-cards .summary-card.no-history .summary-label[data-v-3d0de89a]{color:#e6a23c}.comparison-summary-cards .summary-card.clickable[data-v-3d0de89a]{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.comparison-summary-cards .summary-card.clickable[data-v-3d0de89a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.comparison-summary-cards .summary-card.clickable[data-v-3d0de89a]:active{transform:translateY(0)}.comparison-summary-cards .summary-card .summary-sub[data-v-3d0de89a]{font-size:11px;color:#909399;margin-top:4px}.comparison-summary-cards .summary-card.diff-card[data-v-3d0de89a]{display:flex;flex-direction:column;gap:8px;padding:10px 16px}.comparison-summary-cards .summary-card.diff-card .diff-summary-row[data-v-3d0de89a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;cursor:pointer}.comparison-summary-cards .summary-card.diff-card .diff-summary-row[data-v-3d0de89a]:not(:last-child){border-bottom:1px solid #ebeef5}.comparison-summary-cards .summary-card.diff-card .diff-summary-row .diff-col-head[data-v-3d0de89a]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.comparison-summary-cards .summary-card.diff-card .diff-summary-row .diff-col-head .diff-col-title[data-v-3d0de89a]{font-size:13px;color:#606266}.comparison-summary-cards .summary-card.diff-card .diff-summary-row .diff-col-head .diff-col-total[data-v-3d0de89a]{font-size:18px;font-weight:600}.comparison-summary-cards .summary-card.diff-card .diff-summary-row .diff-col-head .added-text[data-v-3d0de89a]{color:#67c23a}.comparison-summary-cards .summary-card.diff-card .diff-summary-row .diff-col-head .removed-text[data-v-3d0de89a]{color:#f56c6c}.comparison-summary-cards .summary-card.no-diff[data-v-3d0de89a]{background:#f0f9eb;border-color:#e1f3d8}.comparison-summary-cards .summary-card.no-diff .summary-label[data-v-3d0de89a]{color:#67c23a}.diff-modal-layout[data-v-3d0de89a]{display:flex;flex-direction:column;gap:12px}.diff-modal-seg[data-v-3d0de89a] .segment-tabs-nav{margin-bottom:12px}.diff-sections[data-v-3d0de89a]{display:flex;flex-direction:column;gap:20px}.app-section[data-v-3d0de89a]{margin-bottom:16px}.app-section[data-v-3d0de89a]:last-child{margin-bottom:0}.app-section-header[data-v-3d0de89a]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #ebeef5}.app-section-title-group[data-v-3d0de89a]{display:flex;flex-direction:column;gap:4px}.app-section-title[data-v-3d0de89a]{font-size:14px;font-weight:600;color:#303133}.section-subtitle[data-v-3d0de89a]{font-size:12px;color:#909399}.system-section[data-v-3d0de89a]{opacity:.85}.section-title[data-v-3d0de89a]{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px;padding-left:8px;border-left:3px solid #409EFF}.section-title.removed-title[data-v-3d0de89a]{border-left-color:#f56c6c}.category-hit-grid[data-v-3d0de89a],.category-hit-grid-modal[data-v-3d0de89a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.category-hit-grid .category-hit-card[data-v-3d0de89a],.category-hit-grid-modal .category-hit-card[data-v-3d0de89a]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:6px;padding:12px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.category-hit-grid .category-hit-card[data-v-3d0de89a]:hover,.category-hit-grid-modal .category-hit-card[data-v-3d0de89a]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff26}.category-hit-grid .category-hit-card .category-hit-header[data-v-3d0de89a],.category-hit-grid-modal .category-hit-card .category-hit-header[data-v-3d0de89a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.category-hit-grid .category-hit-card .category-hit-apps .category-app-item[data-v-3d0de89a],.category-hit-grid-modal .category-hit-card .category-hit-apps .category-app-item[data-v-3d0de89a]{display:flex;align-items:center;gap:6px;padding:2px 0;font-size:12px}.category-hit-grid .category-hit-card .category-hit-apps .category-app-item .app-name[data-v-3d0de89a],.category-hit-grid-modal .category-hit-card .category-hit-apps .category-app-item .app-name[data-v-3d0de89a]{color:#303133}.category-hit-grid .category-hit-card .category-hit-apps .category-app-item .app-pkg[data-v-3d0de89a],.category-hit-grid-modal .category-hit-card .category-hit-apps .category-app-item .app-pkg[data-v-3d0de89a]{color:#909399;font-size:11px}.category-hit-grid .category-hit-card .category-hit-apps .category-more[data-v-3d0de89a],.category-hit-grid-modal .category-hit-card .category-hit-apps .category-more[data-v-3d0de89a]{font-size:12px;color:#409eff;margin-top:4px}.change-desc-item[data-v-3d0de89a]{padding:2px 0;font-size:12px;color:#606266;line-height:1.5}.change-desc-item[data-v-3d0de89a]:not(:last-child){border-bottom:1px dashed #ebeef5}.location-comparison-summary[data-v-3d0de89a]{margin-bottom:16px}.location-view-switch[data-v-3d0de89a]{margin-top:10px}.comparison-error[data-v-3d0de89a]{margin-bottom:12px}.harvest-event-container .event-data-preview[data-v-3d0de89a]{color:#606266;font-size:12px;word-break:break-all}.harvest-event-detail .event-data-block[data-v-3d0de89a]{margin-top:12px}.harvest-event-detail .event-data-block .label[data-v-3d0de89a]{font-weight:600;color:#606266;margin-bottom:6px;font-size:13px}.harvest-event-detail .event-data-full[data-v-3d0de89a]{margin:0;padding:12px;background:#f5f7fa;border-radius:4px;font-size:12px;line-height:1.5;color:#303133;white-space:pre-wrap;word-break:break-all;max-height:480px;overflow:auto}@media(max-width:1200px){.content-area[data-v-3d0de89a]{grid-template-columns:1fr 350px}.device-info-cards[data-v-3d0de89a]{grid-template-columns:repeat(6,minmax(132px,1fr))!important}}@media(max-width:768px){.review-detail-page[data-v-3d0de89a]{padding:16px}.page-header-card[data-v-3d0de89a]{flex-direction:column;gap:16px;align-items:flex-start}.content-area[data-v-3d0de89a]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.review-log-sidebar[data-v-3d0de89a]{order:-1}}.rule-cards-grid[data-v-3d0de89a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.rule-card[data-v-3d0de89a]{padding:10px 12px;border:1px solid #ebeef5;border-radius:6px;cursor:pointer;transition:box-shadow .2s,border-color .2s}.rule-card[data-v-3d0de89a]:hover{box-shadow:0 2px 8px #00000014;border-color:#c0c4cc}.rule-card-header[data-v-3d0de89a]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.rule-card-name[data-v-3d0de89a]{font-weight:500;font-size:13px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-card-code[data-v-3d0de89a]{font-size:11px;color:#909399;font-family:Monaco,Menlo,monospace;margin-bottom:4px}.rule-card-summary[data-v-3d0de89a]{font-size:12px;color:#606266}.rule-empty[data-v-3d0de89a]{grid-column:1/-1;padding:40px;text-align:center;color:#909399;font-size:14px}.comparison-comments-section{margin-bottom:16px;padding:12px 16px;background:#f5f7fa;border-radius:4px;border-left:3px solid #409EFF}.comparison-comments-section .comments-label{font-weight:600;color:#606266;margin-bottom:4px;font-size:13px}.comparison-comments-section .comments-content{color:#303133;font-size:13px;line-height:1.5;word-break:break-all}.comparison-mismatch-row{--el-table-tr-bg-color: #fdf6ec}.comparison-mismatch-row>td.el-table__cell{background-color:#fdf6ec!important}.mismatch-highlight{color:#e6a23c;font-weight:600}.link-text{color:#409eff;cursor:pointer;text-decoration:none}.link-text:hover{text-decoration:underline}.login-container[data-v-791cb1d5]{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.locale-switcher[data-v-791cb1d5]{position:absolute;top:20px;right:20px;z-index:10}.locale-switcher .el-button[data-v-791cb1d5]{background:#ffffffe6;border:none;box-shadow:0 2px 12px #0000001a}.locale-switcher .el-button[data-v-791cb1d5]:hover{background:#fff}.locale-icon[data-v-791cb1d5]{color:#606266}[data-v-791cb1d5] .el-dropdown-menu__item.is-active{color:var(--el-color-primary);font-weight:600}.background-animation[data-v-791cb1d5]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#ffffff1a,#ffffff0d);animation:backgroundMove-791cb1d5 20s ease-in-out infinite}@keyframes backgroundMove-791cb1d5{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(-20px) translateY(-20px)}50%{transform:translate(20px) translateY(-20px)}75%{transform:translate(-20px) translateY(20px)}}.login-box[data-v-791cb1d5]{position:relative;z-index:1;width:400px;padding:40px;background:#fffffff2;border-radius:12px;box-shadow:0 15px 35px #0000001a;backdrop-filter:blur(10px)}.login-header[data-v-791cb1d5]{text-align:center;margin-bottom:30px}.login-title[data-v-791cb1d5]{font-size:28px;font-weight:600;color:#2c3e50;margin:0 0 10px}.login-subtitle[data-v-791cb1d5]{font-size:14px;color:#7f8c8d;margin:0}.login-form[data-v-791cb1d5]{width:100%}.login-form .el-form-item[data-v-791cb1d5]{margin-bottom:20px}.remember-me-item[data-v-791cb1d5]{margin-bottom:8px!important;margin-top:-12px!important}.remember-checkbox[data-v-791cb1d5]{font-size:12px;color:#7f8c8d}.remember-checkbox .el-checkbox__label[data-v-791cb1d5]{font-size:12px;color:#7f8c8d;font-weight:200}.captcha-container[data-v-791cb1d5]{display:flex;gap:10px;align-items:center}.captcha-container .el-input[data-v-791cb1d5]{flex:1}.captcha-image-container[data-v-791cb1d5]{display:flex;align-items:center;gap:5px}.captcha-image[data-v-791cb1d5]{height:40px;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;transition:all .3s}.captcha-image[data-v-791cb1d5]:hover{border-color:#409eff}.refresh-btn[data-v-791cb1d5]{width:40px;height:40px;padding:0;border-radius:4px}.login-btn[data-v-791cb1d5]{width:100%;height:45px;font-size:16px;font-weight:500;border-radius:6px;border:none;transition:all .3s}.login-btn[data-v-791cb1d5]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}@media(max-width:480px){.login-box[data-v-791cb1d5]{width:90%;padding:30px 20px}.login-title[data-v-791cb1d5]{font-size:24px}.captcha-container[data-v-791cb1d5]{flex-direction:column;align-items:stretch}.captcha-image-container[data-v-791cb1d5]{justify-content:center}.remember-checkbox .el-checkbox__label[data-v-791cb1d5]{font-size:13px}}.no-permission-container[data-v-72a9788e]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f5f7fa;padding:20px}.error-content[data-v-72a9788e]{text-align:center;max-width:500px;padding:40px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000001a}.error-icon[data-v-72a9788e]{margin-bottom:24px;display:flex;justify-content:center;align-items:center}.error-title[data-v-72a9788e]{font-size:24px;font-weight:600;color:#303133;margin:0 0 16px}.error-description[data-v-72a9788e]{font-size:14px;color:#606266;line-height:1.6;margin:0 0 32px}.error-actions[data-v-72a9788e]{display:flex;gap:12px;justify-content:center}@media(max-width:768px){.error-content[data-v-72a9788e]{padding:30px 20px}.error-title[data-v-72a9788e]{font-size:20px}.error-actions[data-v-72a9788e]{flex-direction:column}.error-actions .el-button[data-v-72a9788e]{width:100%}}.error-page-container[data-v-fa294b62]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e4e8ed);padding:20px}.error-content[data-v-fa294b62]{text-align:center;max-width:400px;padding:48px 40px;background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014}.error-icon-wrapper[data-v-fa294b62]{display:flex;justify-content:center;margin-bottom:28px}.error-icon[data-v-fa294b62]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);display:flex;justify-content:center;align-items:center;box-shadow:0 8px 20px #ee5a5a4d}.error-title[data-v-fa294b62]{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 12px;letter-spacing:.5px}.error-description[data-v-fa294b62]{font-size:14px;color:#6b7280;line-height:1.6;margin:0 0 28px}.error-actions[data-v-fa294b62]{display:flex;justify-content:center;gap:12px}@media(max-width:480px){.error-content[data-v-fa294b62]{padding:36px 24px;margin:0 16px}.error-icon[data-v-fa294b62]{width:64px;height:64px}.error-icon[data-v-fa294b62] .el-icon{font-size:36px!important}.error-title[data-v-fa294b62]{font-size:18px}}.mock-dashboard[data-v-280e360d]{padding:20px}.mock-dashboard .page-header[data-v-280e360d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mock-dashboard .page-header h1[data-v-280e360d]{margin:0;font-size:18px;font-weight:600;color:#303133}.mock-dashboard .page-header .date-selector[data-v-280e360d]{display:flex;align-items:center}.mock-dashboard .page-header .header-actions[data-v-280e360d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.card-row[data-v-280e360d]{margin-bottom:20px}.card-row.balance-row[data-v-280e360d]{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.card-row.balance-row>.el-col[data-v-280e360d]{display:flex;padding-left:10px;padding-right:10px}.card-row.balance-row>.el-col .dashboard-card[data-v-280e360d]{flex:1;height:auto;min-height:unset}.dashboard-card[data-v-280e360d]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;border:1px solid transparent;padding:19px;height:420px;display:flex;flex-direction:column}.dashboard-card.card-clickable[data-v-280e360d]{cursor:pointer;transition:box-shadow .2s,border-color .2s}.dashboard-card.card-clickable[data-v-280e360d]:hover{box-shadow:0 4px 12px #409eff26;border-color:#409eff}.dashboard-card .card-title[data-v-280e360d]{font-size:15px;font-weight:600;color:#303133;margin-bottom:4px}.dashboard-card .card-subtitle[data-v-280e360d]{font-size:12px;color:#909399;margin-bottom:12px}.dashboard-card .card-title-row[data-v-280e360d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dashboard-card .card-tag[data-v-280e360d]{font-size:11px;padding:2px 8px;border-radius:4px;background:#f5f7fa;color:#909399;display:inline-flex;align-items:center;gap:4px}.dashboard-card .card-tag.primary[data-v-280e360d]{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.dashboard-card .card-tag.success[data-v-280e360d]{background:var(--el-color-success-light-9);color:var(--el-color-success)}.dashboard-card .card-tag.warning[data-v-280e360d]{background:var(--el-color-warning-light-9);color:var(--el-color-warning)}.dashboard-card .card-body[data-v-280e360d]{flex:1;display:flex;flex-direction:column}.stats-header[data-v-280e360d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.stats-header .stats-label[data-v-280e360d]{font-size:13px;color:#606266}.stats-header .stats-value[data-v-280e360d]{font-size:24px;font-weight:700;color:#303133}.metrics-grid[data-v-280e360d]{display:flex;gap:16px;margin-bottom:8px;flex-wrap:wrap}.metrics-grid .metric-block[data-v-280e360d]{display:flex;flex-direction:column;gap:2px}.metrics-grid .metric-block .metric-label[data-v-280e360d]{font-size:12px;color:#909399}.metrics-grid .metric-block .metric-value[data-v-280e360d]{font-size:18px;font-weight:600;color:#303133}.metrics-detail[data-v-280e360d]{font-size:12px;color:#909399;margin-bottom:12px;line-height:1.8}.metrics-detail p[data-v-280e360d]{margin:0}.metrics-detail strong[data-v-280e360d]{color:#606266;font-weight:600}.chart-container[data-v-280e360d]{flex:1;min-height:180px;width:100%}.chart-container-bar[data-v-280e360d]{flex:1;min-height:140px;width:100%}.legend-row[data-v-280e360d]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid #EBEEF5}.legend-row .legend-item[data-v-280e360d]{display:flex;align-items:center;gap:6px;font-size:11px;color:#606266}.legend-row .dot[data-v-280e360d]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.order-status-seg-tabs[data-v-280e360d]{margin-left:auto}.collection-date-picker[data-v-280e360d]{flex-shrink:0}.order-status-segment-wrapper[data-v-280e360d]{display:flex;gap:12px;align-items:stretch;justify-content:space-between;margin-top:4px}.order-status-segment-wrapper .segment-chart-block[data-v-280e360d]{flex:1;display:flex;flex-direction:column}.order-status-segment-wrapper .segment-chart-block .segment-title[data-v-280e360d]{font-size:12px;font-weight:500;color:#606266;margin-bottom:4px}.order-status-segment-wrapper .segment-chart-block .chart-container[data-v-280e360d]{min-height:160px}.application-block-row[data-v-280e360d]{display:flex;gap:24px;align-items:flex-start}.application-block-row .application-block[data-v-280e360d]{flex:1}.card-auto-height[data-v-280e360d]{height:auto!important;min-height:unset}.loading-placeholder[data-v-280e360d]{display:flex;align-items:center;justify-content:center;color:#909399;font-size:13px;padding:20px 0}.loading-placeholder.chart-loading[data-v-280e360d]{flex:1;min-height:180px}.empty-placeholder[data-v-280e360d]{display:flex;align-items:center;justify-content:center;color:#909399;font-size:13px;padding:20px 0}.error-value[data-v-280e360d]{color:#f56c6c!important}.balance-list .balance-item[data-v-280e360d]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #EBEEF5}.balance-list .balance-item[data-v-280e360d]:last-child{border-bottom:none}.balance-list .balance-item .balance-label[data-v-280e360d]{font-size:13px;color:#606266}.balance-list .balance-item .balance-value[data-v-280e360d]{font-size:14px;font-weight:600;color:#303133}.balance-list .balance-item.sms-balance-item .sms-balance-group[data-v-280e360d]{display:flex;align-items:center;gap:8px}.balance-list .balance-item.sms-balance-item .sms-balance-value[data-v-280e360d]{font-size:14px;font-weight:600;color:#303133}.balance-list .balance-item.sms-balance-item .sms-gift-value[data-v-280e360d]{font-size:11px;font-weight:400;color:#909399}.balance-list .balance-item.sms-balance-item .sms-credit-value[data-v-280e360d]{font-size:11px;font-weight:400;color:#3b82f6;margin-left:4px}.application-segment-wrapper[data-v-280e360d]{display:flex;gap:24px;align-items:flex-start}.application-segment-wrapper .application-segment-block[data-v-280e360d]{flex:1;display:flex;flex-direction:column}.application-segment-wrapper .application-segment-block .segment-title[data-v-280e360d]{font-size:13px;font-weight:600;color:#303133;margin-bottom:8px}.application-total-wrapper[data-v-280e360d]{display:flex;flex-direction:column}.sms-balance-list[data-v-280e360d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sms-balance-list .sms-balance-item[data-v-280e360d]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f5f7fa;border-radius:6px}.sms-balance-list .sms-balance-item .sms-label[data-v-280e360d]{font-size:12px;color:#909399}.sms-balance-list .sms-balance-item .sms-value[data-v-280e360d]{font-size:13px;font-weight:600;color:#303133}.due-metrics .due-metric-row[data-v-280e360d]{display:flex;justify-content:space-between;margin-bottom:16px}.due-metrics .due-metric-row .due-metric[data-v-280e360d]{text-align:center;flex:1}.due-metrics .due-metric-row .due-metric .due-label[data-v-280e360d]{display:block;font-size:12px;color:#909399;margin-bottom:4px}.due-metrics .due-metric-row .due-metric .due-value[data-v-280e360d]{display:block;font-size:20px;font-weight:700;color:#303133}.due-metrics .due-rate-row[data-v-280e360d]{display:flex;gap:20px}.due-metrics .due-rate-row .due-rate[data-v-280e360d]{flex:1}.due-metrics .due-rate-row .due-rate.full-width[data-v-280e360d]{flex:2}.due-metrics .due-rate-row .due-rate .rate-label[data-v-280e360d]{display:block;font-size:12px;color:#909399;margin-bottom:4px}.due-metrics .due-rate-row .due-rate .rate-value[data-v-280e360d]{display:block;font-size:18px;font-weight:700;margin-bottom:8px}.due-metrics .due-rate-row .due-rate .rate-value.rate-success[data-v-280e360d]{color:#67c23a}.due-metrics .due-rate-row .due-rate .rate-value.rate-warning[data-v-280e360d]{color:#e6a23c}.due-metrics .due-rate-row .due-rate .rate-value.rate-danger[data-v-280e360d]{color:#f56c6c}.due-metrics .due-rate-row .due-rate .rate-bar[data-v-280e360d]{height:6px;background:#ebeef5;border-radius:3px;overflow:hidden}.due-metrics .due-rate-row .due-rate .rate-bar .rate-bar-fill[data-v-280e360d]{height:100%;border-radius:3px;transition:width .3s ease}.due-metrics .due-rate-row .due-rate .rate-bar .rate-bar-fill.rate-success[data-v-280e360d]{background:#67c23a}.due-metrics .due-rate-row .due-rate .rate-bar .rate-bar-fill.rate-warning[data-v-280e360d]{background:#e6a23c}.due-metrics .due-rate-row .due-rate .rate-bar .rate-bar-fill.rate-danger[data-v-280e360d]{background:#f56c6c}.sms-stats-card .sms-stats-heading[data-v-280e360d]{min-width:0}.sms-stats-card .sms-stats-list .sms-stats-row[data-v-280e360d]{display:flex;flex-direction:column;padding:10px 0;border-bottom:1px solid #EBEEF5}.sms-stats-card .sms-stats-list .sms-stats-row[data-v-280e360d]:last-child{border-bottom:none}.sms-stats-card .sms-stats-list .sms-stats-row .sms-stats-date[data-v-280e360d]{font-size:12px;font-weight:600;color:#303133;margin-bottom:6px}.sms-stats-card .sms-stats-list .sms-stats-row .sms-stats-metrics[data-v-280e360d]{display:flex;flex-wrap:wrap;gap:12px}.sms-stats-card .sms-stats-list .sms-stats-row .sms-stats-metrics .sms-stats-item[data-v-280e360d]{display:flex;flex-direction:column;min-width:60px}.sms-stats-card .sms-stats-list .sms-stats-row .sms-stats-metrics .sms-stats-item .label[data-v-280e360d]{font-size:11px;color:#909399}.sms-stats-card .sms-stats-list .sms-stats-row .sms-stats-metrics .sms-stats-item .value[data-v-280e360d]{font-size:13px;font-weight:600;color:#303133}.sms-stats-card .sms-stats-list .sms-stats-row .sms-stats-metrics .sms-stats-item.rate-item .rate-value[data-v-280e360d]{color:#f56c6c}@media(max-width:1200px){.dashboard-card[data-v-280e360d]{height:400px}}@media(max-width:768px){.mock-dashboard .page-header[data-v-280e360d]{align-items:flex-start}.mock-dashboard .page-header .header-actions[data-v-280e360d]{width:100%;flex-direction:column;align-items:stretch}.card-row .el-col[data-v-280e360d]{margin-bottom:16px}.dashboard-card[data-v-280e360d]{height:auto;min-height:350px}.metrics-grid .metric-block .metric-value[data-v-280e360d]{font-size:16px}}.dashboard-placeholder[data-v-e1f4c3bc]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 120px);padding:20px}.welcome-card[data-v-e1f4c3bc]{text-align:center;max-width:500px;padding:60px 40px;background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f}.welcome-icon[data-v-e1f4c3bc]{margin-bottom:24px;display:flex;justify-content:center;align-items:center}.welcome-title[data-v-e1f4c3bc]{font-size:28px;font-weight:600;color:#303133;margin:0 0 16px}.welcome-desc[data-v-e1f4c3bc]{font-size:14px;color:#909399;line-height:1.6;margin:0}.multi-metric-dashboard[data-v-100b0f33]{box-sizing:border-box;padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-100b0f33]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.dashboard-header .header-left[data-v-100b0f33]{display:flex;align-items:center;gap:12px}.dashboard-header .header-left .dashboard-title[data-v-100b0f33]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b}.dashboard-header .header-left .date-badge[data-v-100b0f33]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#f8fafc;color:#94a3b8;font-size:11px;font-weight:500;border-radius:10px}.dashboard-header .header-left .date-badge .date-icon[data-v-100b0f33]{font-size:11px}.dashboard-header .header-right[data-v-100b0f33]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-header .header-right .date-nav-group[data-v-100b0f33]{display:flex;align-items:center;gap:4px}.dashboard-header .header-right .date-nav-group .nav-btn[data-v-100b0f33]{width:32px;height:32px;padding:0;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:12px}.dashboard-header .header-right .date-nav-group .nav-btn[data-v-100b0f33]:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.dashboard-header .header-right .date-nav-group .nav-btn[data-v-100b0f33]:disabled{opacity:.4;cursor:not-allowed}.dashboard-header .header-right .date-nav-group .date-picker[data-v-100b0f33] .el-input__wrapper{box-shadow:0 0 0 1px #e2e8f0 inset}.metrics-grid[data-v-100b0f33]{display:flex;flex-wrap:nowrap;gap:10px;margin:0 -4px 16px;padding:4px;overflow-x:auto}.metrics-grid[data-v-100b0f33]::-webkit-scrollbar{height:4px}.metrics-grid[data-v-100b0f33]::-webkit-scrollbar-track{background:transparent}.metrics-grid[data-v-100b0f33]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.metric-card[data-v-100b0f33]{position:relative;cursor:pointer;background:#fff;border-radius:8px;padding:12px 16px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008;transition:all .3s ease;flex:0 0 160px;min-width:160px}.metric-card[data-v-100b0f33]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.metric-card.active[data-v-100b0f33]{border-color:#3b82f6}.metric-card .card-content[data-v-100b0f33]{padding:0}.metric-card .card-check[data-v-100b0f33]{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;z-index:1}.metric-card .card-header[data-v-100b0f33]{margin-bottom:4px}.metric-card .card-label[data-v-100b0f33]{font-size:12px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.2px}.metric-card .card-value[data-v-100b0f33]{font-size:20px;font-weight:600;color:#1e293b;line-height:1.2;margin-bottom:6px;font-variant-numeric:tabular-nums}.metric-card .card-value .currency-symbol[data-v-100b0f33]{font-size:12px;margin-right:2px;color:#64748b;font-weight:600}.metric-card .card-footer[data-v-100b0f33]{display:flex;align-items:center;gap:8px}.metric-card .card-desc[data-v-100b0f33]{font-size:11px;color:#94a3b8;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-card .card-trend[data-v-100b0f33]{font-size:11px;font-weight:600;padding:2px 6px;border-radius:8px;white-space:nowrap}.chart-panel[data-v-100b0f33],.table-panel[data-v-100b0f33]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008;margin-bottom:16px;overflow:hidden}.chart-panel .panel-header[data-v-100b0f33]{cursor:pointer;user-select:none}.chart-panel .panel-header[data-v-100b0f33]:hover{background:#f8fafc}.chart-panel.collapsed .panel-header[data-v-100b0f33]{border-bottom:none}.panel-header[data-v-100b0f33]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #f1f5f9}.panel-header .panel-title-area[data-v-100b0f33]{display:flex;align-items:center;gap:8px}.panel-header .panel-title-area .panel-title[data-v-100b0f33]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.panel-header .panel-title-area .panel-subtitle[data-v-100b0f33]{margin:2px 0 0;font-size:11px;color:#94a3b8}.panel-header .panel-legend[data-v-100b0f33]{display:flex;gap:12px}.panel-header .panel-legend .legend-item[data-v-100b0f33]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#64748b}.panel-header .panel-legend .legend-item .legend-dot[data-v-100b0f33]{width:6px;height:6px;border-radius:50%}.panel-header .panel-actions[data-v-100b0f33]{display:flex;align-items:center;gap:12px}.panel-header .panel-actions .table-selector[data-v-100b0f33]{width:130px}.panel-header .toggle-btn[data-v-100b0f33]{width:28px;height:28px;border:none;background:transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;transition:all .2s ease;font-size:16px}.panel-header .toggle-btn[data-v-100b0f33]:hover{color:#3b82f6;background:#3b82f60d}.chart-container[data-v-100b0f33]{padding:12px;min-height:280px;position:relative}.empty-chart[data-v-100b0f33]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;color:#94a3b8}.empty-chart .el-icon[data-v-100b0f33]{margin-bottom:12px;color:#e2e8f0}.empty-chart p[data-v-100b0f33]{font-size:12px;margin:0}.table-panel .panel-header[data-v-100b0f33]{cursor:pointer;user-select:none}.table-panel .panel-header[data-v-100b0f33]:hover{background:#f8fafc}.table-container[data-v-100b0f33]{padding:12px}.trend-up[data-v-100b0f33]{background:#10b9811a;color:#10b981}.trend-down[data-v-100b0f33]{background:#ef44441a;color:#ef4444}.trend-stable[data-v-100b0f33]{background:#f8fafc;color:#94a3b8}.slide-fade-enter-active[data-v-100b0f33]{transition:all .2s ease-out}.slide-fade-leave-active[data-v-100b0f33]{transition:all .15s ease-in}.slide-fade-enter-from[data-v-100b0f33],.slide-fade-leave-to[data-v-100b0f33]{opacity:0;transform:translateY(-8px)}@media(max-width:768px){.multi-metric-dashboard[data-v-100b0f33]{padding:12px}.metric-card[data-v-100b0f33]{flex:0 0 120px;min-width:120px}.dashboard-header .header-right .date-nav-group[data-v-100b0f33]{flex-wrap:wrap}.panel-header[data-v-100b0f33]{flex-direction:column;align-items:flex-start;gap:8px}.panel-header .panel-legend[data-v-100b0f33]{flex-wrap:wrap}.panel-header .panel-actions[data-v-100b0f33]{width:100%;flex-wrap:wrap}.chart-container[data-v-100b0f33],.table-container[data-v-100b0f33]{padding:10px}}.collector-detail-modal[data-v-855adbed]{max-height:75vh;overflow-y:auto}.summary-grid[data-v-855adbed]{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-bottom:16px}.summary-grid .summary-item[data-v-855adbed]{text-align:center;padding:12px 8px;background:#f8fafc;border-radius:8px;border:1px solid transparent;transition:all .2s ease}.summary-grid .summary-item[data-v-855adbed]:hover{border-color:#e2e8f0;box-shadow:0 2px 6px #0000000a}.summary-grid .summary-item.clickable[data-v-855adbed]{cursor:pointer}.summary-grid .summary-item.clickable[data-v-855adbed]:hover{border-color:#3b82f6;background:#3b82f60a}.summary-grid .summary-item.clickable.active[data-v-855adbed]{border-color:#3b82f6;background:#3b82f614;box-shadow:0 0 0 2px #3b82f626}.summary-grid .summary-item .summary-value[data-v-855adbed]{display:block;font-size:18px;font-weight:700;color:#1e293b;margin-bottom:4px;font-variant-numeric:tabular-nums}.summary-grid .summary-item .summary-value.success[data-v-855adbed]{color:#10b981}.summary-grid .summary-item .summary-value.primary[data-v-855adbed]{color:#3b82f6}.summary-grid .summary-item .summary-value.amount[data-v-855adbed]{color:#10b981}.summary-grid .summary-item .summary-label[data-v-855adbed]{font-size:11px;color:#94a3b8;font-weight:500}.dashboard-table-size[data-v-855adbed] .el-table th.el-table__cell,.dashboard-table-size[data-v-855adbed] .el-table td.el-table__cell{padding:8px 0}.dashboard-table-size[data-v-855adbed] .el-table th.el-table__cell .cell{font-size:12px;font-weight:600;color:#64748b;padding:0 8px}.dashboard-table-size[data-v-855adbed] .el-table td.el-table__cell .cell{font-size:12px;padding:0 8px}.text-muted[data-v-855adbed]{color:#94a3b8;font-size:12px}.log-text[data-v-855adbed]{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#475569;line-height:1.4}.link-primary[data-v-855adbed]{color:#3b82f6;text-decoration:none;font-weight:500}.link-primary[data-v-855adbed]:hover{text-decoration:underline}.case-comments-modal[data-v-855adbed]{max-height:60vh;overflow-y:auto}.comment-timeline[data-v-855adbed]{min-height:120px}.timeline-item[data-v-855adbed]{position:relative;padding-left:24px;padding-bottom:16px}.timeline-item:last-child .timeline-line[data-v-855adbed]{display:none}.timeline-item[data-v-855adbed]:last-child{padding-bottom:0}.timeline-dot[data-v-855adbed]{position:absolute;left:0;top:6px;width:10px;height:10px;border-radius:50%;background:#3b82f6;border:2px solid #fff;box-shadow:0 0 0 2px #3b82f633;z-index:1}.timeline-line[data-v-855adbed]{position:absolute;left:4px;top:18px;bottom:0;width:2px;background:#e2e8f0}.timeline-content[data-v-855adbed]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;transition:box-shadow .2s ease}.timeline-content[data-v-855adbed]:hover{box-shadow:0 2px 8px #0000000a}.timeline-header[data-v-855adbed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.timeline-header .commentator[data-v-855adbed]{font-size:13px;font-weight:600;color:#1e293b}.timeline-header .time[data-v-855adbed]{font-size:11px;color:#94a3b8}.timeline-body .tag-row[data-v-855adbed]{display:flex;gap:6px;margin-bottom:6px;flex-wrap:wrap}.timeline-body .comment-text[data-v-855adbed]{font-size:13px;color:#64748b;line-height:1.6;word-break:break-word}.amount-value[data-v-052649f0]{font-variant-numeric:tabular-nums}.amount-value.success[data-v-052649f0]{color:#10b981;font-weight:500}.text-muted[data-v-052649f0]{color:#94a3b8;font-size:12px}.link-primary[data-v-052649f0]{color:#3b82f6;text-decoration:none;font-weight:500}.link-primary[data-v-052649f0]:hover{text-decoration:underline}.log-text[data-v-052649f0]{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#475569;line-height:1.4}.dashboard-table-size[data-v-052649f0] .el-table th.el-table__cell,.dashboard-table-size[data-v-052649f0] .el-table td.el-table__cell{padding:8px 0}.dashboard-table-size[data-v-052649f0] .el-table th.el-table__cell .cell{font-size:12px;font-weight:600;color:#64748b;padding:0 8px}.dashboard-table-size[data-v-052649f0] .el-table td.el-table__cell .cell{font-size:12px;padding:0 8px}.collection-dashboard[data-v-29ffdc4c]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-29ffdc4c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.dashboard-header .header-left .page-title[data-v-29ffdc4c]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-29ffdc4c]{font-size:11px;color:#94a3b8;font-weight:400}.dashboard-header .header-right[data-v-29ffdc4c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-header .header-right .filter-group[data-v-29ffdc4c]{display:flex;align-items:center;gap:8px}.dashboard-header .header-right .today-date-badge[data-v-29ffdc4c]{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:500}.dashboard-header .header-right .today-date-badge .el-icon[data-v-29ffdc4c]{font-size:14px}.dashboard-header .header-right .refresh-btn[data-v-29ffdc4c]{background:#fff;border:1px solid #e2e8f0;color:#64748b;font-weight:500;height:32px;padding:0 12px;border-radius:6px;transition:all .2s ease;font-size:12px}.dashboard-header .header-right .refresh-btn[data-v-29ffdc4c]:hover{background:#fff;color:#3b82f6;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.metrics-section[data-v-29ffdc4c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-29ffdc4c]{position:relative;background:#fff;border-radius:8px;padding:12px 16px;overflow:hidden;transition:all .3s ease;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.metric-card[data-v-29ffdc4c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.metric-card .metric-content[data-v-29ffdc4c]{position:relative;z-index:1}.metric-card .metric-header[data-v-29ffdc4c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.metric-card .metric-label[data-v-29ffdc4c]{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.2px}.metric-card .metric-badge[data-v-29ffdc4c]{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:600}.metric-card .metric-badge.compare-up[data-v-29ffdc4c]{background:#10b9811a;color:#10b981}.metric-card .metric-badge.compare-down[data-v-29ffdc4c]{background:#ef44441a;color:#ef4444}.metric-card .metric-badge.compare-equal[data-v-29ffdc4c]{background:#f8fafc;color:#64748b}.metric-card .metric-value[data-v-29ffdc4c]{font-size:22px;font-weight:600;color:#1e293b;line-height:1.2;margin-bottom:4px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.metric-card .metric-footer[data-v-29ffdc4c]{display:flex;flex-direction:column;gap:2px}.metric-card .metric-desc[data-v-29ffdc4c]{font-size:10px;color:#94a3b8}.metric-card .rate-bar[data-v-29ffdc4c]{height:3px;background:#0000000d;border-radius:1.5px;overflow:hidden;margin-bottom:2px}.metric-card .rate-bar .rate-fill[data-v-29ffdc4c]{height:100%;background:#10b981;border-radius:1.5px;transition:width .6s ease}.metric-card .rate-text[data-v-29ffdc4c]{font-size:10px;color:#64748b;font-weight:500}.collectors-section[data-v-29ffdc4c]{margin-bottom:16px}.bottom-section[data-v-29ffdc4c]{display:grid;grid-template-columns:6fr 4fr;gap:12px;margin-bottom:16px}.bottom-section .flow-card[data-v-29ffdc4c],.bottom-section .comment-card[data-v-29ffdc4c]{min-height:300px}.comment-timeline[data-v-29ffdc4c]{max-height:400px;overflow-y:auto}.comment-timeline .timeline-loading[data-v-29ffdc4c]{text-align:center;padding:40px 0;color:#94a3b8}.comment-timeline .timeline-empty[data-v-29ffdc4c]{text-align:center;padding:40px 0;color:#94a3b8;font-size:12px}.comment-timeline .timeline-list[data-v-29ffdc4c]{padding:0 4px}.comment-timeline .timeline-item[data-v-29ffdc4c]{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.comment-timeline .timeline-item[data-v-29ffdc4c]:last-child{border-bottom:none}.comment-timeline .timeline-dot[data-v-29ffdc4c]{width:8px;height:8px;min-width:8px;border-radius:50%;background:#3b82f6;margin-top:5px}.comment-timeline .timeline-content[data-v-29ffdc4c]{flex:1;min-width:0}.comment-timeline .timeline-header[data-v-29ffdc4c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.comment-timeline .timeline-case[data-v-29ffdc4c]{font-size:12px;font-weight:600;color:#1e293b}.comment-timeline .timeline-time[data-v-29ffdc4c]{font-size:10px;color:#94a3b8}.comment-timeline .timeline-body[data-v-29ffdc4c]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.comment-timeline .timeline-collector[data-v-29ffdc4c]{font-size:11px;color:#64748b}.comment-timeline .timeline-tag[data-v-29ffdc4c]{font-size:10px;padding:1px 5px;border-radius:3px;background:#3b82f614;color:#3b82f6}.comment-timeline .timeline-text[data-v-29ffdc4c]{font-size:11px;color:#64748b;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.assign-modal-content .assign-modal-info[data-v-29ffdc4c]{margin-bottom:12px;font-size:13px;color:#64748b}.assign-modal-content .assign-modal-info strong[data-v-29ffdc4c]{color:#1e293b}.assign-modal-content .assign-modal-search[data-v-29ffdc4c]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.section-card[data-v-29ffdc4c]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.section-card .section-header[data-v-29ffdc4c]{margin-bottom:12px}.section-card .section-header .section-header-top[data-v-29ffdc4c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.section-card .section-header[data-v-29ffdc4c] .app-segment-tabs .segment-tabs-nav{margin-bottom:0}.section-card .section-header[data-v-29ffdc4c] .app-segment-tabs .segment-tabs-content{display:none}.section-card .section-title-group .section-title[data-v-29ffdc4c]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.section-card .section-title-group .section-subtitle[data-v-29ffdc4c]{font-size:11px;color:#94a3b8}.section-card .section-actions[data-v-29ffdc4c]{display:flex;align-items:center;gap:10px}.section-card .section-actions .status-filter-chip[data-v-29ffdc4c]{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;user-select:none;transition:all .25s ease;white-space:nowrap}.section-card .section-actions .status-filter-chip[data-v-29ffdc4c]:hover{border-color:#3b82f6;color:#3b82f6;background:#3b82f60a}.section-card .section-actions .status-filter-chip.active[data-v-29ffdc4c]{background:#3b82f614;border-color:#3b82f6;color:#3b82f6}.section-card .section-actions .status-filter-chip .chip-text[data-v-29ffdc4c]{line-height:1}.section-card .section-actions .status-filter-chip .chip-badge[data-v-29ffdc4c]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#f59e0b26;color:#f59e0b;font-size:10px;font-weight:600;line-height:1}.section-card .section-actions[data-v-29ffdc4c] .el-input{--el-input-height: 32px}.section-card .section-actions[data-v-29ffdc4c] .el-input .el-input__wrapper{border-radius:6px;box-shadow:0 0 0 1px #e2e8f0 inset;transition:all .2s ease}.section-card .section-actions[data-v-29ffdc4c] .el-input .el-input__wrapper:hover{box-shadow:0 0 0 1px #3b82f6 inset}.section-card .section-actions[data-v-29ffdc4c] .el-input .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #3b82f6 inset,0 0 0 3px #3b82f61a}.section-card .section-actions[data-v-29ffdc4c] .el-input .el-input__inner{font-size:12px;color:#1e293b}.section-card .section-actions[data-v-29ffdc4c] .el-input .el-input__inner::placeholder{font-size:12px;color:#94a3b8}.section-card .section-actions[data-v-29ffdc4c] .el-input .el-input__prefix{font-size:14px;color:#94a3b8}.collector-name-cell[data-v-29ffdc4c]{display:flex;align-items:center;gap:6px}.collector-name-cell .collector-name[data-v-29ffdc4c]{font-weight:500;color:#1e293b}.completion-rate-cell[data-v-29ffdc4c]{display:flex;align-items:center;gap:8px}.completion-rate-cell .rate-bar-mini[data-v-29ffdc4c]{flex:1;height:4px;background:#0000000d;border-radius:2px;overflow:hidden;min-width:60px}.completion-rate-cell .rate-bar-mini .rate-fill[data-v-29ffdc4c]{height:100%;background:#3b82f6;border-radius:2px;transition:width .4s ease}.completion-rate-cell .rate-value[data-v-29ffdc4c]{font-size:12px;font-weight:600;color:#3b82f6;min-width:50px;text-align:right}.amount-value[data-v-29ffdc4c]{font-variant-numeric:tabular-nums}.amount-value.success[data-v-29ffdc4c]{color:#10b981;font-weight:500}.link-text[data-v-29ffdc4c]{color:#3b82f6;cursor:pointer;font-weight:500;text-decoration:underline}.link-text[data-v-29ffdc4c]:hover{opacity:.8}.action-buttons[data-v-29ffdc4c]{display:flex;align-items:center;justify-content:center;gap:4px}.comment-link[data-v-29ffdc4c]{color:#3b82f6;text-decoration:none;font-weight:500}.comment-link[data-v-29ffdc4c]:hover{text-decoration:underline}.text-muted[data-v-29ffdc4c]{color:#94a3b8;font-size:12px}.text-primary-id[data-v-29ffdc4c]{font-variant-numeric:tabular-nums;font-weight:500;color:#1e293b}.log-text[data-v-29ffdc4c]{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#475569;line-height:1.4}.dashboard-table-size[data-v-29ffdc4c] .el-table th.el-table__cell,.dashboard-table-size[data-v-29ffdc4c] .el-table td.el-table__cell{padding:8px 0}.dashboard-table-size[data-v-29ffdc4c] .el-table th.el-table__cell .cell{font-size:12px;font-weight:600;color:#64748b;padding:0 8px}.dashboard-table-size[data-v-29ffdc4c] .el-table td.el-table__cell .cell{font-size:12px;padding:0 8px}@media(max-width:1400px){.metrics-section[data-v-29ffdc4c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.collection-dashboard[data-v-29ffdc4c]{padding:12px}.dashboard-header .header-left .page-title[data-v-29ffdc4c]{font-size:16px}.metrics-section[data-v-29ffdc4c]{grid-template-columns:1fr}.metric-card .metric-value[data-v-29ffdc4c]{font-size:20px}}.collection-contact-dashboard[data-v-1034bf5a]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-1034bf5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-header .header-left .page-title[data-v-1034bf5a]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-1034bf5a]{font-size:11px;color:#94a3b8}.dashboard-header .header-right[data-v-1034bf5a]{display:flex;align-items:center;gap:10px}.icon-refresh-btn[data-v-1034bf5a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-refresh-btn[data-v-1034bf5a]:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f60d}.icon-refresh-btn.loading[data-v-1034bf5a]{pointer-events:none}.icon-refresh-btn.loading .el-icon[data-v-1034bf5a]{animation:spin-1034bf5a .8s linear infinite}@keyframes spin-1034bf5a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.metrics-section[data-v-1034bf5a]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-1034bf5a]{position:relative;background:#fff;border-radius:8px;padding:12px 16px;overflow:hidden;transition:all .3s ease;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.metric-card[data-v-1034bf5a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.metric-card.metric-loading[data-v-1034bf5a]{pointer-events:none}.metric-card.metric-loading .metric-content[data-v-1034bf5a]{opacity:.4}.metric-card .metric-loading-overlay[data-v-1034bf5a]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.metric-card .metric-content[data-v-1034bf5a]{position:relative;z-index:1;transition:opacity .2s ease}.metric-card .metric-header[data-v-1034bf5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.metric-card .metric-label[data-v-1034bf5a]{font-size:11px;font-weight:500;color:#64748b;letter-spacing:.2px}.metric-card .metric-value[data-v-1034bf5a]{font-size:22px;font-weight:600;color:#1e293b;line-height:1.2;margin-bottom:4px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.charts-section[data-v-1034bf5a]{display:flex;flex-direction:column;gap:12px}.chart-card[data-v-1034bf5a]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.chart-card[data-v-1034bf5a]:hover{box-shadow:0 4px 12px #0000000d}.chart-card .chart-header[data-v-1034bf5a]{padding:12px 14px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chart-card .chart-header .chart-title-group[data-v-1034bf5a]{min-width:0}.chart-card .chart-header .chart-title-group .chart-title[data-v-1034bf5a]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-card .chart-header .chart-title-group .chart-subtitle[data-v-1034bf5a]{font-size:10px;color:#94a3b8;margin-top:2px}.chart-card .chart-body[data-v-1034bf5a]{padding:8px 14px 14px}.chart-card .chart-body .chart-container[data-v-1034bf5a]{height:320px}.chart-card .card-body.table-body[data-v-1034bf5a]{padding:0 14px 14px}.chart-card .chart-loading[data-v-1034bf5a]{display:flex;align-items:center;justify-content:center;height:320px;color:#94a3b8;font-size:12px}.loading-spinner[data-v-1034bf5a]{width:24px;height:24px;border:2px solid #f1f5f9;border-top-color:#3b82f6;border-radius:50%;animation:spin-1034bf5a .8s linear infinite}.loading-spinner.small[data-v-1034bf5a]{width:16px;height:16px;border-width:1.5px}@media(max-width:1200px){.metrics-section[data-v-1034bf5a]{grid-template-columns:repeat(2,1fr)}}.comment-filter[data-v-b16b1e0f]{display:flex;align-items:center;gap:8px;padding:0 0 16px;border-bottom:1px solid #e2e8f0;margin-bottom:16px;flex-wrap:wrap}.comment-timeline[data-v-b16b1e0f]{min-height:200px;max-height:500px;overflow-y:auto}.empty-state[data-v-b16b1e0f]{display:flex;justify-content:center;align-items:center;min-height:200px}.timeline-item[data-v-b16b1e0f]{position:relative;padding-left:24px;padding-bottom:20px}.timeline-item:last-child .timeline-line[data-v-b16b1e0f]{display:none}.timeline-item[data-v-b16b1e0f]:last-child{padding-bottom:0}.timeline-dot[data-v-b16b1e0f]{position:absolute;left:0;top:6px;width:10px;height:10px;border-radius:50%;background:#3b82f6;border:2px solid #fff;box-shadow:0 0 0 2px #3b82f633;z-index:1}.timeline-line[data-v-b16b1e0f]{position:absolute;left:4px;top:18px;bottom:0;width:2px;background:#e2e8f0}.timeline-content[data-v-b16b1e0f]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;transition:all .2s ease}.timeline-content[data-v-b16b1e0f]:hover{box-shadow:0 2px 8px #0000000f;border-color:#d1dbe7}.timeline-header[data-v-b16b1e0f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.timeline-header .commentator[data-v-b16b1e0f]{font-size:13px;font-weight:600;color:#1e293b}.timeline-header .time[data-v-b16b1e0f]{font-size:11px;color:#94a3b8}.timeline-body .tag-row[data-v-b16b1e0f]{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.timeline-body .comment-text[data-v-b16b1e0f]{font-size:13px;color:#64748b;line-height:1.6;word-break:break-word}.history-timeline[data-v-a4347147]{min-height:200px;max-height:500px;overflow-y:auto}.empty-state[data-v-a4347147]{display:flex;justify-content:center;align-items:center;min-height:200px}.timeline-item[data-v-a4347147]{position:relative;padding-left:24px;padding-bottom:20px}.timeline-item:last-child .timeline-line[data-v-a4347147]{display:none}.timeline-item[data-v-a4347147]:last-child{padding-bottom:0}.timeline-dot[data-v-a4347147]{position:absolute;left:0;top:6px;width:10px;height:10px;border-radius:50%;background:#3b82f6;border:2px solid #fff;box-shadow:0 0 0 2px #3b82f633;z-index:1}.timeline-dot.status-created[data-v-a4347147]{background:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.timeline-dot.status-processing[data-v-a4347147]{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.timeline-dot.status-processed[data-v-a4347147]{background:#10b981;box-shadow:0 0 0 2px #10b98133}.timeline-dot.status-canceled[data-v-a4347147]{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.timeline-line[data-v-a4347147]{position:absolute;left:4px;top:18px;bottom:0;width:2px;background:#e2e8f0}.timeline-content[data-v-a4347147]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;transition:all .2s ease}.timeline-content[data-v-a4347147]:hover{box-shadow:0 2px 8px #0000000f;border-color:#d1dbe7}.timeline-header[data-v-a4347147]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.timeline-header .stage-name[data-v-a4347147]{font-size:13px;font-weight:600;color:#1e293b}.timeline-body .info-row[data-v-a4347147]{display:flex;margin-bottom:4px;font-size:13px}.timeline-body .info-row[data-v-a4347147]:last-child{margin-bottom:0}.timeline-body .info-row .info-label[data-v-a4347147]{color:#94a3b8;width:80px;flex-shrink:0}.timeline-body .info-row .info-value[data-v-a4347147]{color:#64748b}.timeline-body .info-row .info-value.time[data-v-a4347147]{font-family:monospace;color:#1e293b}.collection-management[data-v-115bf146]{padding:20px}.collection-management .page-header[data-v-115bf146]{margin-bottom:20px}.collection-management .page-header h1[data-v-115bf146]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.collection-management .search-form[data-v-115bf146]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.collection-management .search-form .search-row[data-v-115bf146]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.collection-management .search-form .search-row[data-v-115bf146] .el-input,.collection-management .search-form .search-row[data-v-115bf146] .el-select{--el-component-size: 32px}.collection-management .search-form .search-row[data-v-115bf146] .el-input .el-input__wrapper,.collection-management .search-form .search-row[data-v-115bf146] .el-select .el-input__wrapper{font-size:13px}.collection-management .search-form .search-row[data-v-115bf146] .picker-trigger{height:30px;box-sizing:border-box;font-size:13px;padding:0 10px}.collection-management .search-form .search-row[data-v-115bf146] .el-button{height:32px;font-size:13px}.collection-management .search-form .search-row .search-actions[data-v-115bf146]{margin-left:auto;display:flex;gap:8px}.case-count[data-v-115bf146]{color:#909399;font-size:12px}.tag-chips-cell[data-v-115bf146]{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;justify-content:center}.tag-chips-cell .tag-chip[data-v-115bf146]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-chips-cell .tag-more-btn[data-v-115bf146]{flex-shrink:0}.tag-popup-list[data-v-115bf146]{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.tag-popup-list .tag-popup-item[data-v-115bf146]{font-size:12px;color:#303133;padding:4px 8px;border-radius:4px;background:#f5f7fa;line-height:1.4}.link-primary[data-v-115bf146]{color:#3b82f6;text-decoration:none;font-weight:500}.link-primary[data-v-115bf146]:hover{text-decoration:underline}.action-buttons[data-v-115bf146]{display:flex;justify-content:center;gap:4px}.management-select-popper .el-select-dropdown__item{font-size:13px}.collection-assign[data-v-ee8de566]{padding:20px}.collection-assign .page-header[data-v-ee8de566]{margin-bottom:20px}.collection-assign .page-header h1[data-v-ee8de566]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.collection-assign .page-header .page-tips .app-tag[data-v-ee8de566]{font-size:12px}.collection-assign .stage-tabs[data-v-ee8de566],.collection-assign .search-form[data-v-ee8de566],.collection-assign .action-form[data-v-ee8de566]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.collection-assign .action-form .action-buttons[data-v-ee8de566]{margin-bottom:12px}.collection-assign .action-form .action-buttons .el-button[data-v-ee8de566]{margin-right:10px}.collection-assign .action-form .collector-stats[data-v-ee8de566]{background:#f8f9fa;border-radius:8px;padding:12px;margin-top:12px}.collection-assign .action-form .collector-stats .stats-header[data-v-ee8de566]{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e9ecef}.collection-assign .action-form .collector-stats .stats-header .stats-title[data-v-ee8de566]{font-size:14px;font-weight:600;color:#303133}.collection-assign .action-form .collector-stats .stats-content[data-v-ee8de566]{display:flex;flex-wrap:wrap;gap:8px}.collection-assign .action-form .collector-stats .collector-stat-item[data-v-ee8de566]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#fff;border-radius:6px;border:1px solid #e9ecef;min-width:200px}.collection-assign .action-form .collector-stats .collector-stat-item.clickable[data-v-ee8de566]{cursor:pointer;transition:all .2s}.collection-assign .action-form .collector-stats .collector-stat-item.clickable[data-v-ee8de566]:hover{border-color:#409eff;box-shadow:0 2px 6px #409eff26}.collection-assign .action-form .collector-stats .collector-stat-item .collector-name[data-v-ee8de566]{font-size:13px;font-weight:500;color:#303133}.collection-assign .action-form .collector-stats .collector-stat-item .collector-mobile[data-v-ee8de566]{font-size:12px;color:#909399}.collection-assign .action-form .collector-stats .stats-empty[data-v-ee8de566]{display:flex;justify-content:center;align-items:center;min-height:60px;color:#909399;font-size:13px}.collection-assign .action-form .inactive-collector-stats[data-v-ee8de566]{background:#fff8f0;margin-top:12px}.collection-assign .action-form .inactive-collector-stats .stats-header[data-v-ee8de566]{border-bottom-color:#f0dcc8}.collection-assign .action-form .inactive-collector-stats .inactive-item[data-v-ee8de566]{border-color:#f0dcc8}.collection-assign .action-form .inactive-collector-stats .inactive-item .collector-actions[data-v-ee8de566]{display:flex;gap:4px;margin-left:auto}.collection-assign .action-form .action-tips .el-alert[data-v-ee8de566]{margin-bottom:8px}.collection-assign .action-form .action-tips .el-alert[data-v-ee8de566]:last-child{margin-bottom:0}.collection-assign .data-container[data-v-ee8de566]{background:#fff;border-radius:8px;padding:12px}.collection-assign .case-list-container[data-v-ee8de566]{background:#fff;border-radius:8px;border:none}.collection-assign .section-header[data-v-ee8de566]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #f0f0f0;background:#fff}.collection-assign .section-header h3[data-v-ee8de566]{margin:0;font-size:16px;font-weight:600;color:#303133}.collection-assign .section-header .case-count[data-v-ee8de566]{font-size:14px;color:#909399}.collection-assign .assign-summary .summary-section[data-v-ee8de566],.collection-assign .assign-summary .detail-section[data-v-ee8de566]{margin-bottom:20px}.collection-assign .assign-summary .summary-section h4[data-v-ee8de566],.collection-assign .assign-summary .detail-section h4[data-v-ee8de566]{margin:0 0 16px;font-size:16px;font-weight:600;color:#303133}.collection-assign .assign-summary .summary-section .summary-item[data-v-ee8de566]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.collection-assign .assign-summary .summary-section .summary-item .label[data-v-ee8de566]{font-size:14px;color:#606266}.collection-assign .assign-summary .summary-section .summary-item .value[data-v-ee8de566]{font-size:14px;font-weight:600;color:#303133}.collection-assign .assign-summary .detail-section .case-details .case-detail-item[data-v-ee8de566]{display:flex;align-items:center;padding:8px 12px;margin-bottom:8px;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.collection-assign .assign-summary .detail-section .case-details .case-detail-item .case-id[data-v-ee8de566]{font-weight:600;color:#303133;margin-right:16px;min-width:80px}.collection-assign .assign-summary .detail-section .case-details .case-detail-item .case-name[data-v-ee8de566]{color:#606266;margin-right:16px;min-width:100px}.collection-assign .assign-summary .detail-section .case-details .case-detail-item .case-mobile[data-v-ee8de566]{color:#909399;font-size:13px}.collection-assign .assign-summary .detail-section .case-details .case-more[data-v-ee8de566]{text-align:center;color:#909399;font-size:13px;padding:8px;font-style:italic}.collection-assign .assign-summary .detail-section .collector-selection .el-form-item[data-v-ee8de566]{margin-bottom:0}.collection-assign .assign-summary .detail-section .case-table-container[data-v-ee8de566],.collection-assign .assign-summary .detail-section .collector-table-container[data-v-ee8de566]{margin-top:12px}.collection-assign .assign-summary .detail-section .case-table-container .el-table[data-v-ee8de566],.collection-assign .assign-summary .detail-section .collector-table-container .el-table[data-v-ee8de566]{font-size:12px}.collection-assign .assign-summary .detail-section .case-table-container .el-table .el-table__header th[data-v-ee8de566],.collection-assign .assign-summary .detail-section .collector-table-container .el-table .el-table__header th[data-v-ee8de566]{color:#606266;font-weight:500;padding:8px 0}.collection-assign .assign-summary .detail-section .case-table-container .el-table .el-table__body td[data-v-ee8de566],.collection-assign .assign-summary .detail-section .collector-table-container .el-table .el-table__body td[data-v-ee8de566]{padding:6px 0}.basic-info-card[data-v-426b188e]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:20px;margin:0 20px 20px;box-shadow:0 2px 4px #0000001a}.basic-info-card h3[data-v-426b188e]{margin:0 0 20px;color:#303133;font-size:16px;font-weight:600}.basic-info-card .bounds-row[data-v-426b188e]{display:flex;gap:20px}.basic-info-card .bounds-row .el-form-item[data-v-426b188e]{flex:1}.group-assignment-card[data-v-426b188e]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.group-assignment-card h3[data-v-426b188e]{margin:0 0 20px;color:#303133;font-size:16px;font-weight:600}.group-assignment-card .card-header[data-v-426b188e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.group-assignment-card .card-header .actions[data-v-426b188e]{display:flex;align-items:center;gap:8px}.group-assignment-card .tree-toolbar[data-v-426b188e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.group-assignment-card .tree-toolbar .toolbar-search[data-v-426b188e]{width:260px}.group-assignment-card .tree-toolbar .toolbar-actions[data-v-426b188e]{display:flex;align-items:center;gap:8px}.group-assignment-card .tree-toolbar .ml8[data-v-426b188e]{margin-left:8px}.group-assignment-card .tree-container[data-v-426b188e]{max-height:420px;overflow:auto;padding-right:8px}.group-assignment-card .node[data-v-426b188e]{display:flex;align-items:center;gap:12px}.group-assignment-card .company-node .company-badge[data-v-426b188e]{background-color:#3b82f6;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px}.group-assignment-card .group-node .group-name[data-v-426b188e]{min-width:140px;color:#303133}.group-assignment-card .group-node .group-controls[data-v-426b188e]{display:flex;align-items:center;gap:8px;margin-left:auto}.group-assignment-card .user-node .user-name[data-v-426b188e]{min-width:120px;color:#303133}.group-assignment-card .user-node .user-mobile[data-v-426b188e]{color:#606266;min-width:120px}.group-assignment-card .user-node .user-status[data-v-426b188e]{padding:2px 8px;border-radius:12px;font-size:12px}.group-assignment-card .user-node .status-active[data-v-426b188e]{background-color:#f0f9ff;color:#1e40af}.group-assignment-card .user-node .status-inactive[data-v-426b188e]{background-color:#fef2f2;color:#dc2626}.group-assignment-card .weight-summary[data-v-426b188e]{margin-top:20px;padding:16px;border-radius:6px;text-align:center;font-size:14px}.group-assignment-card .weight-summary .weight-warning[data-v-426b188e]{color:#e6a23c;margin-left:16px;font-weight:500}.collection-stage[data-v-27672d24]{padding:16px;background:#fff;min-height:100vh}.collection-stage .gap-warning[data-v-27672d24]{margin-bottom:12px}.collection-stage .gap-warning .gap-details[data-v-27672d24]{margin-top:8px}.collection-stage .gap-warning .gap-details ul[data-v-27672d24]{margin:8px 0;padding-left:20px}.collection-stage .gap-warning .gap-details ul li[data-v-27672d24]{margin-bottom:4px;line-height:1.5}.collection-stage .gap-warning .gap-details .gap-note[data-v-27672d24]{margin-top:12px;padding:8px 12px;background-color:#f0f9ff;border:1px solid #3b82f6;border-radius:4px;color:#1e40af;font-size:13px;line-height:1.4}.collection-stage .input-with-buttons[data-v-27672d24]{display:flex;align-items:center;gap:8px}.collection-stage .input-with-buttons .el-input-number[data-v-27672d24]{flex:1}.collection-stage .input-with-buttons .el-button[data-v-27672d24]{flex-shrink:0}.collection-stage .company-name[data-v-27672d24]{color:#3b82f6;font-weight:500}.collection-stage .group-name[data-v-27672d24]{color:#64748b}.collection-stage .user-name[data-v-27672d24]{color:#1e293b}.collection-stage .user-name--highlight[data-v-27672d24]{color:#3b82f6;font-weight:600}.collection-stage .user-sep[data-v-27672d24]{margin:0 8px;color:#94a3b8}.collection-stage .user-mobile[data-v-27672d24]{color:#94a3b8}.collection-stage .basic-info-card[data-v-27672d24]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:12px;margin:0 12px 12px}.collection-stage .basic-info-card h3[data-v-27672d24]{margin:0 0 12px;color:#303133;font-size:16px;font-weight:600}.collection-stage .basic-info-card .bounds-row[data-v-27672d24]{display:flex;gap:12px}.collection-stage .basic-info-card .bounds-row .el-form-item[data-v-27672d24]{flex:1}.collection-stage .group-assignment-card[data-v-27672d24]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.collection-stage .group-assignment-card h3[data-v-27672d24]{margin:0 0 20px;color:#303133;font-size:16px;font-weight:600}.collection-stage .group-assignment-card .tree-container[data-v-27672d24]{max-height:420px;overflow:auto;padding-right:8px}.collection-stage .group-assignment-card .tree-container .company-node[data-v-27672d24]{margin-bottom:16px}.collection-stage .group-assignment-card .tree-container .company-node .company-header[data-v-27672d24]{display:flex;align-items:center;padding:12px;background-color:#f8f9fa;border:1px solid #e4e7ed;border-radius:6px;cursor:pointer;transition:all .3s}.collection-stage .group-assignment-card .tree-container .company-node .company-header[data-v-27672d24]:hover{background-color:#e9ecef}.collection-stage .group-assignment-card .tree-container .company-node .company-header .expand-icon[data-v-27672d24]{margin-right:8px;transition:transform .3s}.collection-stage .group-assignment-card .tree-container .company-node .company-header .expand-icon.is-expanded[data-v-27672d24]{transform:rotate(180deg)}.collection-stage .group-assignment-card .tree-container .company-node .company-header .company-header-name[data-v-27672d24]{font-weight:600;color:#303133;margin-right:12px}.collection-stage .group-assignment-card .tree-container .company-node .company-header .company-status[data-v-27672d24]{background-color:#3b82f6;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px}.collection-stage .group-assignment-card .tree-container .company-node .groups-container[data-v-27672d24]{margin-left:20px;margin-top:12px}.collection-stage .group-assignment-card .tree-container .company-node .groups-container .group-node[data-v-27672d24]{margin-bottom:12px}.collection-stage .group-assignment-card .tree-container .company-node .groups-container .group-node .group-header[data-v-27672d24]{display:flex;align-items:center;padding:10px;background-color:#f8f9fa;border:1px solid #e4e7ed;border-radius:4px;cursor:pointer;transition:all .3s}.collection-stage .group-assignment-card .tree-container .company-node .groups-container .group-node .group-header[data-v-27672d24]:hover{background-color:#e9ecef}.collection-stage .group-assignment-card .tree-container .company-node .groups-container .group-node .group-header .expand-icon[data-v-27672d24]{margin-right:8px;transition:transform .3s}.collection-stage .group-assignment-card .tree-container .company-node .groups-container .group-node .group-header .expand-icon.is-expanded[data-v-27672d24]{transform:rotate(180deg)}.collection-stage .group-assignment-card .tree-container .company-node .groups-container .group-node .group-header .group-name[data-v-27672d24]{font-weight:500;color:#303133;margin-right:16px;min-width:120px}.collection-stage .group-assignment-card .tree-container .company-node .groups-container .group-node .group-header .group-controls[data-v-27672d24]{display:flex;align-items:center;gap:8px;margin-left:auto}.collection-stage .group-assignment-card .tree-container .company-node .groups-container .group-node .users-container[data-v-27672d24]{margin-left:20px;margin-top:8px}.collection-stage .group-assignment-card .tree-container .company-node .groups-container .group-node .users-container .user-node[data-v-27672d24]{padding:8px 12px;background-color:#fff;border:1px solid #e4e7ed;border-radius:4px;margin-bottom:6px}.collection-stage .group-assignment-card .tree-container .company-node .groups-container .group-node .users-container .user-node .user-header[data-v-27672d24]{display:flex;align-items:center;gap:16px}.collection-stage .group-assignment-card .tree-container .company-node .groups-container .group-node .users-container .user-node .user-header .user-name[data-v-27672d24]{font-weight:500;color:#303133;min-width:100px}.collection-stage .group-assignment-card .tree-container .company-node .groups-container .group-node .users-container .user-node .user-header .user-mobile[data-v-27672d24]{color:#606266;min-width:120px}.collection-stage .group-assignment-card .tree-container .company-node .groups-container .group-node .users-container .user-node .user-header .user-status[data-v-27672d24]{padding:2px 8px;border-radius:12px;font-size:12px}.collection-stage .group-assignment-card .tree-container .company-node .groups-container .group-node .users-container .user-node .user-header .user-status.status-active[data-v-27672d24]{background-color:#f0f9ff;color:#1e40af}.collection-stage .group-assignment-card .tree-container .company-node .groups-container .group-node .users-container .user-node .user-header .user-status.status-inactive[data-v-27672d24]{background-color:#fef2f2;color:#dc2626}.collection-stage .group-assignment-card .weight-summary[data-v-27672d24]{margin-top:20px;padding:16px;border-radius:6px;text-align:center;font-size:14px}.collection-stage .group-assignment-card .weight-summary .weight-warning[data-v-27672d24]{color:#e6a23c;margin-left:16px;font-weight:500}.dashboard-header[data-v-27672d24]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.dashboard-header .header-left .page-title[data-v-27672d24]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-27672d24]{font-size:11px;color:#94a3b8;font-weight:400}.dashboard-header .header-right[data-v-27672d24]{display:flex;align-items:center;gap:10px}.dashboard-header .header-right .refresh-btn[data-v-27672d24]{background:#fff;border:1px solid #e2e8f0;color:#64748b;font-weight:500;height:32px;padding:0 12px;border-radius:6px;transition:all .2s ease;font-size:12px}.dashboard-header .header-right .refresh-btn[data-v-27672d24]:hover{background:#fff;color:#3b82f6;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.metrics-section[data-v-27672d24]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-27672d24]{position:relative;background:#fff;border-radius:8px;padding:12px 16px;overflow:hidden;transition:all .3s ease;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.metric-card[data-v-27672d24]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.metric-card .metric-content[data-v-27672d24]{position:relative;z-index:1}.metric-card .metric-header[data-v-27672d24]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.metric-card .metric-label[data-v-27672d24]{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.2px}.metric-card .metric-value[data-v-27672d24]{font-size:22px;font-weight:600;color:#1e293b;line-height:1.2;margin-bottom:4px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.metric-card .metric-footer[data-v-27672d24]{display:flex;flex-direction:column;gap:2px}.metric-card .rate-bar[data-v-27672d24]{height:3px;background:#0000000d;border-radius:1.5px;overflow:hidden;margin-bottom:2px}.metric-card .rate-bar .rate-fill[data-v-27672d24]{height:100%;background:#10b981;border-radius:1.5px;transition:width .6s ease}.metric-card .rate-text[data-v-27672d24]{font-size:10px;color:#64748b;font-weight:500}.chart-card[data-v-27672d24]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.chart-card[data-v-27672d24]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}@media(max-width:1400px){.metrics-section[data-v-27672d24]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.collection-stage[data-v-27672d24]{padding:12px}.metrics-section[data-v-27672d24]{grid-template-columns:1fr}.metric-card .metric-value[data-v-27672d24]{font-size:24px}}.collection-my-cases[data-v-cc861c28]{padding:20px}.collection-my-cases .page-header[data-v-cc861c28]{margin-bottom:20px}.collection-my-cases .page-header h1[data-v-cc861c28]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.collection-my-cases .search-form[data-v-cc861c28]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.attribution-management[data-v-5f906abe]{padding:20px}.attribution-management .page-header[data-v-5f906abe]{margin-bottom:20px}.attribution-management .page-header .page-title[data-v-5f906abe]{margin:0 0 4px;font-size:18px;font-weight:600;color:#303133}.attribution-management .page-header .page-desc[data-v-5f906abe]{font-size:12px;color:#909399}.attribution-management .search-form[data-v-5f906abe]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.attribution-management .search-form .search-row[data-v-5f906abe]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.attribution-management .search-form .search-row[data-v-5f906abe] .el-input,.attribution-management .search-form .search-row[data-v-5f906abe] .el-select{--el-component-size: 32px}.attribution-management .search-form .search-row[data-v-5f906abe] .el-input .el-input__wrapper,.attribution-management .search-form .search-row[data-v-5f906abe] .el-select .el-input__wrapper{font-size:13px}.attribution-management .search-form .search-row[data-v-5f906abe] .picker-trigger{height:30px;box-sizing:border-box;font-size:13px;padding:0 10px}.attribution-management .search-form .search-row[data-v-5f906abe] .el-button{height:32px;font-size:13px}.attribution-management .search-form .search-row .search-actions[data-v-5f906abe]{margin-left:auto;display:flex;gap:8px}.review-management[data-v-ff4f0e3f]{padding:20px}.review-management .page-header[data-v-ff4f0e3f]{margin-bottom:16px}.review-management .page-header h1[data-v-ff4f0e3f]{margin:0;font-size:18px;font-weight:600;color:#303133}.review-management .search-form[data-v-ff4f0e3f]{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px}.review-management[data-v-ff4f0e3f] .link-primary{color:#409eff;text-decoration:none}.review-management[data-v-ff4f0e3f] .link-primary:hover{text-decoration:underline}.review-management[data-v-ff4f0e3f] .flag-highlight{background-color:gold;padding:2px 4px;border-radius:2px}.review-management .amount-critical[data-v-ff4f0e3f]{animation:amount-flash-ff4f0e3f 3s ease-in-out infinite}@keyframes amount-flash-ff4f0e3f{0%,to{opacity:1}50%{opacity:.7}}.application-heatmap-page[data-v-a41c74f7]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-a41c74f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dashboard-header .header-left .page-title[data-v-a41c74f7]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-a41c74f7]{font-size:11px;color:#94a3b8;font-weight:400}.dashboard-header .header-right[data-v-a41c74f7]{display:flex;align-items:center;gap:10px}.seg-section[data-v-a41c74f7]{margin-bottom:12px}.seg-section[data-v-a41c74f7] .app-segment-tabs .segment-tabs-nav{margin-bottom:0}.metrics-section[data-v-a41c74f7]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-a41c74f7]{background:#fff;border-radius:8px;padding:12px 16px;border:1px solid #e2e8f0;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.metric-card[data-v-a41c74f7]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.metric-card.metric-danger[data-v-a41c74f7]{border-color:#ef444433;background:#ef444405}.metric-card.metric-success[data-v-a41c74f7]{border-color:#10b98133;background:#10b98105}.metric-card .metric-header[data-v-a41c74f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.metric-card .metric-label[data-v-a41c74f7]{font-size:11px;font-weight:500;color:#64748b;letter-spacing:.2px}.metric-card .metric-value[data-v-a41c74f7]{font-size:22px;font-weight:600;color:#1e293b;line-height:1.2;margin-bottom:4px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.metric-card .metric-value.danger[data-v-a41c74f7]{color:#ef4444}.metric-card .metric-value.success[data-v-a41c74f7]{color:#10b981}.metric-card .metric-footer .metric-desc[data-v-a41c74f7]{font-size:10px;color:#94a3b8}.metric-card .rate-bar[data-v-a41c74f7]{height:3px;background:#0000000d;border-radius:1.5px;overflow:hidden;margin-bottom:2px}.metric-card .rate-bar .rate-fill[data-v-a41c74f7]{height:100%;background:#3b82f6;border-radius:1.5px;transition:width .6s ease}.metric-card .rate-bar .rate-fill.rate-danger[data-v-a41c74f7]{background:#ef4444}.map-card[data-v-a41c74f7],.table-card[data-v-a41c74f7]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:16px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.map-card[data-v-a41c74f7]:hover,.table-card[data-v-a41c74f7]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.map-card .card-header[data-v-a41c74f7],.table-card .card-header[data-v-a41c74f7]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e2e8f0}.map-card .card-header .card-title-group .card-title[data-v-a41c74f7],.table-card .card-header .card-title-group .card-title[data-v-a41c74f7]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.map-card .card-header .card-title-group .card-subtitle[data-v-a41c74f7],.table-card .card-header .card-title-group .card-subtitle[data-v-a41c74f7]{font-size:10px;color:#94a3b8;margin-top:2px}.map-card .card-body[data-v-a41c74f7],.table-card .card-body[data-v-a41c74f7]{position:relative}.map-card .map-legend[data-v-a41c74f7]{display:flex;gap:12px}.map-card .map-legend .legend-item[data-v-a41c74f7]{display:flex;align-items:center;gap:4px;font-size:11px;color:#64748b}.map-card .map-legend .legend-dot[data-v-a41c74f7]{width:8px;height:8px;border-radius:50%}.map-card .map-legend .legend-dot.normal[data-v-a41c74f7]{background:#3b82f6}.map-card .map-legend .legend-dot.overdue[data-v-a41c74f7]{background:#ef4444}.map-card .map-legend .legend-dot.cleared[data-v-a41c74f7]{background:#10b981}.map-card .heatmap-container[data-v-a41c74f7]{height:450px;width:100%}.map-card .map-loading[data-v-a41c74f7]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffb3;z-index:1000}.table-card .card-body[data-v-a41c74f7]{padding:12px}.loading-spinner[data-v-a41c74f7]{width:24px;height:24px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-a41c74f7 .6s linear infinite}@keyframes spin-a41c74f7{to{transform:rotate(360deg)}}.application-heatmap-page .link-text{color:#3b82f6;cursor:pointer;text-decoration:none;font-weight:500}.application-heatmap-page .link-text:hover{text-decoration:underline}.app-map-popup .leaflet-popup-content{margin:8px 10px}.map-popup-content{font-size:12px;line-height:1.6;min-width:160px}.map-popup-content .popup-row{display:flex;align-items:center;gap:4px;margin-bottom:2px}.map-popup-content .popup-label{color:#64748b;font-weight:500;flex-shrink:0}.map-popup-content .popup-val{color:#1e293b;font-weight:400}.map-popup-content .popup-status.status-overdue{color:#ef4444;font-weight:600}.map-popup-content .popup-status.status-cleared{color:#10b981;font-weight:600}.map-popup-content .popup-copy-btn{border:none;background:none;cursor:pointer;padding:0 2px;font-size:12px;opacity:.6;transition:opacity .15s}.map-popup-content .popup-copy-btn:hover{opacity:1}.map-popup-content .popup-actions{margin-top:6px;padding-top:6px;border-top:1px solid #e2e8f0;text-align:center}.map-popup-content .popup-detail-link{color:#3b82f6;text-decoration:none;font-weight:500;font-size:12px;cursor:pointer}.map-popup-content .popup-detail-link:hover{text-decoration:underline}.review-task[data-v-0b0b8e48]{padding:20px}.review-task .page-header[data-v-0b0b8e48]{margin-bottom:16px}.review-task .page-header h1[data-v-0b0b8e48]{margin:0;font-size:18px;font-weight:600;color:#303133}.review-task .search-form[data-v-0b0b8e48]{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px}.review-task[data-v-0b0b8e48] .btn-edit-task{padding:4px 8px;font-size:12px;border:1px solid #409eff;background-color:#409eff;color:#fff;border-radius:4px;cursor:pointer}.review-task[data-v-0b0b8e48] .btn-edit-task:hover:not(:disabled){background-color:#66b1ff}.review-task[data-v-0b0b8e48] .btn-edit-task:disabled{opacity:.6;cursor:not-allowed}.review-task-assigned[data-v-a953c5fe]{padding:20px}.review-task-assigned .page-header[data-v-a953c5fe]{margin-bottom:16px}.review-task-assigned .page-header h1[data-v-a953c5fe]{margin:0;font-size:18px;font-weight:600;color:#303133}.review-task-assigned .search-form[data-v-a953c5fe]{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px}.review-task-assigned[data-v-a953c5fe] .btn-edit-task{padding:4px 8px;font-size:12px;border:1px solid #409eff;background-color:#409eff;color:#fff;border-radius:4px;cursor:pointer}.review-task-assigned[data-v-a953c5fe] .btn-edit-task:hover:not(:disabled){background-color:#66b1ff}.review-task-assigned[data-v-a953c5fe] .btn-edit-task:disabled{opacity:.6;cursor:not-allowed}.review-assigned[data-v-666dadb5]{padding:20px}.review-assigned .page-header[data-v-666dadb5]{margin-bottom:16px}.review-assigned .page-header h1[data-v-666dadb5]{margin:0;font-size:18px;font-weight:600;color:#303133}.review-assigned .search-form[data-v-666dadb5]{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px}.review-assigned[data-v-666dadb5] .link-primary{color:#409eff;text-decoration:none}.review-assigned[data-v-666dadb5] .link-primary:hover{text-decoration:underline}.review-assigned[data-v-666dadb5] .flag-highlight{background-color:gold;padding:2px 4px;border-radius:2px}.assign-first-review[data-v-0abb326e]{padding:20px}.assign-first-review .page-header[data-v-0abb326e]{margin-bottom:16px}.assign-first-review .page-header h1[data-v-0abb326e]{margin:0;font-size:18px;font-weight:600;color:#303133}.assign-first-review .search-form[data-v-0abb326e]{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px}.assign-first-review .app-list-section[data-v-0abb326e],.assign-first-review .reviewer-list-section[data-v-0abb326e]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px;overflow:hidden}.assign-first-review .app-list-section .section-header[data-v-0abb326e],.assign-first-review .reviewer-list-section .section-header[data-v-0abb326e]{padding:16px;border-bottom:1px solid #ebeef5}.assign-first-review .app-list-section .section-header h3[data-v-0abb326e],.assign-first-review .reviewer-list-section .section-header h3[data-v-0abb326e]{margin:0;font-size:16px;font-weight:600;color:#303133}.assign-second-review[data-v-317047fa]{padding:20px}.assign-second-review .page-header[data-v-317047fa]{margin-bottom:16px}.assign-second-review .page-header h1[data-v-317047fa]{margin:0;font-size:18px;font-weight:600;color:#303133}.assign-second-review .search-form[data-v-317047fa]{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px}.assign-second-review .app-list-section[data-v-317047fa],.assign-second-review .reviewer-list-section[data-v-317047fa]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px;overflow:hidden}.assign-second-review .app-list-section .section-header[data-v-317047fa],.assign-second-review .reviewer-list-section .section-header[data-v-317047fa]{padding:16px;border-bottom:1px solid #ebeef5}.assign-second-review .app-list-section .section-header h3[data-v-317047fa],.assign-second-review .reviewer-list-section .section-header h3[data-v-317047fa]{margin:0;font-size:16px;font-weight:600;color:#303133}.assign-final-review[data-v-85bc6ab1]{padding:20px}.assign-final-review .page-header[data-v-85bc6ab1]{margin-bottom:16px}.assign-final-review .page-header h1[data-v-85bc6ab1]{margin:0;font-size:18px;font-weight:600;color:#303133}.assign-final-review .search-form[data-v-85bc6ab1]{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px}.assign-final-review .app-list-section[data-v-85bc6ab1],.assign-final-review .reviewer-list-section[data-v-85bc6ab1]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px;overflow:hidden}.assign-final-review .app-list-section .section-header[data-v-85bc6ab1],.assign-final-review .reviewer-list-section .section-header[data-v-85bc6ab1]{padding:16px;border-bottom:1px solid #ebeef5}.assign-final-review .app-list-section .section-header h3[data-v-85bc6ab1],.assign-final-review .reviewer-list-section .section-header h3[data-v-85bc6ab1]{margin:0;font-size:16px;font-weight:600;color:#303133}.customer-info[data-v-b54abe76]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:8px 12px;margin-bottom:12px;background:#f5f7fa;border-radius:6px;font-size:13px}.info-label[data-v-b54abe76]{color:#909399}.info-value[data-v-b54abe76]{color:#303133;font-weight:500}.override-existing[data-v-b54abe76]{color:#e6a23c}.override-form[data-v-b54abe76]{padding-top:8px}.dialog-footer[data-v-b54abe76]{display:flex;justify-content:space-between;align-items:center}.footer-right[data-v-b54abe76]{display:flex;gap:8px;margin-left:auto}.customer-list[data-v-293bca5f]{padding:20px}.customer-list .page-header[data-v-293bca5f]{margin-bottom:20px}.customer-list .page-header h1[data-v-293bca5f]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.customer-list .page-header p[data-v-293bca5f]{margin:0;color:#606266;font-size:14px}.customer-list .search-form[data-v-293bca5f]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.edit-form[data-v-293bca5f]{padding:20px 0}.edit-form .el-form-item[data-v-293bca5f]{margin-bottom:20px}.loan-count-strong[data-v-293bca5f]{font-weight:700;color:#409eff}.progress-strong[data-v-293bca5f]{font-weight:700;color:#909399}.blacklist-confirm-desc[data-v-293bca5f]{margin:0 0 16px;color:#606266;font-size:14px;line-height:1.5}.batch-action-bar[data-v-293bca5f]{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;background:#ecf5ff;border:1px solid #b3d8ff;border-radius:6px}.batch-action-bar .batch-count[data-v-293bca5f]{font-size:14px;color:#409eff;font-weight:600;margin-right:4px}.action-buttons[data-v-293bca5f]{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;justify-content:center;min-height:40px;height:100%}.finance-dashboard[data-v-cba443f8]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-cba443f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-header .header-left .page-title[data-v-cba443f8]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-cba443f8]{font-size:11px;color:#94a3b8;font-weight:400}.dashboard-header .header-right[data-v-cba443f8]{display:flex;align-items:center;gap:8px;flex-shrink:0}.icon-refresh-btn[data-v-cba443f8]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-refresh-btn[data-v-cba443f8]:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f60d}.icon-refresh-btn.icon-success[data-v-cba443f8]{color:#10b981;border-color:#10b981}.icon-refresh-btn.icon-success[data-v-cba443f8]:hover{background:#10b9811a}.icon-refresh-btn.loading[data-v-cba443f8]{pointer-events:none}.icon-refresh-btn.loading .el-icon[data-v-cba443f8]{animation:spin-cba443f8 .8s linear infinite}.date-range-picker[data-v-cba443f8]{width:240px;height:32px}.balance-section[data-v-cba443f8]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px}.balance-card[data-v-cba443f8],.amount-control-card[data-v-cba443f8]{background:#fff;border-radius:8px;padding:14px;border:1px solid #e2e8f0;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.balance-card[data-v-cba443f8]:hover,.amount-control-card[data-v-cba443f8]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.balance-card .card-header[data-v-cba443f8],.amount-control-card .card-header[data-v-cba443f8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.balance-card .card-header .card-title-group .card-title[data-v-cba443f8],.amount-control-card .card-header .card-title-group .card-title[data-v-cba443f8]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.balance-card .card-header .card-title-group .card-subtitle[data-v-cba443f8],.amount-control-card .card-header .card-title-group .card-subtitle[data-v-cba443f8]{font-size:10px;color:#94a3b8;margin-top:2px}.balance-card .card-header .card-header-actions[data-v-cba443f8],.amount-control-card .card-header .card-header-actions[data-v-cba443f8]{display:flex;align-items:center;gap:8px}.balance-card .card-header .edit-actions[data-v-cba443f8],.amount-control-card .card-header .edit-actions[data-v-cba443f8]{display:flex;gap:4px}.threshold-content[data-v-cba443f8]{display:flex;flex-direction:column;gap:12px}.threshold-content .threshold-item[data-v-cba443f8]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f9fafb;border-radius:6px}.threshold-content .threshold-item .threshold-label[data-v-cba443f8]{font-size:12px;color:#606266;display:flex;align-items:center;gap:6px}.threshold-content .threshold-item .threshold-icon[data-v-cba443f8]{font-size:8px}.threshold-content .threshold-item .threshold-icon.single[data-v-cba443f8]{color:#fa8c16}.threshold-content .threshold-item .threshold-icon.daily[data-v-cba443f8]{color:#1890ff}.threshold-content .threshold-item .threshold-value[data-v-cba443f8]{font-size:14px;font-weight:600;color:#303133}.threshold-content .threshold-item .threshold-value.disabled[data-v-cba443f8]{color:#c0c4cc;font-weight:400;font-style:italic}.threshold-content .threshold-item .amount-edit[data-v-cba443f8] .el-input-number{width:180px}.threshold-content .threshold-hint[data-v-cba443f8]{font-size:11px;color:#909399;padding:0 4px}.balance-list[data-v-cba443f8]{display:flex;flex-direction:column;gap:8px}.balance-list .balance-item[data-v-cba443f8]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#f8fafc;border-radius:6px}.balance-list .balance-item .balance-info[data-v-cba443f8]{display:flex;flex-direction:column;gap:2px}.balance-list .balance-item .balance-info .channel-name[data-v-cba443f8]{font-size:12px;font-weight:500;color:#1e293b}.balance-list .balance-item .balance-info .channel-code[data-v-cba443f8]{font-size:10px;color:#94a3b8}.balance-list .balance-item .balance-value[data-v-cba443f8]{text-align:right}.balance-list .balance-item .balance-value .currency[data-v-cba443f8]{font-size:10px;color:#94a3b8;margin-right:4px}.balance-list .balance-item .balance-value .amount[data-v-cba443f8]{font-size:14px;font-weight:600;color:#10b981}.balance-list .balance-item .balance-value.error-value .error-msg[data-v-cba443f8]{font-size:11px;color:#ef4444}.amount-control-content[data-v-cba443f8]{display:flex;gap:20px;align-items:center}.amount-control-content .amount-progress[data-v-cba443f8]{flex-shrink:0}.amount-control-content .amount-progress .progress-ring[data-v-cba443f8]{position:relative;width:100px;height:100px}.amount-control-content .amount-progress .progress-ring svg[data-v-cba443f8]{transform:rotate(-90deg);width:100%;height:100%}.amount-control-content .amount-progress .progress-ring .progress-bg[data-v-cba443f8]{fill:none;stroke:#f1f5f9;stroke-width:8}.amount-control-content .amount-progress .progress-ring .progress-fill[data-v-cba443f8]{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .6s ease}.amount-control-content .amount-progress .progress-ring .progress-fill.usage-normal[data-v-cba443f8]{stroke:#10b981}.amount-control-content .amount-progress .progress-ring .progress-fill.usage-warning[data-v-cba443f8]{stroke:#f59e0b}.amount-control-content .amount-progress .progress-ring .progress-fill.usage-danger[data-v-cba443f8]{stroke:#ef4444}.amount-control-content .amount-progress .progress-ring .progress-text[data-v-cba443f8]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.amount-control-content .amount-progress .progress-ring .progress-text .progress-value[data-v-cba443f8]{display:block;font-size:16px;font-weight:600;color:#1e293b;line-height:1.2}.amount-control-content .amount-progress .progress-ring .progress-text .progress-label[data-v-cba443f8]{display:block;font-size:9px;color:#94a3b8;margin-top:2px;line-height:1}.amount-control-content .amount-details[data-v-cba443f8]{flex:1;display:flex;flex-direction:column;gap:8px}.amount-control-content .amount-details .amount-item[data-v-cba443f8]{display:flex;justify-content:space-between;align-items:center}.amount-control-content .amount-details .amount-item .amount-label[data-v-cba443f8]{font-size:11px;color:#64748b}.amount-control-content .amount-details .amount-item .amount-value[data-v-cba443f8]{font-size:13px;font-weight:600}.amount-control-content .amount-details .amount-item .amount-value.total[data-v-cba443f8]{color:#1e293b}.amount-control-content .amount-details .amount-item .amount-value.used[data-v-cba443f8]{color:#f59e0b}.amount-control-content .amount-details .amount-item .amount-value.available[data-v-cba443f8]{color:#10b981}.amount-control-content .amount-details .amount-item .amount-edit[data-v-cba443f8] .el-input-number{width:140px}.metrics-section[data-v-cba443f8]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-cba443f8]{position:relative;background:#fff;border-radius:8px;padding:12px 16px;overflow:hidden;transition:all .3s ease;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.metric-card[data-v-cba443f8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.metric-card.metric-loading[data-v-cba443f8]{pointer-events:none}.metric-card.metric-loading .metric-content[data-v-cba443f8]{opacity:.4}.metric-card .metric-loading-overlay[data-v-cba443f8]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.metric-card .metric-content[data-v-cba443f8]{position:relative;z-index:1;transition:opacity .2s ease}.metric-card .metric-header[data-v-cba443f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.metric-card .metric-label[data-v-cba443f8]{font-size:11px;font-weight:500;color:#64748b;letter-spacing:.2px}.metric-card .metric-badge[data-v-cba443f8]{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:600}.metric-card .metric-badge.compare-up[data-v-cba443f8]{background:#10b9811a;color:#10b981}.metric-card .metric-badge.compare-down[data-v-cba443f8]{background:#ef44441a;color:#ef4444}.metric-card .metric-badge.compare-equal[data-v-cba443f8]{background:#f8fafc;color:#64748b}.metric-card .metric-value[data-v-cba443f8]{font-size:22px;font-weight:600;color:#1e293b;line-height:1.2;margin-bottom:4px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.metric-card .metric-footer[data-v-cba443f8]{display:flex;flex-direction:column;gap:2px}.metric-card .metric-amount[data-v-cba443f8]{font-size:11px;color:#64748b;font-weight:500}.metric-card .rate-bar[data-v-cba443f8]{height:3px;background:#0000000d;border-radius:1.5px;overflow:hidden;margin-bottom:2px}.metric-card .rate-bar .rate-fill[data-v-cba443f8]{height:100%;background:#3b82f6;border-radius:1.5px;transition:width .6s ease}.metric-card .rate-bar.rate-bar-success .rate-fill[data-v-cba443f8]{background:#10b981}.metric-card .rate-text[data-v-cba443f8]{font-size:10px;color:#64748b;font-weight:500}.time-filtered-section[data-v-cba443f8]{margin-bottom:16px}.time-filtered-section .section-header[data-v-cba443f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid #e2e8f0}.time-filtered-section .section-title-group .section-title[data-v-cba443f8]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.time-filtered-section .section-title-group .section-subtitle[data-v-cba443f8]{font-size:11px;color:#94a3b8;margin-top:2px}.time-filtered-section .section-header-right[data-v-cba443f8]{display:flex;align-items:center;gap:10px}.charts-row[data-v-cba443f8]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.activity-section[data-v-cba443f8]{margin-bottom:16px}.chart-card[data-v-cba443f8]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.chart-card[data-v-cba443f8]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-card.chart-card-half[data-v-cba443f8]{min-height:280px}.chart-card.chart-card-full[data-v-cba443f8]{min-height:200px}.chart-card .chart-header[data-v-cba443f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-card .chart-title-group .chart-title[data-v-cba443f8]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-card .chart-title-group .chart-subtitle[data-v-cba443f8]{font-size:10px;color:#94a3b8;margin-top:2px}.chart-card .chart-body[data-v-cba443f8]{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.chart-card .chart-body.table-body[data-v-cba443f8]{overflow:hidden;max-height:180px}.chart-container[data-v-cba443f8]{flex:1;min-height:220px;width:100%}.chart-loading[data-v-cba443f8],.loading-placeholder[data-v-cba443f8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:11px;min-height:100px}.chart-loading .loading-spinner[data-v-cba443f8],.loading-placeholder .loading-spinner[data-v-cba443f8]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-cba443f8 .8s linear infinite}.chart-loading .loading-spinner.small[data-v-cba443f8],.loading-placeholder .loading-spinner.small[data-v-cba443f8]{width:16px;height:16px;border-width:2px}.empty-placeholder[data-v-cba443f8]{flex:1;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12px;min-height:80px}@keyframes spin-cba443f8{to{transform:rotate(360deg)}}.activity-list-wrapper[data-v-cba443f8]{flex:1;overflow-y:auto;padding-right:4px}.activity-list-wrapper[data-v-cba443f8]::-webkit-scrollbar{width:3px}.activity-list-wrapper[data-v-cba443f8]::-webkit-scrollbar-track{background:transparent}.activity-list-wrapper[data-v-cba443f8]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.activity-item[data-v-cba443f8]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.activity-item[data-v-cba443f8]:last-child{border-bottom:none}.activity-item .activity-icon[data-v-cba443f8]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-item .activity-icon.issue[data-v-cba443f8]{background:#ef44441a;color:#ef4444}.activity-item .activity-icon.deposit[data-v-cba443f8]{background:#10b9811a;color:#10b981}.activity-item .activity-icon.exception[data-v-cba443f8]{background:#f59e0b1a;color:#f59e0b}.activity-item .activity-info[data-v-cba443f8]{flex:1;min-width:0}.activity-item .activity-info .activity-title[data-v-cba443f8]{font-size:11px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-item .activity-info .activity-meta[data-v-cba443f8]{display:flex;align-items:center;gap:8px;margin-top:2px}.activity-item .activity-info .activity-channel[data-v-cba443f8]{font-size:10px;color:#3b82f6;font-weight:500}.activity-item .activity-info .activity-time[data-v-cba443f8]{font-size:10px;color:#94a3b8}.activity-item .activity-amount[data-v-cba443f8]{font-size:12px;font-weight:600;flex-shrink:0}.activity-item .activity-amount.issue[data-v-cba443f8]{color:#ef4444}.activity-item .activity-amount.deposit[data-v-cba443f8]{color:#10b981}.activity-item .activity-amount.exception[data-v-cba443f8]{color:#f59e0b}.channel-list-wrapper[data-v-cba443f8]{flex:1;overflow-y:auto;padding-right:4px}.channel-list-wrapper[data-v-cba443f8]::-webkit-scrollbar{width:3px}.channel-list-wrapper[data-v-cba443f8]::-webkit-scrollbar-track{background:transparent}.channel-list-wrapper[data-v-cba443f8]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.channel-item[data-v-cba443f8]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9}.channel-item[data-v-cba443f8]:last-child{border-bottom:none}.channel-item .channel-info[data-v-cba443f8]{flex:1;min-width:0}.channel-item .channel-info .channel-name[data-v-cba443f8]{font-size:11px;font-weight:500;color:#1e293b;margin-bottom:6px}.channel-item .channel-info .channel-bar-wrapper[data-v-cba443f8]{width:100%}.channel-item .channel-info .channel-bar[data-v-cba443f8]{height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.channel-item .channel-info .channel-bar-fill[data-v-cba443f8]{height:100%;background:linear-gradient(90deg,#3b82f6,#84b1f9);border-radius:3px;transition:width .5s ease}.channel-item .channel-stats[data-v-cba443f8]{flex-shrink:0;text-align:right}.channel-item .channel-stats .channel-count[data-v-cba443f8]{font-size:11px;font-weight:600;color:#1e293b}.channel-item .channel-stats .channel-amount[data-v-cba443f8]{font-size:10px;color:#64748b;margin-top:2px}.activity-channel-section[data-v-cba443f8]{margin-bottom:16px}@media(max-width:1400px){.balance-section[data-v-cba443f8]{grid-template-columns:1fr 1fr}}@media(max-width:960px){.balance-section[data-v-cba443f8]{grid-template-columns:1fr}.metrics-section[data-v-cba443f8]{grid-template-columns:repeat(2,1fr)}.charts-section[data-v-cba443f8],.analysis-section[data-v-cba443f8]{grid-template-columns:1fr}}@media(max-width:768px){.finance-dashboard[data-v-cba443f8]{padding:12px}.metrics-section[data-v-cba443f8]{grid-template-columns:1fr}.amount-control-content[data-v-cba443f8]{flex-direction:column;text-align:center}.amount-control-content .amount-details[data-v-cba443f8]{width:100%}}.finance-deposit[data-v-fcdef6dc]{padding:20px}.finance-deposit .page-header[data-v-fcdef6dc]{margin-bottom:16px}.finance-deposit .page-header h1[data-v-fcdef6dc]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.finance-deposit .search-form[data-v-fcdef6dc]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.finance-loan-issue[data-v-0171bf1f]{padding:20px}.page-header[data-v-0171bf1f]{margin-bottom:16px}.page-header h1[data-v-0171bf1f]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.search-form[data-v-0171bf1f]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.action-buttons[data-v-0171bf1f]{display:flex;flex-direction:column;gap:6px;align-items:center}.action-buttons-vertical[data-v-0171bf1f]{display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:center;align-items:center}.log-text[data-v-0171bf1f]{white-space:pre-wrap;word-break:break-all}.log-text-row[data-v-0171bf1f]{display:flex;align-items:center;gap:8px}.log-text-ellipsis[data-v-0171bf1f]{display:inline-block;max-width:680px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-text-detail[data-v-0171bf1f]{white-space:pre-wrap;word-break:break-all;padding:8px 0}.reissue-form .form-item[data-v-0171bf1f]{display:flex;align-items:center;margin-bottom:16px}.reissue-form .form-item label[data-v-0171bf1f]{width:100px;text-align:right;margin-right:12px;color:#606266}.pending-manual-section[data-v-0171bf1f]{background:#fff7e6;border:1px solid #ffd591;border-radius:8px;padding:12px 16px;margin-bottom:20px}.pending-manual-section .pending-header[data-v-0171bf1f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pending-manual-section .pending-title[data-v-0171bf1f]{display:flex;align-items:center;font-size:14px;font-weight:600;color:#d46b08}.pending-manual-section .pending-icon[data-v-0171bf1f]{color:#fa8c16;font-size:16px;margin-right:6px}.finance-dashboard[data-v-ee14b1f3]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-ee14b1f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-header .header-left .page-title[data-v-ee14b1f3]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-ee14b1f3]{font-size:11px;color:#94a3b8;font-weight:400}.overview-grid[data-v-ee14b1f3]{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-bottom:16px}.content-grid[data-v-ee14b1f3]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px}.panel-card[data-v-ee14b1f3]{background:#fff;border-radius:8px;padding:14px;border:1px solid #e2e8f0;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.panel-card[data-v-ee14b1f3]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.card-header[data-v-ee14b1f3]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.card-title-group[data-v-ee14b1f3],.section-title-group[data-v-ee14b1f3]{display:flex;flex-direction:column;gap:2px}.card-title[data-v-ee14b1f3]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.card-subtitle[data-v-ee14b1f3],.section-subtitle[data-v-ee14b1f3]{font-size:10px;color:#94a3b8}.card-header-actions[data-v-ee14b1f3],.form-actions[data-v-ee14b1f3]{display:flex;align-items:center;gap:8px}.card-body[data-v-ee14b1f3]{display:flex;flex-direction:column;gap:12px}.balance-grid[data-v-ee14b1f3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.balance-item[data-v-ee14b1f3]{padding:10px 12px;background:#f8fafc;border-radius:8px;border:1px solid rgba(148,163,184,.14)}.balance-item-header[data-v-ee14b1f3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.balance-info[data-v-ee14b1f3]{display:flex;flex-direction:column;gap:2px}.channel-name[data-v-ee14b1f3]{font-size:12px;font-weight:500;color:#1e293b}.channel-code[data-v-ee14b1f3]{font-size:10px;color:#94a3b8}.balance-amount[data-v-ee14b1f3]{margin-top:12px;display:flex;align-items:baseline;gap:6px}.balance-amount .currency[data-v-ee14b1f3]{font-size:10px;color:#94a3b8}.balance-amount .amount[data-v-ee14b1f3]{font-size:18px;font-weight:600;color:#10b981;letter-spacing:-.3px}.balance-error[data-v-ee14b1f3]{margin-top:12px;font-size:11px;color:#ef4444;line-height:1.5}.status-overview[data-v-ee14b1f3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-text[data-v-ee14b1f3],.status-tip[data-v-ee14b1f3]{font-size:11px;color:#64748b;line-height:1.6}.meta-grid[data-v-ee14b1f3],.detail-grid[data-v-ee14b1f3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meta-item[data-v-ee14b1f3]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#f8fafc;border-radius:8px}.meta-label[data-v-ee14b1f3]{font-size:10px;color:#94a3b8}.meta-value[data-v-ee14b1f3]{font-size:12px;font-weight:600;color:#1e293b;line-height:1.5}.break-all[data-v-ee14b1f3]{word-break:break-all}.withdraw-form[data-v-ee14b1f3] .el-form-item{margin-bottom:14px}.withdraw-form[data-v-ee14b1f3] .el-form-item__label{color:#64748b;font-size:11px;font-weight:500;padding-bottom:6px}.withdraw-form[data-v-ee14b1f3] .el-input__wrapper,.withdraw-form[data-v-ee14b1f3] .el-textarea__inner,.withdraw-form[data-v-ee14b1f3] .el-select__wrapper,.withdraw-form[data-v-ee14b1f3] .el-input-number{border-radius:8px}.section-banner[data-v-ee14b1f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid #e2e8f0}.section-title[data-v-ee14b1f3]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.search-form[data-v-ee14b1f3]{padding:10px 12px 0;background:#f8fafc;border-radius:8px}.table-wrapper[data-v-ee14b1f3]{min-width:0}.action-buttons[data-v-ee14b1f3]{display:flex;flex-direction:row;align-items:center;gap:8px}.google-auth-dialog[data-v-ee14b1f3],.detail-dialog[data-v-ee14b1f3]{display:flex;flex-direction:column;gap:16px}.dialog-item[data-v-ee14b1f3]{padding:12px}.dialog-input[data-v-ee14b1f3]{display:flex;flex-direction:column;gap:8px}.detail-section[data-v-ee14b1f3]{display:flex;flex-direction:column;gap:12px}.detail-section-title[data-v-ee14b1f3]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.raw-cell[data-v-ee14b1f3]{display:flex;align-items:center;gap:8px}.raw-preview[data-v-ee14b1f3]{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raw-content[data-v-ee14b1f3]{margin:0;max-height:480px;overflow:auto;white-space:pre-wrap;word-break:break-all;background:#0f172a;color:#e2e8f0;padding:16px;border-radius:12px;font-size:12px;line-height:1.6}.empty-placeholder[data-v-ee14b1f3]{display:flex;align-items:center;justify-content:center;min-height:100px;color:#94a3b8;font-size:11px}@media(max-width:1200px){.overview-grid[data-v-ee14b1f3],.content-grid[data-v-ee14b1f3]{grid-template-columns:1fr}}@media(max-width:768px){.finance-dashboard[data-v-ee14b1f3]{padding:12px}.card-header[data-v-ee14b1f3],.section-banner[data-v-ee14b1f3]{flex-direction:column;align-items:flex-start}.meta-grid[data-v-ee14b1f3],.detail-grid[data-v-ee14b1f3]{grid-template-columns:1fr}}.finance-balance[data-v-6c351007]{padding:20px}.finance-balance .page-header[data-v-6c351007]{margin-bottom:16px}.finance-balance .page-header h1[data-v-6c351007]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.finance-balance .search-form[data-v-6c351007]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.finance-balance .search-form .filter-container[data-v-6c351007]{display:flex;align-items:center}.finance-balance .search-form .filter-container .filter-row[data-v-6c351007]{display:flex;align-items:center;gap:8px}.finance-balance .summary-cards[data-v-6c351007]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.finance-balance .summary-cards .summary-card[data-v-6c351007]{background:#fff;border-radius:12px}.finance-balance .summary-cards .summary-card[data-v-6c351007] .el-card__body,.finance-balance .summary-cards .summary-card[data-v-6c351007] .el-card__header{border:none!important}.finance-balance .summary-cards .summary-card[data-v-6c351007]{box-shadow:0 4px 12px #00000014;transition:all .3s ease}.finance-balance .summary-cards .summary-card[data-v-6c351007]:hover{box-shadow:0 6px 20px #0000001f}@media(max-width:1200px){.finance-balance .summary-cards[data-v-6c351007]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.finance-balance .summary-cards[data-v-6c351007]{grid-template-columns:1fr}}.ellipsis[data-v-6c351007]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-clear[data-v-6665749e]{padding:20px}.page-header h1[data-v-6665749e]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.page-header[data-v-6665749e]{margin-bottom:16px}.search-form[data-v-6665749e]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:12px}.clear-toolbar[data-v-6665749e]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.summary-inline[data-v-6665749e]{display:inline-flex;align-items:baseline;gap:10px;min-height:42px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0f172a14;white-space:nowrap}.summary-inline__label[data-v-6665749e]{color:#64748b;font-size:12px}.summary-inline__value[data-v-6665749e]{color:#1e293b;font-size:20px;font-weight:700;line-height:1}@media(max-width:640px){.clear-toolbar[data-v-6665749e]{align-items:stretch}.summary-inline[data-v-6665749e]{width:100%;justify-content:space-between}}.evidence-container[data-v-6665749e]{text-align:center;padding:20px}.no-evidence[data-v-6665749e]{display:flex;flex-direction:column;align-items:center;color:#999;padding:40px 0}.no-evidence p[data-v-6665749e]{margin-top:16px;font-size:14px}.finance-waiver[data-v-dc45d85b]{padding:20px}.finance-waiver .page-header[data-v-dc45d85b]{margin-bottom:16px}.finance-waiver .page-header h1[data-v-dc45d85b]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.finance-waiver .search-form[data-v-dc45d85b]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.waiver-detail-popover .detail-row[data-v-dc45d85b]{display:flex;justify-content:space-between;padding:4px 0;font-size:13px;line-height:1.6;border-bottom:1px dashed #ebeef5}.waiver-detail-popover .detail-row[data-v-dc45d85b]:last-child{border-bottom:none}.waiver-detail-popover .detail-label[data-v-dc45d85b]{color:#909399}.waiver-detail-popover .detail-value[data-v-dc45d85b]{font-weight:500;color:#303133}.telesales-dashboard[data-v-42e33519],.telesales-import[data-v-42e33519],.telesales-import-records[data-v-42e33519],.telesales-exceptions[data-v-42e33519],.telesales-leads[data-v-42e33519],.telesales-pools[data-v-42e33519],.telesales-assignment[data-v-42e33519],.telesales-outsource-companies[data-v-42e33519],.telesales-roles[data-v-42e33519],.telesales-seats[data-v-42e33519],.telesales-tasks[data-v-42e33519],.telesales-conversions[data-v-42e33519]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-42e33519]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.dashboard-header .header-left[data-v-42e33519]{min-width:0}.dashboard-header .page-title[data-v-42e33519]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:0}.dashboard-header .page-subtitle[data-v-42e33519]{font-size:11px;color:#94a3b8}.section-header[data-v-42e33519],.filter-section[data-v-42e33519]{margin-bottom:12px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.section-title[data-v-42e33519],.chart-title[data-v-42e33519],.card-title[data-v-42e33519]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.section-title[data-v-42e33519]{font-size:14px}.section-subtitle[data-v-42e33519],.chart-subtitle[data-v-42e33519],.card-subtitle[data-v-42e33519]{display:block;margin-top:2px;font-size:10px;color:#94a3b8}.section-header-right[data-v-42e33519],.card-header-actions[data-v-42e33519],.filter-actions[data-v-42e33519],.table-actions[data-v-42e33519]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-refresh-btn[data-v-42e33519]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-refresh-btn[data-v-42e33519]:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f60d}.icon-refresh-btn.icon-success[data-v-42e33519]{color:#10b981;border-color:#10b981}.icon-refresh-btn.icon-danger[data-v-42e33519]{color:#ef4444;border-color:#ef4444}.icon-refresh-btn.loading[data-v-42e33519]{pointer-events:none}.icon-refresh-btn.loading .el-icon[data-v-42e33519]{animation:telesales-spin-42e33519 .8s linear infinite}.balance-section[data-v-42e33519]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.metrics-section[data-v-42e33519]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-42e33519],.balance-card[data-v-42e33519],.chart-card[data-v-42e33519],.table-card[data-v-42e33519],.upload-card[data-v-42e33519]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.metric-card[data-v-42e33519]:hover,.balance-card[data-v-42e33519]:hover,.chart-card[data-v-42e33519]:hover,.table-card[data-v-42e33519]:hover,.upload-card[data-v-42e33519]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d5dde8}.metric-card[data-v-42e33519]{position:relative;padding:12px 16px;overflow:hidden}.metric-card .metric-header[data-v-42e33519]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.metric-card .metric-label[data-v-42e33519]{font-size:11px;font-weight:500;color:#64748b}.metric-card .metric-value[data-v-42e33519]{margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2;color:#1e293b;font-variant-numeric:tabular-nums;letter-spacing:0}.metric-card .metric-footer[data-v-42e33519]{font-size:11px;color:#64748b;font-weight:500}.metric-badge[data-v-42e33519]{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:600}.metric-badge.compare-up[data-v-42e33519]{background:#10b9811a;color:#10b981}.metric-badge.compare-down[data-v-42e33519]{background:#ef44441a;color:#ef4444}.metric-badge.compare-equal[data-v-42e33519]{background:#f8fafc;color:#64748b}.balance-card[data-v-42e33519],.upload-card[data-v-42e33519]{padding:14px}.balance-card .card-header[data-v-42e33519],.upload-card .card-header[data-v-42e33519]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.balance-card .upload-actions[data-v-42e33519],.upload-card .upload-actions[data-v-42e33519]{display:flex;justify-content:flex-end;margin-top:12px}.charts-row[data-v-42e33519]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.chart-card[data-v-42e33519]{display:flex;flex-direction:column;padding:12px}.chart-card.chart-card-half[data-v-42e33519],.chart-card.chart-card-full[data-v-42e33519]{min-height:280px}.chart-card .chart-header[data-v-42e33519]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-card .chart-body[data-v-42e33519]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.chart-container[data-v-42e33519]{flex:1;width:100%;min-height:220px}.table-card[data-v-42e33519]{padding:12px;margin-bottom:12px}.table-card .table-card-header[data-v-42e33519]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.activity-list-wrapper[data-v-42e33519],.telesales-list-wrapper[data-v-42e33519]{flex:1;overflow-y:auto;padding-right:4px}.activity-item[data-v-42e33519],.telesales-item[data-v-42e33519]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.activity-item[data-v-42e33519]:last-child,.telesales-item[data-v-42e33519]:last-child{border-bottom:none}.activity-item .item-icon[data-v-42e33519],.telesales-item .item-icon[data-v-42e33519]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:6px;color:#3b82f6;background:#3b82f61a}.activity-item .item-info[data-v-42e33519],.telesales-item .item-info[data-v-42e33519]{flex:1;min-width:0}.activity-item .item-title[data-v-42e33519],.telesales-item .item-title[data-v-42e33519]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:#1e293b}.activity-item .item-meta[data-v-42e33519],.telesales-item .item-meta[data-v-42e33519]{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:10px;color:#94a3b8}.activity-item .item-value[data-v-42e33519],.telesales-item .item-value[data-v-42e33519]{flex-shrink:0;font-size:12px;font-weight:600;color:#1e293b}.chart-loading[data-v-42e33519],.loading-placeholder[data-v-42e33519]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100px;font-size:11px;color:#94a3b8}.chart-loading .loading-spinner[data-v-42e33519],.loading-placeholder .loading-spinner[data-v-42e33519]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:telesales-spin-42e33519 .8s linear infinite}.empty-placeholder[data-v-42e33519]{display:flex;align-items:center;justify-content:center;min-height:80px;font-size:12px;color:#94a3b8}.form-grid[data-v-42e33519]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-field[data-v-42e33519]{display:flex;flex-direction:column;gap:4px}.modal-field .modal-label[data-v-42e33519]{font-size:11px;color:#64748b}.preview-list[data-v-42e33519]{display:flex;flex-direction:column;gap:8px}.even-remaining-row[data-v-42e33519]{display:flex;justify-content:space-between;align-items:center;margin:8px 0 12px;padding:6px 10px;border-radius:6px;background:#f8fafc;font-size:12px}.even-remaining-text[data-v-42e33519]{color:#64748b}.preview-row[data-v-42e33519]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:6px;background:#f8fafc;font-size:12px}[data-v-42e33519] .el-input-number{width:160px}[data-v-42e33519] .app-date-range-picker,[data-v-42e33519] .date-range-picker{width:240px;height:32px}@keyframes telesales-spin-42e33519{to{transform:rotate(360deg)}}@media(min-width:1400px){.balance-section[data-v-42e33519]{grid-template-columns:repeat(3,1fr)}.metrics-section[data-v-42e33519]{grid-template-columns:repeat(4,1fr)}}@media(max-width:1400px){.balance-section[data-v-42e33519],.metrics-section[data-v-42e33519]{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.charts-row[data-v-42e33519]{grid-template-columns:1fr}}@media(max-width:768px){.telesales-dashboard[data-v-42e33519],.telesales-import[data-v-42e33519],.telesales-import-records[data-v-42e33519],.telesales-exceptions[data-v-42e33519],.telesales-leads[data-v-42e33519],.telesales-pools[data-v-42e33519],.telesales-assignment[data-v-42e33519],.telesales-outsource-companies[data-v-42e33519],.telesales-seats[data-v-42e33519],.telesales-tasks[data-v-42e33519],.telesales-conversions[data-v-42e33519]{padding:12px}.dashboard-header[data-v-42e33519],.section-header[data-v-42e33519],.filter-section[data-v-42e33519],.table-card-header[data-v-42e33519]{align-items:flex-start;flex-direction:column}.balance-section[data-v-42e33519],.metrics-section[data-v-42e33519],.form-grid[data-v-42e33519]{grid-template-columns:1fr}}.telesales-dashboard[data-v-b040b9bb],.telesales-import[data-v-b040b9bb],.telesales-import-records[data-v-b040b9bb],.telesales-exceptions[data-v-b040b9bb],.telesales-leads[data-v-b040b9bb],.telesales-pools[data-v-b040b9bb],.telesales-assignment[data-v-b040b9bb],.telesales-outsource-companies[data-v-b040b9bb],.telesales-roles[data-v-b040b9bb],.telesales-seats[data-v-b040b9bb],.telesales-tasks[data-v-b040b9bb],.telesales-conversions[data-v-b040b9bb]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-b040b9bb]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.dashboard-header .header-left[data-v-b040b9bb]{min-width:0}.dashboard-header .page-title[data-v-b040b9bb]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:0}.dashboard-header .page-subtitle[data-v-b040b9bb]{font-size:11px;color:#94a3b8}.section-header[data-v-b040b9bb],.filter-section[data-v-b040b9bb]{margin-bottom:12px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.section-title[data-v-b040b9bb],.chart-title[data-v-b040b9bb],.card-title[data-v-b040b9bb]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.section-title[data-v-b040b9bb]{font-size:14px}.section-subtitle[data-v-b040b9bb],.chart-subtitle[data-v-b040b9bb],.card-subtitle[data-v-b040b9bb]{display:block;margin-top:2px;font-size:10px;color:#94a3b8}.section-header-right[data-v-b040b9bb],.card-header-actions[data-v-b040b9bb],.filter-actions[data-v-b040b9bb],.table-actions[data-v-b040b9bb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-refresh-btn[data-v-b040b9bb]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-refresh-btn[data-v-b040b9bb]:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f60d}.icon-refresh-btn.icon-success[data-v-b040b9bb]{color:#10b981;border-color:#10b981}.icon-refresh-btn.icon-danger[data-v-b040b9bb]{color:#ef4444;border-color:#ef4444}.icon-refresh-btn.loading[data-v-b040b9bb]{pointer-events:none}.icon-refresh-btn.loading .el-icon[data-v-b040b9bb]{animation:telesales-spin-b040b9bb .8s linear infinite}.balance-section[data-v-b040b9bb]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.metrics-section[data-v-b040b9bb]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-b040b9bb],.balance-card[data-v-b040b9bb],.chart-card[data-v-b040b9bb],.table-card[data-v-b040b9bb],.upload-card[data-v-b040b9bb]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.metric-card[data-v-b040b9bb]:hover,.balance-card[data-v-b040b9bb]:hover,.chart-card[data-v-b040b9bb]:hover,.table-card[data-v-b040b9bb]:hover,.upload-card[data-v-b040b9bb]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d5dde8}.metric-card[data-v-b040b9bb]{position:relative;padding:12px 16px;overflow:hidden}.metric-card .metric-header[data-v-b040b9bb]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.metric-card .metric-label[data-v-b040b9bb]{font-size:11px;font-weight:500;color:#64748b}.metric-card .metric-value[data-v-b040b9bb]{margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2;color:#1e293b;font-variant-numeric:tabular-nums;letter-spacing:0}.metric-card .metric-footer[data-v-b040b9bb]{font-size:11px;color:#64748b;font-weight:500}.metric-badge[data-v-b040b9bb]{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:600}.metric-badge.compare-up[data-v-b040b9bb]{background:#10b9811a;color:#10b981}.metric-badge.compare-down[data-v-b040b9bb]{background:#ef44441a;color:#ef4444}.metric-badge.compare-equal[data-v-b040b9bb]{background:#f8fafc;color:#64748b}.balance-card[data-v-b040b9bb],.upload-card[data-v-b040b9bb]{padding:14px}.balance-card .card-header[data-v-b040b9bb],.upload-card .card-header[data-v-b040b9bb]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.balance-card .upload-actions[data-v-b040b9bb],.upload-card .upload-actions[data-v-b040b9bb]{display:flex;justify-content:flex-end;margin-top:12px}.charts-row[data-v-b040b9bb]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.chart-card[data-v-b040b9bb]{display:flex;flex-direction:column;padding:12px}.chart-card.chart-card-half[data-v-b040b9bb],.chart-card.chart-card-full[data-v-b040b9bb]{min-height:280px}.chart-card .chart-header[data-v-b040b9bb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-card .chart-body[data-v-b040b9bb]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.chart-container[data-v-b040b9bb]{flex:1;width:100%;min-height:220px}.table-card[data-v-b040b9bb]{padding:12px;margin-bottom:12px}.table-card .table-card-header[data-v-b040b9bb]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.activity-list-wrapper[data-v-b040b9bb],.telesales-list-wrapper[data-v-b040b9bb]{flex:1;overflow-y:auto;padding-right:4px}.activity-item[data-v-b040b9bb],.telesales-item[data-v-b040b9bb]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.activity-item[data-v-b040b9bb]:last-child,.telesales-item[data-v-b040b9bb]:last-child{border-bottom:none}.activity-item .item-icon[data-v-b040b9bb],.telesales-item .item-icon[data-v-b040b9bb]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:6px;color:#3b82f6;background:#3b82f61a}.activity-item .item-info[data-v-b040b9bb],.telesales-item .item-info[data-v-b040b9bb]{flex:1;min-width:0}.activity-item .item-title[data-v-b040b9bb],.telesales-item .item-title[data-v-b040b9bb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:#1e293b}.activity-item .item-meta[data-v-b040b9bb],.telesales-item .item-meta[data-v-b040b9bb]{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:10px;color:#94a3b8}.activity-item .item-value[data-v-b040b9bb],.telesales-item .item-value[data-v-b040b9bb]{flex-shrink:0;font-size:12px;font-weight:600;color:#1e293b}.chart-loading[data-v-b040b9bb],.loading-placeholder[data-v-b040b9bb]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100px;font-size:11px;color:#94a3b8}.chart-loading .loading-spinner[data-v-b040b9bb],.loading-placeholder .loading-spinner[data-v-b040b9bb]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:telesales-spin-b040b9bb .8s linear infinite}.empty-placeholder[data-v-b040b9bb]{display:flex;align-items:center;justify-content:center;min-height:80px;font-size:12px;color:#94a3b8}.form-grid[data-v-b040b9bb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-field[data-v-b040b9bb]{display:flex;flex-direction:column;gap:4px}.modal-field .modal-label[data-v-b040b9bb]{font-size:11px;color:#64748b}.preview-list[data-v-b040b9bb]{display:flex;flex-direction:column;gap:8px}.even-remaining-row[data-v-b040b9bb]{display:flex;justify-content:space-between;align-items:center;margin:8px 0 12px;padding:6px 10px;border-radius:6px;background:#f8fafc;font-size:12px}.even-remaining-text[data-v-b040b9bb]{color:#64748b}.preview-row[data-v-b040b9bb]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:6px;background:#f8fafc;font-size:12px}[data-v-b040b9bb] .el-input-number{width:160px}[data-v-b040b9bb] .app-date-range-picker,[data-v-b040b9bb] .date-range-picker{width:240px;height:32px}@keyframes telesales-spin-b040b9bb{to{transform:rotate(360deg)}}@media(min-width:1400px){.balance-section[data-v-b040b9bb]{grid-template-columns:repeat(3,1fr)}.metrics-section[data-v-b040b9bb]{grid-template-columns:repeat(4,1fr)}}@media(max-width:1400px){.balance-section[data-v-b040b9bb],.metrics-section[data-v-b040b9bb]{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.charts-row[data-v-b040b9bb]{grid-template-columns:1fr}}@media(max-width:768px){.telesales-dashboard[data-v-b040b9bb],.telesales-import[data-v-b040b9bb],.telesales-import-records[data-v-b040b9bb],.telesales-exceptions[data-v-b040b9bb],.telesales-leads[data-v-b040b9bb],.telesales-pools[data-v-b040b9bb],.telesales-assignment[data-v-b040b9bb],.telesales-outsource-companies[data-v-b040b9bb],.telesales-seats[data-v-b040b9bb],.telesales-tasks[data-v-b040b9bb],.telesales-conversions[data-v-b040b9bb]{padding:12px}.dashboard-header[data-v-b040b9bb],.section-header[data-v-b040b9bb],.filter-section[data-v-b040b9bb],.table-card-header[data-v-b040b9bb]{align-items:flex-start;flex-direction:column}.balance-section[data-v-b040b9bb],.metrics-section[data-v-b040b9bb],.form-grid[data-v-b040b9bb]{grid-template-columns:1fr}}.telesales-dashboard[data-v-bb75f0c4],.telesales-import[data-v-bb75f0c4],.telesales-import-records[data-v-bb75f0c4],.telesales-exceptions[data-v-bb75f0c4],.telesales-leads[data-v-bb75f0c4],.telesales-pools[data-v-bb75f0c4],.telesales-assignment[data-v-bb75f0c4],.telesales-outsource-companies[data-v-bb75f0c4],.telesales-roles[data-v-bb75f0c4],.telesales-seats[data-v-bb75f0c4],.telesales-tasks[data-v-bb75f0c4],.telesales-conversions[data-v-bb75f0c4]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-bb75f0c4]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.dashboard-header .header-left[data-v-bb75f0c4]{min-width:0}.dashboard-header .page-title[data-v-bb75f0c4]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:0}.dashboard-header .page-subtitle[data-v-bb75f0c4]{font-size:11px;color:#94a3b8}.section-header[data-v-bb75f0c4],.filter-section[data-v-bb75f0c4]{margin-bottom:12px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.section-title[data-v-bb75f0c4],.chart-title[data-v-bb75f0c4],.card-title[data-v-bb75f0c4]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.section-title[data-v-bb75f0c4]{font-size:14px}.section-subtitle[data-v-bb75f0c4],.chart-subtitle[data-v-bb75f0c4],.card-subtitle[data-v-bb75f0c4]{display:block;margin-top:2px;font-size:10px;color:#94a3b8}.section-header-right[data-v-bb75f0c4],.card-header-actions[data-v-bb75f0c4],.filter-actions[data-v-bb75f0c4],.table-actions[data-v-bb75f0c4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-refresh-btn[data-v-bb75f0c4]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-refresh-btn[data-v-bb75f0c4]:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f60d}.icon-refresh-btn.icon-success[data-v-bb75f0c4]{color:#10b981;border-color:#10b981}.icon-refresh-btn.icon-danger[data-v-bb75f0c4]{color:#ef4444;border-color:#ef4444}.icon-refresh-btn.loading[data-v-bb75f0c4]{pointer-events:none}.icon-refresh-btn.loading .el-icon[data-v-bb75f0c4]{animation:telesales-spin-bb75f0c4 .8s linear infinite}.balance-section[data-v-bb75f0c4]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.metrics-section[data-v-bb75f0c4]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-bb75f0c4],.balance-card[data-v-bb75f0c4],.chart-card[data-v-bb75f0c4],.table-card[data-v-bb75f0c4],.upload-card[data-v-bb75f0c4]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.metric-card[data-v-bb75f0c4]:hover,.balance-card[data-v-bb75f0c4]:hover,.chart-card[data-v-bb75f0c4]:hover,.table-card[data-v-bb75f0c4]:hover,.upload-card[data-v-bb75f0c4]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d5dde8}.metric-card[data-v-bb75f0c4]{position:relative;padding:12px 16px;overflow:hidden}.metric-card .metric-header[data-v-bb75f0c4]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.metric-card .metric-label[data-v-bb75f0c4]{font-size:11px;font-weight:500;color:#64748b}.metric-card .metric-value[data-v-bb75f0c4]{margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2;color:#1e293b;font-variant-numeric:tabular-nums;letter-spacing:0}.metric-card .metric-footer[data-v-bb75f0c4]{font-size:11px;color:#64748b;font-weight:500}.metric-badge[data-v-bb75f0c4]{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:600}.metric-badge.compare-up[data-v-bb75f0c4]{background:#10b9811a;color:#10b981}.metric-badge.compare-down[data-v-bb75f0c4]{background:#ef44441a;color:#ef4444}.metric-badge.compare-equal[data-v-bb75f0c4]{background:#f8fafc;color:#64748b}.balance-card[data-v-bb75f0c4],.upload-card[data-v-bb75f0c4]{padding:14px}.balance-card .card-header[data-v-bb75f0c4],.upload-card .card-header[data-v-bb75f0c4]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.balance-card .upload-actions[data-v-bb75f0c4],.upload-card .upload-actions[data-v-bb75f0c4]{display:flex;justify-content:flex-end;margin-top:12px}.charts-row[data-v-bb75f0c4]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.chart-card[data-v-bb75f0c4]{display:flex;flex-direction:column;padding:12px}.chart-card.chart-card-half[data-v-bb75f0c4],.chart-card.chart-card-full[data-v-bb75f0c4]{min-height:280px}.chart-card .chart-header[data-v-bb75f0c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-card .chart-body[data-v-bb75f0c4]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.chart-container[data-v-bb75f0c4]{flex:1;width:100%;min-height:220px}.table-card[data-v-bb75f0c4]{padding:12px;margin-bottom:12px}.table-card .table-card-header[data-v-bb75f0c4]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.activity-list-wrapper[data-v-bb75f0c4],.telesales-list-wrapper[data-v-bb75f0c4]{flex:1;overflow-y:auto;padding-right:4px}.activity-item[data-v-bb75f0c4],.telesales-item[data-v-bb75f0c4]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.activity-item[data-v-bb75f0c4]:last-child,.telesales-item[data-v-bb75f0c4]:last-child{border-bottom:none}.activity-item .item-icon[data-v-bb75f0c4],.telesales-item .item-icon[data-v-bb75f0c4]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:6px;color:#3b82f6;background:#3b82f61a}.activity-item .item-info[data-v-bb75f0c4],.telesales-item .item-info[data-v-bb75f0c4]{flex:1;min-width:0}.activity-item .item-title[data-v-bb75f0c4],.telesales-item .item-title[data-v-bb75f0c4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:#1e293b}.activity-item .item-meta[data-v-bb75f0c4],.telesales-item .item-meta[data-v-bb75f0c4]{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:10px;color:#94a3b8}.activity-item .item-value[data-v-bb75f0c4],.telesales-item .item-value[data-v-bb75f0c4]{flex-shrink:0;font-size:12px;font-weight:600;color:#1e293b}.chart-loading[data-v-bb75f0c4],.loading-placeholder[data-v-bb75f0c4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100px;font-size:11px;color:#94a3b8}.chart-loading .loading-spinner[data-v-bb75f0c4],.loading-placeholder .loading-spinner[data-v-bb75f0c4]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:telesales-spin-bb75f0c4 .8s linear infinite}.empty-placeholder[data-v-bb75f0c4]{display:flex;align-items:center;justify-content:center;min-height:80px;font-size:12px;color:#94a3b8}.form-grid[data-v-bb75f0c4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-field[data-v-bb75f0c4]{display:flex;flex-direction:column;gap:4px}.modal-field .modal-label[data-v-bb75f0c4]{font-size:11px;color:#64748b}.preview-list[data-v-bb75f0c4]{display:flex;flex-direction:column;gap:8px}.even-remaining-row[data-v-bb75f0c4]{display:flex;justify-content:space-between;align-items:center;margin:8px 0 12px;padding:6px 10px;border-radius:6px;background:#f8fafc;font-size:12px}.even-remaining-text[data-v-bb75f0c4]{color:#64748b}.preview-row[data-v-bb75f0c4]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:6px;background:#f8fafc;font-size:12px}[data-v-bb75f0c4] .el-input-number{width:160px}[data-v-bb75f0c4] .app-date-range-picker,[data-v-bb75f0c4] .date-range-picker{width:240px;height:32px}@keyframes telesales-spin-bb75f0c4{to{transform:rotate(360deg)}}@media(min-width:1400px){.balance-section[data-v-bb75f0c4]{grid-template-columns:repeat(3,1fr)}.metrics-section[data-v-bb75f0c4]{grid-template-columns:repeat(4,1fr)}}@media(max-width:1400px){.balance-section[data-v-bb75f0c4],.metrics-section[data-v-bb75f0c4]{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.charts-row[data-v-bb75f0c4]{grid-template-columns:1fr}}@media(max-width:768px){.telesales-dashboard[data-v-bb75f0c4],.telesales-import[data-v-bb75f0c4],.telesales-import-records[data-v-bb75f0c4],.telesales-exceptions[data-v-bb75f0c4],.telesales-leads[data-v-bb75f0c4],.telesales-pools[data-v-bb75f0c4],.telesales-assignment[data-v-bb75f0c4],.telesales-outsource-companies[data-v-bb75f0c4],.telesales-seats[data-v-bb75f0c4],.telesales-tasks[data-v-bb75f0c4],.telesales-conversions[data-v-bb75f0c4]{padding:12px}.dashboard-header[data-v-bb75f0c4],.section-header[data-v-bb75f0c4],.filter-section[data-v-bb75f0c4],.table-card-header[data-v-bb75f0c4]{align-items:flex-start;flex-direction:column}.balance-section[data-v-bb75f0c4],.metrics-section[data-v-bb75f0c4],.form-grid[data-v-bb75f0c4]{grid-template-columns:1fr}}.header-actions[data-v-bb75f0c4]{display:flex;align-items:center;gap:8px}.import-modal-body[data-v-bb75f0c4]{display:flex;flex-direction:column;gap:12px}.modal-section-title[data-v-bb75f0c4]{margin:4px 0 0;font-size:14px;font-weight:600}.modal-section-subtitle[data-v-bb75f0c4]{font-size:12px;color:#909399}.modal-summary[data-v-bb75f0c4]{margin-top:12px;padding-top:12px;border-top:1px solid #ebeef5}.history-pane[data-v-bb75f0c4]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.telesales-dashboard[data-v-8b61d376],.telesales-import[data-v-8b61d376],.telesales-import-records[data-v-8b61d376],.telesales-exceptions[data-v-8b61d376],.telesales-leads[data-v-8b61d376],.telesales-pools[data-v-8b61d376],.telesales-assignment[data-v-8b61d376],.telesales-outsource-companies[data-v-8b61d376],.telesales-roles[data-v-8b61d376],.telesales-seats[data-v-8b61d376],.telesales-tasks[data-v-8b61d376],.telesales-conversions[data-v-8b61d376]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-8b61d376]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.dashboard-header .header-left[data-v-8b61d376]{min-width:0}.dashboard-header .page-title[data-v-8b61d376]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:0}.dashboard-header .page-subtitle[data-v-8b61d376]{font-size:11px;color:#94a3b8}.section-header[data-v-8b61d376],.filter-section[data-v-8b61d376]{margin-bottom:12px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.section-title[data-v-8b61d376],.chart-title[data-v-8b61d376],.card-title[data-v-8b61d376]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.section-title[data-v-8b61d376]{font-size:14px}.section-subtitle[data-v-8b61d376],.chart-subtitle[data-v-8b61d376],.card-subtitle[data-v-8b61d376]{display:block;margin-top:2px;font-size:10px;color:#94a3b8}.section-header-right[data-v-8b61d376],.card-header-actions[data-v-8b61d376],.filter-actions[data-v-8b61d376],.table-actions[data-v-8b61d376]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-refresh-btn[data-v-8b61d376]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-refresh-btn[data-v-8b61d376]:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f60d}.icon-refresh-btn.icon-success[data-v-8b61d376]{color:#10b981;border-color:#10b981}.icon-refresh-btn.icon-danger[data-v-8b61d376]{color:#ef4444;border-color:#ef4444}.icon-refresh-btn.loading[data-v-8b61d376]{pointer-events:none}.icon-refresh-btn.loading .el-icon[data-v-8b61d376]{animation:telesales-spin-8b61d376 .8s linear infinite}.balance-section[data-v-8b61d376]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.metrics-section[data-v-8b61d376]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-8b61d376],.balance-card[data-v-8b61d376],.chart-card[data-v-8b61d376],.table-card[data-v-8b61d376],.upload-card[data-v-8b61d376]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.metric-card[data-v-8b61d376]:hover,.balance-card[data-v-8b61d376]:hover,.chart-card[data-v-8b61d376]:hover,.table-card[data-v-8b61d376]:hover,.upload-card[data-v-8b61d376]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d5dde8}.metric-card[data-v-8b61d376]{position:relative;padding:12px 16px;overflow:hidden}.metric-card .metric-header[data-v-8b61d376]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.metric-card .metric-label[data-v-8b61d376]{font-size:11px;font-weight:500;color:#64748b}.metric-card .metric-value[data-v-8b61d376]{margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2;color:#1e293b;font-variant-numeric:tabular-nums;letter-spacing:0}.metric-card .metric-footer[data-v-8b61d376]{font-size:11px;color:#64748b;font-weight:500}.metric-badge[data-v-8b61d376]{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:600}.metric-badge.compare-up[data-v-8b61d376]{background:#10b9811a;color:#10b981}.metric-badge.compare-down[data-v-8b61d376]{background:#ef44441a;color:#ef4444}.metric-badge.compare-equal[data-v-8b61d376]{background:#f8fafc;color:#64748b}.balance-card[data-v-8b61d376],.upload-card[data-v-8b61d376]{padding:14px}.balance-card .card-header[data-v-8b61d376],.upload-card .card-header[data-v-8b61d376]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.balance-card .upload-actions[data-v-8b61d376],.upload-card .upload-actions[data-v-8b61d376]{display:flex;justify-content:flex-end;margin-top:12px}.charts-row[data-v-8b61d376]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.chart-card[data-v-8b61d376]{display:flex;flex-direction:column;padding:12px}.chart-card.chart-card-half[data-v-8b61d376],.chart-card.chart-card-full[data-v-8b61d376]{min-height:280px}.chart-card .chart-header[data-v-8b61d376]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-card .chart-body[data-v-8b61d376]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.chart-container[data-v-8b61d376]{flex:1;width:100%;min-height:220px}.table-card[data-v-8b61d376]{padding:12px;margin-bottom:12px}.table-card .table-card-header[data-v-8b61d376]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.activity-list-wrapper[data-v-8b61d376],.telesales-list-wrapper[data-v-8b61d376]{flex:1;overflow-y:auto;padding-right:4px}.activity-item[data-v-8b61d376],.telesales-item[data-v-8b61d376]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.activity-item[data-v-8b61d376]:last-child,.telesales-item[data-v-8b61d376]:last-child{border-bottom:none}.activity-item .item-icon[data-v-8b61d376],.telesales-item .item-icon[data-v-8b61d376]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:6px;color:#3b82f6;background:#3b82f61a}.activity-item .item-info[data-v-8b61d376],.telesales-item .item-info[data-v-8b61d376]{flex:1;min-width:0}.activity-item .item-title[data-v-8b61d376],.telesales-item .item-title[data-v-8b61d376]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:#1e293b}.activity-item .item-meta[data-v-8b61d376],.telesales-item .item-meta[data-v-8b61d376]{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:10px;color:#94a3b8}.activity-item .item-value[data-v-8b61d376],.telesales-item .item-value[data-v-8b61d376]{flex-shrink:0;font-size:12px;font-weight:600;color:#1e293b}.chart-loading[data-v-8b61d376],.loading-placeholder[data-v-8b61d376]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100px;font-size:11px;color:#94a3b8}.chart-loading .loading-spinner[data-v-8b61d376],.loading-placeholder .loading-spinner[data-v-8b61d376]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:telesales-spin-8b61d376 .8s linear infinite}.empty-placeholder[data-v-8b61d376]{display:flex;align-items:center;justify-content:center;min-height:80px;font-size:12px;color:#94a3b8}.form-grid[data-v-8b61d376]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-field[data-v-8b61d376]{display:flex;flex-direction:column;gap:4px}.modal-field .modal-label[data-v-8b61d376]{font-size:11px;color:#64748b}.preview-list[data-v-8b61d376]{display:flex;flex-direction:column;gap:8px}.even-remaining-row[data-v-8b61d376]{display:flex;justify-content:space-between;align-items:center;margin:8px 0 12px;padding:6px 10px;border-radius:6px;background:#f8fafc;font-size:12px}.even-remaining-text[data-v-8b61d376]{color:#64748b}.preview-row[data-v-8b61d376]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:6px;background:#f8fafc;font-size:12px}[data-v-8b61d376] .el-input-number{width:160px}[data-v-8b61d376] .app-date-range-picker,[data-v-8b61d376] .date-range-picker{width:240px;height:32px}@keyframes telesales-spin-8b61d376{to{transform:rotate(360deg)}}@media(min-width:1400px){.balance-section[data-v-8b61d376]{grid-template-columns:repeat(3,1fr)}.metrics-section[data-v-8b61d376]{grid-template-columns:repeat(4,1fr)}}@media(max-width:1400px){.balance-section[data-v-8b61d376],.metrics-section[data-v-8b61d376]{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.charts-row[data-v-8b61d376]{grid-template-columns:1fr}}@media(max-width:768px){.telesales-dashboard[data-v-8b61d376],.telesales-import[data-v-8b61d376],.telesales-import-records[data-v-8b61d376],.telesales-exceptions[data-v-8b61d376],.telesales-leads[data-v-8b61d376],.telesales-pools[data-v-8b61d376],.telesales-assignment[data-v-8b61d376],.telesales-outsource-companies[data-v-8b61d376],.telesales-seats[data-v-8b61d376],.telesales-tasks[data-v-8b61d376],.telesales-conversions[data-v-8b61d376]{padding:12px}.dashboard-header[data-v-8b61d376],.section-header[data-v-8b61d376],.filter-section[data-v-8b61d376],.table-card-header[data-v-8b61d376]{align-items:flex-start;flex-direction:column}.balance-section[data-v-8b61d376],.metrics-section[data-v-8b61d376],.form-grid[data-v-8b61d376]{grid-template-columns:1fr}}.telesales-dashboard[data-v-51a0f894],.telesales-import[data-v-51a0f894],.telesales-import-records[data-v-51a0f894],.telesales-exceptions[data-v-51a0f894],.telesales-leads[data-v-51a0f894],.telesales-pools[data-v-51a0f894],.telesales-assignment[data-v-51a0f894],.telesales-outsource-companies[data-v-51a0f894],.telesales-roles[data-v-51a0f894],.telesales-seats[data-v-51a0f894],.telesales-tasks[data-v-51a0f894],.telesales-conversions[data-v-51a0f894]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-51a0f894]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.dashboard-header .header-left[data-v-51a0f894]{min-width:0}.dashboard-header .page-title[data-v-51a0f894]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:0}.dashboard-header .page-subtitle[data-v-51a0f894]{font-size:11px;color:#94a3b8}.section-header[data-v-51a0f894],.filter-section[data-v-51a0f894]{margin-bottom:12px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.section-title[data-v-51a0f894],.chart-title[data-v-51a0f894],.card-title[data-v-51a0f894]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.section-title[data-v-51a0f894]{font-size:14px}.section-subtitle[data-v-51a0f894],.chart-subtitle[data-v-51a0f894],.card-subtitle[data-v-51a0f894]{display:block;margin-top:2px;font-size:10px;color:#94a3b8}.section-header-right[data-v-51a0f894],.card-header-actions[data-v-51a0f894],.filter-actions[data-v-51a0f894],.table-actions[data-v-51a0f894]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-refresh-btn[data-v-51a0f894]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-refresh-btn[data-v-51a0f894]:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f60d}.icon-refresh-btn.icon-success[data-v-51a0f894]{color:#10b981;border-color:#10b981}.icon-refresh-btn.icon-danger[data-v-51a0f894]{color:#ef4444;border-color:#ef4444}.icon-refresh-btn.loading[data-v-51a0f894]{pointer-events:none}.icon-refresh-btn.loading .el-icon[data-v-51a0f894]{animation:telesales-spin-51a0f894 .8s linear infinite}.balance-section[data-v-51a0f894]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.metrics-section[data-v-51a0f894]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-51a0f894],.balance-card[data-v-51a0f894],.chart-card[data-v-51a0f894],.table-card[data-v-51a0f894],.upload-card[data-v-51a0f894]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.metric-card[data-v-51a0f894]:hover,.balance-card[data-v-51a0f894]:hover,.chart-card[data-v-51a0f894]:hover,.table-card[data-v-51a0f894]:hover,.upload-card[data-v-51a0f894]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d5dde8}.metric-card[data-v-51a0f894]{position:relative;padding:12px 16px;overflow:hidden}.metric-card .metric-header[data-v-51a0f894]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.metric-card .metric-label[data-v-51a0f894]{font-size:11px;font-weight:500;color:#64748b}.metric-card .metric-value[data-v-51a0f894]{margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2;color:#1e293b;font-variant-numeric:tabular-nums;letter-spacing:0}.metric-card .metric-footer[data-v-51a0f894]{font-size:11px;color:#64748b;font-weight:500}.metric-badge[data-v-51a0f894]{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:600}.metric-badge.compare-up[data-v-51a0f894]{background:#10b9811a;color:#10b981}.metric-badge.compare-down[data-v-51a0f894]{background:#ef44441a;color:#ef4444}.metric-badge.compare-equal[data-v-51a0f894]{background:#f8fafc;color:#64748b}.balance-card[data-v-51a0f894],.upload-card[data-v-51a0f894]{padding:14px}.balance-card .card-header[data-v-51a0f894],.upload-card .card-header[data-v-51a0f894]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.balance-card .upload-actions[data-v-51a0f894],.upload-card .upload-actions[data-v-51a0f894]{display:flex;justify-content:flex-end;margin-top:12px}.charts-row[data-v-51a0f894]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.chart-card[data-v-51a0f894]{display:flex;flex-direction:column;padding:12px}.chart-card.chart-card-half[data-v-51a0f894],.chart-card.chart-card-full[data-v-51a0f894]{min-height:280px}.chart-card .chart-header[data-v-51a0f894]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-card .chart-body[data-v-51a0f894]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.chart-container[data-v-51a0f894]{flex:1;width:100%;min-height:220px}.table-card[data-v-51a0f894]{padding:12px;margin-bottom:12px}.table-card .table-card-header[data-v-51a0f894]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.activity-list-wrapper[data-v-51a0f894],.telesales-list-wrapper[data-v-51a0f894]{flex:1;overflow-y:auto;padding-right:4px}.activity-item[data-v-51a0f894],.telesales-item[data-v-51a0f894]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.activity-item[data-v-51a0f894]:last-child,.telesales-item[data-v-51a0f894]:last-child{border-bottom:none}.activity-item .item-icon[data-v-51a0f894],.telesales-item .item-icon[data-v-51a0f894]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:6px;color:#3b82f6;background:#3b82f61a}.activity-item .item-info[data-v-51a0f894],.telesales-item .item-info[data-v-51a0f894]{flex:1;min-width:0}.activity-item .item-title[data-v-51a0f894],.telesales-item .item-title[data-v-51a0f894]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:#1e293b}.activity-item .item-meta[data-v-51a0f894],.telesales-item .item-meta[data-v-51a0f894]{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:10px;color:#94a3b8}.activity-item .item-value[data-v-51a0f894],.telesales-item .item-value[data-v-51a0f894]{flex-shrink:0;font-size:12px;font-weight:600;color:#1e293b}.chart-loading[data-v-51a0f894],.loading-placeholder[data-v-51a0f894]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100px;font-size:11px;color:#94a3b8}.chart-loading .loading-spinner[data-v-51a0f894],.loading-placeholder .loading-spinner[data-v-51a0f894]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:telesales-spin-51a0f894 .8s linear infinite}.empty-placeholder[data-v-51a0f894]{display:flex;align-items:center;justify-content:center;min-height:80px;font-size:12px;color:#94a3b8}.form-grid[data-v-51a0f894]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-field[data-v-51a0f894]{display:flex;flex-direction:column;gap:4px}.modal-field .modal-label[data-v-51a0f894]{font-size:11px;color:#64748b}.preview-list[data-v-51a0f894]{display:flex;flex-direction:column;gap:8px}.even-remaining-row[data-v-51a0f894]{display:flex;justify-content:space-between;align-items:center;margin:8px 0 12px;padding:6px 10px;border-radius:6px;background:#f8fafc;font-size:12px}.even-remaining-text[data-v-51a0f894]{color:#64748b}.preview-row[data-v-51a0f894]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:6px;background:#f8fafc;font-size:12px}[data-v-51a0f894] .el-input-number{width:160px}[data-v-51a0f894] .app-date-range-picker,[data-v-51a0f894] .date-range-picker{width:240px;height:32px}@keyframes telesales-spin-51a0f894{to{transform:rotate(360deg)}}@media(min-width:1400px){.balance-section[data-v-51a0f894]{grid-template-columns:repeat(3,1fr)}.metrics-section[data-v-51a0f894]{grid-template-columns:repeat(4,1fr)}}@media(max-width:1400px){.balance-section[data-v-51a0f894],.metrics-section[data-v-51a0f894]{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.charts-row[data-v-51a0f894]{grid-template-columns:1fr}}@media(max-width:768px){.telesales-dashboard[data-v-51a0f894],.telesales-import[data-v-51a0f894],.telesales-import-records[data-v-51a0f894],.telesales-exceptions[data-v-51a0f894],.telesales-leads[data-v-51a0f894],.telesales-pools[data-v-51a0f894],.telesales-assignment[data-v-51a0f894],.telesales-outsource-companies[data-v-51a0f894],.telesales-seats[data-v-51a0f894],.telesales-tasks[data-v-51a0f894],.telesales-conversions[data-v-51a0f894]{padding:12px}.dashboard-header[data-v-51a0f894],.section-header[data-v-51a0f894],.filter-section[data-v-51a0f894],.table-card-header[data-v-51a0f894]{align-items:flex-start;flex-direction:column}.balance-section[data-v-51a0f894],.metrics-section[data-v-51a0f894],.form-grid[data-v-51a0f894]{grid-template-columns:1fr}}.telesales-dashboard[data-v-1866372a],.telesales-import[data-v-1866372a],.telesales-import-records[data-v-1866372a],.telesales-exceptions[data-v-1866372a],.telesales-leads[data-v-1866372a],.telesales-pools[data-v-1866372a],.telesales-assignment[data-v-1866372a],.telesales-outsource-companies[data-v-1866372a],.telesales-roles[data-v-1866372a],.telesales-seats[data-v-1866372a],.telesales-tasks[data-v-1866372a],.telesales-conversions[data-v-1866372a]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-1866372a]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.dashboard-header .header-left[data-v-1866372a]{min-width:0}.dashboard-header .page-title[data-v-1866372a]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:0}.dashboard-header .page-subtitle[data-v-1866372a]{font-size:11px;color:#94a3b8}.section-header[data-v-1866372a],.filter-section[data-v-1866372a]{margin-bottom:12px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.section-title[data-v-1866372a],.chart-title[data-v-1866372a],.card-title[data-v-1866372a]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.section-title[data-v-1866372a]{font-size:14px}.section-subtitle[data-v-1866372a],.chart-subtitle[data-v-1866372a],.card-subtitle[data-v-1866372a]{display:block;margin-top:2px;font-size:10px;color:#94a3b8}.section-header-right[data-v-1866372a],.card-header-actions[data-v-1866372a],.filter-actions[data-v-1866372a],.table-actions[data-v-1866372a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-refresh-btn[data-v-1866372a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-refresh-btn[data-v-1866372a]:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f60d}.icon-refresh-btn.icon-success[data-v-1866372a]{color:#10b981;border-color:#10b981}.icon-refresh-btn.icon-danger[data-v-1866372a]{color:#ef4444;border-color:#ef4444}.icon-refresh-btn.loading[data-v-1866372a]{pointer-events:none}.icon-refresh-btn.loading .el-icon[data-v-1866372a]{animation:telesales-spin-1866372a .8s linear infinite}.balance-section[data-v-1866372a]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.metrics-section[data-v-1866372a]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-1866372a],.balance-card[data-v-1866372a],.chart-card[data-v-1866372a],.table-card[data-v-1866372a],.upload-card[data-v-1866372a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.metric-card[data-v-1866372a]:hover,.balance-card[data-v-1866372a]:hover,.chart-card[data-v-1866372a]:hover,.table-card[data-v-1866372a]:hover,.upload-card[data-v-1866372a]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d5dde8}.metric-card[data-v-1866372a]{position:relative;padding:12px 16px;overflow:hidden}.metric-card .metric-header[data-v-1866372a]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.metric-card .metric-label[data-v-1866372a]{font-size:11px;font-weight:500;color:#64748b}.metric-card .metric-value[data-v-1866372a]{margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2;color:#1e293b;font-variant-numeric:tabular-nums;letter-spacing:0}.metric-card .metric-footer[data-v-1866372a]{font-size:11px;color:#64748b;font-weight:500}.metric-badge[data-v-1866372a]{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:600}.metric-badge.compare-up[data-v-1866372a]{background:#10b9811a;color:#10b981}.metric-badge.compare-down[data-v-1866372a]{background:#ef44441a;color:#ef4444}.metric-badge.compare-equal[data-v-1866372a]{background:#f8fafc;color:#64748b}.balance-card[data-v-1866372a],.upload-card[data-v-1866372a]{padding:14px}.balance-card .card-header[data-v-1866372a],.upload-card .card-header[data-v-1866372a]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.balance-card .upload-actions[data-v-1866372a],.upload-card .upload-actions[data-v-1866372a]{display:flex;justify-content:flex-end;margin-top:12px}.charts-row[data-v-1866372a]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.chart-card[data-v-1866372a]{display:flex;flex-direction:column;padding:12px}.chart-card.chart-card-half[data-v-1866372a],.chart-card.chart-card-full[data-v-1866372a]{min-height:280px}.chart-card .chart-header[data-v-1866372a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-card .chart-body[data-v-1866372a]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.chart-container[data-v-1866372a]{flex:1;width:100%;min-height:220px}.table-card[data-v-1866372a]{padding:12px;margin-bottom:12px}.table-card .table-card-header[data-v-1866372a]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.activity-list-wrapper[data-v-1866372a],.telesales-list-wrapper[data-v-1866372a]{flex:1;overflow-y:auto;padding-right:4px}.activity-item[data-v-1866372a],.telesales-item[data-v-1866372a]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.activity-item[data-v-1866372a]:last-child,.telesales-item[data-v-1866372a]:last-child{border-bottom:none}.activity-item .item-icon[data-v-1866372a],.telesales-item .item-icon[data-v-1866372a]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:6px;color:#3b82f6;background:#3b82f61a}.activity-item .item-info[data-v-1866372a],.telesales-item .item-info[data-v-1866372a]{flex:1;min-width:0}.activity-item .item-title[data-v-1866372a],.telesales-item .item-title[data-v-1866372a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:#1e293b}.activity-item .item-meta[data-v-1866372a],.telesales-item .item-meta[data-v-1866372a]{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:10px;color:#94a3b8}.activity-item .item-value[data-v-1866372a],.telesales-item .item-value[data-v-1866372a]{flex-shrink:0;font-size:12px;font-weight:600;color:#1e293b}.chart-loading[data-v-1866372a],.loading-placeholder[data-v-1866372a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100px;font-size:11px;color:#94a3b8}.chart-loading .loading-spinner[data-v-1866372a],.loading-placeholder .loading-spinner[data-v-1866372a]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:telesales-spin-1866372a .8s linear infinite}.empty-placeholder[data-v-1866372a]{display:flex;align-items:center;justify-content:center;min-height:80px;font-size:12px;color:#94a3b8}.form-grid[data-v-1866372a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-field[data-v-1866372a]{display:flex;flex-direction:column;gap:4px}.modal-field .modal-label[data-v-1866372a]{font-size:11px;color:#64748b}.preview-list[data-v-1866372a]{display:flex;flex-direction:column;gap:8px}.even-remaining-row[data-v-1866372a]{display:flex;justify-content:space-between;align-items:center;margin:8px 0 12px;padding:6px 10px;border-radius:6px;background:#f8fafc;font-size:12px}.even-remaining-text[data-v-1866372a]{color:#64748b}.preview-row[data-v-1866372a]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:6px;background:#f8fafc;font-size:12px}[data-v-1866372a] .el-input-number{width:160px}[data-v-1866372a] .app-date-range-picker,[data-v-1866372a] .date-range-picker{width:240px;height:32px}@keyframes telesales-spin-1866372a{to{transform:rotate(360deg)}}@media(min-width:1400px){.balance-section[data-v-1866372a]{grid-template-columns:repeat(3,1fr)}.metrics-section[data-v-1866372a]{grid-template-columns:repeat(4,1fr)}}@media(max-width:1400px){.balance-section[data-v-1866372a],.metrics-section[data-v-1866372a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.charts-row[data-v-1866372a]{grid-template-columns:1fr}}@media(max-width:768px){.telesales-dashboard[data-v-1866372a],.telesales-import[data-v-1866372a],.telesales-import-records[data-v-1866372a],.telesales-exceptions[data-v-1866372a],.telesales-leads[data-v-1866372a],.telesales-pools[data-v-1866372a],.telesales-assignment[data-v-1866372a],.telesales-outsource-companies[data-v-1866372a],.telesales-seats[data-v-1866372a],.telesales-tasks[data-v-1866372a],.telesales-conversions[data-v-1866372a]{padding:12px}.dashboard-header[data-v-1866372a],.section-header[data-v-1866372a],.filter-section[data-v-1866372a],.table-card-header[data-v-1866372a]{align-items:flex-start;flex-direction:column}.balance-section[data-v-1866372a],.metrics-section[data-v-1866372a],.form-grid[data-v-1866372a]{grid-template-columns:1fr}}.telesales-dashboard[data-v-80df6831],.telesales-import[data-v-80df6831],.telesales-import-records[data-v-80df6831],.telesales-exceptions[data-v-80df6831],.telesales-leads[data-v-80df6831],.telesales-pools[data-v-80df6831],.telesales-assignment[data-v-80df6831],.telesales-outsource-companies[data-v-80df6831],.telesales-roles[data-v-80df6831],.telesales-seats[data-v-80df6831],.telesales-tasks[data-v-80df6831],.telesales-conversions[data-v-80df6831]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-80df6831]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.dashboard-header .header-left[data-v-80df6831]{min-width:0}.dashboard-header .page-title[data-v-80df6831]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:0}.dashboard-header .page-subtitle[data-v-80df6831]{font-size:11px;color:#94a3b8}.section-header[data-v-80df6831],.filter-section[data-v-80df6831]{margin-bottom:12px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.section-title[data-v-80df6831],.chart-title[data-v-80df6831],.card-title[data-v-80df6831]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.section-title[data-v-80df6831]{font-size:14px}.section-subtitle[data-v-80df6831],.chart-subtitle[data-v-80df6831],.card-subtitle[data-v-80df6831]{display:block;margin-top:2px;font-size:10px;color:#94a3b8}.section-header-right[data-v-80df6831],.card-header-actions[data-v-80df6831],.filter-actions[data-v-80df6831],.table-actions[data-v-80df6831]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-refresh-btn[data-v-80df6831]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-refresh-btn[data-v-80df6831]:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f60d}.icon-refresh-btn.icon-success[data-v-80df6831]{color:#10b981;border-color:#10b981}.icon-refresh-btn.icon-danger[data-v-80df6831]{color:#ef4444;border-color:#ef4444}.icon-refresh-btn.loading[data-v-80df6831]{pointer-events:none}.icon-refresh-btn.loading .el-icon[data-v-80df6831]{animation:telesales-spin-80df6831 .8s linear infinite}.balance-section[data-v-80df6831]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.metrics-section[data-v-80df6831]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-80df6831],.balance-card[data-v-80df6831],.chart-card[data-v-80df6831],.table-card[data-v-80df6831],.upload-card[data-v-80df6831]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.metric-card[data-v-80df6831]:hover,.balance-card[data-v-80df6831]:hover,.chart-card[data-v-80df6831]:hover,.table-card[data-v-80df6831]:hover,.upload-card[data-v-80df6831]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d5dde8}.metric-card[data-v-80df6831]{position:relative;padding:12px 16px;overflow:hidden}.metric-card .metric-header[data-v-80df6831]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.metric-card .metric-label[data-v-80df6831]{font-size:11px;font-weight:500;color:#64748b}.metric-card .metric-value[data-v-80df6831]{margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2;color:#1e293b;font-variant-numeric:tabular-nums;letter-spacing:0}.metric-card .metric-footer[data-v-80df6831]{font-size:11px;color:#64748b;font-weight:500}.metric-badge[data-v-80df6831]{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:600}.metric-badge.compare-up[data-v-80df6831]{background:#10b9811a;color:#10b981}.metric-badge.compare-down[data-v-80df6831]{background:#ef44441a;color:#ef4444}.metric-badge.compare-equal[data-v-80df6831]{background:#f8fafc;color:#64748b}.balance-card[data-v-80df6831],.upload-card[data-v-80df6831]{padding:14px}.balance-card .card-header[data-v-80df6831],.upload-card .card-header[data-v-80df6831]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.balance-card .upload-actions[data-v-80df6831],.upload-card .upload-actions[data-v-80df6831]{display:flex;justify-content:flex-end;margin-top:12px}.charts-row[data-v-80df6831]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.chart-card[data-v-80df6831]{display:flex;flex-direction:column;padding:12px}.chart-card.chart-card-half[data-v-80df6831],.chart-card.chart-card-full[data-v-80df6831]{min-height:280px}.chart-card .chart-header[data-v-80df6831]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-card .chart-body[data-v-80df6831]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.chart-container[data-v-80df6831]{flex:1;width:100%;min-height:220px}.table-card[data-v-80df6831]{padding:12px;margin-bottom:12px}.table-card .table-card-header[data-v-80df6831]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.activity-list-wrapper[data-v-80df6831],.telesales-list-wrapper[data-v-80df6831]{flex:1;overflow-y:auto;padding-right:4px}.activity-item[data-v-80df6831],.telesales-item[data-v-80df6831]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.activity-item[data-v-80df6831]:last-child,.telesales-item[data-v-80df6831]:last-child{border-bottom:none}.activity-item .item-icon[data-v-80df6831],.telesales-item .item-icon[data-v-80df6831]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:6px;color:#3b82f6;background:#3b82f61a}.activity-item .item-info[data-v-80df6831],.telesales-item .item-info[data-v-80df6831]{flex:1;min-width:0}.activity-item .item-title[data-v-80df6831],.telesales-item .item-title[data-v-80df6831]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:#1e293b}.activity-item .item-meta[data-v-80df6831],.telesales-item .item-meta[data-v-80df6831]{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:10px;color:#94a3b8}.activity-item .item-value[data-v-80df6831],.telesales-item .item-value[data-v-80df6831]{flex-shrink:0;font-size:12px;font-weight:600;color:#1e293b}.chart-loading[data-v-80df6831],.loading-placeholder[data-v-80df6831]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100px;font-size:11px;color:#94a3b8}.chart-loading .loading-spinner[data-v-80df6831],.loading-placeholder .loading-spinner[data-v-80df6831]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:telesales-spin-80df6831 .8s linear infinite}.empty-placeholder[data-v-80df6831]{display:flex;align-items:center;justify-content:center;min-height:80px;font-size:12px;color:#94a3b8}.form-grid[data-v-80df6831]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-field[data-v-80df6831]{display:flex;flex-direction:column;gap:4px}.modal-field .modal-label[data-v-80df6831]{font-size:11px;color:#64748b}.preview-list[data-v-80df6831]{display:flex;flex-direction:column;gap:8px}.even-remaining-row[data-v-80df6831]{display:flex;justify-content:space-between;align-items:center;margin:8px 0 12px;padding:6px 10px;border-radius:6px;background:#f8fafc;font-size:12px}.even-remaining-text[data-v-80df6831]{color:#64748b}.preview-row[data-v-80df6831]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:6px;background:#f8fafc;font-size:12px}[data-v-80df6831] .el-input-number{width:160px}[data-v-80df6831] .app-date-range-picker,[data-v-80df6831] .date-range-picker{width:240px;height:32px}@keyframes telesales-spin-80df6831{to{transform:rotate(360deg)}}@media(min-width:1400px){.balance-section[data-v-80df6831]{grid-template-columns:repeat(3,1fr)}.metrics-section[data-v-80df6831]{grid-template-columns:repeat(4,1fr)}}@media(max-width:1400px){.balance-section[data-v-80df6831],.metrics-section[data-v-80df6831]{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.charts-row[data-v-80df6831]{grid-template-columns:1fr}}@media(max-width:768px){.telesales-dashboard[data-v-80df6831],.telesales-import[data-v-80df6831],.telesales-import-records[data-v-80df6831],.telesales-exceptions[data-v-80df6831],.telesales-leads[data-v-80df6831],.telesales-pools[data-v-80df6831],.telesales-assignment[data-v-80df6831],.telesales-outsource-companies[data-v-80df6831],.telesales-seats[data-v-80df6831],.telesales-tasks[data-v-80df6831],.telesales-conversions[data-v-80df6831]{padding:12px}.dashboard-header[data-v-80df6831],.section-header[data-v-80df6831],.filter-section[data-v-80df6831],.table-card-header[data-v-80df6831]{align-items:flex-start;flex-direction:column}.balance-section[data-v-80df6831],.metrics-section[data-v-80df6831],.form-grid[data-v-80df6831]{grid-template-columns:1fr}}.telesales-dashboard[data-v-1350d239],.telesales-import[data-v-1350d239],.telesales-import-records[data-v-1350d239],.telesales-exceptions[data-v-1350d239],.telesales-leads[data-v-1350d239],.telesales-pools[data-v-1350d239],.telesales-assignment[data-v-1350d239],.telesales-outsource-companies[data-v-1350d239],.telesales-roles[data-v-1350d239],.telesales-seats[data-v-1350d239],.telesales-tasks[data-v-1350d239],.telesales-conversions[data-v-1350d239]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-1350d239]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.dashboard-header .header-left[data-v-1350d239]{min-width:0}.dashboard-header .page-title[data-v-1350d239]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:0}.dashboard-header .page-subtitle[data-v-1350d239]{font-size:11px;color:#94a3b8}.section-header[data-v-1350d239],.filter-section[data-v-1350d239]{margin-bottom:12px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.section-title[data-v-1350d239],.chart-title[data-v-1350d239],.card-title[data-v-1350d239]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.section-title[data-v-1350d239]{font-size:14px}.section-subtitle[data-v-1350d239],.chart-subtitle[data-v-1350d239],.card-subtitle[data-v-1350d239]{display:block;margin-top:2px;font-size:10px;color:#94a3b8}.section-header-right[data-v-1350d239],.card-header-actions[data-v-1350d239],.filter-actions[data-v-1350d239],.table-actions[data-v-1350d239]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-refresh-btn[data-v-1350d239]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-refresh-btn[data-v-1350d239]:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f60d}.icon-refresh-btn.icon-success[data-v-1350d239]{color:#10b981;border-color:#10b981}.icon-refresh-btn.icon-danger[data-v-1350d239]{color:#ef4444;border-color:#ef4444}.icon-refresh-btn.loading[data-v-1350d239]{pointer-events:none}.icon-refresh-btn.loading .el-icon[data-v-1350d239]{animation:telesales-spin-1350d239 .8s linear infinite}.balance-section[data-v-1350d239]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.metrics-section[data-v-1350d239]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-1350d239],.balance-card[data-v-1350d239],.chart-card[data-v-1350d239],.table-card[data-v-1350d239],.upload-card[data-v-1350d239]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.metric-card[data-v-1350d239]:hover,.balance-card[data-v-1350d239]:hover,.chart-card[data-v-1350d239]:hover,.table-card[data-v-1350d239]:hover,.upload-card[data-v-1350d239]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d5dde8}.metric-card[data-v-1350d239]{position:relative;padding:12px 16px;overflow:hidden}.metric-card .metric-header[data-v-1350d239]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.metric-card .metric-label[data-v-1350d239]{font-size:11px;font-weight:500;color:#64748b}.metric-card .metric-value[data-v-1350d239]{margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2;color:#1e293b;font-variant-numeric:tabular-nums;letter-spacing:0}.metric-card .metric-footer[data-v-1350d239]{font-size:11px;color:#64748b;font-weight:500}.metric-badge[data-v-1350d239]{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:600}.metric-badge.compare-up[data-v-1350d239]{background:#10b9811a;color:#10b981}.metric-badge.compare-down[data-v-1350d239]{background:#ef44441a;color:#ef4444}.metric-badge.compare-equal[data-v-1350d239]{background:#f8fafc;color:#64748b}.balance-card[data-v-1350d239],.upload-card[data-v-1350d239]{padding:14px}.balance-card .card-header[data-v-1350d239],.upload-card .card-header[data-v-1350d239]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.balance-card .upload-actions[data-v-1350d239],.upload-card .upload-actions[data-v-1350d239]{display:flex;justify-content:flex-end;margin-top:12px}.charts-row[data-v-1350d239]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.chart-card[data-v-1350d239]{display:flex;flex-direction:column;padding:12px}.chart-card.chart-card-half[data-v-1350d239],.chart-card.chart-card-full[data-v-1350d239]{min-height:280px}.chart-card .chart-header[data-v-1350d239]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-card .chart-body[data-v-1350d239]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.chart-container[data-v-1350d239]{flex:1;width:100%;min-height:220px}.table-card[data-v-1350d239]{padding:12px;margin-bottom:12px}.table-card .table-card-header[data-v-1350d239]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.activity-list-wrapper[data-v-1350d239],.telesales-list-wrapper[data-v-1350d239]{flex:1;overflow-y:auto;padding-right:4px}.activity-item[data-v-1350d239],.telesales-item[data-v-1350d239]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.activity-item[data-v-1350d239]:last-child,.telesales-item[data-v-1350d239]:last-child{border-bottom:none}.activity-item .item-icon[data-v-1350d239],.telesales-item .item-icon[data-v-1350d239]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:6px;color:#3b82f6;background:#3b82f61a}.activity-item .item-info[data-v-1350d239],.telesales-item .item-info[data-v-1350d239]{flex:1;min-width:0}.activity-item .item-title[data-v-1350d239],.telesales-item .item-title[data-v-1350d239]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:#1e293b}.activity-item .item-meta[data-v-1350d239],.telesales-item .item-meta[data-v-1350d239]{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:10px;color:#94a3b8}.activity-item .item-value[data-v-1350d239],.telesales-item .item-value[data-v-1350d239]{flex-shrink:0;font-size:12px;font-weight:600;color:#1e293b}.chart-loading[data-v-1350d239],.loading-placeholder[data-v-1350d239]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100px;font-size:11px;color:#94a3b8}.chart-loading .loading-spinner[data-v-1350d239],.loading-placeholder .loading-spinner[data-v-1350d239]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:telesales-spin-1350d239 .8s linear infinite}.empty-placeholder[data-v-1350d239]{display:flex;align-items:center;justify-content:center;min-height:80px;font-size:12px;color:#94a3b8}.form-grid[data-v-1350d239]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-field[data-v-1350d239]{display:flex;flex-direction:column;gap:4px}.modal-field .modal-label[data-v-1350d239]{font-size:11px;color:#64748b}.preview-list[data-v-1350d239]{display:flex;flex-direction:column;gap:8px}.even-remaining-row[data-v-1350d239]{display:flex;justify-content:space-between;align-items:center;margin:8px 0 12px;padding:6px 10px;border-radius:6px;background:#f8fafc;font-size:12px}.even-remaining-text[data-v-1350d239]{color:#64748b}.preview-row[data-v-1350d239]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:6px;background:#f8fafc;font-size:12px}[data-v-1350d239] .el-input-number{width:160px}[data-v-1350d239] .app-date-range-picker,[data-v-1350d239] .date-range-picker{width:240px;height:32px}@keyframes telesales-spin-1350d239{to{transform:rotate(360deg)}}@media(min-width:1400px){.balance-section[data-v-1350d239]{grid-template-columns:repeat(3,1fr)}.metrics-section[data-v-1350d239]{grid-template-columns:repeat(4,1fr)}}@media(max-width:1400px){.balance-section[data-v-1350d239],.metrics-section[data-v-1350d239]{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.charts-row[data-v-1350d239]{grid-template-columns:1fr}}@media(max-width:768px){.telesales-dashboard[data-v-1350d239],.telesales-import[data-v-1350d239],.telesales-import-records[data-v-1350d239],.telesales-exceptions[data-v-1350d239],.telesales-leads[data-v-1350d239],.telesales-pools[data-v-1350d239],.telesales-assignment[data-v-1350d239],.telesales-outsource-companies[data-v-1350d239],.telesales-seats[data-v-1350d239],.telesales-tasks[data-v-1350d239],.telesales-conversions[data-v-1350d239]{padding:12px}.dashboard-header[data-v-1350d239],.section-header[data-v-1350d239],.filter-section[data-v-1350d239],.table-card-header[data-v-1350d239]{align-items:flex-start;flex-direction:column}.balance-section[data-v-1350d239],.metrics-section[data-v-1350d239],.form-grid[data-v-1350d239]{grid-template-columns:1fr}}.privilege-selector[data-v-8003e41b]{width:100%}.privilege-selector .privilege-header[data-v-8003e41b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #ebeef5;gap:12px;flex-wrap:wrap}.privilege-selector .privilege-header .header-left[data-v-8003e41b]{display:flex;align-items:baseline;gap:12px}.privilege-selector .privilege-header .header-left .privilege-label[data-v-8003e41b]{font-weight:600;color:#303133}.privilege-selector .privilege-header .header-left .privilege-summary[data-v-8003e41b]{font-size:12px;color:#909399}.privilege-selector .privilege-header .header-right[data-v-8003e41b]{display:flex;align-items:center;gap:12px}.privilege-selector .privilege-header .header-right .search-input[data-v-8003e41b]{width:220px}.privilege-selector .privilege-header .header-right .el-checkbox[data-v-8003e41b]{font-weight:500}.privilege-selector .privilege-content[data-v-8003e41b]{width:100%;max-height:480px;overflow-y:auto;padding-right:4px}.privilege-selector .privilege-content .privilege-category[data-v-8003e41b]{margin-bottom:18px}.privilege-selector .privilege-content .privilege-category .category-header[data-v-8003e41b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 12px;background:#f5f7fa;border-radius:4px}.privilege-selector .privilege-content .privilege-category .category-header h4[data-v-8003e41b]{margin:0;font-size:14px;font-weight:600;color:#303133;display:flex;align-items:baseline;gap:8px}.privilege-selector .privilege-content .privilege-category .category-header h4 .category-counter[data-v-8003e41b]{font-size:12px;font-weight:400;color:#909399}.privilege-selector .privilege-content .privilege-category .privilege-items[data-v-8003e41b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 12px;padding:0 12px}.privilege-selector .privilege-content .privilege-category .privilege-items .privilege-checkbox[data-v-8003e41b]{display:flex;align-items:flex-start;height:auto;padding:4px 0;margin-right:0}.privilege-selector .privilege-content .privilege-category .privilege-items .privilege-checkbox[data-v-8003e41b] .el-checkbox__input{margin-top:2px}.privilege-selector .privilege-content .privilege-category .privilege-items .privilege-checkbox[data-v-8003e41b] .el-checkbox__label{display:block;padding-left:8px;line-height:1.4;white-space:normal}.privilege-selector .privilege-content .privilege-category .privilege-items .privilege-checkbox .privilege-cell[data-v-8003e41b]{display:flex;flex-direction:column;gap:2px}.privilege-selector .privilege-content .privilege-category .privilege-items .privilege-checkbox .privilege-cell .privilege-name[data-v-8003e41b]{font-size:13px;font-weight:500;color:#303133;line-height:1.4;word-break:break-word}.privilege-selector .privilege-content .privilege-category .privilege-items .privilege-checkbox .privilege-cell .privilege-code[data-v-8003e41b]{font-size:11px;color:#a0a4ab;font-family:JetBrains Mono,Menlo,Consolas,monospace;line-height:1.3;word-break:break-all}.privilege-selector .privilege-content .empty-tip[data-v-8003e41b]{text-align:center;padding:32px 0;color:#909399;font-size:13px}.telesales-dashboard[data-v-2ffc7791],.telesales-import[data-v-2ffc7791],.telesales-import-records[data-v-2ffc7791],.telesales-exceptions[data-v-2ffc7791],.telesales-leads[data-v-2ffc7791],.telesales-pools[data-v-2ffc7791],.telesales-assignment[data-v-2ffc7791],.telesales-outsource-companies[data-v-2ffc7791],.telesales-roles[data-v-2ffc7791],.telesales-seats[data-v-2ffc7791],.telesales-tasks[data-v-2ffc7791],.telesales-conversions[data-v-2ffc7791]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-2ffc7791]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.dashboard-header .header-left[data-v-2ffc7791]{min-width:0}.dashboard-header .page-title[data-v-2ffc7791]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:0}.dashboard-header .page-subtitle[data-v-2ffc7791]{font-size:11px;color:#94a3b8}.section-header[data-v-2ffc7791],.filter-section[data-v-2ffc7791]{margin-bottom:12px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.section-title[data-v-2ffc7791],.chart-title[data-v-2ffc7791],.card-title[data-v-2ffc7791]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.section-title[data-v-2ffc7791]{font-size:14px}.section-subtitle[data-v-2ffc7791],.chart-subtitle[data-v-2ffc7791],.card-subtitle[data-v-2ffc7791]{display:block;margin-top:2px;font-size:10px;color:#94a3b8}.section-header-right[data-v-2ffc7791],.card-header-actions[data-v-2ffc7791],.filter-actions[data-v-2ffc7791],.table-actions[data-v-2ffc7791]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-refresh-btn[data-v-2ffc7791]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-refresh-btn[data-v-2ffc7791]:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f60d}.icon-refresh-btn.icon-success[data-v-2ffc7791]{color:#10b981;border-color:#10b981}.icon-refresh-btn.icon-danger[data-v-2ffc7791]{color:#ef4444;border-color:#ef4444}.icon-refresh-btn.loading[data-v-2ffc7791]{pointer-events:none}.icon-refresh-btn.loading .el-icon[data-v-2ffc7791]{animation:telesales-spin-2ffc7791 .8s linear infinite}.balance-section[data-v-2ffc7791]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.metrics-section[data-v-2ffc7791]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-2ffc7791],.balance-card[data-v-2ffc7791],.chart-card[data-v-2ffc7791],.table-card[data-v-2ffc7791],.upload-card[data-v-2ffc7791]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.metric-card[data-v-2ffc7791]:hover,.balance-card[data-v-2ffc7791]:hover,.chart-card[data-v-2ffc7791]:hover,.table-card[data-v-2ffc7791]:hover,.upload-card[data-v-2ffc7791]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d5dde8}.metric-card[data-v-2ffc7791]{position:relative;padding:12px 16px;overflow:hidden}.metric-card .metric-header[data-v-2ffc7791]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.metric-card .metric-label[data-v-2ffc7791]{font-size:11px;font-weight:500;color:#64748b}.metric-card .metric-value[data-v-2ffc7791]{margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2;color:#1e293b;font-variant-numeric:tabular-nums;letter-spacing:0}.metric-card .metric-footer[data-v-2ffc7791]{font-size:11px;color:#64748b;font-weight:500}.metric-badge[data-v-2ffc7791]{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:600}.metric-badge.compare-up[data-v-2ffc7791]{background:#10b9811a;color:#10b981}.metric-badge.compare-down[data-v-2ffc7791]{background:#ef44441a;color:#ef4444}.metric-badge.compare-equal[data-v-2ffc7791]{background:#f8fafc;color:#64748b}.balance-card[data-v-2ffc7791],.upload-card[data-v-2ffc7791]{padding:14px}.balance-card .card-header[data-v-2ffc7791],.upload-card .card-header[data-v-2ffc7791]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.balance-card .upload-actions[data-v-2ffc7791],.upload-card .upload-actions[data-v-2ffc7791]{display:flex;justify-content:flex-end;margin-top:12px}.charts-row[data-v-2ffc7791]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.chart-card[data-v-2ffc7791]{display:flex;flex-direction:column;padding:12px}.chart-card.chart-card-half[data-v-2ffc7791],.chart-card.chart-card-full[data-v-2ffc7791]{min-height:280px}.chart-card .chart-header[data-v-2ffc7791]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-card .chart-body[data-v-2ffc7791]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.chart-container[data-v-2ffc7791]{flex:1;width:100%;min-height:220px}.table-card[data-v-2ffc7791]{padding:12px;margin-bottom:12px}.table-card .table-card-header[data-v-2ffc7791]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.activity-list-wrapper[data-v-2ffc7791],.telesales-list-wrapper[data-v-2ffc7791]{flex:1;overflow-y:auto;padding-right:4px}.activity-item[data-v-2ffc7791],.telesales-item[data-v-2ffc7791]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.activity-item[data-v-2ffc7791]:last-child,.telesales-item[data-v-2ffc7791]:last-child{border-bottom:none}.activity-item .item-icon[data-v-2ffc7791],.telesales-item .item-icon[data-v-2ffc7791]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:6px;color:#3b82f6;background:#3b82f61a}.activity-item .item-info[data-v-2ffc7791],.telesales-item .item-info[data-v-2ffc7791]{flex:1;min-width:0}.activity-item .item-title[data-v-2ffc7791],.telesales-item .item-title[data-v-2ffc7791]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:#1e293b}.activity-item .item-meta[data-v-2ffc7791],.telesales-item .item-meta[data-v-2ffc7791]{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:10px;color:#94a3b8}.activity-item .item-value[data-v-2ffc7791],.telesales-item .item-value[data-v-2ffc7791]{flex-shrink:0;font-size:12px;font-weight:600;color:#1e293b}.chart-loading[data-v-2ffc7791],.loading-placeholder[data-v-2ffc7791]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100px;font-size:11px;color:#94a3b8}.chart-loading .loading-spinner[data-v-2ffc7791],.loading-placeholder .loading-spinner[data-v-2ffc7791]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:telesales-spin-2ffc7791 .8s linear infinite}.empty-placeholder[data-v-2ffc7791]{display:flex;align-items:center;justify-content:center;min-height:80px;font-size:12px;color:#94a3b8}.form-grid[data-v-2ffc7791]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-field[data-v-2ffc7791]{display:flex;flex-direction:column;gap:4px}.modal-field .modal-label[data-v-2ffc7791]{font-size:11px;color:#64748b}.preview-list[data-v-2ffc7791]{display:flex;flex-direction:column;gap:8px}.even-remaining-row[data-v-2ffc7791]{display:flex;justify-content:space-between;align-items:center;margin:8px 0 12px;padding:6px 10px;border-radius:6px;background:#f8fafc;font-size:12px}.even-remaining-text[data-v-2ffc7791]{color:#64748b}.preview-row[data-v-2ffc7791]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:6px;background:#f8fafc;font-size:12px}[data-v-2ffc7791] .el-input-number{width:160px}[data-v-2ffc7791] .app-date-range-picker,[data-v-2ffc7791] .date-range-picker{width:240px;height:32px}@keyframes telesales-spin-2ffc7791{to{transform:rotate(360deg)}}@media(min-width:1400px){.balance-section[data-v-2ffc7791]{grid-template-columns:repeat(3,1fr)}.metrics-section[data-v-2ffc7791]{grid-template-columns:repeat(4,1fr)}}@media(max-width:1400px){.balance-section[data-v-2ffc7791],.metrics-section[data-v-2ffc7791]{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.charts-row[data-v-2ffc7791]{grid-template-columns:1fr}}@media(max-width:768px){.telesales-dashboard[data-v-2ffc7791],.telesales-import[data-v-2ffc7791],.telesales-import-records[data-v-2ffc7791],.telesales-exceptions[data-v-2ffc7791],.telesales-leads[data-v-2ffc7791],.telesales-pools[data-v-2ffc7791],.telesales-assignment[data-v-2ffc7791],.telesales-outsource-companies[data-v-2ffc7791],.telesales-seats[data-v-2ffc7791],.telesales-tasks[data-v-2ffc7791],.telesales-conversions[data-v-2ffc7791]{padding:12px}.dashboard-header[data-v-2ffc7791],.section-header[data-v-2ffc7791],.filter-section[data-v-2ffc7791],.table-card-header[data-v-2ffc7791]{align-items:flex-start;flex-direction:column}.balance-section[data-v-2ffc7791],.metrics-section[data-v-2ffc7791],.form-grid[data-v-2ffc7791]{grid-template-columns:1fr}}.role-privilege-selector[data-v-2ffc7791]{margin-top:16px}.telesales-dashboard[data-v-efdebbb8],.telesales-import[data-v-efdebbb8],.telesales-import-records[data-v-efdebbb8],.telesales-exceptions[data-v-efdebbb8],.telesales-leads[data-v-efdebbb8],.telesales-pools[data-v-efdebbb8],.telesales-assignment[data-v-efdebbb8],.telesales-outsource-companies[data-v-efdebbb8],.telesales-roles[data-v-efdebbb8],.telesales-seats[data-v-efdebbb8],.telesales-tasks[data-v-efdebbb8],.telesales-conversions[data-v-efdebbb8]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-efdebbb8]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.dashboard-header .header-left[data-v-efdebbb8]{min-width:0}.dashboard-header .page-title[data-v-efdebbb8]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:0}.dashboard-header .page-subtitle[data-v-efdebbb8]{font-size:11px;color:#94a3b8}.section-header[data-v-efdebbb8],.filter-section[data-v-efdebbb8]{margin-bottom:12px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.section-title[data-v-efdebbb8],.chart-title[data-v-efdebbb8],.card-title[data-v-efdebbb8]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.section-title[data-v-efdebbb8]{font-size:14px}.section-subtitle[data-v-efdebbb8],.chart-subtitle[data-v-efdebbb8],.card-subtitle[data-v-efdebbb8]{display:block;margin-top:2px;font-size:10px;color:#94a3b8}.section-header-right[data-v-efdebbb8],.card-header-actions[data-v-efdebbb8],.filter-actions[data-v-efdebbb8],.table-actions[data-v-efdebbb8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-refresh-btn[data-v-efdebbb8]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-refresh-btn[data-v-efdebbb8]:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f60d}.icon-refresh-btn.icon-success[data-v-efdebbb8]{color:#10b981;border-color:#10b981}.icon-refresh-btn.icon-danger[data-v-efdebbb8]{color:#ef4444;border-color:#ef4444}.icon-refresh-btn.loading[data-v-efdebbb8]{pointer-events:none}.icon-refresh-btn.loading .el-icon[data-v-efdebbb8]{animation:telesales-spin-efdebbb8 .8s linear infinite}.balance-section[data-v-efdebbb8]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.metrics-section[data-v-efdebbb8]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-efdebbb8],.balance-card[data-v-efdebbb8],.chart-card[data-v-efdebbb8],.table-card[data-v-efdebbb8],.upload-card[data-v-efdebbb8]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.metric-card[data-v-efdebbb8]:hover,.balance-card[data-v-efdebbb8]:hover,.chart-card[data-v-efdebbb8]:hover,.table-card[data-v-efdebbb8]:hover,.upload-card[data-v-efdebbb8]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d5dde8}.metric-card[data-v-efdebbb8]{position:relative;padding:12px 16px;overflow:hidden}.metric-card .metric-header[data-v-efdebbb8]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.metric-card .metric-label[data-v-efdebbb8]{font-size:11px;font-weight:500;color:#64748b}.metric-card .metric-value[data-v-efdebbb8]{margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2;color:#1e293b;font-variant-numeric:tabular-nums;letter-spacing:0}.metric-card .metric-footer[data-v-efdebbb8]{font-size:11px;color:#64748b;font-weight:500}.metric-badge[data-v-efdebbb8]{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:600}.metric-badge.compare-up[data-v-efdebbb8]{background:#10b9811a;color:#10b981}.metric-badge.compare-down[data-v-efdebbb8]{background:#ef44441a;color:#ef4444}.metric-badge.compare-equal[data-v-efdebbb8]{background:#f8fafc;color:#64748b}.balance-card[data-v-efdebbb8],.upload-card[data-v-efdebbb8]{padding:14px}.balance-card .card-header[data-v-efdebbb8],.upload-card .card-header[data-v-efdebbb8]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.balance-card .upload-actions[data-v-efdebbb8],.upload-card .upload-actions[data-v-efdebbb8]{display:flex;justify-content:flex-end;margin-top:12px}.charts-row[data-v-efdebbb8]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.chart-card[data-v-efdebbb8]{display:flex;flex-direction:column;padding:12px}.chart-card.chart-card-half[data-v-efdebbb8],.chart-card.chart-card-full[data-v-efdebbb8]{min-height:280px}.chart-card .chart-header[data-v-efdebbb8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-card .chart-body[data-v-efdebbb8]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.chart-container[data-v-efdebbb8]{flex:1;width:100%;min-height:220px}.table-card[data-v-efdebbb8]{padding:12px;margin-bottom:12px}.table-card .table-card-header[data-v-efdebbb8]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.activity-list-wrapper[data-v-efdebbb8],.telesales-list-wrapper[data-v-efdebbb8]{flex:1;overflow-y:auto;padding-right:4px}.activity-item[data-v-efdebbb8],.telesales-item[data-v-efdebbb8]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.activity-item[data-v-efdebbb8]:last-child,.telesales-item[data-v-efdebbb8]:last-child{border-bottom:none}.activity-item .item-icon[data-v-efdebbb8],.telesales-item .item-icon[data-v-efdebbb8]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:6px;color:#3b82f6;background:#3b82f61a}.activity-item .item-info[data-v-efdebbb8],.telesales-item .item-info[data-v-efdebbb8]{flex:1;min-width:0}.activity-item .item-title[data-v-efdebbb8],.telesales-item .item-title[data-v-efdebbb8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:#1e293b}.activity-item .item-meta[data-v-efdebbb8],.telesales-item .item-meta[data-v-efdebbb8]{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:10px;color:#94a3b8}.activity-item .item-value[data-v-efdebbb8],.telesales-item .item-value[data-v-efdebbb8]{flex-shrink:0;font-size:12px;font-weight:600;color:#1e293b}.chart-loading[data-v-efdebbb8],.loading-placeholder[data-v-efdebbb8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100px;font-size:11px;color:#94a3b8}.chart-loading .loading-spinner[data-v-efdebbb8],.loading-placeholder .loading-spinner[data-v-efdebbb8]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:telesales-spin-efdebbb8 .8s linear infinite}.empty-placeholder[data-v-efdebbb8]{display:flex;align-items:center;justify-content:center;min-height:80px;font-size:12px;color:#94a3b8}.form-grid[data-v-efdebbb8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-field[data-v-efdebbb8]{display:flex;flex-direction:column;gap:4px}.modal-field .modal-label[data-v-efdebbb8]{font-size:11px;color:#64748b}.preview-list[data-v-efdebbb8]{display:flex;flex-direction:column;gap:8px}.even-remaining-row[data-v-efdebbb8]{display:flex;justify-content:space-between;align-items:center;margin:8px 0 12px;padding:6px 10px;border-radius:6px;background:#f8fafc;font-size:12px}.even-remaining-text[data-v-efdebbb8]{color:#64748b}.preview-row[data-v-efdebbb8]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:6px;background:#f8fafc;font-size:12px}[data-v-efdebbb8] .el-input-number{width:160px}[data-v-efdebbb8] .app-date-range-picker,[data-v-efdebbb8] .date-range-picker{width:240px;height:32px}@keyframes telesales-spin-efdebbb8{to{transform:rotate(360deg)}}@media(min-width:1400px){.balance-section[data-v-efdebbb8]{grid-template-columns:repeat(3,1fr)}.metrics-section[data-v-efdebbb8]{grid-template-columns:repeat(4,1fr)}}@media(max-width:1400px){.balance-section[data-v-efdebbb8],.metrics-section[data-v-efdebbb8]{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.charts-row[data-v-efdebbb8]{grid-template-columns:1fr}}@media(max-width:768px){.telesales-dashboard[data-v-efdebbb8],.telesales-import[data-v-efdebbb8],.telesales-import-records[data-v-efdebbb8],.telesales-exceptions[data-v-efdebbb8],.telesales-leads[data-v-efdebbb8],.telesales-pools[data-v-efdebbb8],.telesales-assignment[data-v-efdebbb8],.telesales-outsource-companies[data-v-efdebbb8],.telesales-seats[data-v-efdebbb8],.telesales-tasks[data-v-efdebbb8],.telesales-conversions[data-v-efdebbb8]{padding:12px}.dashboard-header[data-v-efdebbb8],.section-header[data-v-efdebbb8],.filter-section[data-v-efdebbb8],.table-card-header[data-v-efdebbb8]{align-items:flex-start;flex-direction:column}.balance-section[data-v-efdebbb8],.metrics-section[data-v-efdebbb8],.form-grid[data-v-efdebbb8]{grid-template-columns:1fr}}.tabs-section[data-v-efdebbb8]{margin-bottom:12px}.telesales-dashboard[data-v-8ec13dd9],.telesales-import[data-v-8ec13dd9],.telesales-import-records[data-v-8ec13dd9],.telesales-exceptions[data-v-8ec13dd9],.telesales-leads[data-v-8ec13dd9],.telesales-pools[data-v-8ec13dd9],.telesales-assignment[data-v-8ec13dd9],.telesales-outsource-companies[data-v-8ec13dd9],.telesales-roles[data-v-8ec13dd9],.telesales-seats[data-v-8ec13dd9],.telesales-tasks[data-v-8ec13dd9],.telesales-conversions[data-v-8ec13dd9]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-8ec13dd9]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.dashboard-header .header-left[data-v-8ec13dd9]{min-width:0}.dashboard-header .page-title[data-v-8ec13dd9]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:0}.dashboard-header .page-subtitle[data-v-8ec13dd9]{font-size:11px;color:#94a3b8}.section-header[data-v-8ec13dd9],.filter-section[data-v-8ec13dd9]{margin-bottom:12px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.section-title[data-v-8ec13dd9],.chart-title[data-v-8ec13dd9],.card-title[data-v-8ec13dd9]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.section-title[data-v-8ec13dd9]{font-size:14px}.section-subtitle[data-v-8ec13dd9],.chart-subtitle[data-v-8ec13dd9],.card-subtitle[data-v-8ec13dd9]{display:block;margin-top:2px;font-size:10px;color:#94a3b8}.section-header-right[data-v-8ec13dd9],.card-header-actions[data-v-8ec13dd9],.filter-actions[data-v-8ec13dd9],.table-actions[data-v-8ec13dd9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-refresh-btn[data-v-8ec13dd9]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-refresh-btn[data-v-8ec13dd9]:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f60d}.icon-refresh-btn.icon-success[data-v-8ec13dd9]{color:#10b981;border-color:#10b981}.icon-refresh-btn.icon-danger[data-v-8ec13dd9]{color:#ef4444;border-color:#ef4444}.icon-refresh-btn.loading[data-v-8ec13dd9]{pointer-events:none}.icon-refresh-btn.loading .el-icon[data-v-8ec13dd9]{animation:telesales-spin-8ec13dd9 .8s linear infinite}.balance-section[data-v-8ec13dd9]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.metrics-section[data-v-8ec13dd9]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-8ec13dd9],.balance-card[data-v-8ec13dd9],.chart-card[data-v-8ec13dd9],.table-card[data-v-8ec13dd9],.upload-card[data-v-8ec13dd9]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.metric-card[data-v-8ec13dd9]:hover,.balance-card[data-v-8ec13dd9]:hover,.chart-card[data-v-8ec13dd9]:hover,.table-card[data-v-8ec13dd9]:hover,.upload-card[data-v-8ec13dd9]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d5dde8}.metric-card[data-v-8ec13dd9]{position:relative;padding:12px 16px;overflow:hidden}.metric-card .metric-header[data-v-8ec13dd9]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.metric-card .metric-label[data-v-8ec13dd9]{font-size:11px;font-weight:500;color:#64748b}.metric-card .metric-value[data-v-8ec13dd9]{margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2;color:#1e293b;font-variant-numeric:tabular-nums;letter-spacing:0}.metric-card .metric-footer[data-v-8ec13dd9]{font-size:11px;color:#64748b;font-weight:500}.metric-badge[data-v-8ec13dd9]{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:600}.metric-badge.compare-up[data-v-8ec13dd9]{background:#10b9811a;color:#10b981}.metric-badge.compare-down[data-v-8ec13dd9]{background:#ef44441a;color:#ef4444}.metric-badge.compare-equal[data-v-8ec13dd9]{background:#f8fafc;color:#64748b}.balance-card[data-v-8ec13dd9],.upload-card[data-v-8ec13dd9]{padding:14px}.balance-card .card-header[data-v-8ec13dd9],.upload-card .card-header[data-v-8ec13dd9]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.balance-card .upload-actions[data-v-8ec13dd9],.upload-card .upload-actions[data-v-8ec13dd9]{display:flex;justify-content:flex-end;margin-top:12px}.charts-row[data-v-8ec13dd9]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.chart-card[data-v-8ec13dd9]{display:flex;flex-direction:column;padding:12px}.chart-card.chart-card-half[data-v-8ec13dd9],.chart-card.chart-card-full[data-v-8ec13dd9]{min-height:280px}.chart-card .chart-header[data-v-8ec13dd9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-card .chart-body[data-v-8ec13dd9]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.chart-container[data-v-8ec13dd9]{flex:1;width:100%;min-height:220px}.table-card[data-v-8ec13dd9]{padding:12px;margin-bottom:12px}.table-card .table-card-header[data-v-8ec13dd9]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.activity-list-wrapper[data-v-8ec13dd9],.telesales-list-wrapper[data-v-8ec13dd9]{flex:1;overflow-y:auto;padding-right:4px}.activity-item[data-v-8ec13dd9],.telesales-item[data-v-8ec13dd9]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.activity-item[data-v-8ec13dd9]:last-child,.telesales-item[data-v-8ec13dd9]:last-child{border-bottom:none}.activity-item .item-icon[data-v-8ec13dd9],.telesales-item .item-icon[data-v-8ec13dd9]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:6px;color:#3b82f6;background:#3b82f61a}.activity-item .item-info[data-v-8ec13dd9],.telesales-item .item-info[data-v-8ec13dd9]{flex:1;min-width:0}.activity-item .item-title[data-v-8ec13dd9],.telesales-item .item-title[data-v-8ec13dd9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:#1e293b}.activity-item .item-meta[data-v-8ec13dd9],.telesales-item .item-meta[data-v-8ec13dd9]{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:10px;color:#94a3b8}.activity-item .item-value[data-v-8ec13dd9],.telesales-item .item-value[data-v-8ec13dd9]{flex-shrink:0;font-size:12px;font-weight:600;color:#1e293b}.chart-loading[data-v-8ec13dd9],.loading-placeholder[data-v-8ec13dd9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100px;font-size:11px;color:#94a3b8}.chart-loading .loading-spinner[data-v-8ec13dd9],.loading-placeholder .loading-spinner[data-v-8ec13dd9]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:telesales-spin-8ec13dd9 .8s linear infinite}.empty-placeholder[data-v-8ec13dd9]{display:flex;align-items:center;justify-content:center;min-height:80px;font-size:12px;color:#94a3b8}.form-grid[data-v-8ec13dd9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-field[data-v-8ec13dd9]{display:flex;flex-direction:column;gap:4px}.modal-field .modal-label[data-v-8ec13dd9]{font-size:11px;color:#64748b}.preview-list[data-v-8ec13dd9]{display:flex;flex-direction:column;gap:8px}.even-remaining-row[data-v-8ec13dd9]{display:flex;justify-content:space-between;align-items:center;margin:8px 0 12px;padding:6px 10px;border-radius:6px;background:#f8fafc;font-size:12px}.even-remaining-text[data-v-8ec13dd9]{color:#64748b}.preview-row[data-v-8ec13dd9]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:6px;background:#f8fafc;font-size:12px}[data-v-8ec13dd9] .el-input-number{width:160px}[data-v-8ec13dd9] .app-date-range-picker,[data-v-8ec13dd9] .date-range-picker{width:240px;height:32px}@keyframes telesales-spin-8ec13dd9{to{transform:rotate(360deg)}}@media(min-width:1400px){.balance-section[data-v-8ec13dd9]{grid-template-columns:repeat(3,1fr)}.metrics-section[data-v-8ec13dd9]{grid-template-columns:repeat(4,1fr)}}@media(max-width:1400px){.balance-section[data-v-8ec13dd9],.metrics-section[data-v-8ec13dd9]{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.charts-row[data-v-8ec13dd9]{grid-template-columns:1fr}}@media(max-width:768px){.telesales-dashboard[data-v-8ec13dd9],.telesales-import[data-v-8ec13dd9],.telesales-import-records[data-v-8ec13dd9],.telesales-exceptions[data-v-8ec13dd9],.telesales-leads[data-v-8ec13dd9],.telesales-pools[data-v-8ec13dd9],.telesales-assignment[data-v-8ec13dd9],.telesales-outsource-companies[data-v-8ec13dd9],.telesales-seats[data-v-8ec13dd9],.telesales-tasks[data-v-8ec13dd9],.telesales-conversions[data-v-8ec13dd9]{padding:12px}.dashboard-header[data-v-8ec13dd9],.section-header[data-v-8ec13dd9],.filter-section[data-v-8ec13dd9],.table-card-header[data-v-8ec13dd9]{align-items:flex-start;flex-direction:column}.balance-section[data-v-8ec13dd9],.metrics-section[data-v-8ec13dd9],.form-grid[data-v-8ec13dd9]{grid-template-columns:1fr}}.cell-contact[data-v-8ec13dd9]{display:flex;flex-direction:column;line-height:1.3}.cell-contact .cell-contact-phone[data-v-8ec13dd9]{color:#1e293b}.cell-contact .cell-contact-name[data-v-8ec13dd9]{color:#94a3b8;font-size:12px;margin-top:2px}.cell-attribution[data-v-8ec13dd9]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-empty[data-v-8ec13dd9]{color:#cbd5e1}.cell-sms-link[data-v-8ec13dd9]{color:#2563eb;cursor:help}.sms-tooltip-content[data-v-8ec13dd9]{max-width:360px;white-space:pre-wrap;word-break:break-all;line-height:1.5}.item-title[data-v-8ec13dd9]{display:flex;align-items:center;gap:6px}.item-title .item-contact[data-v-8ec13dd9]{color:#1e293b;font-weight:500}.detail-panel[data-v-8ec13dd9]{display:flex;flex-direction:column;gap:12px}.detail-section-title[data-v-8ec13dd9]{color:#475569;font-size:13px;font-weight:600;margin-top:8px;padding-bottom:4px;border-bottom:1px solid #f1f5f9}.detail-grid[data-v-8ec13dd9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.detail-row[data-v-8ec13dd9]{display:flex;flex-direction:column;gap:4px}.detail-row label[data-v-8ec13dd9]{color:#94a3b8;font-size:12px}.detail-row span[data-v-8ec13dd9]{color:#1e293b;font-size:13px;word-break:break-all}.detail-row-full[data-v-8ec13dd9]{grid-column:1/-1}.detail-mono[data-v-8ec13dd9]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:12px;background:#f8fafc;padding:6px 8px;border-radius:4px}.detail-multiline[data-v-8ec13dd9]{white-space:pre-wrap}.risk-dashboard[data-v-333ec96f]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-333ec96f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.dashboard-header .header-left .page-title[data-v-333ec96f]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-333ec96f]{font-size:11px;color:#94a3b8;font-weight:400}.dashboard-header .header-right[data-v-333ec96f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-header .header-right .filter-group[data-v-333ec96f]{display:flex;align-items:center;gap:8px}.dashboard-header .header-right .filter-group .date-range-picker[data-v-333ec96f]{width:240px;height:32px}.dashboard-header .header-right .refresh-btn[data-v-333ec96f]{background:#fff;border:1px solid #e2e8f0;color:#64748b;font-weight:500;height:32px;padding:0 12px;border-radius:6px;transition:all .2s ease;font-size:12px}.dashboard-header .header-right .refresh-btn[data-v-333ec96f]:hover{background:#fff;color:#3b82f6;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.dashboard-header .header-right .queue-indicator[data-v-333ec96f]{display:flex;align-items:center;gap:10px;padding:6px 12px;background:linear-gradient(135deg,#6366f114,#3b82f60d);border:1px solid rgba(99,102,241,.15);border-radius:8px;font-size:12px}.dashboard-header .header-right .queue-indicator.queue-indicator-disabled[data-v-333ec96f]{background:#f8fafc;border-color:#e2e8f0}.dashboard-header .header-right .queue-indicator .queue-indicator-status[data-v-333ec96f]{display:flex;align-items:center;gap:6px}.dashboard-header .header-right .queue-indicator .queue-indicator-status .queue-dot[data-v-333ec96f]{width:6px;height:6px;border-radius:50%}.dashboard-header .header-right .queue-indicator .queue-indicator-status .queue-dot.dot-active[data-v-333ec96f]{background:#10b981;box-shadow:0 0 6px #10b98180;animation:pulse-333ec96f 2s infinite}.dashboard-header .header-right .queue-indicator .queue-indicator-status .queue-dot.dot-inactive[data-v-333ec96f]{background:#94a3b8}.dashboard-header .header-right .queue-indicator .queue-indicator-status .queue-label[data-v-333ec96f]{color:#64748b;font-weight:500;font-size:11px}.dashboard-header .header-right .queue-indicator .queue-indicator-stats[data-v-333ec96f]{display:flex;align-items:center;gap:8px;border-left:1px solid rgba(99,102,241,.15);padding-left:10px}.dashboard-header .header-right .queue-indicator .queue-indicator-stats .queue-stat-item[data-v-333ec96f]{display:inline-flex;align-items:center;gap:3px;color:#1e293b;font-weight:600;font-variant-numeric:tabular-nums}.dashboard-header .header-right .queue-indicator .queue-indicator-stats .queue-stat-item .el-icon[data-v-333ec96f]{color:#94a3b8}.dashboard-header .header-right .queue-indicator .queue-refresh-btn[data-v-333ec96f]{padding:2px;margin-left:2px;color:#94a3b8}.dashboard-header .header-right .queue-indicator .queue-refresh-btn[data-v-333ec96f]:hover{color:#3b82f6}@keyframes pulse-333ec96f{0%,to{opacity:1}50%{opacity:.5}}.metrics-section[data-v-333ec96f]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-333ec96f]{position:relative;background:#fff;border-radius:8px;padding:12px 16px;overflow:hidden;transition:all .3s ease;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.metric-card[data-v-333ec96f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.metric-card .metric-bg[data-v-333ec96f]{display:none}.metric-card .metric-content[data-v-333ec96f]{position:relative;z-index:1}.metric-card .metric-header[data-v-333ec96f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.metric-card .metric-label[data-v-333ec96f]{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.2px}.metric-card .metric-badge[data-v-333ec96f]{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:600}.metric-card .metric-badge.compare-up[data-v-333ec96f]{background:#10b9811a;color:#10b981}.metric-card .metric-badge.compare-down[data-v-333ec96f]{background:#ef44441a;color:#ef4444}.metric-card .metric-badge.compare-equal[data-v-333ec96f]{background:#f8fafc;color:#64748b}.metric-card .metric-value[data-v-333ec96f]{font-size:22px;font-weight:600;color:#1e293b;line-height:1.2;margin-bottom:4px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.metric-card .metric-footer[data-v-333ec96f]{display:flex;flex-direction:column;gap:2px}.metric-card .metric-desc[data-v-333ec96f]{font-size:10px;color:#94a3b8}.metric-card .rate-bar[data-v-333ec96f]{height:3px;background:#0000000d;border-radius:1.5px;overflow:hidden;margin-bottom:2px}.metric-card .rate-bar .rate-fill[data-v-333ec96f]{height:100%;background:#10b981;border-radius:1.5px;transition:width .6s ease}.metric-card .rate-bar.rate-bar-danger[data-v-333ec96f]{background:#0000000d}.metric-card .rate-bar.rate-bar-danger .rate-fill[data-v-333ec96f]{background:#ef4444}.metric-card .rate-text[data-v-333ec96f]{font-size:10px;color:#64748b;font-weight:500}.metric-card .retry-badge[data-v-333ec96f]{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#f59e0b;font-weight:500}.metric-card .metric-decoration[data-v-333ec96f]{display:none}.charts-section[data-v-333ec96f]{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:12px}.analysis-section[data-v-333ec96f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.variable-section[data-v-333ec96f]{margin-bottom:12px}.chart-card[data-v-333ec96f]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.chart-card[data-v-333ec96f]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-card.chart-card-main[data-v-333ec96f],.chart-card.chart-card-side[data-v-333ec96f],.chart-card.chart-card-full[data-v-333ec96f]{min-height:260px}.chart-card.chart-card-analysis[data-v-333ec96f]{min-height:280px}.chart-card .chart-header[data-v-333ec96f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.chart-card .chart-title-group .chart-title[data-v-333ec96f]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-card .chart-title-group .chart-subtitle[data-v-333ec96f]{display:none}.chart-card .chart-body[data-v-333ec96f]{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.chart-card .chart-body.table-body[data-v-333ec96f]{overflow:hidden}.chart-container[data-v-333ec96f]{flex:1;min-height:200px;height:200px;width:100%}.chart-container-bar[data-v-333ec96f]{flex:1;min-height:200px;width:100%}.chart-loading[data-v-333ec96f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:11px;min-height:140px}.chart-loading .loading-spinner[data-v-333ec96f]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-333ec96f .8s linear infinite}@keyframes spin-333ec96f{to{transform:rotate(360deg)}}.rule-table-wrapper[data-v-333ec96f]{flex:1;overflow-y:auto;padding-right:4px}.rule-table-wrapper[data-v-333ec96f]::-webkit-scrollbar{width:3px}.rule-table-wrapper[data-v-333ec96f]::-webkit-scrollbar-track{background:transparent}.rule-table-wrapper[data-v-333ec96f]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.rule-item[data-v-333ec96f]{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #f1f5f9;transition:background .2s ease}.rule-item[data-v-333ec96f]:last-child{border-bottom:none}.rule-item[data-v-333ec96f]:hover{background:#f8fafc;margin:0 -6px;padding:6px;border-radius:4px}.rule-rank[data-v-333ec96f]{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;background:#f8fafc;color:#64748b;flex-shrink:0}.rule-rank.rank-gold[data-v-333ec96f]{background:#fff7ed;color:#b45309}.rule-rank.rank-silver[data-v-333ec96f]{background:#f8fafc;color:#475569}.rule-rank.rank-bronze[data-v-333ec96f]{background:#fffbeb;color:#92400e}.rule-info[data-v-333ec96f]{flex:1;min-width:0}.rule-info .rule-name[data-v-333ec96f]{font-size:11px;font-weight:500;color:#1e293b;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rule-info .rule-bar-wrapper[data-v-333ec96f]{height:3px;background:#f8fafc;border-radius:1.5px;overflow:hidden}.rule-info .rule-bar-wrapper .rule-bar[data-v-333ec96f]{height:100%;background:#ef4444;border-radius:1.5px;transition:width .6s ease}.rule-stats[data-v-333ec96f]{display:flex;flex-direction:column;align-items:flex-end;gap:0;flex-shrink:0}.rule-stats .rule-count[data-v-333ec96f]{font-size:11px;font-weight:600;color:#ef4444}.rule-stats .rule-ratio[data-v-333ec96f]{font-size:9px;color:#94a3b8}@media(max-width:1400px){.metrics-section[data-v-333ec96f]{grid-template-columns:repeat(2,1fr)}.charts-section[data-v-333ec96f],.analysis-section[data-v-333ec96f]{grid-template-columns:1fr}}@media(max-width:768px){.risk-dashboard[data-v-333ec96f]{padding:12px}.dashboard-header .header-left .page-title[data-v-333ec96f]{font-size:18px}.metrics-section[data-v-333ec96f]{grid-template-columns:1fr}.metric-card .metric-value[data-v-333ec96f]{font-size:24px}.chart-card[data-v-333ec96f]{padding:12px}.chart-card.chart-card-main[data-v-333ec96f],.chart-card.chart-card-side[data-v-333ec96f],.chart-card.chart-card-full[data-v-333ec96f]{min-height:240px}}.variable-selector .search-form[data-v-9d02130b]{background:var(--el-bg-color-page);padding:16px;border-radius:6px;margin-bottom:16px}.variable-selector .variable-list[data-v-9d02130b]{margin-bottom:16px}.variable-selector .selected-preview[data-v-9d02130b]{border-top:1px solid var(--el-border-color-light);padding-top:16px}.variable-selector .selected-preview h4[data-v-9d02130b]{font-size:14px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:12px}.variable-selector .selected-preview .selected-tags[data-v-9d02130b]{display:flex;flex-wrap:wrap;gap:8px}.variable-selector .modal-footer[data-v-9d02130b]{display:flex;justify-content:flex-end;gap:12px}.rule-form-dialog .section-title[data-v-906ca97e]{font-size:16px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:16px}.rule-form-dialog .basic-info-section[data-v-906ca97e]{margin-bottom:24px}.rule-form-dialog .variable-config-section .section-header[data-v-906ca97e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.rule-form-dialog .modal-footer[data-v-906ca97e]{display:flex;justify-content:flex-end;gap:12px}.variable-info-header[data-v-3021d686]{padding:12px 16px;background-color:var(--el-fill-color-light);border-radius:4px;margin-bottom:20px}.variable-info-header .variable-title[data-v-3021d686]{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--el-text-color-primary);word-break:break-word}.variable-info-header .variable-description[data-v-3021d686]{margin:0;font-size:13px;color:var(--el-text-color-secondary);line-height:1.6;word-break:break-word}.compact-form[data-v-3021d686] .el-form-item{margin-bottom:12px}.compact-form[data-v-3021d686] .el-divider{margin:12px 0}.form-tip[data-v-3021d686]{font-size:12px;color:var(--el-text-color-secondary);margin-top:4px;line-height:1.5}.rule-variable-dialog .rule-info-card[data-v-f056c629]{margin-bottom:20px}.rule-variable-dialog .rule-info-card .card-header[data-v-f056c629]{display:flex;justify-content:space-between;align-items:center}.rule-variable-dialog .rule-info-card .card-header .edit-actions[data-v-f056c629]{display:flex;gap:8px}.rule-variable-dialog .rule-info-card .rule-form[data-v-f056c629]{margin-top:8px}.rule-variable-dialog .rule-info-card .rule-form[data-v-f056c629] .el-form-item{margin-bottom:12px}.rule-variable-dialog .rule-info-card .rule-form[data-v-f056c629] .el-form-item__label{font-size:14px;padding-right:8px}.rule-variable-dialog .rule-info-card .rule-form[data-v-f056c629] .el-select .el-input__inner,.rule-variable-dialog .rule-info-card .rule-form[data-v-f056c629] .el-input-number .el-input__inner{font-size:14px}.rule-variable-dialog .rule-info-card .rule-form.readonly-form .el-form-item__content .form-display-value[data-v-f056c629]{color:var(--el-text-color-primary);font-size:14px;line-height:28px;min-height:28px;display:inline-block}.rule-variable-dialog .rule-info-card .rule-form.readonly-form .el-form-item__content .segment-display[data-v-f056c629]{display:flex;flex-wrap:wrap;gap:4px}.rule-variable-dialog .variables-card .card-header[data-v-f056c629]{display:flex;justify-content:space-between;align-items:center}.rule-variable-dialog .variables-card .empty-state[data-v-f056c629]{text-align:center;padding:40px 0}.rule-variable-dialog .modal-footer[data-v-f056c629]{display:flex;justify-content:flex-end;gap:12px}.rule-variable-dialog .text-muted[data-v-f056c629]{color:var(--el-text-color-placeholder)}.rule-variable-dialog .config-item[data-v-f056c629]{display:block;font-size:12px;margin-bottom:2px}.rule-variable-dialog .config-item strong[data-v-f056c629]{color:var(--el-text-color-primary);margin-right:4px}.config-viewer h4[data-v-f056c629]{font-size:14px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:12px}.config-viewer .config-json[data-v-f056c629]{background:var(--el-bg-color-page);border:1px solid var(--el-border-color-light);border-radius:4px;padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.5;color:var(--el-text-color-primary);white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto}.rule-config-list .page-header[data-v-ffad2543]{margin-bottom:24px}.rule-config-list .page-header h1[data-v-ffad2543]{font-size:24px;font-weight:600;color:var(--el-text-color-primary)}.rule-config-list .section-tabs[data-v-ffad2543]{margin-bottom:16px}.rule-config-list .model-score-policy-section[data-v-ffad2543]{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.rule-config-list .search-form[data-v-ffad2543]{background:#fff;padding:20px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 4px #0000001a}.rule-config-list .toolbar[data-v-ffad2543]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px}.rule-config-list .toolbar .toolbar-left[data-v-ffad2543]{display:flex;gap:12px;flex-shrink:0}.rule-config-list .action-buttons[data-v-ffad2543]{display:flex;justify-content:center;gap:8px}.rule-config-list .segment-tags[data-v-ffad2543]{display:flex;flex-wrap:wrap;gap:4px}.rule-config-list .order-cell[data-v-ffad2543]{display:flex;align-items:center;justify-content:center;min-height:32px}.rule-config-list .order-cell .order-number[data-v-ffad2543]{font-weight:500;color:var(--el-text-color-primary);font-size:14px}.rule-config-list .order-cell .sort-handle[data-v-ffad2543]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:var(--el-color-primary-light-9);border:1px solid var(--el-color-primary-light-7);cursor:move;transition:all .3s cubic-bezier(.25,.8,.25,1);user-select:none}.rule-config-list .order-cell .sort-handle .drag-icon[data-v-ffad2543]{font-size:18px;color:var(--el-color-primary);transition:transform .3s ease}.rule-config-list .order-cell .sort-handle .drag-hint[data-v-ffad2543]{font-size:12px;color:var(--el-color-primary);font-weight:500}.rule-config-list .order-cell .sort-handle[data-v-ffad2543]:hover{background:var(--el-color-primary-light-8);border-color:var(--el-color-primary);transform:translateY(-1px);box-shadow:0 2px 8px #409eff33}.rule-config-list .order-cell .sort-handle:hover .drag-icon[data-v-ffad2543]{transform:scale(1.1)}.rule-config-list .order-cell .sort-handle[data-v-ffad2543]:active{transform:translateY(0);box-shadow:0 1px 4px #409eff4d}.model-score-policy-modal .policy-toolbar[data-v-ffad2543]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.model-score-policy-modal .policy-toolbar-filters[data-v-ffad2543]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.model-score-policy-modal .policy-range-text[data-v-ffad2543]{font-size:12px;color:var(--el-text-color-secondary)}[data-v-ffad2543] .sortable-table .el-table__row{cursor:move}[data-v-ffad2543] .sortable-table .el-table__row:hover{background-color:var(--el-fill-color-light)!important}[data-v-ffad2543] .sortable-drag{z-index:3000!important}[data-v-ffad2543] .sortable-ghost{opacity:.7}.variable-management-container[data-v-40e74ce1]{min-height:100%}.variable-management[data-v-40e74ce1]{padding:0 4px}.dashboard-header[data-v-40e74ce1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard-header .header-left[data-v-40e74ce1]{display:flex;flex-direction:column;gap:4px}.dashboard-header .header-right[data-v-40e74ce1]{display:flex;align-items:center;gap:8px}.page-title[data-v-40e74ce1]{margin:0;font-size:20px;font-weight:700;color:#1e293b}.page-subtitle[data-v-40e74ce1]{font-size:13px;color:#94a3b8}.icon-refresh-btn[data-v-40e74ce1]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;padding:0}.icon-refresh-btn[data-v-40e74ce1]:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f60a}.icon-refresh-btn.loading .el-icon[data-v-40e74ce1]{animation:spin-40e74ce1 1s linear infinite}@keyframes spin-40e74ce1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.overview-section[data-v-40e74ce1]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.stat-card[data-v-40e74ce1]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;cursor:pointer;transition:box-shadow .2s}.stat-card[data-v-40e74ce1]:hover{box-shadow:0 2px 8px #0000000f}.stat-card .stat-label[data-v-40e74ce1]{font-size:11px;color:#94a3b8;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-card .stat-value[data-v-40e74ce1]{font-size:22px;font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums;line-height:1.2}.stat-card .stat-footer[data-v-40e74ce1]{font-size:11px;color:#94a3b8}.stat-card.stat-primary .stat-value[data-v-40e74ce1]{color:#3b82f6}.stat-card.stat-warning .stat-value[data-v-40e74ce1]{color:#f59e0b}.stat-card.stat-muted .stat-value[data-v-40e74ce1]{color:#64748b}.table-card[data-v-40e74ce1]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:20px 20px 8px}.section-header[data-v-40e74ce1]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.section-header .section-title-group[data-v-40e74ce1]{display:flex;flex-direction:column;gap:2px}.section-header .section-title[data-v-40e74ce1]{margin:0;font-size:15px;font-weight:600;color:#1e293b}.filter-row[data-v-40e74ce1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.action-buttons[data-v-40e74ce1]{display:flex;justify-content:center;align-items:center;gap:8px}.type-tag[data-v-40e74ce1]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:500}.type-tag.number[data-v-40e74ce1]{background:#3b82f61a;color:#3b82f6}.type-tag.boolean[data-v-40e74ce1]{background:#f59e0b1a;color:#f59e0b}.type-tag.string[data-v-40e74ce1]{background:#10b9811a;color:#10b981}.code-text[data-v-40e74ce1]{font-size:13px;font-weight:600;color:#1e293b;font-family:SF Mono,Menlo,monospace}.activate-form .activate-hint[data-v-40e74ce1]{display:flex;align-items:center;gap:6px;margin-top:16px;padding:10px 12px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.2);border-radius:6px;font-size:12px;color:#f59e0b}[data-v-40e74ce1] .el-table{--el-table-border-color: #f1f5f9;--el-table-header-bg-color: #f8fafc;--el-table-row-hover-bg-color: rgba(59, 130, 246, .03)}.variable-result-detail .rule-basic-info[data-v-3a3e303e]{margin-bottom:24px}.variable-result-detail .rule-basic-info h3[data-v-3a3e303e],.variable-result-detail .variable-results-table h3[data-v-3a3e303e]{margin-bottom:16px;font-size:16px;font-weight:600;color:var(--el-text-color-primary)}.long-content .content-preview[data-v-3a3e303e]{display:flex;align-items:flex-start;gap:8px}.long-content .content-preview .preview-text[data-v-3a3e303e]{flex:1;word-break:break-all;line-height:1.4;color:var(--el-text-color-regular)}.long-content .content-preview .view-detail-btn[data-v-3a3e303e]{flex-shrink:0;padding:0;height:auto;font-size:12px}.long-content .full-text[data-v-3a3e303e]{word-break:break-all;line-height:1.4;color:var(--el-text-color-regular)}.variable-value .value-preview[data-v-3a3e303e]{display:flex;align-items:flex-start;gap:8px}.variable-value .value-preview .preview-text[data-v-3a3e303e]{flex:1;word-break:break-all;line-height:1.4;color:var(--el-text-color-regular)}.variable-value .value-preview .view-detail-btn[data-v-3a3e303e]{flex-shrink:0;padding:0;height:auto;font-size:12px}.variable-value .full-text[data-v-3a3e303e]{word-break:break-all;line-height:1.4;color:var(--el-text-color-regular)}.error-message .error-preview[data-v-3a3e303e]{display:flex;align-items:flex-start;gap:8px}.error-message .error-preview .preview-text[data-v-3a3e303e]{flex:1;word-break:break-all;line-height:1.4;color:var(--el-color-danger)}.error-message .error-preview .view-detail-btn[data-v-3a3e303e]{flex-shrink:0;padding:0;height:auto;font-size:12px}.error-message .full-text[data-v-3a3e303e]{word-break:break-all;line-height:1.4;color:var(--el-color-danger)}.full-content[data-v-3a3e303e]{max-height:500px;overflow-y:auto}.full-content pre[data-v-3a3e303e]{margin:0;padding:12px;background-color:var(--el-fill-color-light);border-radius:4px;font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-all}.config-viewer h4[data-v-3a3e303e]{font-size:14px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:12px}.config-viewer .config-json[data-v-3a3e303e]{background:var(--el-bg-color-page);border:1px solid var(--el-border-color-light);border-radius:4px;padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.5;color:var(--el-text-color-primary);white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto}.text-muted[data-v-3a3e303e]{color:var(--el-text-color-placeholder)}[data-v-3a3e303e] .el-descriptions .el-descriptions__label{width:120px;font-weight:500}[data-v-3a3e303e] .el-descriptions .el-descriptions__content{word-break:break-all}.approval-detail .basic-info[data-v-aa7d7b66]{margin-bottom:24px}.approval-detail .basic-info h3[data-v-aa7d7b66],.approval-detail .rule-details h3[data-v-aa7d7b66]{margin-bottom:16px;font-size:16px;font-weight:600;color:var(--el-text-color-primary)}.approval-detail .rule-details .rule-info[data-v-aa7d7b66]{margin-bottom:16px}.approval-detail .rule-details .variable-results h4[data-v-aa7d7b66]{margin-bottom:12px;font-size:14px;font-weight:600;color:var(--el-text-color-regular)}.long-content .content-preview[data-v-aa7d7b66]{display:flex;align-items:flex-start;gap:8px}.long-content .content-preview .preview-text[data-v-aa7d7b66]{flex:1;word-break:break-all;line-height:1.4;color:var(--el-text-color-regular)}.long-content .content-preview .view-detail-btn[data-v-aa7d7b66]{flex-shrink:0;padding:0;height:auto;font-size:12px}.long-content .full-text[data-v-aa7d7b66]{word-break:break-all;line-height:1.4;color:var(--el-text-color-regular)}.full-content[data-v-aa7d7b66]{max-height:500px;overflow-y:auto}.full-content pre[data-v-aa7d7b66]{margin:0;padding:12px;background-color:var(--el-fill-color-light);border-radius:4px;font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-all}.action-buttons[data-v-aa7d7b66]{display:flex;gap:8px}.action-buttons .view-variable-btn[data-v-aa7d7b66]{font-size:12px;padding:4px 8px}[data-v-aa7d7b66] .el-descriptions .el-descriptions__label{width:120px;font-weight:500}[data-v-aa7d7b66] .el-descriptions .el-descriptions__content{word-break:break-all}.variable-result-list .page-header[data-v-ac17ce9f]{margin-bottom:24px}.variable-result-list .page-header h1[data-v-ac17ce9f]{font-size:24px;font-weight:600;color:var(--el-text-color-primary)}.variable-result-list .action-buttons[data-v-ac17ce9f]{display:flex;justify-content:center;gap:8px}.variable-result-list .search-form[data-v-ac17ce9f]{background:#fff;padding:20px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 4px #0000001a}.rule-stats[data-v-ac17ce9f]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cases-content[data-v-29cdae5d]{max-height:70vh;overflow-y:auto}.summary-bar[data-v-29cdae5d]{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:14px}.summary-item[data-v-29cdae5d]{display:flex;flex-direction:column;align-items:center}.summary-item .summary-label[data-v-29cdae5d]{font-size:11px;color:#94a3b8}.summary-item .summary-num[data-v-29cdae5d]{font-size:18px;font-weight:600;color:#1e293b;font-variant-numeric:tabular-nums}.summary-divider[data-v-29cdae5d]{width:1px;height:32px;background:#e2e8f0}.cases-table-wrap[data-v-29cdae5d]{border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.page-note[data-v-29cdae5d]{padding:8px 16px;font-size:11px;color:#94a3b8;background:#f8fafc;border-top:1px solid #e2e8f0;text-align:right}.feature-val[data-v-29cdae5d]{font-weight:600;color:#1e293b;font-variant-numeric:tabular-nums}.c-danger[data-v-29cdae5d]{color:#ef4444;font-weight:500}.empty-state[data-v-29cdae5d]{min-height:200px;display:flex;align-items:center;justify-content:center}.detail-content[data-v-9fa8d0fe]{max-height:76vh;overflow-y:auto}.detail-content>section[data-v-9fa8d0fe],.detail-content>.strategy-panel[data-v-9fa8d0fe],.detail-content>.bins-filter-bar[data-v-9fa8d0fe],.detail-content>.bins-main[data-v-9fa8d0fe],.detail-content>.segment-compare-wrap[data-v-9fa8d0fe]{margin-left:0;margin-right:0}.strategy-panel[data-v-9fa8d0fe]{margin-bottom:14px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:8px}.strategy-type-row[data-v-9fa8d0fe]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.strategy-label[data-v-9fa8d0fe]{font-size:12px;color:#64748b;font-weight:500;white-space:nowrap;flex-shrink:0}.strategy-type-btns[data-v-9fa8d0fe]{display:flex;gap:6px;flex-wrap:wrap}.strategy-btn[data-v-9fa8d0fe]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:12px;color:#64748b;cursor:pointer;transition:all .2s}.strategy-btn[data-v-9fa8d0fe]:hover{border-color:#3b82f6;color:#3b82f6}.strategy-btn.active[data-v-9fa8d0fe]{border-color:#3b82f6;background:#3b82f61a;color:#3b82f6;font-weight:500}.strategy-params-row[data-v-9fa8d0fe]{display:flex;align-items:center;gap:10px;padding-left:2px;flex-wrap:wrap}.strategy-params-row.strategy-params-custom[data-v-9fa8d0fe]{flex-direction:column;align-items:flex-start;gap:6px}.param-label[data-v-9fa8d0fe]{font-size:12px;color:#94a3b8;white-space:nowrap;flex-shrink:0}.bin-count-btns[data-v-9fa8d0fe]{display:flex;gap:4px}.bin-count-btn[data-v-9fa8d0fe]{padding:3px 10px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;font-size:12px;color:#64748b;cursor:pointer;transition:all .2s;line-height:1.4}.bin-count-btn[data-v-9fa8d0fe]:hover{border-color:#3b82f6;color:#3b82f6}.bin-count-btn.active[data-v-9fa8d0fe]{border-color:#3b82f6;background:#3b82f61f;color:#3b82f6;font-weight:600}.monotonic-checkbox[data-v-9fa8d0fe]{display:inline-flex;align-items:center;margin-left:4px;cursor:pointer}.custom-boundaries-input[data-v-9fa8d0fe]{width:340px;max-width:100%}.custom-preview[data-v-9fa8d0fe]{display:flex;flex-direction:column;gap:2px;padding:4px 8px;background:#3b82f60a;border-radius:4px;border:1px solid rgba(59,130,246,.15);max-width:100%}.preview-label[data-v-9fa8d0fe]{font-size:11px;color:#64748b;font-weight:500}.preview-bins[data-v-9fa8d0fe]{font-size:11px;color:#94a3b8;word-break:break-all}.custom-actions[data-v-9fa8d0fe]{display:flex;gap:6px}.strategy-info-row[data-v-9fa8d0fe]{display:flex;align-items:center;gap:8px;padding-top:2px;border-top:1px dashed #e2e8f0;flex-wrap:wrap}.strategy-info-text[data-v-9fa8d0fe]{font-size:11px;color:#94a3b8;padding:2px 6px;background:#3b82f60f;border-radius:4px;flex-shrink:0}.bins-filter-bar[data-v-9fa8d0fe]{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:nowrap}.bins-filter-bar[data-v-9fa8d0fe] .app-segment-tabs .segment-tabs-nav{margin-bottom:0}.filter-hint[data-v-9fa8d0fe]{font-size:12px;color:#64748b;font-weight:500;white-space:nowrap;flex-shrink:0}.total-iv-badge[data-v-9fa8d0fe]{font-size:12px;color:#64748b;white-space:nowrap;flex-shrink:0}.total-iv-badge b[data-v-9fa8d0fe]{color:#3b82f6}.bins-main[data-v-9fa8d0fe]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.bins-table-wrap[data-v-9fa8d0fe]{border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;background:#fff}.bins-chart-wrap[data-v-9fa8d0fe]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;min-height:240px;display:flex;flex-direction:column;justify-content:center}.seg-ratio-info[data-v-9fa8d0fe]{display:flex;align-items:center;gap:6px;flex-shrink:0}.ratio-item[data-v-9fa8d0fe]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b;font-weight:500}.ratio-dot[data-v-9fa8d0fe]{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.ratio-dot.dot-new[data-v-9fa8d0fe]{background:#3b82f6}.ratio-dot.dot-return[data-v-9fa8d0fe]{background:#10b981}.ratio-divider[data-v-9fa8d0fe]{font-size:11px;color:#94a3b8}.segment-benchmark-badges[data-v-9fa8d0fe]{display:flex;gap:8px;margin-left:12px}.segment-benchmark-badges .benchmark-badge[data-v-9fa8d0fe]{font-size:11px;padding:2px 8px;border-radius:4px;color:#475569}.segment-benchmark-badges .benchmark-badge b[data-v-9fa8d0fe]{font-weight:600}.segment-benchmark-badges .benchmark-badge.benchmark-new[data-v-9fa8d0fe]{background:#f973161a;color:#f97316}.segment-benchmark-badges .benchmark-badge.benchmark-return[data-v-9fa8d0fe]{background:#8b5cf61a;color:#8b5cf6}.empty-state[data-v-9fa8d0fe]{min-height:240px;display:flex;align-items:center;justify-content:center}.chart-empty[data-v-9fa8d0fe]{min-height:180px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12px}.detail-content[data-v-484adc84]{max-height:70vh;overflow-y:auto}.section-title[data-v-484adc84]{margin:0 0 12px;font-size:14px;font-weight:600;color:#1e293b}.info-grid[data-v-484adc84]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.info-item[data-v-484adc84]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-484adc84]{font-size:12px;color:#94a3b8}.info-value[data-v-484adc84]{font-size:14px;color:#1e293b}.code-text[data-v-484adc84]{font-family:SF Mono,Menlo,monospace;font-size:13px;background:#f8fafc;padding:4px 8px;border-radius:4px}.progress-section[data-v-484adc84]{margin-bottom:20px;padding:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px}.progress-info[data-v-484adc84]{display:flex;align-items:center}.progress-phase[data-v-484adc84]{font-size:13px;font-weight:600;color:#92400e;white-space:nowrap}.stats-section[data-v-484adc84]{margin-bottom:20px;padding:16px;background:#f8fafc;border-radius:8px}.stats-grid[data-v-484adc84]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card[data-v-484adc84]{text-align:center;padding:12px;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.stat-value[data-v-484adc84]{font-size:20px;font-weight:600;color:#3b82f6;margin-bottom:4px;font-variant-numeric:tabular-nums}.stat-label[data-v-484adc84]{font-size:11px;color:#94a3b8}.time-section[data-v-484adc84]{margin-bottom:20px}.time-grid[data-v-484adc84]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.time-item[data-v-484adc84]{display:flex;flex-direction:column;gap:4px}.time-label[data-v-484adc84]{font-size:12px;color:#94a3b8}.time-value[data-v-484adc84]{font-size:13px;color:#1e293b}.error-section[data-v-484adc84]{margin-top:20px}.error-box[data-v-484adc84]{background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:6px;padding:12px}.error-box pre[data-v-484adc84]{margin:0;font-size:12px;color:#ef4444;white-space:pre-wrap;word-break:break-all}.c-danger[data-v-484adc84]{color:#ef4444}.empty-state[data-v-484adc84]{min-height:200px;display:flex;align-items:center;justify-content:center}.feature-observation[data-v-edf048e0]{padding:16px;background:#fff;min-height:100vh}.page-header[data-v-edf048e0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.page-header .page-title[data-v-edf048e0]{margin:0 0 3px;font-size:18px;font-weight:600;color:#1e293b}.page-header .page-subtitle[data-v-edf048e0]{font-size:12px;color:#94a3b8}.page-header .header-right[data-v-edf048e0]{display:flex;gap:8px;align-items:center}.task-status-bar[data-v-edf048e0]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;padding:10px 16px;margin-bottom:16px}.task-status-bar .status-content[data-v-edf048e0]{display:flex;align-items:center;gap:10px}.task-status-bar .status-icon[data-v-edf048e0]{font-size:18px;color:#f59e0b}.task-status-bar .status-icon.spinning[data-v-edf048e0]{animation:spin-edf048e0 1s linear infinite}.task-status-bar .status-text[data-v-edf048e0]{font-size:14px;font-weight:600;color:#92400e}.task-status-bar .status-detail[data-v-edf048e0]{font-size:12px;color:#a16207}.task-status-bar .status-percent[data-v-edf048e0]{font-weight:600;color:#92400e;font-variant-numeric:tabular-nums}.task-status-bar .status-right[data-v-edf048e0]{display:flex;align-items:center;gap:12px}.task-status-bar .status-hint[data-v-edf048e0]{font-size:12px;color:#a16207;white-space:nowrap}@keyframes spin-edf048e0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.trigger-hint[data-v-edf048e0]{font-size:12px;color:#94a3b8;line-height:1.5}.var-selection-header[data-v-edf048e0]{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:6px 0;border-bottom:1px solid #e2e8f0}.var-selected-count[data-v-edf048e0]{font-size:12px;color:#94a3b8;font-variant-numeric:tabular-nums}.var-selection-body[data-v-edf048e0]{max-height:360px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;padding:8px}.var-group[data-v-edf048e0]{margin-bottom:8px}.var-group[data-v-edf048e0]:last-child{margin-bottom:0}.var-group-header[data-v-edf048e0]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#f8fafc;border-radius:4px;margin-bottom:4px}.var-group-count[data-v-edf048e0]{font-size:11px;color:#94a3b8;font-variant-numeric:tabular-nums}.var-group-items[data-v-edf048e0]{display:flex;flex-wrap:wrap;gap:4px 0;padding-left:24px}.var-item[data-v-edf048e0]{width:50%;margin-right:0!important}.var-item .var-item-content[data-v-edf048e0]{display:flex;flex-direction:column;gap:2px}.var-item .var-item-code[data-v-edf048e0]{font-size:13px;font-weight:600;color:#1e293b;font-family:SF Mono,Menlo,monospace;display:flex;align-items:center;gap:6px}.var-item .var-item-name[data-v-edf048e0]{font-size:11px;color:#64748b}.var-item.var-experimental .var-item-code[data-v-edf048e0]{color:#f59e0b}.var-badge[data-v-edf048e0]{display:inline-block;font-size:10px;font-weight:500;padding:1px 4px;border-radius:3px;line-height:1.2;font-family:system-ui}.var-badge.var-badge-online[data-v-edf048e0]{background:#10b9811a;color:#10b981}.var-badge.var-badge-experimental[data-v-edf048e0]{background:#f59e0b1a;color:#f59e0b}.var-empty[data-v-edf048e0]{text-align:center;padding:20px;color:#94a3b8;font-size:13px}.c-muted[data-v-edf048e0]{color:#94a3b8}.filter-section[data-v-edf048e0]{margin-bottom:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px}.filter-row[data-v-edf048e0]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.filter-item[data-v-edf048e0]{display:flex;align-items:center;gap:8px}.filter-label[data-v-edf048e0]{font-size:13px;color:#64748b;white-space:nowrap}.filter-actions[data-v-edf048e0]{margin-left:auto}.overview-section[data-v-edf048e0]{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin-bottom:20px}.stat-card[data-v-edf048e0]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;transition:box-shadow .2s}.stat-card[data-v-edf048e0]:hover{box-shadow:0 2px 8px #0000000f}.stat-card .stat-label[data-v-edf048e0]{font-size:11px;color:#94a3b8;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-card .stat-value[data-v-edf048e0]{font-size:22px;font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums;line-height:1.2}.stat-card .stat-footer[data-v-edf048e0]{font-size:11px;color:#94a3b8}.stat-card.stat-divider[data-v-edf048e0]{border-left:2px solid #e2e8f0;border-radius:0 8px 8px 0;padding-left:16px}.stat-card.stat-primary .stat-value[data-v-edf048e0]{color:#3b82f6}.stat-card.stat-warning .stat-value[data-v-edf048e0]{color:#f59e0b}.stat-card.stat-success .stat-value[data-v-edf048e0]{color:#10b981}.stat-card.stat-danger .stat-value[data-v-edf048e0]{color:#ef4444}.stat-card.stat-overdue-new .stat-value[data-v-edf048e0]{color:#f97316}.stat-card.stat-overdue-return .stat-value[data-v-edf048e0]{color:#8b5cf6}.section-header[data-v-edf048e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.section-title-group .section-title[data-v-edf048e0]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.section-title-group .section-subtitle[data-v-edf048e0]{font-size:11px;color:#94a3b8;margin-top:2px;display:block}.section-header-right[data-v-edf048e0]{display:flex;align-items:center;gap:10px}.icon-refresh-btn[data-v-edf048e0]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s;flex-shrink:0}.icon-refresh-btn[data-v-edf048e0]:hover{color:#3b82f6;border-color:#3b82f6}.icon-refresh-btn.loading .el-icon[data-v-edf048e0]{animation:spin-edf048e0 .8s linear infinite}.panorama-section[data-v-edf048e0]{margin-bottom:20px}.type-tag[data-v-edf048e0]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:500}.type-tag.number[data-v-edf048e0]{background:#3b82f61a;color:#3b82f6}.type-tag.boolean[data-v-edf048e0]{background:#f59e0b1a;color:#f59e0b}.type-tag.string[data-v-edf048e0]{background:#10b9811a;color:#10b981}.iv-label[data-v-edf048e0]{font-size:10px;margin-left:6px}.group-avg[data-v-edf048e0]{font-size:11px;color:#94a3b8}.code-text[data-v-edf048e0]{font-size:13px;font-weight:600;color:#1e293b;font-family:SF Mono,Menlo,monospace}.name-text[data-v-edf048e0]{font-size:12px;color:#94a3b8}.c-danger[data-v-edf048e0]{color:#ef4444;font-weight:500}.c-success[data-v-edf048e0]{color:#10b981;font-weight:500}.task-empty-state[data-v-edf048e0]{min-height:240px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.empty-description[data-v-edf048e0]{text-align:center}.empty-description p[data-v-edf048e0]{margin:0;color:#64748b;font-size:13px}.empty-description .empty-hint[data-v-edf048e0]{margin-top:8px;font-size:12px;color:#94a3b8}.trigger-confirm-content[data-v-edf048e0]{padding:4px 0 8px}.trigger-confirm-rows[data-v-edf048e0]{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.trigger-confirm-row[data-v-edf048e0]{display:flex;align-items:center;gap:12px}.trigger-confirm-row .trigger-confirm-label[data-v-edf048e0]{font-size:13px;color:#64748b;width:90px;flex-shrink:0}.trigger-confirm-row .trigger-confirm-value[data-v-edf048e0]{font-size:14px;color:#1e293b;display:flex;align-items:center;gap:4px}.trigger-confirm-row .trigger-confirm-value strong[data-v-edf048e0]{font-weight:600;font-variant-numeric:tabular-nums}.trigger-confirm-row .trigger-confirm-no-data[data-v-edf048e0]{color:#94a3b8;font-size:13px}.trigger-confirm-warning[data-v-edf048e0]{display:flex;align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:8px 12px;font-size:12px;color:#92400e;line-height:1.5}[data-v-edf048e0] .el-table{--el-table-border-color: #f1f5f9;--el-table-header-bg-color: #f8fafc;--el-table-row-hover-bg-color: rgba(59,130,246,.03)}[data-v-edf048e0] .el-table .group-row{background:#f8fafc}[data-v-edf048e0] .el-table .group-row td{font-weight:600}.feature-detail-modal[data-v-454d5e6b]{max-height:70vh;display:flex;flex-direction:column}.search-bar[data-v-454d5e6b]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-shrink:0}.search-bar .el-input[data-v-454d5e6b]{flex:1;max-width:320px}.search-bar .feature-count[data-v-454d5e6b]{font-size:13px;color:#64748b}.feature-groups[data-v-454d5e6b]{flex:1;overflow-y:auto;padding-right:4px}.feature-groups[data-v-454d5e6b]::-webkit-scrollbar{width:6px}.feature-groups[data-v-454d5e6b]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.feature-group[data-v-454d5e6b]{margin-bottom:8px;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.group-header[data-v-454d5e6b]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f8fafc;cursor:pointer;user-select:none;transition:background .2s}.group-header[data-v-454d5e6b]:hover{background:#f1f5f9}.group-header .group-left[data-v-454d5e6b]{display:flex;align-items:center;gap:8px}.group-header .collapse-icon[data-v-454d5e6b]{transition:transform .2s}.group-header .collapse-icon.collapsed[data-v-454d5e6b]{transform:rotate(0)}.group-header .collapse-icon[data-v-454d5e6b]:not(.collapsed){transform:rotate(90deg)}.group-header .group-name[data-v-454d5e6b]{font-weight:600;color:#1e293b}.group-header .group-count[data-v-454d5e6b],.group-header .group-right .group-stats[data-v-454d5e6b]{font-size:12px;color:#94a3b8}.group-content[data-v-454d5e6b]{padding:8px 12px;border-top:1px solid #e2e8f0}.feature-grid[data-v-454d5e6b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.feature-item[data-v-454d5e6b]{padding:8px 10px;background:#fafbfc;border-radius:4px;border:1px solid #e2e8f0;transition:all .2s}.feature-item[data-v-454d5e6b]:hover{background:#f1f5f9;border-color:#cbd5e1}.feature-item.has-search-match[data-v-454d5e6b]{background:#fef3c7;border-color:#f59e0b}.feature-item.has-search-match[data-v-454d5e6b]:hover{background:#fde68a}.feature-item .feature-name[data-v-454d5e6b]{font-size:12px;font-weight:500;color:#334155;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-item .feature-code[data-v-454d5e6b]{font-size:11px;font-family:SF Mono,Monaco,Inconsolata,monospace;color:#94a3b8;margin-bottom:4px}.feature-item .feature-value[data-v-454d5e6b]{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:13px;color:#1e293b;word-break:break-all}.feature-item .feature-value.is-empty[data-v-454d5e6b]{color:#94a3b8;font-style:italic}.empty-result[data-v-454d5e6b]{padding:40px 0}.sample-data[data-v-15046788]{padding:16px;background:#fff;min-height:100vh}.page-header[data-v-15046788]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.page-header .page-title[data-v-15046788]{margin:0 0 3px;font-size:18px;font-weight:600;color:#1e293b}.page-header .page-subtitle[data-v-15046788]{font-size:12px;color:#94a3b8}.page-header .header-right[data-v-15046788]{display:flex;gap:8px;align-items:center}.overview-section[data-v-15046788]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:20px}.stat-card[data-v-15046788]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;transition:box-shadow .2s}.stat-card[data-v-15046788]:hover{box-shadow:0 2px 8px #0000000f}.stat-card .stat-label[data-v-15046788]{font-size:11px;color:#94a3b8;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-card .stat-value[data-v-15046788]{font-size:22px;font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums;line-height:1.2}.stat-card .stat-value.stat-value-small[data-v-15046788]{font-size:14px;font-weight:600}.stat-card .stat-footer[data-v-15046788]{font-size:11px;color:#94a3b8}.stat-card.stat-primary .stat-value[data-v-15046788]{color:#3b82f6}.stat-card.stat-warning .stat-value[data-v-15046788]{color:#f59e0b}.stat-card.stat-success .stat-value[data-v-15046788]{color:#10b981}.stat-card.stat-danger .stat-value[data-v-15046788]{color:#ef4444}.stat-card.stat-overdue .stat-value[data-v-15046788]{color:#f59e0b}.section-header[data-v-15046788]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.section-title-group .section-title[data-v-15046788]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.section-title-group .section-subtitle[data-v-15046788]{font-size:11px;color:#94a3b8;margin-top:2px}.table-section[data-v-15046788]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.icon-refresh-btn[data-v-15046788]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .2s}.icon-refresh-btn[data-v-15046788]:hover{color:#3b82f6;border-color:#3b82f6}.icon-refresh-btn.loading[data-v-15046788]{animation:spin-15046788 1s linear infinite;color:#3b82f6}@keyframes spin-15046788{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.start-node[data-v-72214a65]{display:flex;flex-direction:column;align-items:center;gap:6px;background:#fff;padding:12px 20px;border-radius:8px;border:1px solid #d1d5db;min-width:120px}.start-node .node-body[data-v-72214a65]{display:flex;flex-direction:column;align-items:center;gap:4px}.start-node .node-tag[data-v-72214a65]{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.start-node .node-label[data-v-72214a65]{font-size:14px;font-weight:500;color:#1f2937}.gateway-node[data-v-f1230917]{min-width:180px;padding:12px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px #0000000d}.gateway-node .node-header[data-v-f1230917]{display:flex;align-items:center;gap:8px}.gateway-node .node-type-tag[data-v-f1230917]{font-size:10px;padding:0 6px;height:18px;line-height:18px}.gateway-node .branch-count[data-v-f1230917]{font-size:11px;color:#9ca3af}.gateway-node .node-title[data-v-f1230917]{font-size:14px;font-weight:600;color:#1f2937}.gateway-node .node-actions[data-v-f1230917]{display:flex;gap:8px;margin-top:2px}.assign-node[data-v-56bfd71c]{min-width:180px;padding:12px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px #0000000d}.assign-node .node-header[data-v-56bfd71c]{display:flex;align-items:center}.assign-node .node-type-tag[data-v-56bfd71c]{font-size:10px;padding:0 6px;height:18px;line-height:18px}.assign-node .node-title[data-v-56bfd71c]{font-size:14px;font-weight:600;color:#1f2937}.assign-node .node-actions[data-v-56bfd71c]{display:flex;gap:8px;margin-top:2px}.task-node[data-v-fe2c9dff]{min-width:180px;padding:12px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px #0000000d}.task-node .node-header[data-v-fe2c9dff]{display:flex;align-items:center}.task-node .node-type-tag[data-v-fe2c9dff]{font-size:10px;padding:0 6px;height:18px;line-height:18px}.task-node .node-title[data-v-fe2c9dff]{font-size:14px;font-weight:600;color:#1f2937}.task-node .node-actions[data-v-fe2c9dff]{display:flex;gap:8px;margin-top:2px}.subflow-node[data-v-7c7d049e]{min-width:180px;padding:12px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px #0000000d}.subflow-node .node-header[data-v-7c7d049e]{display:flex;align-items:center}.subflow-node .node-type-tag[data-v-7c7d049e]{font-size:10px;padding:0 6px;height:18px;line-height:18px}.subflow-node .node-title[data-v-7c7d049e]{font-size:14px;font-weight:600;color:#1f2937}.subflow-node .node-actions[data-v-7c7d049e]{display:flex;gap:8px;margin-top:2px}.edge-label[data-v-6c647b87]{position:absolute;pointer-events:all;font-size:10px;font-weight:500;color:#64748b;background:#fffffff2;padding:2px 6px;border-radius:3px;white-space:nowrap;user-select:none;max-width:160px;overflow:hidden;text-overflow:ellipsis}.edge-label.is-default[data-v-6c647b87]{color:#94a3b8;font-style:italic}.edge-label.is-truncated[data-v-6c647b87]{cursor:pointer}.workflow-canvas[data-v-9b98303f]{height:100%;width:100%}.flow-canvas[data-v-9b98303f]{width:100%;height:100%;background:#f8fafc}.rule-node[data-v-203cb364]{min-width:240px;max-width:320px;padding:12px 14px;border-radius:12px;border:2px solid #fcd34d;background:linear-gradient(135deg,#fffbeb,#fef3c7);display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 8px #d9770626;transition:all .2s ease}.rule-node[data-v-203cb364]:hover{box-shadow:0 4px 16px #d9770640;transform:translateY(-1px)}.rule-node.is-disabled[data-v-203cb364]{opacity:.6;border-color:#d1d5db;background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.rule-node .node-header[data-v-203cb364]{display:flex;align-items:center;gap:6px}.rule-node .node-type-tag[data-v-203cb364]{font-size:10px;padding:0 6px;height:18px;line-height:18px;border-radius:4px}.rule-node .status-tag[data-v-203cb364]{font-size:9px;padding:0 4px;height:16px;line-height:16px}.rule-node .node-title[data-v-203cb364]{font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rule-node .variable-list[data-v-203cb364]{background:#ffffffb3;border-radius:8px;padding:8px;margin-top:4px}.rule-node .variable-header[data-v-203cb364]{display:flex;align-items:center;margin-bottom:6px}.rule-node .variable-header .variable-label[data-v-203cb364]{font-size:11px;font-weight:500;color:#6b7280}.rule-node .variable-items[data-v-203cb364]{display:flex;flex-direction:column;gap:4px}.rule-node .variable-item[data-v-203cb364]{display:flex;align-items:center;gap:4px;font-size:11px;padding:3px 6px;background:#fffc;border-radius:4px;border:1px solid #e5e7eb}.rule-node .variable-item .variable-name[data-v-203cb364]{flex:1;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.rule-node .variable-item .variable-operator[data-v-203cb364]{color:#d97706;font-weight:600;padding:0 2px}.rule-node .variable-item .variable-value[data-v-203cb364]{color:#059669;font-weight:500;max-width:60px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rule-node .variable-more[data-v-203cb364]{font-size:10px;color:#9ca3af;text-align:center;padding:2px 0}.rule-node .no-variables[data-v-203cb364]{font-size:11px;color:#9ca3af;padding:6px 8px;background:#ffffff80;border-radius:6px;text-align:center}.rule-node .node-actions[data-v-203cb364]{display:flex;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid rgba(217,119,6,.15)}.ruleset-canvas[data-v-4e5df45d]{display:flex;flex-direction:column;height:100%;width:100%}.canvas-header[data-v-4e5df45d]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}.header-divider[data-v-4e5df45d]{color:#cbd5e1}.ruleset-name[data-v-4e5df45d]{font-size:13px;font-weight:600;color:#334155}.canvas-body[data-v-4e5df45d]{flex:1;overflow:hidden}.flow-canvas[data-v-4e5df45d]{width:100%;height:100%;background:#f8fafc}.node-type-list[data-v-4e5df45d]{display:flex;flex-direction:column;gap:12px}.node-type-item[data-v-4e5df45d]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;background:#fff}.node-type-item[data-v-4e5df45d]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.node-icon[data-v-4e5df45d]{width:44px;height:44px;border-radius:10px;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:20px}.node-info[data-v-4e5df45d]{flex:1}.node-type-name[data-v-4e5df45d]{font-size:14px;font-weight:600;color:#1f2937}.node-type-desc[data-v-4e5df45d]{font-size:12px;color:#6b7280;margin-top:2px}.crumb-item[data-v-85a0f442]{cursor:pointer}.workflow-structure-tree[data-v-f0ac0d18]{display:flex;flex-direction:column;gap:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px;max-height:400px;overflow:hidden}.tree-header[data-v-f0ac0d18]{display:flex;align-items:center;justify-content:space-between}.tree-title[data-v-f0ac0d18]{font-size:14px;font-weight:600;color:#0f172a}.search-box[data-v-f0ac0d18] .el-input__inner{font-size:12px}.tree-content[data-v-f0ac0d18]{flex:1;overflow-y:auto}.tree-content[data-v-f0ac0d18] .el-tree{background:transparent}.tree-content[data-v-f0ac0d18] .el-tree .el-tree-node__content{height:auto;padding:4px 0}.tree-content[data-v-f0ac0d18] .el-tree .el-tree-node.is-current>.el-tree-node__content{background-color:#eff6ff}.tree-node[data-v-f0ac0d18]{display:flex;align-items:center;gap:6px;padding:2px 4px;border-radius:4px}.tree-node.is-selected[data-v-f0ac0d18]{background:#dbeafe}.node-label[data-v-f0ac0d18]{font-size:12px;color:#334155}.empty-tip[data-v-f0ac0d18]{padding:20px;text-align:center;color:#94a3b8;font-size:12px}.validation-panel[data-v-87d57330]{border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.panel-header[data-v-87d57330]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.panel-header .panel-title[data-v-87d57330]{font-size:13px;font-weight:500;color:#334155}.issue-list[data-v-87d57330]{max-height:200px;overflow-y:auto}.issue-item[data-v-87d57330]{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-bottom:1px solid #f1f5f9}.issue-item[data-v-87d57330]:last-child{border-bottom:none}.issue-item .issue-icon[data-v-87d57330]{color:#f59e0b;margin-top:2px;flex-shrink:0}.issue-item .issue-text[data-v-87d57330]{font-size:12px;color:#64748b;line-height:1.4}.no-issues[data-v-87d57330]{display:flex;align-items:center;gap:8px;padding:16px 12px;color:#10b981;font-size:13px}.no-issues .success-icon[data-v-87d57330]{font-size:16px}.expression-editor[data-v-4d7d4c4f]{display:flex;flex-direction:column;gap:8px;width:100%}.expression-editor.disabled[data-v-4d7d4c4f]{opacity:.7}.expression-editor.has-error .expression-input[data-v-4d7d4c4f] .el-input__wrapper,.expression-editor.has-error .expression-input[data-v-4d7d4c4f] .el-textarea__inner{border-color:#f56c6c;box-shadow:0 0 0 1px #f56c6c inset}.toolbar[data-v-4d7d4c4f]{display:flex;flex-wrap:wrap;gap:8px}.input-wrapper[data-v-4d7d4c4f]{position:relative}.expression-input[data-v-4d7d4c4f] .el-textarea__inner{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5}.expression-input[data-v-4d7d4c4f] .el-input__inner{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}.autocomplete-popup[data-v-4d7d4c4f]{position:absolute;top:100%;left:0;right:0;z-index:1000;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #0000001a;margin-top:4px}.autocomplete-item[data-v-4d7d4c4f]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .15s}.autocomplete-item[data-v-4d7d4c4f]:hover,.autocomplete-item.active[data-v-4d7d4c4f]{background:#f1f5f9}.autocomplete-item .ac-value[data-v-4d7d4c4f]{font-family:monospace;font-size:12px;color:#0369a1}.autocomplete-item .ac-label[data-v-4d7d4c4f]{font-size:12px;color:#64748b}.error-message[data-v-4d7d4c4f]{display:flex;align-items:center;gap:4px;font-size:12px;color:#f56c6c}.error-message .el-icon[data-v-4d7d4c4f]{font-size:14px}.dropdown-title[data-v-4d7d4c4f]{font-size:11px!important;font-weight:600;color:#64748b!important;cursor:default;padding-top:8px;border-top:1px solid #e2e8f0}.dropdown-title[data-v-4d7d4c4f]:first-child{border-top:none}.ref-code[data-v-4d7d4c4f]{font-family:monospace;font-size:12px;color:#0369a1;margin-right:8px}.ref-name[data-v-4d7d4c4f]{font-size:12px;color:#64748b;margin-right:8px}.op-symbol[data-v-4d7d4c4f]{font-family:monospace;font-size:13px;font-weight:600;color:#7c3aed;min-width:30px;display:inline-block}.op-name[data-v-4d7d4c4f]{font-size:12px;color:#64748b}.func-dropdown[data-v-4d7d4c4f]{max-height:300px;overflow-y:auto}.func-signature[data-v-4d7d4c4f]{font-family:monospace;font-size:12px;color:#059669;margin-right:8px}.func-desc[data-v-4d7d4c4f]{font-size:11px;color:#64748b}.panel[data-v-fcf2be5f]{display:flex;flex-direction:column;gap:12px}.panel-title[data-v-fcf2be5f]{font-size:13px;font-weight:600;color:#0f172a}.gateway-tip[data-v-fcf2be5f] .el-alert__title{font-size:12px;line-height:1.5}.empty[data-v-fcf2be5f]{display:flex;align-items:center;gap:8px;padding:24px;color:#94a3b8;font-size:13px;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;justify-content:center}.branch-list[data-v-fcf2be5f]{display:flex;flex-direction:column;gap:12px}.branch-item[data-v-fcf2be5f]{border:1px solid #fde68a;background:#fffbeb;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:12px}.branch-item.is-default[data-v-fcf2be5f]{border-color:#c4b5fd;background:#f5f3ff}.branch-header[data-v-fcf2be5f]{display:flex;align-items:center;gap:8px}.branch-order[data-v-fcf2be5f]{font-size:12px;font-weight:600;color:#92400e}.is-default .branch-order[data-v-fcf2be5f]{color:#6d28d9}.default-condition-hint[data-v-fcf2be5f]{font-size:12px;color:#6d28d9;font-style:italic}.branch-footer[data-v-fcf2be5f]{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px dashed #e5e7eb}.panel[data-v-81404697]{display:flex;flex-direction:column;gap:12px}.panel-title[data-v-81404697]{font-size:13px;font-weight:600;color:#0f172a}.assign-tip[data-v-81404697] .el-alert__title{font-size:12px;line-height:1.5}.empty[data-v-81404697]{padding:24px;text-align:center;color:#94a3b8;font-size:13px;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px}.assignment-list[data-v-81404697]{display:flex;flex-direction:column;gap:12px}.assignment-item[data-v-81404697]{border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:12px;background:#f8fafc}.assignment-header[data-v-81404697]{display:flex;align-items:center;justify-content:space-between}.assignment-order[data-v-81404697]{font-size:12px;font-weight:600;color:#475569}.assignment-content[data-v-81404697]{display:grid;grid-template-columns:1fr auto 2fr;gap:12px;align-items:start}.assignment-target[data-v-81404697],.assignment-expression[data-v-81404697]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-81404697]{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase}.assignment-arrow[data-v-81404697]{display:flex;align-items:center;justify-content:center;padding-top:24px;font-size:18px;font-weight:600;color:#94a3b8}.param-option[data-v-81404697]{display:flex;align-items:center;gap:8px;width:100%}.param-name[data-v-81404697]{font-size:13px;color:#1e293b}.param-code[data-v-81404697]{font-family:monospace;font-size:11px;color:#64748b;margin-left:auto;margin-right:8px}.field-selector[data-v-620670a7]{width:100%}.field-option[data-v-620670a7]{display:flex;align-items:center;gap:8px;width:100%}.field-name[data-v-620670a7]{font-size:13px;color:#1e293b}.field-code[data-v-620670a7]{font-family:monospace;font-size:11px;color:#64748b}.field-type[data-v-620670a7]{margin-left:auto;font-size:10px}.field-required[data-v-620670a7]{font-size:10px}.no-data[data-v-620670a7]{padding:12px;text-align:center;color:#94a3b8;font-size:13px}.mapping-editor[data-v-ce2b24a3]{display:flex;flex-direction:column;gap:12px}.mapping-header[data-v-ce2b24a3]{display:flex;flex-direction:column;gap:4px}.mapping-title[data-v-ce2b24a3]{font-size:13px;font-weight:600;color:#1e293b}.mapping-desc[data-v-ce2b24a3]{font-size:12px;color:#64748b}.mapping-list[data-v-ce2b24a3]{display:flex;flex-direction:column;gap:12px}.mapping-item[data-v-ce2b24a3]{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:start;gap:12px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.mapping-source[data-v-ce2b24a3],.mapping-target[data-v-ce2b24a3]{display:flex;flex-direction:column;gap:6px}.mapping-label[data-v-ce2b24a3]{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase}.mapping-arrow[data-v-ce2b24a3]{display:flex;align-items:center;justify-content:center;padding-top:24px;color:#94a3b8}.mapping-arrow .el-icon[data-v-ce2b24a3]{font-size:16px}.mapping-delete[data-v-ce2b24a3]{padding-top:24px}.mapping-empty[data-v-ce2b24a3]{padding:24px;text-align:center;color:#94a3b8;font-size:13px;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px}.panel[data-v-ee63e242]{display:flex;flex-direction:column;gap:16px}.panel-title[data-v-ee63e242]{font-size:13px;font-weight:600;color:#0f172a}.model-option[data-v-ee63e242]{display:flex;justify-content:space-between;align-items:center;width:100%}.model-name[data-v-ee63e242]{font-size:13px;color:#1e293b}.model-code[data-v-ee63e242]{font-family:monospace;font-size:11px;color:#64748b}.model-info[data-v-ee63e242]{padding:12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;display:flex;flex-direction:column;gap:6px}.info-item[data-v-ee63e242]{display:flex;align-items:baseline;gap:8px;font-size:12px}.info-label[data-v-ee63e242]{color:#64748b;flex-shrink:0}.info-value[data-v-ee63e242]{color:#334155}.info-value.code[data-v-ee63e242]{font-family:monospace;color:#0369a1}.output-fields[data-v-ee63e242]{display:flex;flex-wrap:wrap;gap:6px}.input-hint[data-v-ee63e242]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#fefce8;border:1px solid #fde047;border-radius:6px;font-size:12px;color:#854d0e;line-height:1.5}.input-hint .el-icon[data-v-ee63e242]{margin-top:2px;flex-shrink:0;color:#ca8a04}.panel[data-v-b56840ad]{display:flex;flex-direction:column;gap:16px}.panel-title[data-v-b56840ad]{font-size:13px;font-weight:600;color:#0f172a}.ruleset-overview[data-v-b56840ad]{padding:12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.overview-header[data-v-b56840ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.overview-title[data-v-b56840ad]{font-size:12px;font-weight:600;color:#92400e}.flow-stats[data-v-b56840ad]{display:flex;gap:24px}.stat-item[data-v-b56840ad]{display:flex;flex-direction:column;align-items:center}.stat-value[data-v-b56840ad]{font-size:20px;font-weight:700;color:#d97706}.stat-label[data-v-b56840ad]{font-size:11px;color:#92400e}.empty-flow[data-v-b56840ad]{display:flex;align-items:center;gap:8px;padding:8px;background:#d977061a;border-radius:6px;font-size:12px;color:#92400e}.empty-icon[data-v-b56840ad]{font-size:16px;color:#d97706}.section[data-v-b56840ad]{display:flex;flex-direction:column;gap:10px}.section-title[data-v-b56840ad]{font-size:12px;font-weight:600;color:#475569}.decision-table-dialog[data-v-af36dbe9]{display:flex;flex-direction:column;gap:16px}.table-type-switch[data-v-af36dbe9]{display:flex;justify-content:center}.rule-tip[data-v-af36dbe9] .el-alert__title{font-size:13px}.table-header-config[data-v-af36dbe9]{display:flex;flex-wrap:wrap;gap:16px;padding:12px;background:#f8fafc;border-radius:8px}.config-item[data-v-af36dbe9]{display:flex;align-items:center;gap:8px}.config-item label[data-v-af36dbe9]{font-size:13px;color:#475569;white-space:nowrap}.output-fields[data-v-af36dbe9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.condition-manager[data-v-af36dbe9]{display:flex;align-items:center;gap:8px;padding:12px;background:#f8fafc;border-radius:8px}.condition-manager label[data-v-af36dbe9]{font-size:13px;color:#475569;white-space:nowrap}.condition-tags[data-v-af36dbe9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.decision-table[data-v-af36dbe9] .el-input__inner{font-size:12px}.single-table-container[data-v-af36dbe9],.cross-table-container[data-v-af36dbe9]{display:flex;flex-direction:column;gap:12px}.excel-actions[data-v-af36dbe9]{display:flex;gap:12px;padding-top:12px;border-top:1px dashed #e2e8f0}.panel[data-v-20eb5ebd]{display:flex;flex-direction:column;gap:12px}.panel-title[data-v-20eb5ebd]{font-size:13px;font-weight:600;color:#0f172a}.config-summary[data-v-20eb5ebd]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.summary-item[data-v-20eb5ebd]{display:flex;align-items:center;gap:8px;font-size:12px}.summary-item .label[data-v-20eb5ebd]{color:#64748b;min-width:70px}.summary-item .value[data-v-20eb5ebd]{color:#334155;font-weight:500}.panel[data-v-7e3f5810]{display:flex;flex-direction:column;gap:16px}.panel-title[data-v-7e3f5810]{font-size:13px;font-weight:600;color:#0f172a}.tip-box[data-v-7e3f5810]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:12px;color:#1e40af;line-height:1.5}.tip-box .el-icon[data-v-7e3f5810]{margin-top:2px;flex-shrink:0}.section[data-v-7e3f5810]{display:flex;flex-direction:column;gap:12px}.section-header[data-v-7e3f5810]{display:flex;justify-content:space-between;align-items:center}.section-title[data-v-7e3f5810]{font-size:12px;font-weight:600;color:#475569}.empty-hint[data-v-7e3f5810]{padding:20px;text-align:center;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;font-size:12px;color:#94a3b8}.property-item[data-v-7e3f5810]{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc}.property-header[data-v-7e3f5810]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.property-index[data-v-7e3f5810]{font-size:12px;font-weight:600;color:#475569}.property-row[data-v-7e3f5810]{margin-bottom:10px}.property-row[data-v-7e3f5810]:last-child{margin-bottom:0}.field-group[data-v-7e3f5810]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-7e3f5810]{font-size:11px;font-weight:500;color:#64748b}.preview-section[data-v-7e3f5810]{border-top:1px dashed #e2e8f0;padding-top:16px}.preview-title[data-v-7e3f5810]{font-size:12px;font-weight:600;color:#475569;margin-bottom:8px}.preview-code[data-v-7e3f5810]{padding:12px;background:#1e293b;border-radius:6px;font-size:11px;font-family:Monaco,Menlo,monospace;color:#e2e8f0;overflow-x:auto;white-space:pre;margin:0}.panel[data-v-df3fa5a4]{display:flex;flex-direction:column;gap:16px}.panel-title[data-v-df3fa5a4]{font-size:13px;font-weight:600;color:#0f172a}.subflow-params-info[data-v-df3fa5a4]{padding:12px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px}.info-header[data-v-df3fa5a4]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.info-title[data-v-df3fa5a4]{font-size:12px;font-weight:600;color:#065f46}.params-preview[data-v-df3fa5a4]{display:flex;flex-wrap:wrap;gap:6px}.more-hint[data-v-df3fa5a4]{font-size:11px;color:#059669}.no-params-hint[data-v-df3fa5a4]{font-size:12px;color:#6b7280;font-style:italic}.drawer-body[data-v-ac5cbe72]{display:flex;flex-direction:column;gap:16px}.empty[data-v-ac5cbe72]{padding:24px 0;text-align:center;color:#94a3b8}.drawer-header[data-v-ac5cbe72]{font-weight:600;color:#0f172a}.global-context-dialog[data-v-6afd5def]{display:flex;flex-direction:column;gap:16px}.tab-content[data-v-6afd5def]{display:flex;flex-direction:column;gap:12px}.toolbar[data-v-6afd5def]{display:flex;align-items:center;gap:12px}.empty-tip[data-v-6afd5def]{padding:40px 0;text-align:center;color:#94a3b8;font-size:13px}.text-gray[data-v-6afd5def]{color:#9ca3af;font-size:12px}.usage-tip[data-v-6afd5def]{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:#f0f9ff;border-radius:8px;font-size:13px;color:#475569}.usage-tip .el-icon[data-v-6afd5def]{color:#3b82f6;margin-top:2px}.usage-tip code[data-v-6afd5def]{background:#e0f2fe;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:12px;color:#0369a1}.dialog-body[data-v-0e082f64]{display:flex;flex-direction:column;gap:12px}.type-list[data-v-0e082f64]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.type-item[data-v-0e082f64]{padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0;cursor:pointer;text-align:center;color:#475569;transition:all .2s ease}.type-item.active[data-v-0e082f64]{border-color:#3b82f6;background:#3b82f614;color:#1d4ed8;font-weight:600}.dialog-body[data-v-6c8fbad0]{display:flex;flex-direction:column;gap:16px}.switch-tip[data-v-6c8fbad0]{margin-left:8px;font-size:12px;color:#9ca3af}.condition-hint[data-v-6c8fbad0]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#64748b}.condition-hint .el-icon[data-v-6c8fbad0]{color:#94a3b8}.type-section[data-v-6c8fbad0]{display:flex;flex-direction:column;gap:12px;border-top:1px dashed #e2e8f0;padding-top:16px}.section-title[data-v-6c8fbad0]{font-size:13px;font-weight:600;color:#334155}.type-list[data-v-6c8fbad0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding-top:8px}.type-item[data-v-6c8fbad0]{padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0;cursor:pointer;text-align:center;color:#475569;transition:all .2s ease}.type-item[data-v-6c8fbad0]:hover{border-color:#cbd5e1;background:#f8fafc}.type-item.active[data-v-6c8fbad0]{border-color:#f97316;background:#f973161f;color:#c2410c;font-weight:600}.subflow-nav-bar[data-v-63b420f5]{position:absolute;top:12px;left:12px;z-index:10;display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fffffff2;border-radius:8px;box-shadow:0 2px 8px #0000001a}.subflow-nav-bar .el-button-group .el-button[data-v-63b420f5]{display:inline-flex;align-items:center;gap:4px}.subflow-nav-bar .current-flow-name[data-v-63b420f5]{font-size:13px;font-weight:500;color:#475569}.workflow-builder[data-v-8279a688]{padding:16px;display:flex;flex-direction:column;gap:12px;height:100vh;background:#fff}.page-header[data-v-8279a688]{display:flex;align-items:center;justify-content:space-between}.page-header .header-left[data-v-8279a688]{display:flex;flex-direction:column;gap:4px}.page-header .page-title[data-v-8279a688]{font-size:18px;margin:0;font-weight:600;color:#0f172a}.page-header .workflow-selector .current-workflow[data-v-8279a688]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#3b82f6;cursor:pointer}.page-header .workflow-selector .current-workflow[data-v-8279a688]:hover{color:#1d4ed8}.page-header .workflow-selector .is-current[data-v-8279a688]{font-weight:600;color:#3b82f6}.page-header .header-right[data-v-8279a688]{display:flex;align-items:center;gap:12px}.builder-body[data-v-8279a688]{flex:1;min-height:0;display:grid;grid-template-columns:280px 1fr;gap:12px}.left-panel[data-v-8279a688]{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;overflow:auto}.canvas-panel[data-v-8279a688]{position:relative;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#f8fafc}.context-section[data-v-8279a688]{padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.context-section .section-header[data-v-8279a688]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.context-section .section-title[data-v-8279a688]{font-size:14px;font-weight:600;color:#0f172a}.context-section .context-summary[data-v-8279a688]{display:flex;flex-direction:column;gap:6px}.context-section .summary-item[data-v-8279a688]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.context-section .summary-item .summary-label[data-v-8279a688]{color:#64748b}.context-section .summary-item .summary-value[data-v-8279a688]{color:#334155;font-weight:500}.strategy-form-modal[data-v-ee14bb91]{max-height:60vh;overflow-y:auto}.form-section[data-v-ee14bb91]{margin-bottom:20px}.form-section[data-v-ee14bb91]:last-child{margin-bottom:0}.section-header[data-v-ee14bb91]{display:flex;justify-content:space-between;align-items:center}.section-title[data-v-ee14bb91]{margin:0 0 12px;font-size:14px;font-weight:600;color:#1d1d1f;padding-bottom:8px;border-bottom:1px solid #f2f2f7}.rules-list[data-v-ee14bb91]{display:flex;flex-direction:column;gap:8px}.rule-item[data-v-ee14bb91]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f9f9fb;border-radius:8px;transition:opacity .2s}.rule-item.disabled[data-v-ee14bb91]{opacity:.5}.rule-main[data-v-ee14bb91]{display:flex;align-items:center;gap:8px;flex:1}.rule-code[data-v-ee14bb91]{font-family:monospace;font-size:12px;color:#8e8e93}.rule-name[data-v-ee14bb91]{font-size:13px;color:#1d1d1f}.rule-meta[data-v-ee14bb91]{display:flex;gap:16px;font-size:12px;color:#8e8e93}.rule-actions[data-v-ee14bb91]{display:flex;align-items:center;gap:8px;margin-left:16px}.variable-section[data-v-ee14bb91]{margin-top:16px;padding-top:16px;border-top:1px solid #f2f2f7}.variable-header[data-v-ee14bb91]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.variable-title[data-v-ee14bb91]{font-size:13px;font-weight:500;color:#1d1d1f}.variable-empty[data-v-ee14bb91]{text-align:center;padding:20px;color:#8e8e93;font-size:13px}.backtest-dashboard[data-v-f631b89a]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-f631b89a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.dashboard-header .header-left .page-title[data-v-f631b89a]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-f631b89a]{font-size:11px;color:#94a3b8;font-weight:400}.dashboard-header .header-right[data-v-f631b89a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-header .header-right .refresh-btn[data-v-f631b89a]{background:#fff;border:1px solid #e2e8f0;color:#64748b;font-weight:500;height:32px;padding:0 12px;border-radius:6px;transition:all .2s ease;font-size:12px}.dashboard-header .header-right .refresh-btn[data-v-f631b89a]:hover{background:#fff;color:#3b82f6;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.metrics-grid[data-v-f631b89a]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-f631b89a]{position:relative;background:#fff;border-radius:8px;padding:12px 16px;overflow:hidden;transition:all .3s ease;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.metric-card[data-v-f631b89a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.metric-card .metric-label[data-v-f631b89a]{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.2px}.metric-card .metric-value[data-v-f631b89a]{font-size:22px;font-weight:600;color:#1e293b;line-height:1.2;margin:4px 0;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.metric-card .metric-footer[data-v-f631b89a]{font-size:10px;color:#94a3b8}.metric-card .progress-bar[data-v-f631b89a]{height:3px;background:#0000000d;border-radius:1.5px;overflow:hidden;margin-bottom:2px}.metric-card .progress-fill[data-v-f631b89a]{height:100%;background:#10b981;border-radius:1.5px;transition:width .6s ease}.content-card[data-v-f631b89a]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.card-header[data-v-f631b89a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.card-title[data-v-f631b89a]{margin:0;font-size:14px;font-weight:600;color:#1e293b;letter-spacing:-.1px}.card-actions[data-v-f631b89a]{display:flex;gap:8px;align-items:center}.text-muted[data-v-f631b89a]{color:#94a3b8}.text-success[data-v-f631b89a]{color:#10b981;font-weight:500}.text-danger[data-v-f631b89a]{color:#ef4444;font-weight:500}.action-buttons[data-v-f631b89a]{display:flex;justify-content:center;align-items:center;gap:4px;flex-wrap:nowrap;white-space:nowrap}.strategy-form-page[data-v-2ab12580]{padding:24px;background:#f5f7fa;min-height:100vh}.dashboard-header[data-v-2ab12580]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard-header .header-left .page-title[data-v-2ab12580]{margin:0;font-size:24px;font-weight:600;color:#1a1a1a}.dashboard-header .header-left .page-subtitle[data-v-2ab12580]{font-size:13px;color:#909399;margin-top:4px;display:block}.dashboard-header .header-right[data-v-2ab12580]{display:flex;gap:12px}.chart-card[data-v-2ab12580]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000a;margin-bottom:20px}.chart-card .chart-header[data-v-2ab12580]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f0f0}.chart-card .chart-header .chart-title-group .chart-title[data-v-2ab12580]{margin:0;font-size:16px;font-weight:600;color:#1a1a1a}.chart-card .chart-header .chart-title-group .chart-subtitle[data-v-2ab12580]{font-size:12px;color:#909399;margin-top:2px;display:block}.chart-card .chart-body[data-v-2ab12580]{padding:20px}.form-tip[data-v-2ab12580]{display:block;font-size:12px;color:#909399;margin-top:4px}.rules-list[data-v-2ab12580]{display:flex;flex-direction:column;gap:12px}.rule-item[data-v-2ab12580]{background:#f9fafc;border:1px solid #ebeef5;border-radius:8px;padding:16px;transition:all .3s}.rule-item[data-v-2ab12580]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff1a}.rule-item.rule-disabled[data-v-2ab12580]{opacity:.6;background:#f5f5f5}.rule-item .rule-header[data-v-2ab12580]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.rule-item .rule-header .rule-info[data-v-2ab12580]{display:flex;align-items:center;gap:12px}.rule-item .rule-header .rule-info .rule-code[data-v-2ab12580]{font-family:monospace;font-size:13px;color:#606266;background:#e9ecef;padding:2px 8px;border-radius:4px}.rule-item .rule-header .rule-info .rule-name[data-v-2ab12580]{font-weight:500;color:#1a1a1a}.rule-item .rule-header .rule-actions[data-v-2ab12580]{display:flex;align-items:center;gap:12px}.rule-item .rule-body .rule-label[data-v-2ab12580]{font-size:12px;color:#909399;display:block;margin-bottom:4px}.rule-item .rule-body .rule-value[data-v-2ab12580]{font-size:14px;color:#1a1a1a;font-weight:500}.rule-item .rule-body .segment-tags[data-v-2ab12580]{display:flex;flex-wrap:wrap;gap:4px}.run-result-page[data-v-24ac954e]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-24ac954e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.dashboard-header .header-left .page-title[data-v-24ac954e]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-24ac954e]{font-size:11px;color:#94a3b8;font-weight:400}.dashboard-header .header-right[data-v-24ac954e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-indicator[data-v-24ac954e]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;font-size:12px}.status-indicator.status-indicator-success[data-v-24ac954e]{background:#10b98114;border:1px solid rgba(16,185,129,.15)}.status-indicator.status-indicator-running[data-v-24ac954e]{background:linear-gradient(135deg,#6366f114,#3b82f60d);border:1px solid rgba(99,102,241,.15)}.status-indicator.status-indicator-failed[data-v-24ac954e]{background:#ef444414;border:1px solid rgba(239,68,68,.15)}.status-indicator.status-indicator-pending[data-v-24ac954e]{background:#f59e0b14;border:1px solid rgba(245,158,11,.15)}.status-indicator .status-dot[data-v-24ac954e]{width:6px;height:6px;border-radius:50%}.status-indicator .status-dot.dot-success[data-v-24ac954e]{background:#10b981;box-shadow:0 0 6px #10b98180}.status-indicator .status-dot.dot-running[data-v-24ac954e]{background:#3b82f6;box-shadow:0 0 6px #3b82f680;animation:pulse-24ac954e 2s infinite}.status-indicator .status-dot.dot-failed[data-v-24ac954e]{background:#ef4444}.status-indicator .status-dot.dot-pending[data-v-24ac954e]{background:#f59e0b}.status-indicator .status-label[data-v-24ac954e]{color:#64748b;font-weight:500;font-size:11px}.status-indicator .status-progress[data-v-24ac954e]{color:#1e293b;font-weight:600;font-variant-numeric:tabular-nums}@keyframes pulse-24ac954e{0%,to{opacity:1}50%{opacity:.5}}.action-btn[data-v-24ac954e]{background:#fff;border:1px solid #e2e8f0;color:#64748b;font-weight:500;height:32px;padding:0 12px;border-radius:6px;transition:all .2s ease;font-size:12px}.action-btn[data-v-24ac954e]:hover{background:#fff;color:#3b82f6;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.action-btn.action-btn-primary[data-v-24ac954e]{background:#3b82f6;border-color:#3b82f6;color:#fff}.action-btn.action-btn-primary[data-v-24ac954e]:hover{background:#2372f5;border-color:#2372f5;color:#fff}.action-btn.action-btn-primary[data-v-24ac954e]:disabled{background:#e2e8f0;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.refresh-btn[data-v-24ac954e]{background:#fff;border:1px solid #e2e8f0;color:#64748b;font-weight:500;height:32px;padding:0 12px;border-radius:6px;transition:all .2s ease;font-size:12px}.refresh-btn[data-v-24ac954e]:hover{background:#fff;color:#3b82f6;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.status-card[data-v-24ac954e]{background:#fff;border-radius:8px;padding:32px;border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;gap:20px;box-shadow:0 1px 2px #00000008}.status-card .status-card-content[data-v-24ac954e]{display:flex;flex-direction:column;align-items:center;gap:12px}.status-card .status-icon-wrapper[data-v-24ac954e]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.status-card .status-icon-wrapper.status-icon-running[data-v-24ac954e]{background:#3b82f61a;color:#3b82f6}.status-card .status-icon-wrapper.status-icon-failed[data-v-24ac954e]{background:#ef44441a;color:#ef4444}.status-card .status-icon-wrapper.status-icon-pending[data-v-24ac954e]{background:#f59e0b1a;color:#f59e0b}.status-card .status-icon-wrapper .spinning[data-v-24ac954e]{animation:spin-24ac954e 1s linear infinite}.status-card .status-info[data-v-24ac954e]{text-align:center}.status-card .status-info .status-title[data-v-24ac954e]{margin:0 0 4px;font-size:16px;font-weight:600;color:#1e293b}.status-card .status-info .status-desc[data-v-24ac954e]{margin:0;font-size:13px;color:#64748b}.status-card .progress-wrapper[data-v-24ac954e]{display:flex;align-items:center;gap:12px;width:300px}.status-card .progress-wrapper .progress-bar[data-v-24ac954e]{flex:1;height:6px;background:#f8fafc;border-radius:3px;overflow:hidden}.status-card .progress-wrapper .progress-bar .progress-fill[data-v-24ac954e]{height:100%;background:#3b82f6;border-radius:3px;transition:width .3s ease}.status-card .progress-wrapper .progress-text[data-v-24ac954e]{font-size:12px;font-weight:600;color:#3b82f6;min-width:40px;text-align:right}@keyframes spin-24ac954e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.metrics-section[data-v-24ac954e]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-24ac954e]{position:relative;background:#fff;border-radius:8px;padding:12px 16px;overflow:hidden;transition:all .3s ease;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.metric-card[data-v-24ac954e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.metric-card .metric-content[data-v-24ac954e]{position:relative;z-index:1}.metric-card .metric-header[data-v-24ac954e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.metric-card .metric-label[data-v-24ac954e]{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.2px}.metric-card .metric-badge[data-v-24ac954e]{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:600}.metric-card .metric-badge.compare-up[data-v-24ac954e]{background:#10b9811a;color:#10b981}.metric-card .metric-badge.compare-down[data-v-24ac954e]{background:#ef44441a;color:#ef4444}.metric-card .metric-value[data-v-24ac954e]{font-size:22px;font-weight:600;color:#1e293b;line-height:1.2;margin-bottom:4px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.metric-card .metric-footer[data-v-24ac954e]{display:flex;flex-direction:column;gap:2px}.metric-card .metric-desc[data-v-24ac954e]{font-size:10px;color:#94a3b8}.metric-card .rate-bar[data-v-24ac954e]{height:3px;background:#0000000d;border-radius:1.5px;overflow:hidden;margin-bottom:2px}.metric-card .rate-bar .rate-fill[data-v-24ac954e]{height:100%;background:#10b981;border-radius:1.5px;transition:width .6s ease}.metric-card .rate-bar.rate-bar-danger .rate-fill[data-v-24ac954e]{background:#ef4444}.metric-card .rate-text[data-v-24ac954e]{font-size:10px;color:#64748b;font-weight:500}.charts-section[data-v-24ac954e]{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:12px}.analysis-section[data-v-24ac954e]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.profit-section[data-v-24ac954e]{margin-bottom:12px}.detail-section[data-v-24ac954e]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;margin-bottom:12px}.detail-header[data-v-24ac954e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px}.detail-title[data-v-24ac954e]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.detail-controls[data-v-24ac954e]{display:flex;align-items:center;gap:12px;font-size:12px;color:#64748b}.detail-table[data-v-24ac954e]{width:100%}.chart-card[data-v-24ac954e]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.chart-card[data-v-24ac954e]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-card.chart-card-main[data-v-24ac954e],.chart-card.chart-card-side[data-v-24ac954e]{min-height:260px}.chart-card.chart-card-full[data-v-24ac954e]{min-height:200px}.chart-card.chart-card-analysis[data-v-24ac954e]{min-height:280px}.chart-card .chart-header[data-v-24ac954e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.chart-card .chart-title-group .chart-title[data-v-24ac954e]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-card .chart-body[data-v-24ac954e]{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.chart-card .chart-body.table-body[data-v-24ac954e]{overflow:hidden}.chart-container[data-v-24ac954e]{flex:1;min-height:200px;height:200px;width:100%}.chart-container-vintage[data-v-24ac954e]{margin-top:12px}.kpi-grid[data-v-24ac954e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.kpi-grid.kpi-grid-6[data-v-24ac954e]{grid-template-columns:repeat(6,1fr)}.kpi-item[data-v-24ac954e]{background:#f8fafc;border-radius:6px;padding:10px 8px;text-align:center}.kpi-item .kpi-label[data-v-24ac954e]{display:block;font-size:11px;color:#64748b;margin-bottom:4px;font-weight:600}.kpi-item .kpi-value[data-v-24ac954e]{display:block;font-size:16px;font-weight:600;color:#1e293b;font-variant-numeric:tabular-nums}.kpi-item .kpi-value.kpi-danger[data-v-24ac954e]{color:#ef4444}.kpi-item .kpi-desc[data-v-24ac954e]{display:block;font-size:9px;color:#94a3b8;margin-top:2px}.rule-table-wrapper[data-v-24ac954e]{flex:1;overflow-y:auto;padding-right:4px}.rule-table-wrapper[data-v-24ac954e]::-webkit-scrollbar{width:3px}.rule-table-wrapper[data-v-24ac954e]::-webkit-scrollbar-track{background:transparent}.rule-table-wrapper[data-v-24ac954e]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.rule-item[data-v-24ac954e]{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #f1f5f9;transition:background .2s ease}.rule-item[data-v-24ac954e]:last-child{border-bottom:none}.rule-item[data-v-24ac954e]:hover{background:#f8fafc;margin:0 -6px;padding:6px;border-radius:4px}.rule-rank[data-v-24ac954e]{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;background:#f8fafc;color:#64748b;flex-shrink:0}.rule-rank.rank-gold[data-v-24ac954e]{background:#fff7ed;color:#b45309}.rule-rank.rank-silver[data-v-24ac954e]{background:#f8fafc;color:#475569}.rule-rank.rank-bronze[data-v-24ac954e]{background:#fffbeb;color:#92400e}.rule-info[data-v-24ac954e]{flex:1;min-width:0}.rule-info .rule-name[data-v-24ac954e]{font-size:11px;font-weight:500;color:#1e293b;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rule-info .rule-bar-wrapper[data-v-24ac954e]{height:3px;background:#f8fafc;border-radius:1.5px;overflow:hidden}.rule-info .rule-bar-wrapper .rule-bar[data-v-24ac954e]{height:100%;background:#3b82f6;border-radius:1.5px;transition:width .6s ease}.rule-stats[data-v-24ac954e]{display:flex;flex-direction:column;align-items:flex-end;gap:0;flex-shrink:0}.rule-stats .rule-count[data-v-24ac954e]{font-size:11px;font-weight:600;color:#3b82f6}.rule-stats .rule-ratio[data-v-24ac954e]{font-size:9px;color:#94a3b8}.empty-state[data-v-24ac954e]{display:flex;align-items:center;justify-content:center;height:100px;color:#94a3b8;font-size:12px}.profit-grid[data-v-24ac954e]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.profit-item[data-v-24ac954e]{background:#f8fafc;border-radius:6px;padding:12px;text-align:center}.profit-item .profit-label[data-v-24ac954e]{display:block;font-size:11px;color:#64748b;margin-bottom:6px;font-weight:500}.profit-item .profit-value[data-v-24ac954e]{font-size:14px;font-weight:600;color:#1e293b;font-variant-numeric:tabular-nums}.profit-item .profit-value.profit-value-success[data-v-24ac954e]{color:#10b981}.profit-item .profit-value.profit-value-danger[data-v-24ac954e]{color:#ef4444}.profit-item .profit-value.profit-value-highlight[data-v-24ac954e]{font-size:18px}@media(max-width:1400px){.metrics-section[data-v-24ac954e]{grid-template-columns:repeat(2,1fr)}.charts-section[data-v-24ac954e],.analysis-section[data-v-24ac954e]{grid-template-columns:1fr}.profit-grid[data-v-24ac954e],.kpi-grid.kpi-grid-6[data-v-24ac954e]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.run-result-page[data-v-24ac954e]{padding:12px}.dashboard-header .header-left .page-title[data-v-24ac954e]{font-size:16px}.metrics-section[data-v-24ac954e]{grid-template-columns:1fr}.metric-card .metric-value[data-v-24ac954e]{font-size:20px}.chart-card[data-v-24ac954e]{padding:12px}.chart-card.chart-card-main[data-v-24ac954e],.chart-card.chart-card-side[data-v-24ac954e],.chart-card.chart-card-full[data-v-24ac954e]{min-height:220px}.kpi-grid[data-v-24ac954e]{grid-template-columns:1fr}.kpi-grid.kpi-grid-6[data-v-24ac954e],.profit-grid[data-v-24ac954e]{grid-template-columns:repeat(2,1fr)}}.backtest-history[data-v-1b7175f7]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-1b7175f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.dashboard-header .header-left .page-title[data-v-1b7175f7]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-1b7175f7]{font-size:11px;color:#94a3b8;font-weight:400}.dashboard-header .header-right[data-v-1b7175f7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-header .header-right .filter-group[data-v-1b7175f7]{display:flex;align-items:center;gap:8px}.dashboard-header .header-right .refresh-btn[data-v-1b7175f7]{background:#fff;border:1px solid #e2e8f0;color:#64748b;font-weight:500;height:32px;padding:0 12px;border-radius:6px;transition:all .2s ease;font-size:12px}.dashboard-header .header-right .refresh-btn[data-v-1b7175f7]:hover{background:#fff;color:#3b82f6;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.metrics-section[data-v-1b7175f7]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-1b7175f7]{position:relative;background:#fff;border-radius:8px;padding:12px 16px;overflow:hidden;transition:all .3s ease;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.metric-card[data-v-1b7175f7]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.metric-card .metric-content[data-v-1b7175f7]{position:relative;z-index:1}.metric-card .metric-header[data-v-1b7175f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.metric-card .metric-label[data-v-1b7175f7]{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.2px}.metric-card .metric-value[data-v-1b7175f7]{font-size:22px;font-weight:600;color:#1e293b;line-height:1.2;margin-bottom:4px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.metric-card .metric-footer[data-v-1b7175f7]{display:flex;flex-direction:column;gap:2px}.metric-card .metric-desc[data-v-1b7175f7]{font-size:10px;color:#94a3b8}.metric-card .rate-bar[data-v-1b7175f7]{height:3px;background:#0000000d;border-radius:1.5px;overflow:hidden;margin-bottom:2px}.metric-card .rate-bar .rate-fill[data-v-1b7175f7]{height:100%;background:#10b981;border-radius:1.5px;transition:width .6s ease}.metric-card .rate-text[data-v-1b7175f7]{font-size:10px;color:#64748b;font-weight:500}.list-section[data-v-1b7175f7]{margin-bottom:16px}.chart-card[data-v-1b7175f7]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.chart-card[data-v-1b7175f7]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-card .chart-header[data-v-1b7175f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.chart-card .chart-title-group .chart-title[data-v-1b7175f7]{margin:0;font-size:14px;font-weight:600;color:#1e293b;letter-spacing:-.1px}.chart-card .chart-title-group .chart-subtitle[data-v-1b7175f7]{display:block;margin-top:2px;font-size:10px;color:#94a3b8;font-weight:400}.chart-card .chart-body[data-v-1b7175f7]{flex:1}.chart-card .table-body[data-v-1b7175f7]{overflow:hidden}.backtest-comparison[data-v-1768b6ec]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-1768b6ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.dashboard-header .header-left .page-title[data-v-1768b6ec]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-1768b6ec]{font-size:11px;color:#94a3b8;font-weight:400}.dashboard-header .header-right[data-v-1768b6ec]{display:flex;align-items:center;gap:10px}.compare-section[data-v-1768b6ec]{margin-bottom:16px}.empty-compare[data-v-1768b6ec]{padding:40px 0}.compare-items[data-v-1768b6ec]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.compare-item[data-v-1768b6ec]{background:#f8fafc;border-radius:8px;padding:14px;border:1px solid #e2e8f0}.compare-item .compare-item-header[data-v-1768b6ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.compare-item .compare-item-name[data-v-1768b6ec]{font-weight:500;color:#1e293b;font-size:13px}.compare-item .compare-item-info[data-v-1768b6ec]{font-size:12px;color:#64748b}.compare-item .compare-item-info span[data-v-1768b6ec]{display:block;margin-top:4px}.charts-section[data-v-1768b6ec]{margin-top:16px}.charts-grid[data-v-1768b6ec]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.chart-card[data-v-1768b6ec]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.chart-card[data-v-1768b6ec]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-card.chart-card-main[data-v-1768b6ec],.chart-card.chart-card-side[data-v-1768b6ec]{min-height:260px}.chart-card.chart-card-full[data-v-1768b6ec]{min-height:auto}.chart-card .chart-header[data-v-1768b6ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.chart-card .chart-title-group .chart-title[data-v-1768b6ec]{margin:0;font-size:14px;font-weight:600;color:#1e293b;letter-spacing:-.1px}.chart-card .chart-title-group .chart-subtitle[data-v-1768b6ec]{display:block;margin-top:2px;font-size:10px;color:#94a3b8;font-weight:400}.chart-card .chart-body[data-v-1768b6ec]{flex:1}.chart-card .chart-container[data-v-1768b6ec]{height:200px}.chart-card .table-body[data-v-1768b6ec]{overflow:hidden}.text-muted[data-v-1768b6ec]{color:#94a3b8}.text-success[data-v-1768b6ec]{color:#10b981;font-weight:500}.text-danger[data-v-1768b6ec]{color:#ef4444;font-weight:500}.start-node[data-v-a3ac7fd4]{display:flex;flex-direction:column;align-items:center;gap:8px}.start-node .node-icon[data-v-a3ac7fd4]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;box-shadow:0 4px 12px #10b9814d}.start-node .node-label[data-v-a3ac7fd4]{font-size:13px;font-weight:500;color:#475569}.end-node[data-v-838e302d]{display:flex;flex-direction:column;align-items:center;gap:8px}.end-node .node-icon[data-v-838e302d]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;box-shadow:0 4px 12px #3b82f64d}.end-node .node-label[data-v-838e302d]{font-size:13px;font-weight:500;color:#475569}.rule-node[data-v-7ed149a4]{width:240px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:14px;box-shadow:0 4px 12px #00000014;transition:all .2s ease}.rule-node[data-v-7ed149a4]:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-2px)}.rule-node.has-experiment[data-v-7ed149a4]{border-color:#6366f1;box-shadow:0 4px 12px #6366f126}.rule-node .node-header[data-v-7ed149a4]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rule-node .node-header .node-order[data-v-7ed149a4]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.rule-node .node-header .node-name[data-v-7ed149a4]{flex:1;font-size:14px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-node .node-header .node-status[data-v-7ed149a4]{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:500;flex-shrink:0}.rule-node .node-header .node-status.enabled[data-v-7ed149a4]{background:#10b9811a;color:#10b981}.rule-node .node-header .node-status.disabled[data-v-7ed149a4]{background:#94a3b81a;color:#94a3b8}.rule-node .node-variables[data-v-7ed149a4]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.rule-node .node-variables .variable-tag[data-v-7ed149a4]{padding:3px 8px;background:#f1f5f9;border-radius:4px;font-size:11px;color:#64748b}.rule-node .node-variables .variable-more[data-v-7ed149a4]{font-size:11px;color:#94a3b8;padding:3px 4px}.rule-node .node-actions[data-v-7ed149a4]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.rule-node .view-config-btn[data-v-7ed149a4],.rule-node .add-experiment-btn[data-v-7ed149a4],.rule-node .manage-experiment-btn[data-v-7ed149a4]{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px;border-radius:8px;cursor:pointer;font-size:12px;transition:all .2s ease}.rule-node .add-experiment-btn[data-v-7ed149a4]{background:#6366f10d;border:1px dashed rgba(99,102,241,.3);color:#6366f1}.rule-node .add-experiment-btn[data-v-7ed149a4]:hover{background:#6366f11a;border-color:#6366f1}.rule-node .manage-experiment-btn[data-v-7ed149a4]{background:#3b82f60d;border:1px solid rgba(59,130,246,.3);color:#3b82f6}.rule-node .manage-experiment-btn[data-v-7ed149a4]:hover{background:#3b82f61a;border-color:#3b82f6}.rule-node .view-config-btn[data-v-7ed149a4]{background:#64748b0d;border:1px solid rgba(100,116,139,.3);color:#64748b}.rule-node .view-config-btn[data-v-7ed149a4]:hover{background:#64748b1a;border-color:#64748b}.experiment-node[data-v-d0b0078e]{width:300px;min-height:180px;background:#fff;border:2px solid #6366f1;border-radius:12px;padding:12px 14px;box-shadow:0 4px 16px #6366f126;transition:all .2s ease}.experiment-node.is-inactive[data-v-d0b0078e]{border-color:#cbd5e1;border-style:dashed;box-shadow:none;opacity:.7}.experiment-node.is-inactive .exp-icon[data-v-d0b0078e]{color:#94a3b8!important}.experiment-node .experiment-header[data-v-d0b0078e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.experiment-node .experiment-header .experiment-title[data-v-d0b0078e]{display:flex;align-items:center;gap:6px}.experiment-node .experiment-header .experiment-title .exp-icon[data-v-d0b0078e]{font-size:16px;color:#6366f1}.experiment-node .experiment-header .experiment-title .exp-name[data-v-d0b0078e]{font-size:14px;font-weight:600;color:#1e293b;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experiment-node .experiment-meta[data-v-d0b0078e]{margin-bottom:12px}.experiment-node .experiment-meta .meta-item[data-v-d0b0078e]{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.experiment-node .experiment-meta .meta-item .el-icon[data-v-d0b0078e]{font-size:14px}.experiment-node .variant-section[data-v-d0b0078e]{border-top:1px solid #e2e8f0;padding-top:10px;margin-bottom:10px}.experiment-node .variant-section .variant-header[data-v-d0b0078e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.experiment-node .variant-section .variant-header .variant-title[data-v-d0b0078e]{font-size:12px;font-weight:600;color:#475569}.experiment-node .variant-section .variant-list[data-v-d0b0078e]{display:flex;flex-direction:column;gap:6px}.experiment-node .variant-section .variant-item[data-v-d0b0078e]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.experiment-node .variant-section .variant-item.is-control[data-v-d0b0078e]{background:#10b9810d;border-color:#10b98133}.experiment-node .variant-section .variant-item .variant-info[data-v-d0b0078e]{display:flex;align-items:center;justify-content:space-between;flex:1;gap:8px}.experiment-node .variant-section .variant-item .variant-info .variant-name[data-v-d0b0078e]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#1e293b}.experiment-node .variant-section .variant-item .variant-info .variant-name .control-badge[data-v-d0b0078e]{padding:1px 4px;background:#10b981;color:#fff;font-size:9px;border-radius:3px}.experiment-node .variant-section .variant-item .variant-info .variant-ratio[data-v-d0b0078e]{font-size:12px;font-weight:600;color:#6366f1}.experiment-node .variant-section .variant-item .variant-actions[data-v-d0b0078e]{display:flex;gap:2px;opacity:0;transition:opacity .2s}.experiment-node .variant-section .variant-item:hover .variant-actions[data-v-d0b0078e]{opacity:1}.experiment-node .experiment-actions[data-v-d0b0078e]{display:flex;justify-content:flex-end;gap:4px;padding-top:8px;border-top:1px solid #e2e8f0}.merge-node[data-v-8c4ab622]{display:flex;align-items:center;justify-content:center}.merge-node .node-circle[data-v-8c4ab622]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#64748b,#475569);border:3px solid white;box-shadow:0 2px 8px #00000026}.edge-label[data-v-d3a13be0]{padding:6px 12px;background:#fff;border:2px solid #e2e8f0;border-radius:20px;font-size:12px;font-weight:700;color:#475569;box-shadow:0 2px 8px #00000026;white-space:nowrap}.edge-label.is-experiment[data-v-d3a13be0]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border-color:#8b5cf6}.edge-label.is-main[data-v-d3a13be0]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:#3b82f6}.experiment-flow[data-v-e3e07822]{padding:16px;background:#fff;height:100vh;display:flex;flex-direction:column}.page-header[data-v-e3e07822]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.page-header .header-left .page-title[data-v-e3e07822]{margin:0 0 4px;font-size:18px;font-weight:600;color:#1e293b}.page-header .header-left .page-subtitle[data-v-e3e07822]{font-size:12px;color:#94a3b8}.page-header .refresh-btn[data-v-e3e07822]{background:#fff;border:1px solid #e2e8f0;color:#64748b;height:32px;padding:0 14px;border-radius:6px;font-size:13px}.page-header .refresh-btn[data-v-e3e07822]:hover{color:#3b82f6;border-color:#3b82f6}.flow-section[data-v-e3e07822]{flex:1;min-height:0}.flow-wrapper[data-v-e3e07822]{height:100%;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#f8fafc}.flow-canvas[data-v-e3e07822]{width:100%;height:100%}.form-unit[data-v-e3e07822]{margin-left:8px;color:#94a3b8}[data-v-e3e07822] .vue-flow__node{cursor:default}[data-v-e3e07822] .vue-flow__edge-path{stroke-width:2}[data-v-e3e07822] .vue-flow__background{background-color:#f8fafc}[data-v-e3e07822] .vue-flow__controls{box-shadow:0 2px 8px #0000001a;border-radius:8px;border:1px solid #e2e8f0}[data-v-e3e07822] .vue-flow__controls-button{background:#fff;border-bottom:1px solid #e2e8f0}[data-v-e3e07822] .vue-flow__controls-button:hover{background:#f1f5f9}[data-v-e3e07822] .vue-flow__handle{width:8px;height:8px;background:#64748b;border:2px solid white}.manage-exp-content .rule-info[data-v-e3e07822]{padding:12px 16px;background:#f8fafc;border-radius:8px;margin-bottom:16px}.manage-exp-content .rule-info .rule-label[data-v-e3e07822]{color:#94a3b8;font-size:13px}.manage-exp-content .rule-info .rule-name[data-v-e3e07822]{color:#1e293b;font-weight:600;font-size:14px}.manage-exp-content .traffic-summary[data-v-e3e07822]{display:flex;align-items:center;gap:8px;font-size:14px;color:#1e293b}.manage-exp-content .traffic-summary strong[data-v-e3e07822]{color:#3b82f6;font-size:18px}.manage-exp-content .traffic-summary .traffic-tip[data-v-e3e07822]{color:#94a3b8;font-size:12px}.manage-exp-content .traffic-unit[data-v-e3e07822]{margin-left:4px;color:#94a3b8;font-size:12px}.manage-exp-content .add-exp-action[data-v-e3e07822]{margin-top:16px;padding-top:16px;border-top:1px dashed #e2e8f0}.variable-config-section[data-v-e3e07822]{padding:0}.variable-config-section .empty-config[data-v-e3e07822]{text-align:center;padding:20px;color:#94a3b8;font-size:13px}.variable-config-section .all-variables-hint[data-v-e3e07822]{display:inline-block;font-size:12px;color:#94a3b8;padding:4px 0}.variable-config-section .variable-config-item[data-v-e3e07822]{padding:12px;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:8px}.variable-config-section .variable-config-item .config-header[data-v-e3e07822]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.variable-config-section .variable-config-item .config-header .config-title[data-v-e3e07822]{display:flex;align-items:center;gap:8px}.variable-config-section .variable-config-item .config-header .config-name[data-v-e3e07822]{font-size:13px;font-weight:500;color:#1e293b}.variable-config-section .variable-config-item .config-body .config-row[data-v-e3e07822]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.variable-config-section .variable-config-item .config-body .config-row[data-v-e3e07822]:last-child{margin-bottom:0}.variable-config-section .variable-config-item .config-body .config-row .config-label[data-v-e3e07822]{font-size:12px;color:#94a3b8;white-space:nowrap;min-width:90px;padding-top:6px}.variable-config-section .variable-config-item .config-body .config-row .config-value[data-v-e3e07822]{font-size:12px;color:#1e293b}.variable-config-section .variable-config-item .config-body .config-row .config-value.original[data-v-e3e07822]{background:#e2e8f0;padding:4px 8px;border-radius:4px}.variable-config-section .variable-config-item .config-body .config-row.override-row[data-v-e3e07822]{flex-wrap:wrap}.variable-config-section .variable-config-item .config-body .config-row.override-row .override-inputs[data-v-e3e07822]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1}.variable-config-section .variable-config-item .config-body .config-row.override-row.override-highlight[data-v-e3e07822]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:6px;padding:10px 12px;margin-left:-4px;margin-right:-4px}.variable-config-section .variable-config-item .config-body .config-row.override-row.override-highlight .config-label[data-v-e3e07822]{color:#92400e;font-weight:500}.variable-config-section .variable-config-item .config-body .config-row.override-row.override-highlight[data-v-e3e07822] .el-select .el-input__wrapper,.variable-config-section .variable-config-item .config-body .config-row.override-row.override-highlight[data-v-e3e07822] .el-input-number .el-input__wrapper{background-color:#fff;border-color:#d97706}.variable-config-section .variable-config-item .config-body .config-row.override-row.override-highlight[data-v-e3e07822] .el-select .el-input__wrapper:hover,.variable-config-section .variable-config-item .config-body .config-row.override-row.override-highlight[data-v-e3e07822] .el-select .el-input__wrapper:focus-within,.variable-config-section .variable-config-item .config-body .config-row.override-row.override-highlight[data-v-e3e07822] .el-input-number .el-input__wrapper:hover,.variable-config-section .variable-config-item .config-body .config-row.override-row.override-highlight[data-v-e3e07822] .el-input-number .el-input__wrapper:focus-within{border-color:#b45309}.variable-config-section .variable-config-item .config-body .config-row.override-row.override-highlight[data-v-e3e07822] .el-checkbox__label{color:#92400e}.variable-selector .variable-search-form[data-v-e3e07822]{background:var(--el-bg-color-page);padding:16px;border-radius:6px;margin-bottom:16px}.variable-selector .variable-list[data-v-e3e07822]{margin-bottom:16px}.variable-selector .variable-list[data-v-e3e07822] .app-table{--el-table-current-row-bg-color: rgba(59, 130, 246, .1)}.variable-selector .variable-list[data-v-e3e07822] .app-table .el-table__row{cursor:pointer}.variable-selector .selected-variable-tip[data-v-e3e07822]{border-top:1px solid var(--el-border-color-light);padding-top:16px;display:flex;align-items:center;gap:8px}.variable-selector .selected-variable-tip span[data-v-e3e07822]{font-size:13px;color:var(--el-text-color-primary)}.rule-config-view[data-v-e3e07822]{max-height:500px;overflow-y:auto}.rule-config-view .empty-config[data-v-e3e07822]{text-align:center;padding:40px;color:#94a3b8;font-size:14px}.rule-config-view .variable-config-view-item[data-v-e3e07822]{padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:10px}.rule-config-view .variable-config-view-item[data-v-e3e07822]:last-child{margin-bottom:0}.rule-config-view .variable-config-view-item .variable-header[data-v-e3e07822]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rule-config-view .variable-config-view-item .variable-header .variable-name[data-v-e3e07822]{font-size:14px;font-weight:600;color:#1e293b}.rule-config-view .variable-config-view-item .variable-header .variable-code[data-v-e3e07822]{font-size:12px;color:#94a3b8;font-family:monospace;background:#f1f5f9;padding:2px 6px;border-radius:4px;margin-left:auto}.rule-config-view .variable-config-view-item .variable-config-detail[data-v-e3e07822]{display:flex;flex-wrap:wrap;gap:12px;padding-left:4px}.rule-config-view .variable-config-view-item .variable-config-detail .config-item[data-v-e3e07822]{display:flex;align-items:center;gap:4px;font-size:13px}.rule-config-view .variable-config-view-item .variable-config-detail .config-item .config-key[data-v-e3e07822]{color:#94a3b8}.rule-config-view .variable-config-view-item .variable-config-detail .config-item .config-val[data-v-e3e07822]{color:#1e293b;font-weight:500}.rule-config-view .variable-config-view-item .variable-config-detail .no-config[data-v-e3e07822]{font-size:13px;color:#94a3b8;font-style:italic}.experiment-list[data-v-36ac08d2]{padding:16px;background:#fff;min-height:100vh}.page-header[data-v-36ac08d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header .header-left .page-title[data-v-36ac08d2]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b}.page-header .header-left .page-subtitle[data-v-36ac08d2]{font-size:11px;color:#94a3b8}.page-header .header-right[data-v-36ac08d2]{display:flex;gap:10px}.page-header .action-btn[data-v-36ac08d2]{background:#3b82f6;border:none;color:#fff;height:32px;padding:0 14px;border-radius:6px;font-size:12px;font-weight:500}.page-header .action-btn[data-v-36ac08d2]:hover{background:#2372f5}.page-header .refresh-btn[data-v-36ac08d2]{background:#fff;border:1px solid #e2e8f0;color:#64748b;height:32px;padding:0 12px;border-radius:6px;font-size:12px}.page-header .refresh-btn[data-v-36ac08d2]:hover{color:#3b82f6;border-color:#3b82f6}.filter-section[data-v-36ac08d2]{margin-bottom:16px}.filter-card[data-v-36ac08d2]{display:flex;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.list-section[data-v-36ac08d2]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.status-tag[data-v-36ac08d2]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-tag .status-dot[data-v-36ac08d2]{width:6px;height:6px;border-radius:50%}.status-tag.draft[data-v-36ac08d2]{background:#94a3b81a;color:#64748b}.status-tag.draft .status-dot[data-v-36ac08d2]{background:#94a3b8}.status-tag.running[data-v-36ac08d2]{background:#10b9811a;color:#10b981}.status-tag.running .status-dot[data-v-36ac08d2]{background:#10b981;animation:pulse-36ac08d2 2s infinite}.status-tag.paused[data-v-36ac08d2]{background:#f59e0b1a;color:#f59e0b}.status-tag.paused .status-dot[data-v-36ac08d2]{background:#f59e0b}.status-tag.completed[data-v-36ac08d2]{background:#3b82f61a;color:#3b82f6}.status-tag.completed .status-dot[data-v-36ac08d2]{background:#3b82f6}.status-tag.archived[data-v-36ac08d2]{background:#94a3b81a;color:#94a3b8}.status-tag.archived .status-dot[data-v-36ac08d2]{background:#94a3b8}@keyframes pulse-36ac08d2{0%,to{opacity:1}50%{opacity:.5}}.traffic-cell[data-v-36ac08d2]{display:flex;align-items:center;gap:8px}.traffic-cell .traffic-text[data-v-36ac08d2]{font-size:12px;color:#64748b;font-variant-numeric:tabular-nums}.variants-cell[data-v-36ac08d2]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.variants-cell .variant-tag[data-v-36ac08d2]{padding:2px 6px;background:#f8fafc;border-radius:4px;font-size:11px;color:#64748b}.variants-cell .variant-more[data-v-36ac08d2]{font-size:11px;color:#94a3b8}.date-range[data-v-36ac08d2]{font-size:12px;color:#64748b}.action-buttons[data-v-36ac08d2]{display:flex;gap:8px}.experiment-report[data-v-fb7a61bb]{padding:16px;background:#fff;min-height:100vh}.page-header[data-v-fb7a61bb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header .header-left .page-title[data-v-fb7a61bb]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b}.page-header .header-left .page-subtitle[data-v-fb7a61bb]{font-size:11px;color:#94a3b8}.page-header .header-right[data-v-fb7a61bb]{display:flex;gap:10px}.page-header .refresh-btn[data-v-fb7a61bb]{background:#fff;border:1px solid #e2e8f0;color:#64748b;height:32px;padding:0 12px;border-radius:6px;font-size:12px}.page-header .refresh-btn[data-v-fb7a61bb]:hover{color:#3b82f6;border-color:#3b82f6}.overview-section[data-v-fb7a61bb]{margin-bottom:16px}.overview-cards[data-v-fb7a61bb]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.overview-card[data-v-fb7a61bb]{padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.overview-card .card-label[data-v-fb7a61bb]{font-size:11px;color:#94a3b8;margin-bottom:6px}.overview-card .card-value[data-v-fb7a61bb]{font-size:16px;font-weight:600;color:#1e293b}.overview-card .card-value.highlight[data-v-fb7a61bb]{color:#3b82f6}.status-tag[data-v-fb7a61bb]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-tag.draft[data-v-fb7a61bb]{background:#94a3b81a;color:#64748b}.status-tag.running[data-v-fb7a61bb]{background:#10b9811a;color:#10b981}.status-tag.paused[data-v-fb7a61bb]{background:#f59e0b1a;color:#f59e0b}.status-tag.completed[data-v-fb7a61bb]{background:#3b82f61a;color:#3b82f6}.status-tag.archived[data-v-fb7a61bb]{background:#94a3b81a;color:#94a3b8}.section-card[data-v-fb7a61bb]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:16px}.section-card .section-header[data-v-fb7a61bb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-card .section-title[data-v-fb7a61bb]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.variant-name[data-v-fb7a61bb]{display:inline-flex;align-items:center;gap:8px}.variant-name.is-control[data-v-fb7a61bb]{font-weight:600}.variant-name .control-badge[data-v-fb7a61bb]{padding:1px 6px;background:#3b82f61a;color:#3b82f6;font-size:10px;border-radius:4px}.metric-value[data-v-fb7a61bb]{display:inline-flex;align-items:center;gap:6px}.metric-value .diff-tag[data-v-fb7a61bb]{font-size:11px;padding:1px 4px;border-radius:3px}.metric-value .diff-tag.positive[data-v-fb7a61bb]{background:#10b9811a;color:#10b981}.metric-value .diff-tag.negative[data-v-fb7a61bb]{background:#ef44441a;color:#ef4444}.stats-grid[data-v-fb7a61bb]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-card[data-v-fb7a61bb]{padding:14px;background:#f8fafc;border-radius:8px}.stat-card .stat-metric[data-v-fb7a61bb]{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:12px}.stat-card .stat-row[data-v-fb7a61bb]{display:flex;justify-content:space-between;margin-bottom:6px}.stat-card .stat-row .stat-label[data-v-fb7a61bb]{font-size:12px;color:#94a3b8}.stat-card .stat-row .stat-value[data-v-fb7a61bb]{font-size:12px;font-weight:500;color:#1e293b}.stat-card .stat-row .stat-value.significant[data-v-fb7a61bb]{color:#10b981}.stat-card .stat-conclusion[data-v-fb7a61bb]{margin-top:10px;padding:6px 10px;border-radius:4px;font-size:11px;font-weight:500;text-align:center}.stat-card .stat-conclusion.significant[data-v-fb7a61bb]{background:#10b9811a;color:#10b981}.stat-card .stat-conclusion.not-significant[data-v-fb7a61bb]{background:#94a3b81a;color:#94a3b8}.trend-chart .chart-placeholder[data-v-fb7a61bb]{padding:20px 0}.trend-chart .trend-lines[data-v-fb7a61bb]{display:flex;flex-direction:column;gap:16px}.trend-chart .trend-line[data-v-fb7a61bb]{display:flex;align-items:center;gap:12px}.trend-chart .trend-line .line-label[data-v-fb7a61bb]{width:100px;font-size:12px;font-weight:500}.trend-chart .trend-line .line-bar[data-v-fb7a61bb]{flex:1;height:20px;border-radius:4px;transition:width .3s ease}.trend-chart .trend-line .line-value[data-v-fb7a61bb]{width:60px;font-size:12px;font-weight:500;color:#1e293b;text-align:right}.empty-section .empty-content[data-v-fb7a61bb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.empty-section .empty-icon[data-v-fb7a61bb]{font-size:48px;color:#94a3b8;margin-bottom:12px}.empty-section .empty-text[data-v-fb7a61bb]{font-size:14px;color:#64748b}@media(max-width:1200px){.overview-cards[data-v-fb7a61bb],.stats-grid[data-v-fb7a61bb]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.overview-cards[data-v-fb7a61bb],.stats-grid[data-v-fb7a61bb]{grid-template-columns:1fr}}.experiment-create[data-v-f6f32514]{padding:16px}.dashboard-header[data-v-f6f32514]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.header-left[data-v-f6f32514]{display:flex;align-items:center;gap:12px}.title-group[data-v-f6f32514]{display:flex;flex-direction:column}.page-title[data-v-f6f32514]{margin:0;font-size:18px;font-weight:600}.page-subtitle[data-v-f6f32514]{color:#64748b;font-size:12px}.chart-card[data-v-f6f32514]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px}.chart-header[data-v-f6f32514]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2e8f0}.chart-title[data-v-f6f32514]{margin:0;font-size:16px;font-weight:600}.chart-subtitle[data-v-f6f32514]{color:#94a3b8;font-size:12px}.chart-body[data-v-f6f32514]{padding:16px}.form-tip[data-v-f6f32514]{margin-top:8px;font-size:12px;color:#64748b}.variant-editor[data-v-6e8fe6fb]{background:#fff;border-radius:10px;border:1px solid #e2e8f0;overflow:hidden;transition:all .2s ease}.variant-editor[data-v-6e8fe6fb]:hover{border-color:#c7d3e2;box-shadow:0 2px 8px #0000000a}.variant-editor.is-control[data-v-6e8fe6fb]{border-color:#3b82f64d}.variant-editor.is-control[data-v-6e8fe6fb]:hover{border-color:#3b82f680}.variant-header[data-v-6e8fe6fb]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,rgba(248,250,252,.5) 0%,transparent 100%)}.header-left[data-v-6e8fe6fb]{display:flex;align-items:center;gap:10px}.variant-badge[data-v-6e8fe6fb]{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.3px}.variant-badge.control[data-v-6e8fe6fb]{background:#3b82f61a;color:#3b82f6}.variant-badge.treatment[data-v-6e8fe6fb]{background:#10b9811a;color:#10b981}.variant-title[data-v-6e8fe6fb]{display:flex;align-items:baseline;gap:6px}.variant-name[data-v-6e8fe6fb]{font-size:14px;font-weight:600;color:#1e293b}.variant-version[data-v-6e8fe6fb]{font-size:11px;color:#94a3b8;font-weight:500}.traffic-pill[data-v-6e8fe6fb]{display:flex;align-items:baseline;gap:1px;padding:4px 10px;background:#3b82f614;border-radius:16px}.traffic-pill .traffic-value[data-v-6e8fe6fb]{font-size:16px;font-weight:700;color:#3b82f6;font-variant-numeric:tabular-nums}.traffic-pill .traffic-unit[data-v-6e8fe6fb]{font-size:11px;font-weight:500;color:#3b82f6;opacity:.7}.snapshot-strip[data-v-6e8fe6fb]{display:flex;align-items:center;gap:12px;padding:8px 14px;background:#f8fafccc;border-bottom:1px solid #e2e8f0}.snapshot-item[data-v-6e8fe6fb]{display:flex;align-items:center;gap:5px}.snapshot-item .item-icon[data-v-6e8fe6fb]{font-size:11px;opacity:.7}.snapshot-item .item-value[data-v-6e8fe6fb]{font-size:11px;color:#64748b}.snapshot-item .item-value.mono[data-v-6e8fe6fb]{font-family:SF Mono,Consolas,monospace;letter-spacing:-.3px;cursor:help}.snapshot-divider[data-v-6e8fe6fb]{width:1px;height:12px;background:#e2e8f0}.config-section[data-v-6e8fe6fb]{padding:12px 14px}.schema-block[data-v-6e8fe6fb]:not(:last-child){margin-bottom:14px;padding-bottom:14px;border-bottom:1px dashed #e2e8f0}.schema-header[data-v-6e8fe6fb]{margin-bottom:10px}.schema-title[data-v-6e8fe6fb]{font-size:12px;font-weight:600;color:#1e293b}.schema-fields[data-v-6e8fe6fb]{display:flex;flex-direction:column;gap:10px}.config-field[data-v-6e8fe6fb]{display:flex;align-items:center;gap:10px}.field-label[data-v-6e8fe6fb]{flex:0 0 70px;font-size:12px;color:#94a3b8;text-align:right}.field-value[data-v-6e8fe6fb]{flex:1;min-width:0}.field-value[data-v-6e8fe6fb] .el-input-number,.field-value[data-v-6e8fe6fb] .el-input,.field-value[data-v-6e8fe6fb] .el-select{width:100%}.field-value[data-v-6e8fe6fb] .el-input-number{width:120px}.range-input[data-v-6e8fe6fb]{display:flex;align-items:center;gap:6px}.range-input .range-sep[data-v-6e8fe6fb]{color:#94a3b8;font-size:12px}.range-input[data-v-6e8fe6fb] .el-input-number{width:90px}.raw-config .config-preview[data-v-6e8fe6fb]{padding:10px 12px;background:#f8fafccc;border:1px solid #e2e8f0;border-radius:6px;font-size:11px;font-family:SF Mono,Consolas,monospace;color:#64748b;white-space:pre-wrap;word-break:break-all;margin:0;max-height:120px;overflow:auto}.allocation-timeline[data-v-56e67424]{padding:16px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.timeline-title[data-v-56e67424]{margin:0 0 20px;font-size:16px;font-weight:600;color:#1e293b}.timeline-container[data-v-56e67424]{position:relative;padding-left:24px}.timeline-line[data-v-56e67424]{position:absolute;left:11px;top:0;bottom:0;width:2px;background:#e2e8f0}.timeline-item[data-v-56e67424]{position:relative;padding-bottom:24px}.timeline-item[data-v-56e67424]:last-child{padding-bottom:0}.timeline-dot[data-v-56e67424]{position:absolute;left:-24px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;z-index:1}.timeline-dot.create[data-v-56e67424]{background:#3b82f61a;color:#3b82f6;border:2px solid #3b82f6}.timeline-dot.ramp[data-v-56e67424]{background:#10b9811a;color:#10b981;border:2px solid #10b981}.timeline-dot.modify[data-v-56e67424]{background:#f59e0b1a;color:#f59e0b;border:2px solid #f59e0b}.timeline-dot.pause[data-v-56e67424],.timeline-dot.resume[data-v-56e67424]{background:#94a3b81a;color:#94a3b8;border:2px solid #94a3b8}.timeline-dot.emergency[data-v-56e67424]{background:#ef44441a;color:#ef4444;border:2px solid #ef4444}.timeline-content[data-v-56e67424]{padding:12px 16px;background:#f8fafc;border-radius:8px;margin-left:12px}.content-header[data-v-56e67424]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.content-header .change-type[data-v-56e67424]{font-size:14px;font-weight:600;color:#1e293b}.content-header .change-time[data-v-56e67424]{font-size:12px;color:#94a3b8}.content-body[data-v-56e67424]{display:flex;flex-direction:column;gap:8px}.allocation-info[data-v-56e67424]{display:flex;flex-wrap:wrap;gap:16px}.info-item[data-v-56e67424]{display:flex;flex-direction:column;gap:4px}.info-item .info-label[data-v-56e67424]{font-size:11px;color:#94a3b8}.info-item .info-value[data-v-56e67424]{font-size:13px;color:#1e293b}.info-item .info-value.highlight[data-v-56e67424]{color:#3b82f6;font-weight:600}.variant-tag[data-v-56e67424]{display:inline-block;padding:2px 6px;background:#fff;border-radius:4px;font-size:12px;margin-right:6px}.variant-tag[data-v-56e67424]:last-child{margin-right:0}.change-reason[data-v-56e67424]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;padding:8px 10px;background:#fff;border-radius:4px}.change-reason .el-icon[data-v-56e67424]{color:#3b82f6}.operator-info[data-v-56e67424]{display:flex;align-items:center;gap:8px;font-size:12px;color:#94a3b8}.effective-period[data-v-56e67424]{margin-top:8px;font-size:11px;color:#94a3b8}.effective-period.current[data-v-56e67424]{display:flex;align-items:center;gap:8px;color:#10b981}.alert-config[data-v-4e18be9a]{padding:16px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.tab-header[data-v-4e18be9a]{display:flex;justify-content:flex-end;margin-bottom:16px}.rule-list[data-v-4e18be9a]{display:flex;flex-direction:column;gap:12px}.rule-card[data-v-4e18be9a]{padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.rule-header[data-v-4e18be9a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.rule-info[data-v-4e18be9a]{display:flex;align-items:center;gap:8px}.rule-info .rule-name[data-v-4e18be9a]{font-size:14px;font-weight:600;color:#1e293b}.rule-actions[data-v-4e18be9a]{display:flex;gap:8px}.rule-body[data-v-4e18be9a]{display:flex;flex-direction:column;gap:8px}.rule-condition[data-v-4e18be9a]{font-size:13px}.rule-condition .condition-label[data-v-4e18be9a]{color:#94a3b8}.rule-condition .condition-value[data-v-4e18be9a]{color:#1e293b}.rule-params[data-v-4e18be9a]{display:flex;flex-wrap:wrap;gap:16px}.rule-params .param-item[data-v-4e18be9a]{font-size:12px;color:#64748b}.rule-action[data-v-4e18be9a]{display:flex;align-items:center;gap:8px;font-size:13px}.rule-action .action-label[data-v-4e18be9a]{color:#94a3b8}.form-tip[data-v-4e18be9a]{font-size:12px;color:#94a3b8;margin-left:8px}.experiment-detail[data-v-68d19ec1]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-68d19ec1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.header-left[data-v-68d19ec1]{display:flex;align-items:center;gap:12px}.header-left .back-btn[data-v-68d19ec1]{padding:6px;color:#64748b}.header-left .back-btn[data-v-68d19ec1]:hover{color:#3b82f6}.header-left .title-group[data-v-68d19ec1]{display:flex;flex-direction:column;gap:2px}.header-left .page-title[data-v-68d19ec1]{margin:0;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.header-left .page-subtitle[data-v-68d19ec1]{font-size:11px;color:#94a3b8}.status-badge[data-v-68d19ec1]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.status-badge .status-dot[data-v-68d19ec1]{width:5px;height:5px;border-radius:50%;background:currentColor}.status-badge.draft[data-v-68d19ec1]{background:#94a3b81a;color:#64748b}.status-badge.running[data-v-68d19ec1]{background:#10b9811a;color:#10b981}.status-badge.paused[data-v-68d19ec1]{background:#f59e0b1a;color:#f59e0b}.status-badge.completed[data-v-68d19ec1]{background:#3b82f61a;color:#3b82f6}.status-badge.archived[data-v-68d19ec1]{background:#94a3b81a;color:#94a3b8}.status-badge.emergency_stopped[data-v-68d19ec1]{background:#ef44441a;color:#ef4444}.header-right[data-v-68d19ec1]{display:flex;align-items:center;gap:10px}.emergency-banner[data-v-68d19ec1]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid rgba(239,68,68,.3);border-radius:8px;margin-bottom:16px;color:#ef4444}.emergency-banner .el-icon[data-v-68d19ec1]{font-size:20px}.emergency-banner .emergency-info[data-v-68d19ec1]{display:flex;flex-direction:column;gap:2px}.emergency-banner .emergency-title[data-v-68d19ec1]{font-weight:600;font-size:13px}.emergency-banner .emergency-meta[data-v-68d19ec1]{font-size:11px;opacity:.8}.metrics-section[data-v-68d19ec1]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-68d19ec1]{background:#fff;border-radius:8px;padding:12px 16px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.metric-card[data-v-68d19ec1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.metric-card .metric-header[data-v-68d19ec1]{margin-bottom:4px}.metric-card .metric-label[data-v-68d19ec1]{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.2px}.metric-card .metric-value[data-v-68d19ec1]{font-size:22px;font-weight:600;color:#1e293b;line-height:1.2;margin-bottom:4px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.metric-card .metric-footer .metric-sub[data-v-68d19ec1]{font-size:10px;color:#94a3b8}.metric-card .metric-footer .metric-sub.success[data-v-68d19ec1]{color:#10b981}.metric-card .metric-footer .el-progress[data-v-68d19ec1]{margin-top:2px}.charts-section[data-v-68d19ec1]{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:12px}.history-section[data-v-68d19ec1],.bottom-section[data-v-68d19ec1],.variants-section[data-v-68d19ec1]{margin-bottom:12px}.chart-card[data-v-68d19ec1]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.chart-card[data-v-68d19ec1]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-card.chart-card-main[data-v-68d19ec1],.chart-card.chart-card-side[data-v-68d19ec1]{min-height:280px}.chart-card.chart-card-full[data-v-68d19ec1]{min-height:auto}.chart-header[data-v-68d19ec1]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:8px}.chart-card-full .chart-header[data-v-68d19ec1]{border-bottom:none;padding-bottom:8px}.chart-title-group[data-v-68d19ec1]{display:flex;flex-direction:column;gap:1px}.chart-title-group .chart-title[data-v-68d19ec1]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-title-group .chart-subtitle[data-v-68d19ec1]{font-size:11px;color:#94a3b8}.chart-body[data-v-68d19ec1]{padding:12px 16px;flex:1}.chart-loading[data-v-68d19ec1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:10px;color:#94a3b8}.chart-loading .loading-spinner[data-v-68d19ec1]{width:28px;height:28px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-68d19ec1 1s linear infinite}@keyframes spin-68d19ec1{to{transform:rotate(360deg)}}.decision-strip[data-v-68d19ec1]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:6px;margin-bottom:12px;border:1px solid}.decision-strip .decision-icon[data-v-68d19ec1]{flex-shrink:0}.decision-strip .decision-text[data-v-68d19ec1]{font-weight:600;font-size:13px}.decision-strip .decision-message[data-v-68d19ec1]{font-size:12px;opacity:.8}.decision-strip.continue[data-v-68d19ec1]{background:#fff;border-color:#3b82f64d;color:#3b82f6}.decision-strip.stop_winner[data-v-68d19ec1]{background:#fff;border-color:#10b9814d;color:#10b981}.decision-strip.stop_loser[data-v-68d19ec1],.decision-strip.stop_futility[data-v-68d19ec1]{background:#fff;border-color:#ef44444d;color:#ef4444}.chart-container[data-v-68d19ec1]{height:260px;width:100%}.history-table-wrapper[data-v-68d19ec1]{padding:0 16px 12px}.history-table-wrapper[data-v-68d19ec1] .el-table{--el-table-border-color: transparent;--el-table-header-bg-color: transparent}.history-table-wrapper[data-v-68d19ec1] .el-table:before,.history-table-wrapper[data-v-68d19ec1] .el-table:after{display:none}.history-table-wrapper[data-v-68d19ec1] .el-table th.el-table__cell{border-bottom:none;background:transparent}.history-table-wrapper[data-v-68d19ec1] .el-table td.el-table__cell{border-bottom:none}.history-table-wrapper .text-danger[data-v-68d19ec1]{color:#ef4444;font-weight:600}.history-table-wrapper .sig-tag[data-v-68d19ec1]{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:500}.history-table-wrapper .sig-tag.sig-yes[data-v-68d19ec1]{background:#10b9811a;color:#10b981}.history-table-wrapper .sig-tag.sig-no[data-v-68d19ec1]{background:#94a3b814;color:#64748b}.alert-rules-list[data-v-68d19ec1]{padding:8px 16px}.alert-rule-item[data-v-68d19ec1]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e2e8f0}.alert-rule-item[data-v-68d19ec1]:last-child{border-bottom:none}.alert-rule-item .alert-rule-info[data-v-68d19ec1]{display:flex;flex-direction:column;gap:2px}.alert-rule-item .alert-rule-info .alert-metric[data-v-68d19ec1]{font-size:12px;font-weight:500;color:#1e293b}.alert-rule-item .alert-rule-info .alert-condition[data-v-68d19ec1]{font-size:11px;color:#94a3b8}.alert-rule-item .alert-level[data-v-68d19ec1]{padding:2px 6px;border-radius:3px;font-size:9px;font-weight:600;text-transform:uppercase}.alert-rule-item .alert-level.info[data-v-68d19ec1]{background:#3b82f61a;color:#3b82f6}.alert-rule-item .alert-level.warning[data-v-68d19ec1]{background:#f59e0b1a;color:#f59e0b}.alert-rule-item .alert-level.critical[data-v-68d19ec1]{background:#ef44441a;color:#ef4444}.alert-empty[data-v-68d19ec1]{text-align:center;padding:20px;color:#94a3b8;font-size:12px}.recent-changes-list[data-v-68d19ec1]{padding:8px 16px}.change-item[data-v-68d19ec1]{display:grid;grid-template-columns:80px 120px 1fr 80px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background .2s}.change-item[data-v-68d19ec1]:last-child{border-bottom:none}.change-item[data-v-68d19ec1]:hover{background:#3b82f605}.change-item .change-type[data-v-68d19ec1]{font-size:11px;font-weight:500;padding:2px 6px;border-radius:3px}.change-item .change-type.create[data-v-68d19ec1]{background:#10b9811a;color:#10b981}.change-item .change-type.modify[data-v-68d19ec1],.change-item .change-type.ramp[data-v-68d19ec1]{background:#3b82f61a;color:#3b82f6}.change-item .change-type.pause[data-v-68d19ec1]{background:#f59e0b1a;color:#f59e0b}.change-item .change-type.emergency_stop[data-v-68d19ec1]{background:#ef44441a;color:#ef4444}.change-item .change-time[data-v-68d19ec1]{font-size:11px;color:#94a3b8}.change-item .change-traffic[data-v-68d19ec1]{font-size:11px;color:#64748b}.change-item .change-operator[data-v-68d19ec1]{font-size:11px;color:#94a3b8;text-align:right}.change-empty[data-v-68d19ec1]{text-align:center;padding:20px;color:#94a3b8;font-size:12px}.variants-grid[data-v-68d19ec1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:12px 16px}.change-detail-content .detail-row[data-v-68d19ec1]{display:flex;padding:10px 0;border-bottom:1px solid #e2e8f0}.change-detail-content .detail-row[data-v-68d19ec1]:last-child{border-bottom:none}.change-detail-content .detail-row .detail-label[data-v-68d19ec1]{width:80px;flex-shrink:0;font-size:12px;color:#94a3b8}.change-detail-content .detail-row .detail-value[data-v-68d19ec1]{font-size:12px;color:#1e293b;word-break:break-all}.empty-state[data-v-68d19ec1]{display:flex;justify-content:center;align-items:center;min-height:300px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.sample-calculator[data-v-aaa9bc3c]{padding:16px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.calculator-title[data-v-aaa9bc3c]{margin:0 0 20px;font-size:16px;font-weight:600;color:#1e293b}.form-row[data-v-aaa9bc3c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-tip[data-v-aaa9bc3c]{font-size:11px;color:#94a3b8}.calculate-action[data-v-aaa9bc3c]{display:flex;justify-content:center;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.result-card[data-v-aaa9bc3c]{margin-top:20px;padding:16px;background:#f8fafc;border-radius:8px}.result-title[data-v-aaa9bc3c]{margin:0 0 16px;font-size:14px;font-weight:600;color:#1e293b}.result-grid[data-v-aaa9bc3c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:16px}.result-item[data-v-aaa9bc3c]{display:flex;flex-direction:column;gap:4px;padding:12px;background:#fff;border-radius:6px}.result-item.main[data-v-aaa9bc3c]{border:1px solid #3b82f6}.result-item.main .result-value[data-v-aaa9bc3c]{color:#3b82f6}.result-item .result-label[data-v-aaa9bc3c]{font-size:12px;color:#94a3b8}.result-item .result-value[data-v-aaa9bc3c]{font-size:20px;font-weight:700;color:#1e293b}.result-params[data-v-aaa9bc3c]{margin-bottom:16px}.result-params h6[data-v-aaa9bc3c]{margin:0 0 8px;font-size:12px;font-weight:600;color:#64748b}.params-grid[data-v-aaa9bc3c]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#64748b}.params-grid span[data-v-aaa9bc3c]{padding:4px 8px;background:#fff;border-radius:4px}.result-formula h6[data-v-aaa9bc3c]{margin:0 0 8px;font-size:12px;font-weight:600;color:#64748b}.result-formula p[data-v-aaa9bc3c]{margin:0;font-size:13px;color:#64748b;line-height:1.6}.layer-config[data-v-45e975ec]{padding:16px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.config-title[data-v-45e975ec]{margin:0 0 20px;font-size:16px;font-weight:600;color:#1e293b}.layer-list[data-v-45e975ec]{display:flex;flex-direction:column;gap:16px}.layer-card[data-v-45e975ec]{padding:16px;background:#f8fafc;border-radius:8px}.layer-header[data-v-45e975ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.layer-info[data-v-45e975ec]{display:flex;align-items:center;gap:8px}.layer-info .layer-name[data-v-45e975ec]{font-size:14px;font-weight:600;color:#1e293b}.traffic-summary[data-v-45e975ec]{display:flex;gap:16px;font-size:12px}.traffic-summary .traffic-used[data-v-45e975ec]{color:#3b82f6}.traffic-summary .traffic-remaining[data-v-45e975ec]{color:#10b981}.layer-description[data-v-45e975ec]{font-size:13px;color:#64748b;margin-bottom:12px}.traffic-bar[data-v-45e975ec]{display:flex;height:24px;border-radius:4px;overflow:hidden;background:#fff;margin-bottom:16px}.traffic-segment[data-v-45e975ec]{display:flex;align-items:center;justify-content:center;min-width:30px;transition:all .2s}.traffic-segment.running[data-v-45e975ec]{background:#10b981b3;color:#fff}.traffic-segment.paused[data-v-45e975ec]{background:#f59e0bb3;color:#fff}.traffic-segment.draft[data-v-45e975ec]{background:#94a3b880;color:#fff}.traffic-segment.completed[data-v-45e975ec]{background:#3b82f6b3;color:#fff}.traffic-segment.emergency_stopped[data-v-45e975ec]{background:#ef4444b3;color:#fff}.traffic-segment.remaining[data-v-45e975ec]{background:#94a3b833;color:#94a3b8}.traffic-segment .segment-label[data-v-45e975ec]{font-size:11px;font-weight:500}.experiment-list[data-v-45e975ec]{display:flex;flex-direction:column;gap:8px}.experiment-item[data-v-45e975ec]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fff;border-radius:6px;border-left:3px solid transparent}.experiment-item.running[data-v-45e975ec]{border-left-color:#10b981}.experiment-item.paused[data-v-45e975ec]{border-left-color:#f59e0b}.experiment-item.emergency_stopped[data-v-45e975ec]{border-left-color:#ef4444}.exp-info[data-v-45e975ec]{display:flex;align-items:center;gap:8px}.exp-info .exp-name[data-v-45e975ec]{font-size:13px;font-weight:500;color:#1e293b}.exp-meta[data-v-45e975ec]{display:flex;align-items:center;gap:12px;font-size:12px;color:#64748b}.exp-meta .exp-traffic[data-v-45e975ec]{font-weight:600;color:#3b82f6}.layer-tips[data-v-45e975ec]{margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}.layer-tips h5[data-v-45e975ec]{margin:0 0 12px;font-size:13px;font-weight:600;color:#1e293b}.tip-list[data-v-45e975ec]{display:flex;flex-direction:column;gap:8px}.tip-item[data-v-45e975ec]{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.user-lookup[data-v-89a75de7]{padding:16px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.lookup-title[data-v-89a75de7]{margin:0 0 20px;font-size:16px;font-weight:600;color:#1e293b}.search-section[data-v-89a75de7]{margin-bottom:20px}.search-section .search-row[data-v-89a75de7]{display:flex;gap:12px;align-items:center}.user-info-card[data-v-89a75de7]{padding:16px;background:#f8fafc;border-radius:8px;margin-bottom:20px}.info-header[data-v-89a75de7]{display:flex;align-items:center;gap:12px}.info-header .user-icon[data-v-89a75de7]{font-size:32px;color:#3b82f6;padding:8px;background:#3b82f61a;border-radius:50%}.user-details[data-v-89a75de7]{display:flex;flex-direction:column;gap:4px}.user-details .user-id[data-v-89a75de7]{font-size:16px;font-weight:600;color:#1e293b}.user-details .user-seed[data-v-89a75de7]{font-size:12px;color:#94a3b8;font-family:monospace}.experiment-results h5[data-v-89a75de7]{margin:0 0 12px;font-size:14px;font-weight:600;color:#1e293b}.experiment-list[data-v-89a75de7]{display:flex;flex-direction:column;gap:12px}.experiment-card[data-v-89a75de7]{padding:12px 16px;background:#f8fafc;border-radius:8px;border-left:3px solid transparent}.experiment-card.in-experiment[data-v-89a75de7]{border-left-color:#10b981}.experiment-card.not-in-traffic[data-v-89a75de7]{border-left-color:#94a3b8;opacity:.7}.experiment-card.paused[data-v-89a75de7]{border-left-color:#f59e0b}.experiment-card.emergency[data-v-89a75de7]{border-left-color:#ef4444}.exp-header[data-v-89a75de7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.exp-header .exp-name[data-v-89a75de7]{font-size:14px;font-weight:600;color:#1e293b}.exp-body[data-v-89a75de7]{display:flex;flex-direction:column;gap:8px}.exp-info-row[data-v-89a75de7]{display:flex;align-items:center;gap:12px}.exp-info-row .info-label[data-v-89a75de7]{font-size:12px;color:#94a3b8;min-width:60px}.exp-info-row .info-value[data-v-89a75de7]{font-size:13px;color:#1e293b}.exp-info-row .info-value.bucket[data-v-89a75de7]{font-family:monospace;font-weight:600;color:#3b82f6}.exp-info-row.variant[data-v-89a75de7]{padding-top:8px;border-top:1px dashed #e2e8f0}.exp-info-row.variant .info-value[data-v-89a75de7]{display:flex;align-items:center;gap:8px}.control-badge[data-v-89a75de7]{font-size:11px;color:#94a3b8}.algorithm-info[data-v-89a75de7]{margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}.algorithm-info h5[data-v-89a75de7]{margin:0 0 8px;font-size:13px;font-weight:600;color:#1e293b}.algorithm-info p[data-v-89a75de7]{margin:0;font-size:12px;color:#64748b;line-height:1.6}.algorithm-info p code[data-v-89a75de7]{padding:2px 4px;background:#f8fafc;border-radius:3px;font-size:11px}.empty-state[data-v-89a75de7]{padding:40px 0}.experiment-tools[data-v-9a58686b]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-9a58686b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.header-left .page-title[data-v-9a58686b]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.header-left .page-subtitle[data-v-9a58686b]{font-size:11px;color:#94a3b8}.tools-grid[data-v-9a58686b]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.tool-card[data-v-9a58686b]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;cursor:pointer;transition:all .2s ease}.tool-card[data-v-9a58686b]:hover{border-color:#c0cddf;box-shadow:0 2px 8px #0000000a}.tool-card.active[data-v-9a58686b]{border-color:#3b82f6;background:#3b82f605;box-shadow:0 0 0 1px #3b82f61a}.tool-header[data-v-9a58686b]{display:flex;align-items:center;gap:12px}.tool-icon[data-v-9a58686b]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-icon.sample[data-v-9a58686b]{background:#3b82f61a;color:#3b82f6}.tool-icon.layer[data-v-9a58686b]{background:#10b9811a;color:#10b981}.tool-icon.lookup[data-v-9a58686b]{background:#f59e0b1a;color:#f59e0b}.tool-info[data-v-9a58686b]{flex:1;min-width:0}.tool-title[data-v-9a58686b]{margin:0 0 2px;font-size:13px;font-weight:600;color:#1e293b}.tool-desc[data-v-9a58686b]{margin:0;font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-loan-report[data-v-a8dcd18b]{padding:20px;min-height:100vh}.daily-loan-report .page-header[data-v-a8dcd18b]{margin-bottom:20px}.daily-loan-report .page-header h1[data-v-a8dcd18b]{margin:0;font-size:18px;font-weight:600;color:#303133}.daily-loan-report .search-section[data-v-a8dcd18b]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.daily-loan-report .data-table[data-v-a8dcd18b]{margin-bottom:20px}.daily-loan-report .data-legend[data-v-a8dcd18b]{padding:8px 16px;margin-bottom:12px;font-size:13px;color:#606266}.daily-loan-report .data-legend .legend-item[data-v-a8dcd18b]{display:inline-flex;align-items:center;margin-right:20px}.daily-loan-report .data-legend .legend-item .legend-dot[data-v-a8dcd18b]{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px}.daily-loan-report .data-legend .legend-item.future .legend-dot[data-v-a8dcd18b]{background-color:#e8f4fd;border:1px solid #b3d8ff}.daily-loan-report .chart-container[data-v-a8dcd18b]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.daily-loan-report .chart-container .chart-panels[data-v-a8dcd18b]{display:flex;flex-direction:column;gap:24px}.daily-loan-report .chart-container .chart-panel__title[data-v-a8dcd18b]{margin-bottom:12px;font-size:14px;font-weight:600;color:#303133}.daily-loan-report .chart-container .chart-panel__body[data-v-a8dcd18b]{height:400px;width:100%}@media(max-width:768px){.daily-loan-report[data-v-a8dcd18b]{padding:16px}}.daily-loan-report .future-date-row{background-color:#e8f4fd!important}.daily-loan-report .future-date-row td{color:#409eff}.daily-loan-report .today-row{background-color:#f0f9eb!important;font-weight:600}.daily-overdue-detail-dialog .detail-summary[data-v-b77530f4]{display:flex;gap:24px;margin-bottom:12px;color:#606266;font-size:13px}.daily-overdue-analysis[data-v-661b6798]{padding:20px;min-height:100vh}.daily-overdue-analysis .page-header[data-v-661b6798]{margin-bottom:20px}.daily-overdue-analysis .page-header h1[data-v-661b6798]{margin:0;font-size:18px;font-weight:600;color:#303133}.daily-overdue-analysis .search-section[data-v-661b6798]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.daily-overdue-analysis .data-table[data-v-661b6798]{margin-bottom:20px}.daily-overdue-analysis .data-legend[data-v-661b6798]{padding:8px 16px;margin-bottom:12px;font-size:13px;color:#606266}.daily-overdue-analysis .data-legend .legend-item[data-v-661b6798]{display:inline-flex;align-items:center;margin-right:20px}.daily-overdue-analysis .data-legend .legend-item .legend-dot[data-v-661b6798]{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px}.daily-overdue-analysis .data-legend .legend-item.future .legend-dot[data-v-661b6798]{background-color:#e8f4fd;border:1px solid #b3d8ff}.daily-overdue-analysis .chart-container[data-v-661b6798]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}@media(max-width:768px){.daily-overdue-analysis[data-v-661b6798]{padding:16px}}.daily-overdue-analysis .clickable-detail-row{cursor:pointer}.daily-overdue-analysis .future-date-row{background-color:#e8f4fd!important}.daily-overdue-analysis .future-date-row td{color:#409eff}.daily-overdue-analysis .today-row{background-color:#f0f9eb!important;font-weight:600}.overdue-distribution[data-v-28748dc7]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-28748dc7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-header .header-left .page-title[data-v-28748dc7]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-28748dc7]{font-size:11px;color:#94a3b8}.dashboard-header .header-right[data-v-28748dc7]{display:flex;align-items:center;gap:10px}.product-option[data-v-28748dc7]{display:flex;justify-content:space-between;align-items:center;width:100%}.product-option .product-name[data-v-28748dc7]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-option .product-overdue-badge[data-v-28748dc7]{flex-shrink:0;margin-left:8px;padding:1px 6px;background:#ef44441a;color:#ef4444;border-radius:10px;font-size:11px;font-weight:500}.icon-refresh-btn[data-v-28748dc7]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-refresh-btn[data-v-28748dc7]:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f60d}.icon-refresh-btn.loading[data-v-28748dc7]{pointer-events:none}.icon-refresh-btn.loading .el-icon[data-v-28748dc7]{animation:spin-28748dc7 .8s linear infinite}@keyframes spin-28748dc7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.metrics-section[data-v-28748dc7]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-28748dc7]{position:relative;background:#fff;border-radius:8px;padding:12px 16px;overflow:hidden;transition:all .3s ease;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.metric-card[data-v-28748dc7]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.metric-card.metric-loading[data-v-28748dc7]{pointer-events:none}.metric-card.metric-loading .metric-content[data-v-28748dc7]{opacity:.4}.metric-card .metric-loading-overlay[data-v-28748dc7]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.metric-card .metric-content[data-v-28748dc7]{position:relative;z-index:1;transition:opacity .2s ease}.metric-card .metric-header[data-v-28748dc7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.metric-card .metric-label[data-v-28748dc7]{font-size:11px;font-weight:500;color:#64748b;letter-spacing:.2px}.metric-card .metric-value[data-v-28748dc7]{font-size:22px;font-weight:600;color:#1e293b;line-height:1.2;margin-bottom:4px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.metric-card .metric-footer[data-v-28748dc7]{display:flex;flex-direction:column;gap:2px}.metric-card .metric-amount[data-v-28748dc7]{font-size:11px;color:#64748b;font-weight:500}.rate-bar[data-v-28748dc7]{height:3px;background:#0000000d;border-radius:1.5px;overflow:hidden;margin-bottom:2px}.rate-bar .rate-fill[data-v-28748dc7]{height:100%;background:#3b82f6;border-radius:1.5px;transition:width .6s ease}.charts-section[data-v-28748dc7]{display:flex;flex-direction:column;gap:12px}.charts-section .charts-row[data-v-28748dc7]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chart-card[data-v-28748dc7]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.chart-card[data-v-28748dc7]:hover{box-shadow:0 4px 12px #0000000d}.chart-card .chart-header[data-v-28748dc7]{padding:12px 14px 0}.chart-card .chart-header .chart-title-group .chart-title[data-v-28748dc7]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-card .chart-header .chart-title-group .chart-subtitle[data-v-28748dc7]{font-size:10px;color:#94a3b8;margin-top:2px}.chart-card .chart-body[data-v-28748dc7]{padding:8px 14px 14px}.chart-card .chart-body .chart-container[data-v-28748dc7]{height:320px}.chart-card .card-body.table-body[data-v-28748dc7]{padding:0 14px 14px}.chart-card .chart-loading[data-v-28748dc7]{display:flex;align-items:center;justify-content:center;height:320px;color:#94a3b8;font-size:12px}.loading-spinner[data-v-28748dc7]{width:24px;height:24px;border:2px solid #f1f5f9;border-top-color:#3b82f6;border-radius:50%;animation:spin-28748dc7 .8s linear infinite}.loading-spinner.small[data-v-28748dc7]{width:16px;height:16px;border-width:1.5px}.overdue-detail-dialog .detail-summary[data-v-28748dc7]{display:flex;gap:24px;margin-bottom:12px;color:#606266;font-size:13px}.loan-disbursement-report[data-v-5ad12ed6]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-5ad12ed6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-header .header-left .page-title[data-v-5ad12ed6]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-5ad12ed6]{font-size:11px;color:#94a3b8;font-weight:400}.search-section[data-v-5ad12ed6]{background:#fff;padding:14px;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:16px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.search-section[data-v-5ad12ed6]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.table-section[data-v-5ad12ed6]{margin-bottom:16px}.chart-section .chart-card[data-v-5ad12ed6]{background:#fff;border-radius:8px;padding:14px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.chart-section .chart-card[data-v-5ad12ed6]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-section .chart-card .chart-header[data-v-5ad12ed6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-section .chart-card .chart-title-group .chart-title[data-v-5ad12ed6]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-section .chart-card .chart-body[data-v-5ad12ed6]{flex:1;min-height:400px}.chart-section .chart-card .chart-container[data-v-5ad12ed6]{width:100%;height:400px}@media(max-width:768px){.loan-disbursement-report[data-v-5ad12ed6]{padding:12px}}.grade-analysis-report[data-v-4456f001]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-4456f001]{margin-bottom:16px}.dashboard-header .page-title[data-v-4456f001]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .page-subtitle[data-v-4456f001]{font-size:11px;color:#94a3b8}.search-section[data-v-4456f001]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;margin-bottom:16px}.period-badge[data-v-4456f001]{display:inline-block;background:#eff6ff;border:1px solid #bfdbfe;color:#3b82f6;border-radius:6px;padding:4px 12px;font-size:12px;margin-bottom:16px}.analysis-section[data-v-4456f001]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:20px;overflow:hidden}.analysis-section .section-header[data-v-4456f001]{display:flex;align-items:baseline;gap:12px;padding:14px 20px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.analysis-section .section-header .section-title[data-v-4456f001]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.analysis-section .section-header .section-desc[data-v-4456f001]{font-size:11px;color:#94a3b8}.analysis-section .section-header .stat-badge[data-v-4456f001]{display:inline-flex;align-items:center;background:#eff6ff;border:1px solid #bfdbfe;color:#3b82f6;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;white-space:nowrap}.analysis-section .section-body[data-v-4456f001]{padding:16px 20px}.chart-card[data-v-4456f001]{border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-bottom:16px;background:#fff}.chart-container[data-v-4456f001]{width:100%;height:300px}.conversion-funnel-report[data-v-96b605ff]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-96b605ff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-header .header-left .page-title[data-v-96b605ff]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.search-section[data-v-96b605ff]{background:#fff;padding:14px;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:16px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.search-section[data-v-96b605ff]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.table-section[data-v-96b605ff]{margin-bottom:16px}.chart-section .chart-card[data-v-96b605ff]{background:#fff;border-radius:8px;padding:14px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.chart-section .chart-card[data-v-96b605ff]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-section .chart-card .chart-header[data-v-96b605ff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-section .chart-card .chart-title-group .chart-title[data-v-96b605ff]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-section .chart-card .chart-body[data-v-96b605ff]{flex:1;min-height:400px}.chart-section .chart-card .chart-container[data-v-96b605ff]{width:100%;height:400px}@media(max-width:768px){.conversion-funnel-report[data-v-96b605ff]{padding:12px}}.registration-conversion-funnel-report[data-v-6eb201fe]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-6eb201fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.dashboard-header .header-left[data-v-6eb201fe]{display:flex;align-items:center;gap:12px;flex-shrink:0}.dashboard-header .header-left .dashboard-title[data-v-6eb201fe]{margin:0;font-size:18px;font-weight:600;color:#1e293b;white-space:nowrap}.dashboard-header .header-left .date-badge[data-v-6eb201fe]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#f8fafc;color:#94a3b8;font-size:11px;font-weight:500;border-radius:10px;white-space:nowrap}.dashboard-header .header-left .date-badge .date-icon[data-v-6eb201fe]{font-size:11px}.dashboard-header .header-right[data-v-6eb201fe]{display:flex;align-items:center;gap:8px;flex-shrink:0}.dashboard-header .header-right .date-nav-group[data-v-6eb201fe]{display:flex;align-items:center;gap:4px}.dashboard-header .header-right .date-nav-group .nav-btn[data-v-6eb201fe]{width:32px;height:32px;padding:0;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:12px}.dashboard-header .header-right .date-nav-group .nav-btn[data-v-6eb201fe]:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.dashboard-header .header-right .date-nav-group .nav-btn[data-v-6eb201fe]:disabled{opacity:.4;cursor:not-allowed}.app-package-filter[data-v-6eb201fe]{min-width:280px}.funnel-panel[data-v-6eb201fe],.table-panel[data-v-6eb201fe]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008;margin-bottom:16px;overflow:hidden}.panel-header[data-v-6eb201fe]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f1f5f9}.panel-header .panel-title-area .panel-title[data-v-6eb201fe]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.panel-header .panel-title-area .panel-subtitle[data-v-6eb201fe]{margin:2px 0 0;font-size:12px;color:#94a3b8}.window-switcher[data-v-6eb201fe] .segment-tabs-nav{margin-bottom:0}.funnel-body[data-v-6eb201fe]{padding:24px}.funnel-summary[data-v-6eb201fe]{display:flex;gap:24px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.funnel-summary .summary-item[data-v-6eb201fe]{display:flex;align-items:center;gap:8px}.funnel-summary .summary-item .summary-label[data-v-6eb201fe]{font-size:12px;color:#94a3b8}.funnel-summary .summary-item .summary-value[data-v-6eb201fe]{font-size:18px;font-weight:600;color:#1e293b;font-variant-numeric:tabular-nums}.funnel-summary .summary-item .summary-value.primary[data-v-6eb201fe]{color:#6366f1}.funnel-empty[data-v-6eb201fe]{padding:48px;text-align:center;color:#94a3b8;font-size:14px}.table-container[data-v-6eb201fe]{padding:12px}@media(max-width:768px){.registration-conversion-funnel-report[data-v-6eb201fe]{padding:12px}.dashboard-header[data-v-6eb201fe]{flex-direction:column;align-items:flex-start}.app-package-filter[data-v-6eb201fe]{width:100%}.funnel-summary[data-v-6eb201fe]{flex-direction:column;gap:12px}}.review-overview-report[data-v-82b7f087]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-82b7f087]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-header .header-left .page-title[data-v-82b7f087]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-82b7f087]{font-size:11px;color:#94a3b8;font-weight:400}.search-section[data-v-82b7f087]{background:#fff;padding:14px;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:16px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.search-section[data-v-82b7f087]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.table-section[data-v-82b7f087]{margin-bottom:16px}.chart-section .chart-card[data-v-82b7f087]{background:#fff;border-radius:8px;padding:14px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.chart-section .chart-card[data-v-82b7f087]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-section .chart-card .chart-header[data-v-82b7f087]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-section .chart-card .chart-title-group .chart-title[data-v-82b7f087]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-section .chart-card .chart-body[data-v-82b7f087]{flex:1;min-height:400px}.chart-section .chart-card .chart-container[data-v-82b7f087]{width:100%;height:400px}@media(max-width:768px){.review-overview-report[data-v-82b7f087]{padding:12px}}.review-efficiency-report[data-v-d6704acb]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-d6704acb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-header .header-left .page-title[data-v-d6704acb]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-d6704acb]{font-size:11px;color:#94a3b8;font-weight:400}.search-section[data-v-d6704acb]{background:#fff;padding:14px;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:16px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.search-section[data-v-d6704acb]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.table-section[data-v-d6704acb]{margin-bottom:16px}.chart-section .chart-card[data-v-d6704acb]{background:#fff;border-radius:8px;padding:14px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.chart-section .chart-card[data-v-d6704acb]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-section .chart-card .chart-header[data-v-d6704acb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-section .chart-card .chart-title-group .chart-title[data-v-d6704acb]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-section .chart-card .chart-body[data-v-d6704acb]{flex:1;min-height:400px}.chart-section .chart-card .chart-container[data-v-d6704acb]{width:100%;height:400px}@media(max-width:768px){.review-efficiency-report[data-v-d6704acb]{padding:12px}}.review-efficiency-overview-report[data-v-5d84dd86]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-5d84dd86]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-header .header-left .page-title[data-v-5d84dd86]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-5d84dd86]{font-size:11px;color:#94a3b8;font-weight:400}.search-section[data-v-5d84dd86]{background:#fff;padding:14px;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:16px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.search-section[data-v-5d84dd86]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.table-section[data-v-5d84dd86]{margin-bottom:16px}.chart-section .chart-card[data-v-5d84dd86]{background:#fff;border-radius:8px;padding:14px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.chart-section .chart-card[data-v-5d84dd86]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-section .chart-card .chart-header[data-v-5d84dd86]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-section .chart-card .chart-title-group .chart-title[data-v-5d84dd86]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-section .chart-card .chart-body[data-v-5d84dd86]{flex:1;min-height:400px}.chart-section .chart-card .chart-container[data-v-5d84dd86]{width:100%;height:400px}@media(max-width:768px){.review-efficiency-overview-report[data-v-5d84dd86]{padding:12px}}.daily-collection-efficiency-report[data-v-6a7ef750]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-6a7ef750]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-header .header-left .page-title[data-v-6a7ef750]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-6a7ef750]{font-size:11px;color:#94a3b8;font-weight:400}.search-section[data-v-6a7ef750]{background:#fff;padding:14px;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:16px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.search-section[data-v-6a7ef750]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.table-section[data-v-6a7ef750]{margin-bottom:16px}.chart-section .chart-card[data-v-6a7ef750]{background:#fff;border-radius:8px;padding:14px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.chart-section .chart-card[data-v-6a7ef750]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-section .chart-card .chart-header[data-v-6a7ef750]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-section .chart-card .chart-title-group .chart-title[data-v-6a7ef750]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-section .chart-card .chart-body[data-v-6a7ef750]{flex:1;min-height:400px}.chart-section .chart-card .chart-container[data-v-6a7ef750]{width:100%;height:400px}@media(max-width:768px){.daily-collection-efficiency-report[data-v-6a7ef750]{padding:12px}}.collection-efficiency-overview-report[data-v-6ef957ee]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-6ef957ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-header .header-left .page-title[data-v-6ef957ee]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-6ef957ee]{font-size:11px;color:#94a3b8;font-weight:400}.search-section[data-v-6ef957ee]{background:#fff;padding:14px;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:16px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.search-section[data-v-6ef957ee]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.table-section[data-v-6ef957ee]{margin-bottom:16px}[data-v-6ef957ee] .company-summary-row{font-weight:600;background:#f1f5f9}.collector-label[data-v-6ef957ee]{margin-left:16px}.chart-section .chart-card[data-v-6ef957ee]{background:#fff;border-radius:8px;padding:14px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.chart-section .chart-card[data-v-6ef957ee]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-section .chart-card .chart-header[data-v-6ef957ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-section .chart-card .chart-title-group .chart-title[data-v-6ef957ee]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-section .chart-card .chart-body[data-v-6ef957ee]{flex:1;min-height:400px}.chart-section .chart-card .chart-container[data-v-6ef957ee]{width:100%;height:400px}@media(max-width:768px){.collection-efficiency-overview-report[data-v-6ef957ee]{padding:12px}}.reapply-detail-dialog .detail-summary[data-v-d546c282]{display:flex;gap:24px;margin-bottom:12px;color:#606266;font-size:13px}.reapply-analysis-report[data-v-21a8bd69]{padding:20px;min-height:100vh}.reapply-analysis-report .page-header[data-v-21a8bd69]{margin-bottom:20px}.reapply-analysis-report .page-header h1[data-v-21a8bd69]{margin:0;font-size:18px;font-weight:600;color:#303133}.reapply-analysis-report .search-section[data-v-21a8bd69]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.reapply-analysis-report .data-table[data-v-21a8bd69]{margin-bottom:20px}@media(max-width:768px){.reapply-analysis-report[data-v-21a8bd69]{padding:16px}}.reapply-analysis-report .clickable-detail-row{cursor:pointer}.tag-analysis-dashboard[data-v-4754fe54]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-4754fe54]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-header .header-left .page-title[data-v-4754fe54]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-4754fe54]{font-size:11px;color:#94a3b8;font-weight:400}.dashboard-header .header-right[data-v-4754fe54]{display:flex;align-items:center;gap:10px}.icon-refresh-btn[data-v-4754fe54]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-refresh-btn[data-v-4754fe54]:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f60d}.icon-refresh-btn.loading[data-v-4754fe54]{pointer-events:none}.icon-refresh-btn.loading .el-icon[data-v-4754fe54]{animation:spin-4754fe54 .8s linear infinite}.filter-section[data-v-4754fe54]{margin-bottom:16px}.section-header[data-v-4754fe54]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid #e2e8f0}.section-header .section-title-group .section-title[data-v-4754fe54]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.section-header .section-title-group .section-subtitle[data-v-4754fe54]{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.filter-card[data-v-4754fe54]{background:#fff;border-radius:8px;padding:14px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.filter-card[data-v-4754fe54]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.filter-row[data-v-4754fe54]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.filter-row[data-v-4754fe54] .segment-tabs-nav{margin-bottom:0}.chart-section[data-v-4754fe54],.table-section[data-v-4754fe54]{margin-bottom:16px}.chart-card[data-v-4754fe54]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.chart-card[data-v-4754fe54]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-card .chart-header[data-v-4754fe54]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-card .chart-header .chart-title-group .chart-title[data-v-4754fe54]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-card .chart-header .chart-title-group .chart-subtitle[data-v-4754fe54]{display:block;font-size:10px;color:#94a3b8;margin-top:2px}.chart-card .chart-body[data-v-4754fe54]{flex:1;display:flex;flex-direction:column;position:relative;min-height:260px}.chart-card .chart-body.table-body[data-v-4754fe54]{min-height:unset}.chart-container[data-v-4754fe54]{flex:1;width:100%;min-height:260px}.chart-loading[data-v-4754fe54],.empty-placeholder[data-v-4754fe54]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:11px;min-height:200px}.chart-loading .loading-spinner[data-v-4754fe54],.empty-placeholder .loading-spinner[data-v-4754fe54]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-4754fe54 .8s linear infinite}.tag-name-cell[data-v-4754fe54]{display:flex;flex-direction:column;gap:2px}.tag-name-cell .tag-name[data-v-4754fe54]{font-size:12px;font-weight:500;color:#1e293b}.tag-name-cell .tag-content[data-v-4754fe54]{font-size:10px;color:#94a3b8}.rate-cell[data-v-4754fe54]{display:flex;align-items:center;gap:8px;justify-content:center}.rate-bar[data-v-4754fe54]{width:80px;height:3px;background:#0000000d;border-radius:1.5px;overflow:hidden}.rate-bar .rate-fill[data-v-4754fe54]{height:100%;background:#3b82f6;border-radius:1.5px;transition:width .6s ease}.rate-value[data-v-4754fe54]{font-size:12px;font-weight:600;color:#1e293b;min-width:52px;text-align:left}@keyframes spin-4754fe54{to{transform:rotate(360deg)}}@media(max-width:768px){.tag-analysis-dashboard[data-v-4754fe54]{padding:12px}.dashboard-header[data-v-4754fe54]{flex-direction:column;align-items:flex-start;gap:10px}.dashboard-header .header-right[data-v-4754fe54]{width:100%;justify-content:flex-end}.filter-row[data-v-4754fe54]{flex-direction:column;align-items:stretch}}.conversion-dashboard[data-v-57862053]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-57862053]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.dashboard-header .header-left .page-title[data-v-57862053]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-57862053]{font-size:11px;color:#94a3b8;font-weight:400}.dashboard-header .header-right[data-v-57862053]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-header .header-right .refresh-btn[data-v-57862053]{background:#fff;border:1px solid #e2e8f0;color:#64748b;font-weight:500;height:32px;padding:0 12px;border-radius:6px;transition:all .2s ease;font-size:12px}.dashboard-header .header-right .refresh-btn[data-v-57862053]:hover{background:#fff;color:#3b82f6;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.metrics-section[data-v-57862053]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-57862053]{position:relative;background:#fff;border-radius:8px;padding:12px 16px;overflow:hidden;transition:all .3s ease;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.metric-card[data-v-57862053]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.metric-card .metric-header[data-v-57862053]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.metric-card .metric-label[data-v-57862053]{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.2px}.metric-card .metric-badge[data-v-57862053]{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:600}.metric-card .metric-badge.compare-up[data-v-57862053]{background:#10b9811a;color:#10b981}.metric-card .metric-badge.compare-down[data-v-57862053]{background:#ef44441a;color:#ef4444}.metric-card .metric-badge.compare-equal[data-v-57862053]{background:#f8fafc;color:#64748b}.metric-card .metric-value[data-v-57862053]{font-size:22px;font-weight:600;color:#1e293b;line-height:1.2;margin-bottom:4px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.metric-card .metric-footer[data-v-57862053]{display:flex;flex-direction:column;gap:2px}.metric-card .rate-bar[data-v-57862053]{height:3px;background:#0000000d;border-radius:1.5px;overflow:hidden;margin-bottom:2px}.metric-card .rate-bar .rate-fill[data-v-57862053]{height:100%;background:#10b981;border-radius:1.5px;transition:width .6s ease}.metric-card .rate-text[data-v-57862053]{font-size:10px;color:#64748b;font-weight:500}.funnel-section[data-v-57862053]{margin-bottom:12px}.funnel-body[data-v-57862053]{padding:8px 0}.analysis-section[data-v-57862053]{margin-bottom:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.detail-section[data-v-57862053]{margin-bottom:12px}.chart-card[data-v-57862053]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 1px 2px #00000008;min-height:280px}.chart-card[data-v-57862053]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-card.chart-card-full[data-v-57862053]{min-height:300px}.chart-card.chart-card-half[data-v-57862053]{min-height:360px}.chart-card .chart-header[data-v-57862053]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-card .chart-title-group .chart-title[data-v-57862053]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-card .chart-body[data-v-57862053]{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.chart-card .chart-body.table-body[data-v-57862053]{overflow:auto}.dropoff-chart-header .dropoff-entry[data-v-57862053]{display:flex;align-items:center;gap:6px}.dropoff-chart-header .entry-arrow-btn[data-v-57862053]{padding:2px;min-height:20px;color:#64748b}.dropoff-chart-header .entry-arrow-btn[data-v-57862053]:hover{color:#3b82f6}.dropoff-chart-header .entry-arrow-btn[data-v-57862053]:disabled{color:#94a3b8}.chart-container[data-v-57862053]{flex:1;min-height:220px;width:100%}.chart-container-trend[data-v-57862053]{min-height:300px}.chart-loading[data-v-57862053]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:11px;min-height:140px}.chart-loading .loading-spinner[data-v-57862053]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-57862053 .8s linear infinite}@keyframes spin-57862053{to{transform:rotate(360deg)}}.dropoff-wrapper[data-v-57862053]{padding:4px 0}.dropoff-wrapper .no-data[data-v-57862053]{text-align:center;color:#94a3b8;padding:40px 0;font-size:13px}.dropoff-step[data-v-57862053]{margin-bottom:16px}.dropoff-step[data-v-57862053]:last-child{margin-bottom:0}.dropoff-step .dropoff-step-header[data-v-57862053]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.dropoff-step .dropoff-step-header .step-name[data-v-57862053]{font-size:12px;font-weight:600;color:#1e293b}.dropoff-step .dropoff-step-header .step-fail-count[data-v-57862053]{font-size:11px;color:#ef4444;font-weight:500}.reason-item[data-v-57862053]{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid #f1f5f9;cursor:pointer}.reason-item[data-v-57862053]:last-child{border-bottom:none}.reason-item[data-v-57862053]:hover{background:#f8fafc;margin:0 -6px;padding:4px 6px;border-radius:4px}.reason-rank[data-v-57862053]{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;background:#f8fafc;color:#64748b;flex-shrink:0}.reason-rank.rank-gold[data-v-57862053]{background:#fff7ed;color:#b45309}.reason-rank.rank-silver[data-v-57862053]{background:#f8fafc;color:#475569}.reason-rank.rank-bronze[data-v-57862053]{background:#fffbeb;color:#92400e}.reason-info[data-v-57862053]{flex:1;min-width:0}.reason-info .reason-name[data-v-57862053]{font-size:11px;font-weight:500;color:#1e293b;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reason-info .reason-tag[data-v-57862053]{font-size:9px;color:#94a3b8;margin-bottom:2px}.reason-info .reason-bar-wrapper[data-v-57862053]{height:3px;background:#f8fafc;border-radius:1.5px;overflow:hidden;margin-bottom:2px}.reason-info .reason-bar-wrapper .reason-bar[data-v-57862053]{height:100%;background:#ef4444;border-radius:1.5px;transition:width .6s ease}.reason-stats[data-v-57862053]{display:flex;flex-direction:column;align-items:flex-end;gap:0;flex-shrink:0}.reason-stats .reason-count[data-v-57862053]{font-size:11px;font-weight:600;color:#ef4444}.reason-stats .reason-ratio[data-v-57862053]{font-size:9px;color:#94a3b8}.reason-stats .reason-customers[data-v-57862053]{font-size:9px;color:#64748b}.all-exceptions-modal[data-v-57862053]{max-height:560px;overflow-y:auto}.reason-detail-modal .detail-row[data-v-57862053]{display:flex;gap:12px;margin-bottom:10px}.reason-detail-modal .detail-row .label[data-v-57862053]{width:88px;color:#64748b;font-size:12px;flex-shrink:0}.reason-detail-modal .detail-row .value[data-v-57862053]{color:#1e293b;font-size:12px;word-break:break-all}.reason-detail-modal .detail-row .value.message[data-v-57862053]{margin:0;max-height:260px;overflow:auto;background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;padding:8px;white-space:pre-wrap}.reason-detail-modal .detail-row.detail-message[data-v-57862053]{align-items:flex-start}@media(max-width:1400px){.metrics-section[data-v-57862053]{grid-template-columns:repeat(2,1fr)}.analysis-section[data-v-57862053]{grid-template-columns:1fr}}@media(max-width:768px){.conversion-dashboard[data-v-57862053]{padding:12px}.metrics-section[data-v-57862053]{grid-template-columns:1fr}}.product-management[data-v-3d5c1c41]{padding:20px}.product-management .page-header[data-v-3d5c1c41]{margin-bottom:20px}.product-management .page-header h1[data-v-3d5c1c41]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.product-management .search-form[data-v-3d5c1c41]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;margin-bottom:20px}.product-management .search-form .filter-row[data-v-3d5c1c41]{display:flex;gap:12px;align-items:center}.product-management .form-card[data-v-3d5c1c41]{margin-bottom:10px}.product-management[data-v-3d5c1c41] .form-card .el-card__header{padding:8px 12px;font-weight:600;font-size:13px;background-color:transparent;border-bottom:none}.product-management[data-v-3d5c1c41] .form-card .el-card__body{padding:12px}.product-management .form-row.two-cols[data-v-3d5c1c41]{display:grid;grid-template-columns:1fr 1fr;margin-bottom:6px}.product-management[data-v-3d5c1c41] .el-form-item .el-input,.product-management[data-v-3d5c1c41] .el-form-item .el-select{max-width:260px}.product-management .sample-button-container[data-v-3d5c1c41]{display:flex;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid #ebeef5}.product-management .sample-button-container .sample-preview-btn[data-v-3d5c1c41]{font-size:14px;font-weight:600;padding:10px 20px;background:linear-gradient(135deg,#e6a23c,#f5a623);border:none;box-shadow:0 2px 8px #e6a23c66;transition:all .3s ease}.product-management .sample-button-container .sample-preview-btn[data-v-3d5c1c41]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e6a23c80}.product-management .format-hint[data-v-3d5c1c41]{font-size:12px;color:#67c23a;margin-top:4px;font-weight:500}.product-management .rate-hint[data-v-3d5c1c41]{font-size:12px;color:#409eff;margin-top:4px;font-weight:500}.product-management .sample-content .calculation-result[data-v-3d5c1c41]{margin-top:20px}.product-management .sample-content .calculation-result h4[data-v-3d5c1c41]{margin:0 0 16px;color:#303133;font-size:16px;font-weight:600}.product-management .sample-content .calculation-result .result-card .result-item[data-v-3d5c1c41]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.product-management .sample-content .calculation-result .result-card .result-item[data-v-3d5c1c41]:last-child{border-bottom:none}.product-management .sample-content .calculation-result .result-card .result-item .label[data-v-3d5c1c41]{font-weight:500;color:#606266}.product-management .sample-content .calculation-result .result-card .result-item .value[data-v-3d5c1c41]{font-weight:600;font-size:16px}.product-management .sample-content .calculation-result .result-card .result-item .value.received-amount[data-v-3d5c1c41]{color:#67c23a}.product-management .sample-content .calculation-result .result-card .result-item .value.total-amount[data-v-3d5c1c41]{color:#e6a23c}.product-management .sample-content .calculation-result .result-card .result-item .value.interest-amount[data-v-3d5c1c41]{color:#f56c6c}.product-management .sample-content .calculation-result .result-card .result-item .value.service-amount[data-v-3d5c1c41]{color:#909399}.product-management .sample-content .calculation-result .result-card .result-item .value.account-amount[data-v-3d5c1c41]{color:#e6a23c}.product-management .sample-content .calculation-result .result-card .result-item .value.withhold-method[data-v-3d5c1c41]{color:#606266;font-weight:500}.grade-list[data-v-7040bbe0]{padding:20px}.grade-list .page-header[data-v-7040bbe0]{margin-bottom:12px}.grade-list .page-header h1[data-v-7040bbe0]{font-size:18px;margin:0 0 8px}.grade-list .search-form[data-v-7040bbe0]{background:#fff;border-radius:8px;padding:12px;margin-bottom:12px;box-shadow:0 2px 4px #00000014}.grade-list .filter-row[data-v-7040bbe0]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grade-list .form-row[data-v-7040bbe0]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.grade-list .rule-desc-panel[data-v-7040bbe0]{background:#f0f7ff;border:1px solid #c6e0ff;border-radius:8px;padding:16px 20px;margin-bottom:16px}.grade-list .rule-desc-panel .rule-desc-header[data-v-7040bbe0]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#1677ff;margin-bottom:12px}.grade-list .rule-desc-panel .rule-desc-header .rule-desc-icon[data-v-7040bbe0]{font-size:16px}.grade-list .rule-desc-panel .rule-desc-body[data-v-7040bbe0]{display:flex;flex-direction:column;gap:14px}.grade-list .rule-desc-panel .rule-desc-section .rule-desc-section-title[data-v-7040bbe0]{font-size:13px;font-weight:600;color:#303133;margin-bottom:6px}.grade-list .rule-desc-panel .rule-desc-list[data-v-7040bbe0]{margin:0;padding-left:20px;list-style:disc}.grade-list .rule-desc-panel .rule-desc-list li[data-v-7040bbe0]{font-size:13px;color:#606266;line-height:1.7;margin-bottom:2px}.grade-list .rule-desc-panel .rule-desc-list li code[data-v-7040bbe0]{background:#e8f0fe;color:#1677ff;border-radius:3px;padding:1px 5px;font-size:12px;font-family:monospace}.grade-list .rule-desc-panel .rule-desc-list li .rule-desc-formula[data-v-7040bbe0]{display:inline-block;margin-top:2px;font-size:12px;color:#909399;background:#f5f7fa;border-radius:4px;padding:2px 8px;font-family:monospace}.grade-list .rule-desc-panel .rule-desc-params[data-v-7040bbe0]{display:flex;flex-direction:column;gap:6px}.grade-list .rule-desc-panel .rule-desc-params .rule-desc-param-row[data-v-7040bbe0]{display:flex;align-items:flex-start;gap:10px;font-size:13px}.grade-list .rule-desc-panel .rule-desc-params .rule-desc-param-row .param-name[data-v-7040bbe0]{flex-shrink:0;min-width:130px;font-weight:600;color:#303133;background:#e8f0fe;border-radius:4px;padding:2px 8px;font-size:12px;code-style:true}.grade-list .rule-desc-panel .rule-desc-params .rule-desc-param-row .param-desc[data-v-7040bbe0]{color:#606266;line-height:1.6}.grade-list .form-field-tip[data-v-7040bbe0]{font-size:11px;color:#909399;line-height:1.4;margin-top:3px}.grade-list .form-amount-desc[data-v-7040bbe0]{display:flex;align-items:flex-start;font-size:12px;color:#b08800;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;padding:8px 12px;margin-bottom:10px;line-height:1.6}.grade-list .form-amount-desc strong[data-v-7040bbe0]{color:#8a5e00}.grade-list .downgrade-section[data-v-7040bbe0]{margin-top:0;background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #00000014}.grade-list .downgrade-section .section-header[data-v-7040bbe0]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:20px}.grade-list .downgrade-section .section-header .section-title[data-v-7040bbe0]{display:flex;align-items:baseline;gap:12px}.grade-list .downgrade-section .section-header h2[data-v-7040bbe0]{font-size:16px;font-weight:600;margin:0}.grade-list .downgrade-section .section-header .section-desc[data-v-7040bbe0]{font-size:13px;color:#909399}.grade-list .downgrade-section .rules-loading[data-v-7040bbe0]{text-align:center;padding:20px;color:#909399}.grade-list .downgrade-section .empty-tips[data-v-7040bbe0]{text-align:center;padding:32px;color:#c0c4cc;font-size:13px}.grade-list .downgrade-section .rules-flow[data-v-7040bbe0]{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding-bottom:4px}.grade-list .downgrade-section .flow-arrow[data-v-7040bbe0]{display:flex;align-items:center;padding-top:40px;flex-shrink:0}.grade-list .downgrade-section .rule-step[data-v-7040bbe0]{border-radius:10px;padding:0;min-width:200px;flex-shrink:0;border:1px solid #e4e7ed;background:#fff;overflow:hidden;transition:box-shadow .2s,border-color .2s}.grade-list .downgrade-section .rule-step[data-v-7040bbe0]:hover{border-color:#cfd3dc;box-shadow:0 4px 10px #1f2d3d14}.grade-list .downgrade-section .rule-step .step-badge[data-v-7040bbe0]{background:#f5f7fa;border-bottom:1px solid #ebeef5;color:#606266;font-size:12px;font-weight:600;padding:6px 12px;text-align:center}.grade-list .downgrade-section .rule-step .step-body[data-v-7040bbe0]{padding:14px 16px 10px}.grade-list .downgrade-section .rule-step .step-body .step-metric[data-v-7040bbe0]{margin-bottom:12px}.grade-list .downgrade-section .rule-step .step-body .step-metric .metric-label[data-v-7040bbe0]{display:block;font-size:12px;color:#909399;margin-bottom:4px}.grade-list .downgrade-section .rule-step .step-body .step-metric .metric-value[data-v-7040bbe0]{font-size:18px;font-weight:600;color:#303133}.grade-list .downgrade-section .rule-step .step-body .step-metric .down-value[data-v-7040bbe0]{font-size:20px;font-weight:700;color:#303133}.grade-list .downgrade-section .rule-step .step-body .step-metric .metric-edit-row[data-v-7040bbe0]{display:flex;align-items:center;gap:4px}.grade-list .downgrade-section .rule-step .step-body .step-metric .metric-edit-row .metric-sep[data-v-7040bbe0]{color:#c0c4cc;font-weight:600}.grade-list .downgrade-section .rule-step .step-body .step-metric .metric-edit-row .metric-unit[data-v-7040bbe0]{font-size:12px;color:#909399;white-space:nowrap}.grade-list .downgrade-section .rule-step .step-body .step-metric .metric-edit-row[data-v-7040bbe0] .el-input{width:70px}.grade-list .downgrade-section .rule-step .step-actions[data-v-7040bbe0]{display:flex;gap:8px;justify-content:center;padding:8px 16px 12px}.pm-cell[data-v-e198c6a0]{display:flex;align-items:center;justify-content:center;min-height:32px;padding:2px 4px}.cell-value[data-v-e198c6a0]{display:inline-flex;align-items:center;gap:2px;line-height:1.4}.editable-value[data-v-e198c6a0]{cursor:pointer;border-radius:3px;padding:1px 4px;transition:background .15s}.editable-value[data-v-e198c6a0]:hover{background:#f0f7ff;color:#409eff}.cell-unit[data-v-e198c6a0]{font-size:11px;color:#909399}.readonly-value[data-v-e198c6a0]{color:#606266}.cell-input[data-v-e198c6a0]{width:100%}.pm-cell[data-v-e198c6a0] .el-input__wrapper{padding:0 6px}.drawer-header[data-v-32980071]{font-weight:600;font-size:15px;color:#303133;display:inline-flex;align-items:center;gap:8px}.drawer-header-tag[data-v-32980071]{font-weight:500}.empty-tip[data-v-32980071]{padding:40px 0;text-align:center;color:#909399}.drawer-body[data-v-32980071]{padding:0 4px}.form-hint[data-v-32980071]{font-size:11px;color:#909399;line-height:1.4;margin-top:2px}.drawer-footer[data-v-32980071]{display:flex;justify-content:flex-end;gap:8px}.pricing-matrix[data-v-c2aa24a4]{width:100%}.matrix-toolbar[data-v-c2aa24a4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.matrix-title[data-v-c2aa24a4]{font-size:16px;font-weight:600;color:#303133;margin:0}.matrix-empty[data-v-c2aa24a4]{text-align:center;color:#909399;padding:40px 0}.card-type-tabs-wrapper[data-v-c2aa24a4]{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.card-type-hint[data-v-c2aa24a4]{margin-left:auto;font-size:11px;color:#94a3b8}.matrix-scroll-wrapper[data-v-c2aa24a4]{overflow-x:auto}.matrix-table[data-v-c2aa24a4]{width:100%;border-collapse:collapse;font-size:13px}.matrix-table th[data-v-c2aa24a4],.matrix-table td[data-v-c2aa24a4]{border:1px solid #ebeef5;padding:6px 8px;text-align:center;vertical-align:middle}.row-label-th[data-v-c2aa24a4]{min-width:130px;background:#f5f7fa;text-align:left;font-weight:600;color:#606266}.grade-th[data-v-c2aa24a4]{min-width:150px;background:#f5f7fa;transition:opacity .2s,border-left .2s}.grade-th[draggable=true][data-v-c2aa24a4]{cursor:grab}.grade-th.dragging[data-v-c2aa24a4]{opacity:.4}.grade-th.drag-over[data-v-c2aa24a4]{border-left:3px solid #409eff}.drag-handle[data-v-c2aa24a4]{cursor:grab;color:#c0c4cc;margin-right:4px;display:inline-flex;align-items:center}.drag-handle[data-v-c2aa24a4]:hover{color:#409eff}.grade-header[data-v-c2aa24a4]{display:flex;flex-direction:column;align-items:center;gap:4px}.grade-name-link[data-v-c2aa24a4]{font-weight:600;color:#409eff;cursor:pointer;text-decoration:underline dotted}.grade-name-link[data-v-c2aa24a4]:hover{color:#337ecc}.grade-subinfo[data-v-c2aa24a4]{font-size:11px;color:#909399}.row-label-td[data-v-c2aa24a4]{text-align:left;background:#fafafa;min-width:130px}.row-label[data-v-c2aa24a4]{font-weight:500;color:#303133}.row-unit[data-v-c2aa24a4]{font-size:11px;color:#909399}.matrix-cell[data-v-c2aa24a4]{min-width:150px;padding:4px 6px}.editable-row .matrix-cell[data-v-c2aa24a4]:hover{background:#f9fbff}.readonly-row .matrix-cell[data-v-c2aa24a4]{background:#fafafa;color:#606266}.cell-readonly[data-v-c2aa24a4]{color:#606266}.installment-cell[data-v-c2aa24a4]{display:flex;flex-direction:column;align-items:center;gap:2px}.cell-installment-total[data-v-c2aa24a4]{font-weight:600;color:#303133}.cell-installment-detail[data-v-c2aa24a4]{font-size:11px;color:#909399}.step-locked[data-v-c2aa24a4]{margin-left:2px;color:#909399;font-size:11px}.cell-status-wrap[data-v-c2aa24a4]{display:flex;justify-content:center;align-items:center}.section-divider-row td[data-v-c2aa24a4]{padding:0;border-left:none;border-right:none}.section-divider[data-v-c2aa24a4]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ecf5ff;color:#409eff;font-size:12px;cursor:pointer;user-select:none}.section-divider.no-click[data-v-c2aa24a4]{cursor:default;background:#f0f0f0;color:#909399}.section-divider[data-v-c2aa24a4]:hover:not(.no-click){background:#d9ecff}.calculated-divider .section-divider[data-v-c2aa24a4]{background:#f0f2f5;color:#909399}.cell-amount-range[data-v-c2aa24a4]{display:flex;align-items:center;justify-content:center;gap:2px;white-space:nowrap}.amount-sep[data-v-c2aa24a4]{color:#c0c4cc;font-size:12px;padding:0 1px}.form-tip[data-v-c2aa24a4]{font-size:11px;color:#909399;margin-top:2px}.override-matrix[data-v-18974a5e]{width:100%}.matrix-toolbar[data-v-18974a5e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.matrix-title[data-v-18974a5e]{font-size:16px;font-weight:600;color:#303133;margin:0}.matrix-empty[data-v-18974a5e],.matrix-loading[data-v-18974a5e]{text-align:center;color:#909399;padding:40px 0}.matrix-scroll-wrapper[data-v-18974a5e]{overflow-x:auto}.matrix-table[data-v-18974a5e]{width:100%;border-collapse:collapse;font-size:13px}.matrix-table th[data-v-18974a5e],.matrix-table td[data-v-18974a5e]{border:1px solid #ebeef5;padding:6px 8px;text-align:center;vertical-align:middle}.row-label-th[data-v-18974a5e]{min-width:130px;background:#f5f7fa;text-align:left;font-weight:600;color:#606266}.grade-th[data-v-18974a5e]{min-width:150px;background:#f5f7fa}.grade-header[data-v-18974a5e]{display:flex;flex-direction:column;align-items:center;gap:4px}.product-name[data-v-18974a5e]{font-weight:600;color:#303133}.row-label-td[data-v-18974a5e]{text-align:left;background:#fafafa;min-width:130px}.row-label[data-v-18974a5e]{font-weight:500;color:#303133}.row-unit[data-v-18974a5e]{font-size:11px;color:#909399}.matrix-cell[data-v-18974a5e]{min-width:150px;padding:4px 6px}.readonly-row .matrix-cell[data-v-18974a5e]{background:#fafafa;color:#606266}.cell-readonly[data-v-18974a5e]{color:#606266}.cell-sub[data-v-18974a5e]{font-size:11px;color:#909399;margin-top:2px}.bound-count[data-v-18974a5e]{cursor:default;color:#909399}.bound-count.has-users[data-v-18974a5e]{cursor:pointer;color:#409eff;text-decoration:underline}.cell-actions[data-v-18974a5e]{display:flex;gap:4px;justify-content:center}.form-tip[data-v-18974a5e]{font-size:11px;color:#909399;margin-top:2px}.override-user-list[data-v-89279fa0]{width:100%}.list-toolbar[data-v-89279fa0]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.override-value[data-v-89279fa0]{color:#e6a23c;font-weight:500}.downgrade-rule-editor[data-v-2d717a22]{padding:0}.section-header[data-v-2d717a22]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.section-title h2[data-v-2d717a22]{margin:0 0 4px;font-size:15px;color:#303133}.section-desc[data-v-2d717a22]{font-size:12px;color:#909399}.section-actions[data-v-2d717a22]{display:flex;gap:8px}.rules-loading[data-v-2d717a22],.empty-tips[data-v-2d717a22]{color:#909399;font-size:13px;padding:24px 0;text-align:center}.rules-flow[data-v-2d717a22]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.flow-arrow[data-v-2d717a22]{display:flex;align-items:center}.rule-step[data-v-2d717a22]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;border:1px solid #ebeef5;border-radius:6px;background:#fff;min-width:170px}.step-badge[data-v-2d717a22]{font-size:11px;color:#fff;background:#409eff;border-radius:10px;padding:1px 8px;font-weight:600}.step-body[data-v-2d717a22]{display:flex;flex-direction:column;gap:6px;width:100%}.step-metric[data-v-2d717a22]{display:flex;align-items:center;gap:6px}.metric-label[data-v-2d717a22]{font-size:11px;color:#909399;width:55px;flex-shrink:0}.metric-value[data-v-2d717a22]{font-size:13px;font-weight:600;color:#303133}.down-value[data-v-2d717a22]{color:#f56c6c}.metric-edit-row[data-v-2d717a22]{display:flex;align-items:center;gap:4px}.metric-sep[data-v-2d717a22]{color:#909399}.metric-unit[data-v-2d717a22]{font-size:11px;color:#909399}.step-actions[data-v-2d717a22]{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.grade-change-log[data-v-708023e4]{padding:0}.search-form[data-v-708023e4]{margin-bottom:12px}.filter-row[data-v-708023e4]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.modal-header-strip[data-v-eb2fbd91]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;background:linear-gradient(90deg,#f0f9ff,#f8fafc);border:1px solid #e0f2fe;border-radius:6px;margin-bottom:16px;font-size:13px}.hd-name[data-v-eb2fbd91]{font-weight:600;color:#0f172a}.hd-tag[data-v-eb2fbd91]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.tag-card[data-v-eb2fbd91]{background:#dbeafe;color:#1d4ed8}.tag-id[data-v-eb2fbd91]{background:#f1f5f9;color:#64748b;font-family:monospace}.hd-tip[data-v-eb2fbd91]{flex-basis:100%;margin-top:2px;font-size:11.5px;color:#64748b;line-height:1.5}.hd-link[data-v-eb2fbd91]{color:#2563eb;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.hd-link[data-v-eb2fbd91]:hover{color:#1d4ed8}.cfg-form[data-v-eb2fbd91]{display:flex;flex-direction:column;gap:14px}.cfg-group[data-v-eb2fbd91]{background:#fff;border:1px solid #f1f5f9;border-radius:6px;padding:12px 14px}.cfg-group-title[data-v-eb2fbd91]{font-size:13px;font-weight:600;color:#334155;margin-bottom:10px;padding-left:8px;border-left:3px solid #3b82f6}.cfg-row[data-v-eb2fbd91]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:8px}.cfg-row-two[data-v-eb2fbd91]{grid-template-columns:1fr 1fr}.cfg-row[data-v-eb2fbd91]:last-child{margin-bottom:0}.cfg-field[data-v-eb2fbd91]{display:flex;flex-direction:column;gap:4px}.cfg-field-wide[data-v-eb2fbd91]{grid-column:span 2}.cfg-field label[data-v-eb2fbd91]{font-size:12px;color:#64748b;line-height:1.3}.cfg-field[data-v-eb2fbd91] .el-input,.cfg-field[data-v-eb2fbd91] .el-select{width:100%}.cfg-field[data-v-eb2fbd91] .el-input__wrapper{padding-right:0}.cfg-field[data-v-eb2fbd91] .el-input-group__append{background:#f8fafc;color:#64748b;padding:0 8px;font-size:12px}.cfg-group:last-child .cfg-row[data-v-eb2fbd91]:first-child{grid-template-columns:2fr 1fr}.card-policy-matrix[data-v-1da3bc78]{width:100%}.matrix-toolbar[data-v-1da3bc78]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.matrix-title[data-v-1da3bc78]{font-size:16px;font-weight:600;color:#303133;margin:0}.toolbar-right[data-v-1da3bc78]{display:flex;align-items:center;gap:8px}.toolbar-label[data-v-1da3bc78]{font-size:13px;color:#606266}.template-summary[data-v-1da3bc78]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f0f9ff;border:1px solid #b3d8ff;border-radius:4px;margin-bottom:12px;font-size:12px;color:#606266}.template-summary .sep[data-v-1da3bc78]{color:#c0c4cc}.matrix-empty[data-v-1da3bc78]{text-align:center;color:#909399;padding:40px 0}.matrix-scroll-wrapper[data-v-1da3bc78]{overflow-x:auto}.matrix-table[data-v-1da3bc78]{width:100%;border-collapse:collapse;font-size:13px}.matrix-table th[data-v-1da3bc78],.matrix-table td[data-v-1da3bc78]{border:1px solid #ebeef5;padding:8px 10px;text-align:center;vertical-align:middle}.row-label-th[data-v-1da3bc78],.row-label-td[data-v-1da3bc78]{background:#f5f7fa;text-align:left;font-weight:500;color:#303133;min-width:140px}.axis-th[data-v-1da3bc78]{background:#f5f7fa;min-width:160px}.add-axis-th[data-v-1da3bc78]{background:#fff}.axis-header[data-v-1da3bc78]{display:flex;flex-direction:column;align-items:center;gap:4px}.axis-text[data-v-1da3bc78]{font-weight:600;color:#303133}.matrix-cell[data-v-1da3bc78]{min-width:160px;padding:4px}.cell-content[data-v-1da3bc78]{display:flex;flex-direction:column;gap:2px;padding:6px;cursor:pointer;border-radius:4px;transition:background .15s}.cell-content[data-v-1da3bc78]:hover{background:#ecf5ff}.cell-amount[data-v-1da3bc78]{font-size:14px;font-weight:600;color:#303133}.cell-fee[data-v-1da3bc78]{font-size:12px;color:#909399}.cell-empty[data-v-1da3bc78]{padding:12px 6px;cursor:pointer;color:#c0c4cc;border:1px dashed #dcdfe6;border-radius:4px;font-size:12px}.cell-empty[data-v-1da3bc78]:hover{border-color:#409eff;color:#409eff;background:#ecf5ff}.card-policy-matrix[data-v-49298b8f]{width:100%}.matrix-toolbar[data-v-49298b8f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.matrix-title[data-v-49298b8f]{font-size:16px;font-weight:600;color:#303133;margin:0}.toolbar-right[data-v-49298b8f]{display:flex;align-items:center;gap:8px}.toolbar-label[data-v-49298b8f]{font-size:13px;color:#606266}.template-summary[data-v-49298b8f]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f0f9ff;border:1px solid #b3d8ff;border-radius:4px;margin-bottom:12px;font-size:12px;color:#606266}.template-summary .sep[data-v-49298b8f]{color:#c0c4cc}.axis-toolbar[data-v-49298b8f]{display:flex;gap:8px;margin-bottom:12px}.matrix-empty[data-v-49298b8f]{text-align:center;color:#909399;padding:40px 0}.matrix-scroll-wrapper[data-v-49298b8f]{overflow-x:auto}.matrix-table[data-v-49298b8f]{width:100%;border-collapse:collapse;font-size:13px}.matrix-table th[data-v-49298b8f],.matrix-table td[data-v-49298b8f]{border:1px solid #ebeef5;padding:8px 10px;text-align:center;vertical-align:middle}.row-label-th[data-v-49298b8f],.row-label-td[data-v-49298b8f]{background:#f5f7fa;text-align:center;min-width:180px}.axis-th[data-v-49298b8f]{background:#f5f7fa;min-width:160px}.axis-header[data-v-49298b8f]{display:flex;flex-direction:column;align-items:center;gap:4px}.axis-text[data-v-49298b8f]{font-weight:600;color:#303133}.matrix-cell[data-v-49298b8f]{min-width:160px;padding:4px}.cell-content[data-v-49298b8f]{display:flex;flex-direction:column;gap:2px;padding:6px;cursor:pointer;border-radius:4px;transition:background .15s}.cell-content[data-v-49298b8f]:hover{background:#ecf5ff}.cell-amount[data-v-49298b8f]{font-size:14px;font-weight:600;color:#67c23a}.cell-fee[data-v-49298b8f]{font-size:12px;color:#909399}.cell-empty[data-v-49298b8f]{padding:12px 6px;cursor:pointer;color:#c0c4cc;border:1px dashed #dcdfe6;border-radius:4px;font-size:12px}.cell-empty[data-v-49298b8f]:hover{border-color:#409eff;color:#409eff;background:#ecf5ff}.pricing-config-container[data-v-3480251c]{padding:20px}.dashboard-header[data-v-3480251c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.header-actions[data-v-3480251c]{display:flex;align-items:center;gap:8px}.page-title[data-v-3480251c]{font-size:20px;font-weight:600;color:#1e293b;margin:0}.page-loading[data-v-3480251c]{padding:24px}.unpublished-banner[data-v-3480251c]{display:flex;align-items:center;gap:6px;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;padding:10px 16px;margin-bottom:12px;font-size:13px;color:#614700}.banner-icon[data-v-3480251c]{color:#faad14;font-size:16px;flex-shrink:0}.banner-text[data-v-3480251c]{line-height:1.4}.banner-link[data-v-3480251c]{color:#1677ff;cursor:pointer;font-weight:500;text-decoration:underline;text-underline-offset:2px}.banner-link[data-v-3480251c]:hover{color:#4096ff}.section-card[data-v-3480251c]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px #0000000a}[data-v-377ab6f4] .el-form-item__label{font-weight:500;color:#1e293b}[data-v-377ab6f4] .el-radio-group{display:flex;gap:16px}.grade-matrix[data-v-3258e300]{width:100%;min-width:0}.matrix-empty[data-v-3258e300]{text-align:center;color:#909399;padding:40px 0}.matrix-scroll-wrapper[data-v-3258e300]{overflow-x:auto;overflow-y:auto;max-height:min(68vh,760px);border:1px solid #e2e8f0;border-radius:10px;background:#fff}.matrix-toolbar[data-v-3258e300]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;position:sticky;top:0;z-index:12}.matrix-toolbar-left[data-v-3258e300]{display:flex;flex-direction:column;gap:2px}.matrix-toolbar-title[data-v-3258e300]{font-size:13px;font-weight:600;color:#1e293b}.matrix-toolbar-hint[data-v-3258e300]{font-size:12px;color:#64748b}.matrix-toolbar-right[data-v-3258e300]{display:flex;align-items:center;gap:8px}.matrix-table[data-v-3258e300]{width:max-content;min-width:100%;border-collapse:collapse;font-size:13px}.matrix-table th[data-v-3258e300],.matrix-table td[data-v-3258e300]{border:1px solid #ebeef5;padding:6px 8px;text-align:center;vertical-align:middle}.matrix-table thead th[data-v-3258e300]{position:sticky;top:0;z-index:6;background:#f5f7fa;box-shadow:inset 0 -1px #e2e8f0}.row-label-th[data-v-3258e300]{min-width:130px;background:#f5f7fa;text-align:left;font-weight:600;color:#606266;position:sticky;left:0;z-index:8!important;box-shadow:1px 0 #ebeef5}.grade-th[data-v-3258e300]{min-width:150px;background:#f5f7fa}.grade-header[data-v-3258e300]{display:flex;flex-direction:column;align-items:center;gap:2px}.grade-title-row[data-v-3258e300]{display:flex;align-items:center;gap:6px}.grade-name[data-v-3258e300]{font-weight:600;color:#303133;font-size:13px}.grade-badge[data-v-3258e300]{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;background:#ecfdf5;color:#059669;font-size:11px;font-weight:600}.grade-code[data-v-3258e300]{font-size:11px;color:#64748b}.grade-subinfo[data-v-3258e300]{font-size:11px;color:#909399}.grade-delete-action[data-v-3258e300]{margin-top:2px}.row-label-td[data-v-3258e300]{text-align:left;background:#fafafa;min-width:130px;position:sticky;left:0;z-index:4;box-shadow:1px 0 #ebeef5}.row-label[data-v-3258e300]{font-weight:500;color:#303133}.row-unit[data-v-3258e300]{font-size:11px;color:#909399;margin-left:2px}.matrix-cell[data-v-3258e300]{min-width:150px;padding:4px 6px}.editable-row .matrix-cell[data-v-3258e300]:hover{background:#f9fbff}.readonly-row .matrix-cell[data-v-3258e300]{background:#fafafa}.cell-readonly[data-v-3258e300]{color:#606266}.cell-inherited[data-v-3258e300]{color:#b0b8c5;font-style:italic}.status-active[data-v-3258e300]{color:#67c23a;font-weight:500}.status-inactive[data-v-3258e300]{color:#909399}.relation-active[data-v-3258e300]{color:#67c23a;font-weight:500}.relation-inactive[data-v-3258e300]{color:#f56c6c;font-weight:500}.relation-unknown[data-v-3258e300]{color:#909399}.cell-value[data-v-3258e300]{display:inline-flex;align-items:center;line-height:1.4}.editable-value[data-v-3258e300]{cursor:pointer;border-radius:3px;padding:1px 4px;transition:background .15s}.editable-value[data-v-3258e300]:hover{background:#f0f7ff;color:#409eff}.cell-inline-input[data-v-3258e300]{width:100%;padding:2px 6px;font-size:13px;border:1px solid #409eff;border-radius:3px;outline:none;text-align:center;box-sizing:border-box}.cell-amount-range[data-v-3258e300]{display:flex;align-items:center;justify-content:center;gap:2px;white-space:nowrap}.amount-sep[data-v-3258e300]{color:#c0c4cc;font-size:12px;padding:0 1px}.installment-cell[data-v-3258e300]{display:flex;flex-direction:column;align-items:center;gap:2px}.cell-installment-total[data-v-3258e300]{font-weight:600;color:#303133}.cell-installment-detail[data-v-3258e300]{font-size:11px;color:#909399}.section-divider-row td[data-v-3258e300]{padding:0;border-left:none;border-right:none}.section-divider[data-v-3258e300]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ecf5ff;color:#409eff;font-size:12px;cursor:pointer;user-select:none}.section-divider[data-v-3258e300]:hover:not(.no-click){background:#d9ecff}.section-divider.no-click[data-v-3258e300]{cursor:default;background:#f0f0f0;color:#909399}.calculated-divider .section-divider[data-v-3258e300]{background:#f0f2f5;color:#909399}.traffic-split-test-container[data-v-74bb4fc5]{padding:0}.input-section[data-v-74bb4fc5]{margin-bottom:24px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.input-section .form-group[data-v-74bb4fc5]{margin:0}.input-section .form-group .form-label[data-v-74bb4fc5]{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#1e293b}.input-section .form-group .input-group[data-v-74bb4fc5]{display:flex;gap:8px;align-items:center}.input-section .form-group .input-group[data-v-74bb4fc5] .el-input{flex:1;min-width:0}.input-section .form-group .form-hint[data-v-74bb4fc5]{margin:6px 0 0;font-size:11px;color:#94a3b8}.result-section .result-header[data-v-74bb4fc5]{margin-bottom:16px}.result-section .result-header .result-title[data-v-74bb4fc5]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.result-section .prediction-card[data-v-74bb4fc5]{padding:16px;background:linear-gradient(135deg,#f0f9ff,#f8fafc);border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px}.result-section .prediction-card .card-content[data-v-74bb4fc5]{margin-bottom:16px}.result-section .prediction-card .prediction-row[data-v-74bb4fc5]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:13px;border-bottom:1px solid rgb(242.8068181818,245.3295454545,248.6931818182)}.result-section .prediction-card .prediction-row[data-v-74bb4fc5]:last-of-type{border-bottom:none}.result-section .prediction-card .prediction-row .label[data-v-74bb4fc5]{color:#94a3b8;font-weight:500}.result-section .prediction-card .prediction-row .value[data-v-74bb4fc5]{color:#1e293b;font-weight:600}.result-section .prediction-card .prediction-row .plan-info[data-v-74bb4fc5]{display:flex;align-items:center;gap:8px}.result-section .prediction-card .prediction-row .plan-info .plan-name[data-v-74bb4fc5]{color:#1e293b;font-weight:500}.result-section .prediction-card .bucket-visualization[data-v-74bb4fc5]{margin:16px 0;padding:12px 0}.result-section .prediction-card .bucket-visualization .bucket-bar[data-v-74bb4fc5]{margin-bottom:8px}.result-section .prediction-card .bucket-visualization .bucket-bar .bucket-background[data-v-74bb4fc5]{position:relative;height:24px;background:linear-gradient(90deg,#dcfce7,#fef3c7,#dcfce7);border-radius:4px;border:1px solid rgb(192.3863636364,205.3409090909,222.6136363636);overflow:hidden}.result-section .prediction-card .bucket-visualization .bucket-bar .bucket-background .bucket-indicator[data-v-74bb4fc5]{position:absolute;top:0;width:2px;height:100%;background:#3b82f6;box-shadow:0 0 4px #3b82f680;transform:translate(-50%)}.result-section .prediction-card .bucket-visualization .bucket-bar .bucket-labels[data-v-74bb4fc5]{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:#94a3b8}.result-section .prediction-card .bucket-visualization .bucket-bar .bucket-labels .label-start[data-v-74bb4fc5],.result-section .prediction-card .bucket-visualization .bucket-bar .bucket-labels .label-end[data-v-74bb4fc5]{flex:0 0 auto}.result-section .prediction-card .bucket-visualization .bucket-info[data-v-74bb4fc5]{display:flex;align-items:baseline;gap:4px;font-size:12px;color:#64748b}.result-section .prediction-card .bucket-visualization .bucket-info .info-text[data-v-74bb4fc5]{color:#94a3b8}.result-section .prediction-card .bucket-visualization .bucket-info .bucket-value[data-v-74bb4fc5]{font-weight:600;color:#3b82f6}.result-section .prediction-card .plan-details[data-v-74bb4fc5]{padding-top:8px;border-top:1px solid rgb(242.8068181818,245.3295454545,248.6931818182)}.result-section .prediction-card .plan-details .plan-detail-row[data-v-74bb4fc5]{display:flex;justify-content:space-between;padding:6px 0;font-size:12px}.result-section .prediction-card .plan-details .plan-detail-row .detail-label[data-v-74bb4fc5]{color:#94a3b8;font-weight:500}.result-section .prediction-card .plan-details .plan-detail-row .detail-value[data-v-74bb4fc5]{color:#1e293b;font-weight:600}.result-section .tips-section[data-v-74bb4fc5]{padding:12px 16px;background:#fef6e7;border-radius:6px;border-left:3px solid #f59e0b}.result-section .tips-section .tips-title[data-v-74bb4fc5]{margin:0 0 8px;font-size:12px;font-weight:600;color:#ac6f07}.result-section .tips-section .tips-list[data-v-74bb4fc5]{margin:0;padding-left:20px;font-size:11px;color:#ac6f07;line-height:1.6}.result-section .tips-section .tips-list li[data-v-74bb4fc5]{margin:4px 0}.empty-state[data-v-74bb4fc5]{padding:40px 20px;text-align:center}.empty-state .empty-text[data-v-74bb4fc5]{margin:0;font-size:13px;color:#94a3b8}.dialog-tip[data-v-11293c8c]{margin-top:4px;font-size:12px;line-height:1.5;color:#64748b}[data-v-11293c8c] .el-form-item__label{font-weight:500;color:#1e293b}[data-v-11293c8c] .el-radio-group{display:flex;gap:16px}.plan-list-section[data-v-892a044e]{margin-bottom:16px}[data-v-892a044e] .pricing-test-grade-modal{max-width:calc(100vw - 40px)}[data-v-892a044e] .pricing-test-grade-modal .el-dialog__body{padding-top:16px}.section-header[data-v-892a044e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid #e2e8f0}.section-header .section-title-group .section-title[data-v-892a044e]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.section-header .section-title-group .section-subtitle[data-v-892a044e]{font-size:11px;color:#94a3b8;margin-top:2px}.section-header .section-header-right[data-v-892a044e]{display:flex;align-items:center;gap:10px}.plan-group[data-v-892a044e]{margin-bottom:16px}.group-label[data-v-892a044e]{display:flex;align-items:center;gap:6px;padding:6px 12px;margin-bottom:6px;font-size:12px;font-weight:600;color:#64748b;border-radius:4px}.group-label .group-dot[data-v-892a044e]{width:8px;height:8px;border-radius:50%}.group-label .dot-active[data-v-892a044e]{background:#10b981}.group-label .dot-editable[data-v-892a044e]{background:#3b82f6}.group-label .dot-archived[data-v-892a044e]{background:#94a3b8}.group-label .group-toggle[data-v-892a044e]{margin-left:auto;font-size:12px}.group-active[data-v-892a044e]{background:#a8f7dd;color:#0c8a60}.group-editable[data-v-892a044e]{background:#eff5fe;color:#0b63f3}.group-archived[data-v-892a044e]{background:#f8fafc;color:#94a3b8;cursor:pointer;user-select:none}.group-archived[data-v-892a044e]:hover{background:#edf2f7}.status-cell[data-v-892a044e]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.traffic-cell[data-v-892a044e]{display:flex;align-items:center;gap:8px}.traffic-cell .traffic-bar-mini[data-v-892a044e]{flex:1;height:6px;background:#f8fafc;border-radius:3px;overflow:hidden;max-width:80px}.traffic-cell .traffic-bar-mini .traffic-fill[data-v-892a044e]{height:100%;background:#3b82f6;border-radius:3px;transition:width .3s ease}.traffic-cell .traffic-value[data-v-892a044e]{font-size:12px;font-weight:500;color:#1e293b;min-width:32px}.activate-confirm-body .confirm-warning[data-v-892a044e]{margin:0 0 12px;font-size:13px;color:#f59e0b;font-weight:500}.activate-confirm-body .confirm-plan-info[data-v-892a044e]{background:#f8fafc;border-radius:6px;padding:10px 14px;margin-bottom:12px}.activate-confirm-body .confirm-row[data-v-892a044e]{display:flex;gap:8px;padding:3px 0;font-size:13px}.activate-confirm-body .confirm-label[data-v-892a044e]{color:#94a3b8;min-width:80px}.activate-confirm-body .confirm-value[data-v-892a044e]{color:#1e293b;font-weight:500}.activate-confirm-body .confirm-note[data-v-892a044e]{margin:0;font-size:12px;color:#ef4444}.activate-traffic-section[data-v-892a044e]{margin:16px 0;padding:12px 14px;background:#f0f7ff;border-radius:6px;border:1px solid #d0e3ff}.activate-traffic-section .traffic-config-header[data-v-892a044e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.activate-traffic-section .traffic-config-label[data-v-892a044e]{font-size:13px;font-weight:600;color:#1e293b}.activate-traffic-section .traffic-config-hint[data-v-892a044e]{font-size:12px;color:#94a3b8}.activate-traffic-section .traffic-config-input[data-v-892a044e]{display:flex;align-items:center;gap:12px}.activate-traffic-section .traffic-config-input .traffic-slider[data-v-892a044e]{flex:1}.activate-traffic-section .traffic-config-input .unit[data-v-892a044e]{font-size:13px;color:#64748b}.activate-traffic-section .traffic-config-preview[data-v-892a044e]{margin-top:8px;font-size:12px;color:#10b981;font-weight:500}.adjust-traffic-body .traffic-form-group[data-v-892a044e]{margin-bottom:20px}.adjust-traffic-body .traffic-form-group .form-label[data-v-892a044e]{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#1e293b}.adjust-traffic-body .traffic-form-group .form-input-group[data-v-892a044e]{display:flex;align-items:center;gap:8px}.adjust-traffic-body .traffic-form-group .form-input-group[data-v-892a044e] .el-input-number{width:100%}.adjust-traffic-body .traffic-form-group .form-input-group .unit[data-v-892a044e]{font-size:14px;font-weight:600;color:#1e293b;min-width:24px}.adjust-traffic-body .traffic-form-group .form-hint[data-v-892a044e]{margin:6px 0 0;font-size:11px;color:#94a3b8}.adjust-traffic-body .traffic-info[data-v-892a044e]{padding:12px 14px;background:#f8fafc;border-radius:6px;margin-bottom:16px}.adjust-traffic-body .traffic-info .info-item[data-v-892a044e]{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;border-bottom:1px solid rgb(242.8068181818,245.3295454545,248.6931818182)}.adjust-traffic-body .traffic-info .info-item[data-v-892a044e]:last-child{border-bottom:none}.adjust-traffic-body .traffic-info .info-item .info-label[data-v-892a044e]{color:#94a3b8;font-weight:500}.adjust-traffic-body .traffic-info .info-item .info-value[data-v-892a044e]{color:#1e293b;font-weight:600}.adjust-traffic-body .traffic-info .info-item .info-value.new-value[data-v-892a044e]{color:#3b82f6}.adjust-traffic-body .traffic-warning[data-v-892a044e]{padding:10px 12px;background:#fef6e7;border-left:3px solid #f59e0b;border-radius:4px}.adjust-traffic-body .traffic-warning .warning-text[data-v-892a044e]{margin:0;font-size:12px;color:#ac6f07;line-height:1.5}.adjust-traffic-modal-body .traffic-slider-section[data-v-892a044e]{margin-bottom:24px}.adjust-traffic-modal-body .traffic-slider-section .slider-header[data-v-892a044e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.adjust-traffic-modal-body .traffic-slider-section .slider-header .slider-label[data-v-892a044e]{font-size:14px;font-weight:600;color:#1e293b}.adjust-traffic-modal-body .traffic-slider-section .slider-header .slider-value[data-v-892a044e]{font-size:18px;font-weight:700;color:#3b82f6}.adjust-traffic-modal-body .traffic-slider-section[data-v-892a044e] .el-slider{margin:16px 0}.adjust-traffic-modal-body .traffic-slider-section .slider-marks[data-v-892a044e]{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;margin-top:4px}.adjust-traffic-modal-body .traffic-input-section[data-v-892a044e]{margin-bottom:24px}.adjust-traffic-modal-body .traffic-input-section .input-label[data-v-892a044e]{display:block;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px}.adjust-traffic-modal-body .traffic-input-section .form-input-group[data-v-892a044e]{display:flex;align-items:center;gap:8px}.adjust-traffic-modal-body .traffic-input-section .form-input-group[data-v-892a044e] .el-input-number{flex:1}.adjust-traffic-modal-body .traffic-input-section .form-input-group .unit[data-v-892a044e]{font-size:14px;color:#64748b;font-weight:500}.adjust-traffic-modal-body .traffic-preview[data-v-892a044e]{margin-bottom:20px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.adjust-traffic-modal-body .traffic-preview .preview-title[data-v-892a044e]{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:12px}.adjust-traffic-modal-body .traffic-preview .preview-bars[data-v-892a044e]{display:flex;flex-direction:column;gap:12px}.adjust-traffic-modal-body .traffic-preview .preview-bars .preview-bar-item .preview-bar[data-v-892a044e]{height:24px;background:#e6edf4;border-radius:4px;overflow:hidden;margin-bottom:4px}.adjust-traffic-modal-body .traffic-preview .preview-bars .preview-bar-item .preview-bar .preview-fill[data-v-892a044e]{height:100%;transition:width .2s ease}.adjust-traffic-modal-body .traffic-preview .preview-bars .preview-bar-item .preview-info[data-v-892a044e]{display:flex;justify-content:space-between;font-size:12px}.adjust-traffic-modal-body .traffic-preview .preview-bars .preview-bar-item .preview-info .preview-name[data-v-892a044e]{color:#64748b;font-weight:500}.adjust-traffic-modal-body .traffic-preview .preview-bars .preview-bar-item .preview-info .preview-traffic[data-v-892a044e]{color:#1e293b;font-weight:600}.adjust-traffic-modal-body .validation-error[data-v-892a044e]{padding:10px 12px;background:#fff;border-left:3px solid #ef4444;border-radius:4px}.adjust-traffic-modal-body .validation-error .error-text[data-v-892a044e]{margin:0;font-size:12px;color:#d41212;line-height:1.5}.adjust-traffic-modal-body .validation-warning[data-v-892a044e]{padding:10px 12px;background:#b6f9e3;border-left:3px solid #10b981;border-radius:4px}.adjust-traffic-modal-body .validation-warning .warning-text[data-v-892a044e]{margin:0;font-size:12px;color:#0a7350;line-height:1.5}.empty-tip[data-v-892a044e]{text-align:center;color:#909399;padding:24px 0;font-size:13px}.diff-table[data-v-892a044e]{width:100%;border-collapse:collapse;font-size:13px}.diff-table th[data-v-892a044e],.diff-table td[data-v-892a044e]{border:1px solid #ebeef5;padding:6px 10px;text-align:left}.diff-table th[data-v-892a044e]{background:#f5f7fa;font-weight:600;color:#606266}.diff-table .diff-old[data-v-892a044e]{color:#f56c6c;text-decoration:line-through}.diff-table .diff-new[data-v-892a044e]{color:#67c23a;font-weight:500}.baseline-publish-tip[data-v-892a044e]{margin:0 0 12px;font-size:13px;color:#606266}.baseline-publish-tip.baseline-first[data-v-892a044e]{padding:12px 16px;background:#f0f7ff;border:1px solid #c6e0ff;border-radius:6px;color:#337ecc}[data-v-892a044e] .el-table__expanded-cell{vertical-align:middle}[data-v-892a044e] .el-table__expanded-cell .cell{display:flex;align-items:center}.action-panel[data-v-892a044e]{display:flex;align-items:center;gap:0;padding:10px 24px;background:#f8fafc;border-left:3px solid #e2e8f0;min-height:48px}.panel-divider[data-v-892a044e]{width:1px;height:24px;background:#e2e8f0;margin:0 16px;flex-shrink:0}.action-group[data-v-892a044e]{display:flex;align-items:center;gap:0;flex-shrink:0}.action-group .group-label[data-v-892a044e]{display:inline-flex;align-items:center;height:28px;padding:0;margin-bottom:0;border-radius:0;font-size:12px;font-weight:500;line-height:28px;color:#94a3b8;white-space:nowrap;margin-right:4px}.action-group[data-v-892a044e] .el-button.is-link{display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:28px;padding:0 8px;height:28px}.action-group.action-group--manage .group-label[data-v-892a044e]{color:#f7a2a2}.apply-trend-section[data-v-f1dc997f]{margin-bottom:16px}.section-header[data-v-f1dc997f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header .section-title-group .section-title[data-v-f1dc997f]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.charts-row[data-v-f1dc997f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.chart-card[data-v-f1dc997f]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 1px 2px #00000008;overflow:visible}.chart-card[data-v-f1dc997f]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-card.chart-card-half[data-v-f1dc997f]{min-height:380px}.chart-card .chart-header[data-v-f1dc997f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-card .chart-title-group .chart-title[data-v-f1dc997f]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-card .chart-title-group .chart-subtitle[data-v-f1dc997f]{font-size:10px;color:#94a3b8;margin-top:2px}.chart-card .chart-body[data-v-f1dc997f]{flex:1;display:flex;flex-direction:column;position:relative;overflow:visible}.chart-card .chart-container[data-v-f1dc997f]{width:100%;flex:1;min-height:320px}.chart-loading[data-v-f1dc997f]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:200px;color:#94a3b8;font-size:12px}.loading-spinner[data-v-f1dc997f]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-f1dc997f .8s linear infinite}@keyframes spin-f1dc997f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ranking-section[data-v-26fbcd6b]{margin-bottom:16px}.section-header[data-v-26fbcd6b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header .section-title-group .section-title[data-v-26fbcd6b]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.section-header .section-title-group .section-subtitle[data-v-26fbcd6b]{font-size:11px;color:#94a3b8;margin-top:2px}.section-header .section-header-right[data-v-26fbcd6b]{display:flex;align-items:center;gap:10px}.plan-selector[data-v-26fbcd6b]{width:260px}.muted[data-v-26fbcd6b]{color:#94a3b8}.formula-tip[data-v-26fbcd6b]{margin-top:8px;font-size:11px;color:#94a3b8;padding:6px 10px;background:#f8fafc;border-radius:6px;border:1px dashed #e2e8f0}.trend-section[data-v-54bd949c]{margin-bottom:16px}.section-header[data-v-54bd949c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header .section-title-group .section-title[data-v-54bd949c]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.section-header .section-title-group .section-subtitle[data-v-54bd949c]{font-size:11px;color:#94a3b8;margin-top:2px}.section-header .section-header-right[data-v-54bd949c]{display:flex;align-items:center;gap:10px}.chart-card[data-v-54bd949c]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 1px 2px #00000008;overflow:visible;min-height:380px}.chart-card[data-v-54bd949c]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-card .chart-body[data-v-54bd949c]{flex:1;display:flex;flex-direction:column;position:relative;overflow:visible}.chart-card .chart-container[data-v-54bd949c]{width:100%;height:340px}.chart-loading[data-v-54bd949c]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:200px;color:#94a3b8;font-size:12px}.loading-spinner[data-v-54bd949c]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-54bd949c .8s linear infinite}@keyframes spin-54bd949c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.behavior-section[data-v-a45c4d74]{margin-bottom:16px}.section-header[data-v-a45c4d74]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header .section-title-group .section-title[data-v-a45c4d74]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.section-header .section-title-group .section-subtitle[data-v-a45c4d74]{font-size:11px;color:#94a3b8;margin-top:2px}.section-header .section-header-right[data-v-a45c4d74]{display:flex;align-items:center;gap:10px}.chart-card[data-v-a45c4d74]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 1px 2px #00000008;overflow:visible;min-height:380px}.chart-card[data-v-a45c4d74]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-card .chart-body[data-v-a45c4d74]{flex:1;display:flex;flex-direction:column;position:relative;overflow:visible}.chart-card .chart-container[data-v-a45c4d74]{width:100%;height:360px}.chart-loading[data-v-a45c4d74]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:200px;color:#94a3b8;font-size:12px}.loading-spinner[data-v-a45c4d74]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-a45c4d74 .8s linear infinite}@keyframes spin-a45c4d74{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.decision-tracking-section[data-v-19061849]{margin-bottom:16px}.section-header[data-v-19061849]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid #e2e8f0}.section-header .section-title-group .section-title[data-v-19061849]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.section-header .section-title-group .section-subtitle[data-v-19061849]{font-size:11px;color:#94a3b8;margin-top:2px}.section-header .section-header-right[data-v-19061849]{display:flex;align-items:center;gap:10px}.customer-id-input[data-v-19061849]{width:200px}.pricing-test[data-v-d8f23ea4]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-d8f23ea4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-header .header-left .page-title[data-v-d8f23ea4]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-d8f23ea4]{font-size:11px;color:#94a3b8;font-weight:400}.dashboard-header .header-right[data-v-d8f23ea4]{display:flex;align-items:center;gap:8px}.report-date-filter[data-v-d8f23ea4]{margin-bottom:16px}.report-date-filter .section-header[data-v-d8f23ea4]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid #e2e8f0}.report-date-filter .section-title-group .section-title[data-v-d8f23ea4]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.report-date-filter .section-title-group .section-subtitle[data-v-d8f23ea4]{font-size:11px;color:#94a3b8;margin-top:2px}.report-date-filter .section-header-right[data-v-d8f23ea4]{display:flex;align-items:center;gap:10px}.date-range-picker[data-v-d8f23ea4]{width:240px}.merge-switch[data-v-d8f23ea4]{--el-switch-on-color: #3b82f6}.bank-payment-list[data-v-23e15e6f]{padding:20px}.bank-payment-list .page-header[data-v-23e15e6f]{margin-bottom:20px}.bank-payment-list .page-header h1[data-v-23e15e6f]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.bank-payment-list .search-form[data-v-23e15e6f]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.channel-config-page[data-v-a4eec9b0]{padding:16px;background:#fff}.page-header[data-v-a4eec9b0]{margin-bottom:16px}.page-header h1[data-v-a4eec9b0]{margin:0;font-size:18px;font-weight:600;color:#303133}.toolbar-card[data-v-a4eec9b0]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f5f7fa;border-radius:8px;margin-bottom:16px}.toolbar-left[data-v-a4eec9b0]{display:flex;align-items:center;gap:16px}.toolbar-right[data-v-a4eec9b0]{display:flex;gap:12px}.channel-count[data-v-a4eec9b0]{font-size:13px;color:#909399}.channel-grid[data-v-a4eec9b0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.channel-card[data-v-a4eec9b0]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e4e7ed}.card-header[data-v-a4eec9b0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.channel-info[data-v-a4eec9b0]{display:flex;flex-direction:column;gap:4px}.channel-code[data-v-a4eec9b0]{font-size:16px;font-weight:600;color:#1f2937}.channel-name[data-v-a4eec9b0]{font-size:13px;color:#6b7280}.card-balance[data-v-a4eec9b0]{background:#f9fafb;border-radius:8px;padding:16px;margin-bottom:16px;position:relative}.balance-label[data-v-a4eec9b0]{font-size:12px;color:#6b7280;margin-bottom:6px}.balance-value[data-v-a4eec9b0]{font-size:24px;font-weight:600;color:#1f2937;display:flex;align-items:baseline;gap:8px}.balance-value.balance--loading[data-v-a4eec9b0]{font-size:14px;color:#6b7280}.balance-value.balance--error[data-v-a4eec9b0]{font-size:14px}.balance-value.balance--low .balance-amount[data-v-a4eec9b0]{color:#dc2626}.balance-amount[data-v-a4eec9b0]{color:#059669}.balance-currency[data-v-a4eec9b0]{font-size:12px;color:#6b7280;font-weight:400}.balance-frozen[data-v-a4eec9b0]{font-size:12px;color:#909399;font-weight:400}.balance-error[data-v-a4eec9b0]{color:#9ca3af;font-size:13px}.balance-unknown[data-v-a4eec9b0]{color:#9ca3af}.refresh-btn[data-v-a4eec9b0]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6b7280}.refresh-btn[data-v-a4eec9b0]:hover{color:#3b82f6}.card-stats[data-v-a4eec9b0]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.stat-item[data-v-a4eec9b0]{text-align:center;padding:8px 4px;background:#f9fafb;border-radius:6px}.stat-label[data-v-a4eec9b0]{display:block;font-size:11px;color:#9ca3af;margin-bottom:2px}.stat-value[data-v-a4eec9b0]{font-size:13px;font-weight:500;color:#374151}.card-scenes[data-v-a4eec9b0]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.card-footer[data-v-a4eec9b0]{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #f0f0f0}.empty-state[data-v-a4eec9b0]{grid-column:1/-1;padding:60px 20px;text-align:center}.sync-result[data-v-a4eec9b0]{display:flex;flex-direction:column;gap:12px;padding:16px}.sync-result .sync-item[data-v-a4eec9b0]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f5f7fa;border-radius:4px}.sync-result .sync-item .sync-label[data-v-a4eec9b0]{font-size:14px;color:#606266}.sync-result .sync-item .sync-value[data-v-a4eec9b0]{font-size:18px;font-weight:600}.sync-result .sync-item .sync-value.success[data-v-a4eec9b0]{color:#67c23a}.sync-result .sync-item .sync-value.warning[data-v-a4eec9b0]{color:#e6a23c}.sync-result .sync-item .sync-value.danger[data-v-a4eec9b0]{color:#f56c6c}.config-json-item[data-v-a4eec9b0] .el-textarea__inner{font-family:Consolas,Courier New,monospace}.drawer-footer[data-v-a4eec9b0]{display:flex;justify-content:flex-end;gap:12px}.config-viewer[data-v-a4eec9b0]{max-height:500px;overflow-y:auto}.config-viewer .config-json[data-v-a4eec9b0]{margin:0;padding:16px;border-radius:4px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;color:#303133}.bank-list-container[data-v-a4eec9b0]{display:flex;flex-direction:column;gap:16px}.bank-list-container .bank-list-summary[data-v-a4eec9b0]{text-align:center;padding:12px;border-radius:4px}.bank-list-container .bank-list-summary p[data-v-a4eec9b0]{margin:0;font-size:14px;color:#606266}.bank-count-button[data-v-a4eec9b0]{padding:0;border:none;background:transparent}.bank-count-button[data-v-a4eec9b0]:not(:disabled){cursor:pointer}.bank-count-button:not(:disabled) .clickable[data-v-a4eec9b0]{transition:all .2s ease;cursor:pointer;text-decoration:none}.bank-count-button:not(:disabled) .clickable[data-v-a4eec9b0]:hover{transform:scale(1.05);box-shadow:0 2px 4px #0000001a;text-decoration:underline}.bank-count-button:not(:disabled) .clickable[data-v-a4eec9b0]:active{transform:scale(.98)}.bank-count-button[data-v-a4eec9b0]:disabled{cursor:not-allowed}.bank-count-button:disabled .clickable[data-v-a4eec9b0]{cursor:not-allowed;opacity:.6}.json-input-container[data-v-a4eec9b0]{display:flex;flex-direction:column;gap:8px;width:100%}.json-input-container .el-textarea[data-v-a4eec9b0]{width:100%}.json-input-container .json-actions[data-v-a4eec9b0]{display:flex;align-items:center;gap:8px;justify-content:flex-end}.json-input-container .json-error[data-v-a4eec9b0] .el-textarea__inner{border-color:#f56c6c;box-shadow:0 0 0 1px #f56c6c inset}.json-viewer-container[data-v-a4eec9b0]{display:flex;flex-direction:column;gap:16px}.json-viewer-container .json-viewer-header[data-v-a4eec9b0]{display:flex;align-items:center;gap:12px;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #ebeef5}.json-viewer-container .json-viewer-content[data-v-a4eec9b0]{max-height:500px;overflow:auto}.json-viewer-container .json-viewer-content .formatted-json[data-v-a4eec9b0]{margin:0;padding:16px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,Courier New,monospace;font-size:13px;line-height:1.5;color:#333;white-space:pre-wrap;word-wrap:break-word}.json-viewer-container .json-viewer-error .error-message[data-v-a4eec9b0]{margin:0;padding:16px;background-color:#fef0f0;border:1px solid #fde2e2;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,Courier New,monospace;font-size:13px;line-height:1.5;color:#f56c6c;white-space:pre-wrap;word-wrap:break-word}.json-viewer-container .json-viewer-empty[data-v-a4eec9b0]{text-align:center;padding:40px 20px;color:#909399;font-size:14px}.finance-dashboard[data-v-d3402207]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-d3402207]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.dashboard-header .header-left .page-title[data-v-d3402207]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-d3402207]{font-size:11px;color:#94a3b8;font-weight:400}.header-right[data-v-d3402207]{display:flex;align-items:center;gap:8px}.icon-refresh-btn[data-v-d3402207]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-refresh-btn[data-v-d3402207]:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f60d}.icon-refresh-btn.loading[data-v-d3402207]{pointer-events:none}.icon-refresh-btn.loading .el-icon[data-v-d3402207]{animation:spin-d3402207 .8s linear infinite}.metrics-section[data-v-d3402207]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-d3402207]{position:relative;background:#fff;border-radius:8px;padding:12px 16px;overflow:hidden;transition:all .3s ease;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.metric-card[data-v-d3402207]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.metric-card .metric-header[data-v-d3402207]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.metric-card .metric-label[data-v-d3402207]{font-size:11px;font-weight:500;color:#64748b;letter-spacing:.2px}.metric-card .metric-value[data-v-d3402207]{font-size:22px;font-weight:600;color:#1e293b;line-height:1.25;margin-bottom:4px;letter-spacing:-.4px}.metric-card .metric-value.compact[data-v-d3402207]{font-size:16px;letter-spacing:0}.metric-card .metric-value.channel-metric[data-v-d3402207]{font-size:16px;min-height:40px;display:flex;align-items:center}.metric-card .metric-footer[data-v-d3402207]{display:flex;flex-direction:column;gap:2px}.metric-card .metric-amount[data-v-d3402207]{font-size:11px;color:#64748b;font-weight:500;line-height:1.5}.time-filtered-section[data-v-d3402207]{margin-bottom:16px}.time-filtered-section .section-header[data-v-d3402207]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid #e2e8f0}.time-filtered-section .section-title-group .section-title[data-v-d3402207]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.time-filtered-section .section-title-group .section-subtitle[data-v-d3402207]{font-size:11px;color:#94a3b8;margin-top:2px}.charts-row[data-v-d3402207]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.route-config-row[data-v-d3402207]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.chart-card[data-v-d3402207]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.chart-card[data-v-d3402207]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-card.chart-card-half[data-v-d3402207]{min-height:520px}.chart-card .chart-header[data-v-d3402207]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-card .chart-title-group .chart-title[data-v-d3402207]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-card .chart-title-group .chart-subtitle[data-v-d3402207]{font-size:10px;color:#94a3b8;margin-top:2px}.card-body[data-v-d3402207]{flex:1}.route-form-body[data-v-d3402207]{display:flex;flex-direction:column}.route-form-grid[data-v-d3402207]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.full-span[data-v-d3402207]{grid-column:1/-1}.full-width[data-v-d3402207]{width:100%}.switch-row[data-v-d3402207]{display:flex;align-items:center;gap:10px;min-height:32px}.switch-hint[data-v-d3402207],.field-hint[data-v-d3402207]{font-size:11px;color:#94a3b8;line-height:1.5}.field-hint[data-v-d3402207]{margin-top:8px}.route-preview-body[data-v-d3402207]{display:flex;flex-direction:column;gap:12px}.route-preview-list[data-v-d3402207]{display:flex;flex-direction:column;gap:10px}.route-preview-item[data-v-d3402207]{padding:12px;border-radius:8px;background:#f8fafc;border:1px solid #f1f5f9}.route-preview-header[data-v-d3402207]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.route-preview-badge[data-v-d3402207]{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600}.route-preview-badge.low[data-v-d3402207]{background:#3b82f61f;color:#3b82f6}.route-preview-badge.high[data-v-d3402207]{background:#f59e0b24;color:#f59e0b}.route-preview-rule[data-v-d3402207]{font-size:10px;color:#94a3b8}.route-preview-channel[data-v-d3402207]{font-size:14px;font-weight:600;color:#1e293b;line-height:1.4}.route-preview-meta[data-v-d3402207]{margin-top:4px;font-size:11px;color:#64748b}.summary-panel[data-v-d3402207]{display:grid;grid-template-columns:1fr;gap:8px;padding:12px;border-radius:8px;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #f1f5f9}.summary-row[data-v-d3402207]{display:flex;justify-content:space-between;gap:12px}.summary-label[data-v-d3402207]{font-size:11px;color:#64748b}.summary-value[data-v-d3402207]{font-size:11px;font-weight:600;color:#1e293b;text-align:right;word-break:break-word}.channel-list-wrapper[data-v-d3402207]{flex:1;overflow-y:auto;padding-right:4px;border-top:1px solid #f1f5f9;padding-top:4px}.channel-list-wrapper[data-v-d3402207]::-webkit-scrollbar{width:3px}.channel-list-wrapper[data-v-d3402207]::-webkit-scrollbar-track{background:transparent}.channel-list-wrapper[data-v-d3402207]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.channel-item[data-v-d3402207]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9}.channel-item[data-v-d3402207]:last-child{border-bottom:none}.channel-item.active .channel-name[data-v-d3402207]{color:#3b82f6}.channel-item .channel-info[data-v-d3402207]{flex:1;min-width:0}.channel-item .channel-info .channel-name[data-v-d3402207]{font-size:11px;font-weight:500;color:#1e293b;margin-bottom:6px;line-height:1.4}.channel-item .channel-info .channel-bar-wrapper[data-v-d3402207]{width:100%}.channel-item .channel-info .channel-bar[data-v-d3402207]{height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.channel-item .channel-info .channel-bar-fill[data-v-d3402207]{height:100%;background:linear-gradient(90deg,#3b82f6,#84b1f9);border-radius:3px;transition:width .5s ease}.channel-item .channel-stats[data-v-d3402207]{flex-shrink:0;text-align:right}.channel-item .channel-stats .channel-count[data-v-d3402207]{font-size:11px;font-weight:600;color:#1e293b}.channel-item .channel-stats .channel-amount[data-v-d3402207]{font-size:10px;color:#64748b;margin-top:2px}.empty-placeholder[data-v-d3402207]{flex:1;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12px;min-height:80px}[data-v-d3402207] .el-form-item{margin-bottom:0}[data-v-d3402207] .el-input-number.full-width{width:100%}@keyframes spin-d3402207{to{transform:rotate(360deg)}}@media(max-width:1200px){.metrics-section[data-v-d3402207]{grid-template-columns:repeat(2,1fr)}.route-config-row[data-v-d3402207]{grid-template-columns:1fr}}@media(max-width:768px){.finance-dashboard[data-v-d3402207]{padding:12px}.dashboard-header[data-v-d3402207]{flex-direction:column;align-items:flex-start}.header-right[data-v-d3402207]{width:100%}.header-right[data-v-d3402207] .el-button{flex:1}.metrics-section[data-v-d3402207],.route-form-grid[data-v-d3402207]{grid-template-columns:1fr}.route-preview-header[data-v-d3402207],.summary-row[data-v-d3402207]{flex-direction:column;align-items:flex-start}.summary-value[data-v-d3402207]{text-align:left}}.bank-repayment-list[data-v-5340f46c]{padding:20px}.bank-repayment-list .page-header[data-v-5340f46c]{margin-bottom:20px}.bank-repayment-list .page-header h1[data-v-5340f46c]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.bank-repayment-list .search-form[data-v-5340f46c]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.blacklist[data-v-5da6d6bc]{padding:16px;background:#fff}.blacklist .page-header[data-v-5da6d6bc]{margin-bottom:16px}.blacklist .page-header h1[data-v-5da6d6bc]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.blacklist .config-section[data-v-5da6d6bc]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.blacklist .config-section .config-card[data-v-5da6d6bc]{background:#fff;border-radius:8px;padding:14px;border:1px solid #e2e8f0;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.blacklist .config-section .config-card[data-v-5da6d6bc]:hover{box-shadow:0 4px 12px #0000000d}.blacklist .config-section .config-card .card-header[data-v-5da6d6bc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.blacklist .config-section .config-card .card-header .card-title-group .card-title[data-v-5da6d6bc]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.blacklist .config-section .config-card .card-header .card-title-group .card-subtitle[data-v-5da6d6bc]{display:block;font-size:10px;color:#94a3b8;margin-top:2px;line-height:1.4}.blacklist .config-section .config-card .card-body .threshold-display[data-v-5da6d6bc]{display:flex;align-items:baseline;gap:4px}.blacklist .config-section .config-card .card-body .threshold-display .threshold-value[data-v-5da6d6bc]{font-size:28px;font-weight:700;color:#ef4444;line-height:1}.blacklist .config-section .config-card .card-body .threshold-display .threshold-unit[data-v-5da6d6bc]{font-size:12px;color:#64748b;font-weight:500}.blacklist .config-section .config-card .card-body .threshold-hint[data-v-5da6d6bc]{display:block;font-size:11px;color:#94a3b8;margin-top:4px}.blacklist .config-section .config-card .card-body .task-info[data-v-5da6d6bc]{display:flex;align-items:center;gap:8px}.blacklist .config-section .config-card .card-body .task-info .task-name[data-v-5da6d6bc]{font-size:13px;font-weight:600;color:#1e293b;font-family:SF Mono,Monaco,Menlo,monospace}.blacklist .icon-action-btn[data-v-5da6d6bc]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.blacklist .icon-action-btn[data-v-5da6d6bc]:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f60d}.blacklist .search-form[data-v-5da6d6bc]{background:#fff;padding:12px;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:16px}.blacklist .remove-preview[data-v-5da6d6bc]{margin-top:12px;padding:10px 12px;background:#f8fafc;border-radius:6px}.blacklist .remove-preview .remove-preview-item[data-v-5da6d6bc]{display:flex;align-items:center;gap:8px}.blacklist .remove-preview .remove-preview-item+.remove-preview-item[data-v-5da6d6bc]{margin-top:6px}.blacklist .remove-preview .remove-preview-item .remove-preview-label[data-v-5da6d6bc]{font-size:12px;color:#64748b;min-width:48px}.category-detail .info-section[data-v-21555548]{background:#f8fafc;border-radius:8px;padding:16px;margin-bottom:16px}.category-detail .info-section .info-grid[data-v-21555548]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px}.category-detail .info-section .info-item[data-v-21555548]{display:flex;align-items:center;gap:8px}.category-detail .info-section .info-item .label[data-v-21555548]{color:#64748b;font-size:13px;min-width:80px}.category-detail .info-section .info-item .value[data-v-21555548]{color:#1e293b;font-size:13px}.category-detail .stats-section[data-v-21555548]{display:flex;gap:16px;margin-bottom:16px}.category-detail .stats-section .stat-item[data-v-21555548]{flex:1;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:8px;padding:16px;text-align:center}.category-detail .stats-section .stat-item .stat-value[data-v-21555548]{display:block;font-size:24px;font-weight:600;color:#0369a1;line-height:1.2}.category-detail .stats-section .stat-item .stat-label[data-v-21555548]{display:block;font-size:12px;color:#64748b;margin-top:4px}.category-detail .items-section .section-header[data-v-21555548]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.category-detail .items-section .section-header .section-actions[data-v-21555548]{display:flex;gap:8px}.category-detail .items-section .filter-bar[data-v-21555548]{display:flex;gap:12px;align-items:center;margin-bottom:12px}.category-detail .items-section .empty-container[data-v-21555548]{padding:40px 20px;text-align:center}.category-detail .items-section .match-value[data-v-21555548]{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:12px;color:#475569;background:#f1f5f9;padding:2px 6px;border-radius:4px}.category-detail .items-section .pagination-wrapper[data-v-21555548]{margin-top:16px;display:flex;justify-content:flex-end}@media(max-width:768px){.category-detail .info-section .info-grid[data-v-21555548]{grid-template-columns:1fr}.category-detail .stats-section[data-v-21555548]{flex-wrap:wrap}.category-detail .stats-section .stat-item[data-v-21555548]{flex:1 1 45%}.category-detail .items-section .section-header[data-v-21555548]{flex-direction:column;align-items:flex-start;gap:12px}}.dialog-footer[data-v-73e9112e]{display:flex;justify-content:flex-end;gap:12px}[data-v-73e9112e] .el-form-item__label{font-weight:500}[data-v-73e9112e] .el-textarea__inner{resize:vertical}.app-category-management[data-v-41ce5767]{padding:20px}.page-header[data-v-41ce5767]{margin-bottom:20px}.page-header h1[data-v-41ce5767]{margin:0 0 8px;font-size:24px;font-weight:600;color:#303133}.page-header .page-description[data-v-41ce5767]{margin:0;font-size:14px;color:#606266}.search-form[data-v-41ce5767]{background:#fff;padding:16px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 4px #0000001a}@media(max-width:768px){.app-category-management[data-v-41ce5767]{padding:16px}.page-header h1[data-v-41ce5767]{font-size:20px}.search-form[data-v-41ce5767]{padding:12px}}.location-map-container[data-v-e97a523e]{position:relative;width:100%;height:100%;min-height:400px;border-radius:8px;overflow:hidden;background:#f8fafc}.map-wrapper[data-v-e97a523e]{width:100%;height:100%}.map-controls[data-v-e97a523e]{position:absolute;top:12px;left:12px;z-index:1000;display:flex;flex-direction:column;gap:8px;background:#fffffff2;padding:12px;border-radius:8px;box-shadow:0 2px 12px #0000001a;backdrop-filter:blur(8px)}.map-controls .control-group .control-label[data-v-e97a523e]{display:block;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;margin-bottom:8px}.map-controls .control-group .layer-toggles[data-v-e97a523e]{display:flex;flex-direction:column;gap:6px}.map-controls .control-group .layer-toggles[data-v-e97a523e] .el-checkbox{margin-right:0}.map-controls .control-group .layer-toggles[data-v-e97a523e] .el-checkbox .el-checkbox__label{display:flex;align-items:center;gap:6px;font-size:12px;color:#334155}.map-controls .control-group .layer-toggles .layer-indicator[data-v-e97a523e]{display:inline-block;width:12px;height:12px;border-radius:3px}.map-controls .control-group .layer-toggles .layer-indicator.layer-blacklist[data-v-e97a523e]{background:#ef4444}.map-controls .control-group .layer-toggles .layer-indicator.layer-graylist[data-v-e97a523e]{background:#f59e0b}.map-controls .control-group .layer-toggles .layer-indicator.layer-loans[data-v-e97a523e]{background:#3b82f6}.map-controls .control-group .layer-toggles .layer-indicator.layer-overdue[data-v-e97a523e]{background:linear-gradient(135deg,#ef4444,#dc2626)}.map-controls .control-actions[data-v-e97a523e]{padding-top:8px;border-top:1px solid #e2e8f0}.map-legend[data-v-e97a523e]{position:absolute;bottom:12px;right:12px;z-index:1000;background:#fffffff2;padding:10px 14px;border-radius:8px;box-shadow:0 2px 12px #0000001a;backdrop-filter:blur(8px)}.map-legend .legend-title[data-v-e97a523e]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;margin-bottom:8px}.map-legend .legend-items[data-v-e97a523e]{display:flex;flex-direction:column;gap:6px}.map-legend .legend-item[data-v-e97a523e]{display:flex;align-items:center;gap:8px;font-size:11px;color:#334155}.map-legend .legend-item .legend-color[data-v-e97a523e]{width:16px;height:10px;border-radius:2px}.map-legend .legend-item .legend-color.legend-blacklist[data-v-e97a523e]{background:#ef4444;opacity:.4;border:2px solid #ef4444}.map-legend .legend-item .legend-color.legend-graylist[data-v-e97a523e]{background:#f59e0b;opacity:.4;border:2px dashed #f59e0b}.map-legend .legend-item .legend-color.legend-loan-cluster[data-v-e97a523e]{background:#3b82f6;opacity:.5;border-radius:50%;width:12px;height:12px}.map-legend .legend-item .legend-color.legend-overdue[data-v-e97a523e]{background:#ef4444;border-radius:50%;width:10px;height:10px}.map-loading[data-v-e97a523e]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fffc;z-index:1001}.map-loading .loading-spinner[data-v-e97a523e]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-e97a523e .8s linear infinite}.map-loading span[data-v-e97a523e]{font-size:13px;color:#64748b}@keyframes spin-e97a523e{to{transform:rotate(360deg)}}.map-popup{min-width:160px}.map-popup .popup-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.map-popup .popup-type{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.map-popup .popup-type.black{background:#fef2f2;color:#dc2626}.map-popup .popup-type.gray{background:#fffbeb;color:#d97706}.map-popup .popup-geohash{font-family:monospace;font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px}.map-popup .popup-reason{font-size:12px;color:#334155;margin-bottom:6px;line-height:1.4}.map-popup .popup-meta{font-size:10px;color:#94a3b8}.map-popup .popup-stats{display:flex;flex-direction:column;gap:4px}.map-popup .stat-row{display:flex;justify-content:space-between;font-size:12px;color:#475569}.map-popup .stat-value{font-weight:600;color:#1e293b}.map-popup .stat-value.overdue{color:#ef4444}.input-mode-switch[data-v-5602405e]{margin-bottom:20px}.bounds-preview[data-v-5602405e]{margin-top:8px;padding:10px 12px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.bounds-preview .preview-title[data-v-5602405e]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;margin-bottom:6px}.bounds-preview .preview-info[data-v-5602405e]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#475569;font-family:monospace}.computed-geohash[data-v-5602405e]{padding:10px 12px;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border-radius:6px;border:1px solid #bfdbfe;margin-bottom:16px}.computed-geohash .label[data-v-5602405e]{font-size:12px;color:#64748b;margin-right:8px}.computed-geohash .value[data-v-5602405e]{font-size:14px;font-weight:600;color:#2563eb;font-family:monospace;background:#fff;padding:2px 8px;border-radius:4px}.type-option[data-v-5602405e]{display:inline-flex;align-items:center;gap:6px;font-weight:500}.type-option.type-black[data-v-5602405e]{color:#dc2626}.type-option.type-gray[data-v-5602405e]{color:#d97706}.type-description[data-v-5602405e]{margin-top:8px;padding:8px 12px;font-size:12px;color:#64748b;background:#f8fafc;border-radius:6px;line-height:1.5}.coordinates-group[data-v-5602405e]{display:flex;flex-direction:column;gap:16px}.coordinates-group .coordinate-item label[data-v-5602405e]{display:block;font-size:14px;font-weight:500;color:#606266;margin-bottom:8px}.search-section[data-v-62a4ea61]{margin-bottom:16px;padding:12px;background:#f8fafc;border-radius:8px}.action-buttons[data-v-62a4ea61]{display:flex;justify-content:center;align-items:center;gap:4px}.location-blacklist-dashboard[data-v-d9917970]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-d9917970]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.dashboard-header .header-left .page-title[data-v-d9917970]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-d9917970]{font-size:11px;color:#94a3b8;font-weight:400}.dashboard-header .header-right[data-v-d9917970]{display:flex;align-items:center;gap:10px}.dashboard-header .header-right .refresh-btn[data-v-d9917970]{background:#fff;border:1px solid #e2e8f0;color:#64748b;font-weight:500;height:32px;padding:0 12px;border-radius:6px;transition:all .2s ease;font-size:12px}.dashboard-header .header-right .refresh-btn[data-v-d9917970]:hover{background:#fff;color:#3b82f6;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.metrics-section[data-v-d9917970]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-d9917970]{position:relative;background:#fff;border-radius:8px;padding:14px 16px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008;display:flex;justify-content:space-between;align-items:flex-start;transition:all .2s ease}.metric-card[data-v-d9917970]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.metric-card .metric-content[data-v-d9917970]{flex:1}.metric-card .metric-header[data-v-d9917970]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.metric-card .metric-label[data-v-d9917970]{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase}.metric-card .metric-badge[data-v-d9917970]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px}.metric-card .metric-badge.badge-danger[data-v-d9917970]{background:#fef2f2;color:#dc2626}.metric-card .metric-value[data-v-d9917970]{font-size:24px;font-weight:700;color:#1e293b;line-height:1.2;font-variant-numeric:tabular-nums}.metric-card .metric-footer[data-v-d9917970]{margin-top:8px}.metric-card .metric-sub[data-v-d9917970]{font-size:11px;color:#94a3b8}.metric-card .rate-bar[data-v-d9917970]{height:4px;background:#f8fafc;border-radius:2px;overflow:hidden}.metric-card .rate-bar .rate-fill[data-v-d9917970]{height:100%;border-radius:2px;transition:width .3s ease}.metric-card .rate-bar.rate-bar-danger .rate-fill[data-v-d9917970]{background:linear-gradient(90deg,#ef4444,#dc2626)}.metric-card .metric-icon[data-v-d9917970]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.metric-card .metric-icon.metric-icon-danger[data-v-d9917970]{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626}.metric-card .metric-icon.metric-icon-warning[data-v-d9917970]{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#d97706}.metric-card .metric-icon.metric-icon-primary[data-v-d9917970]{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb}.main-section[data-v-d9917970]{display:grid;grid-template-columns:1fr 360px;gap:16px;margin-bottom:16px}.map-panel[data-v-d9917970],.list-panel[data-v-d9917970],.chart-card[data-v-d9917970]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden}.panel-header[data-v-d9917970],.chart-header[data-v-d9917970]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc)}.panel-title-group .panel-title[data-v-d9917970],.panel-title-group .chart-title[data-v-d9917970],.chart-title-group .panel-title[data-v-d9917970],.chart-title-group .chart-title[data-v-d9917970]{margin:0 0 2px;font-size:13px;font-weight:600;color:#1e293b}.panel-title-group .panel-subtitle[data-v-d9917970],.panel-title-group .chart-subtitle[data-v-d9917970],.chart-title-group .panel-subtitle[data-v-d9917970],.chart-title-group .chart-subtitle[data-v-d9917970]{font-size:10px;color:#94a3b8}.panel-body[data-v-d9917970],.chart-body[data-v-d9917970]{padding:0}.map-body[data-v-d9917970]{height:480px}.list-body[data-v-d9917970]{height:480px;overflow-y:auto}.blacklist-items[data-v-d9917970]{padding:8px}.blacklist-item[data-v-d9917970]{padding:12px;border-radius:6px;margin-bottom:8px;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.blacklist-item[data-v-d9917970]:last-child{margin-bottom:0}.blacklist-item.item-black[data-v-d9917970]{background:linear-gradient(135deg,#fef2f2,#fff1f2)}.blacklist-item.item-black[data-v-d9917970]:hover,.blacklist-item.item-black.item-selected[data-v-d9917970]{border-color:#fecaca;box-shadow:0 2px 8px #ef44441a}.blacklist-item.item-gray[data-v-d9917970]{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.blacklist-item.item-gray[data-v-d9917970]:hover,.blacklist-item.item-gray.item-selected[data-v-d9917970]{border-color:#fde68a;box-shadow:0 2px 8px #f59e0b1a}.blacklist-item.item-selected[data-v-d9917970]{transform:translate(4px)}.blacklist-item .item-header[data-v-d9917970]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.blacklist-item .item-geohash[data-v-d9917970]{font-family:monospace;font-size:13px;font-weight:600;color:#1e293b;background:#ffffffb3;padding:2px 8px;border-radius:4px}.blacklist-item .item-type[data-v-d9917970]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px}.blacklist-item .item-type.black[data-v-d9917970]{background:#dc2626;color:#fff}.blacklist-item .item-type.gray[data-v-d9917970]{background:#d97706;color:#fff}.blacklist-item .item-reason[data-v-d9917970]{font-size:12px;color:#64748b;line-height:1.4;margin-bottom:8px}.blacklist-item .item-footer[data-v-d9917970]{display:flex;justify-content:space-between;align-items:center}.blacklist-item .item-time[data-v-d9917970]{font-size:10px;color:#94a3b8}.blacklist-item .item-actions[data-v-d9917970]{display:flex;gap:4px}.list-loading[data-v-d9917970],.chart-loading[data-v-d9917970]{display:flex;align-items:center;justify-content:center;height:200px}.list-loading .loading-spinner[data-v-d9917970],.chart-loading .loading-spinner[data-v-d9917970]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-d9917970 .8s linear infinite}.list-empty[data-v-d9917970]{display:flex;align-items:center;justify-content:center;height:200px}.analysis-section[data-v-d9917970]{margin-bottom:16px}.trend-table[data-v-d9917970]{padding:0 16px 16px}.trend-header[data-v-d9917970],.trend-row[data-v-d9917970]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:12px;padding:10px 12px;align-items:center}.trend-header[data-v-d9917970]{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;border-bottom:1px solid #e2e8f0}.trend-row[data-v-d9917970]{font-size:12px;border-radius:6px;transition:background .2s ease}.trend-row[data-v-d9917970]:hover{background:#f8fafc}.trend-row .col-geohash[data-v-d9917970]{display:flex;align-items:center;gap:10px}.trend-row .col-geohash .rank[data-v-d9917970]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:#f8fafc;color:#94a3b8}.trend-row .col-geohash .rank.rank-gold[data-v-d9917970]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.trend-row .col-geohash .rank.rank-silver[data-v-d9917970]{background:linear-gradient(135deg,#9ca3af,#6b7280);color:#fff}.trend-row .col-geohash .rank.rank-bronze[data-v-d9917970]{background:linear-gradient(135deg,#d97706,#b45309);color:#fff}.trend-row .col-geohash .geohash-code[data-v-d9917970]{font-family:monospace;font-weight:500;color:#1e293b}.trend-row .col-count .count-value[data-v-d9917970]{font-weight:600;color:#ef4444}.trend-row .col-trend .trend-indicator[data-v-d9917970]{display:inline-flex;align-items:center;gap:4px;font-weight:500}.trend-row .col-trend .trend-indicator.up[data-v-d9917970]{color:#ef4444}.trend-row .col-trend .trend-indicator.down[data-v-d9917970]{color:#10b981}.trend-row .col-trend .trend-indicator.stable[data-v-d9917970]{color:#94a3b8}.trend-row .col-action .already-blocked[data-v-d9917970]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#10b981}@keyframes spin-d9917970{to{transform:rotate(360deg)}}@media(max-width:1200px){.metrics-section[data-v-d9917970]{grid-template-columns:repeat(2,1fr)}.main-section[data-v-d9917970]{grid-template-columns:1fr}.map-body[data-v-d9917970]{height:400px}.list-body[data-v-d9917970]{height:300px}}.app-card[data-v-e832fefd]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 2px #00000008}.app-card[data-v-e832fefd]:hover{box-shadow:0 4px 12px #0000000d;border-color:#cbd5e1}.app-card__header[data-v-e832fefd]{display:flex;align-items:center;gap:10px}.app-card__icon[data-v-e832fefd]{width:40px;height:40px;border-radius:8px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;color:#94a3b8}.app-card__icon img[data-v-e832fefd]{width:100%;height:100%;object-fit:cover}.app-card__meta[data-v-e832fefd]{flex:1;min-width:0}.app-card__title[data-v-e832fefd]{font-size:13px;font-weight:600;line-height:1.3;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-card__code[data-v-e832fefd]{font-size:10px;color:#94a3b8;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.app-card__resources[data-v-e832fefd]{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:#f8fafc;border-radius:6px}.resource-row[data-v-e832fefd]{display:flex;align-items:center;gap:8px;font-size:11px}.resource-capabilities[data-v-e832fefd]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.resource-pkg[data-v-e832fefd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.resource-version[data-v-e832fefd]{color:#94a3b8;font-variant-numeric:tabular-nums}.app-card__footer[data-v-e832fefd]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;border-top:1px solid #f1f5f9;font-size:11px;color:#64748b;min-width:0}.footer-item[data-v-e832fefd]{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.app-card__filter-row[data-v-e832fefd]{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px dashed #f1f5f9;font-size:11px;color:#64748b;cursor:default}.filter-label[data-v-e832fefd]{flex:1}.filter-tip[data-v-e832fefd]{color:#94a3b8;display:inline-flex;align-items:center;font-size:12px;cursor:help}.tab-package[data-v-76137a2e]{display:flex;flex-direction:column;gap:14px}.info-strip[data-v-76137a2e]{padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:12px;line-height:1.5}.package-section[data-v-76137a2e]{padding:12px;border:1px solid var(--el-border-color-light);border-radius:8px;background:var(--el-fill-color-blank)}.section-header[data-v-76137a2e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.section-header h3[data-v-76137a2e]{margin:0 0 4px;color:var(--el-text-color-primary);font-size:14px;font-weight:600}.section-header p[data-v-76137a2e]{margin:0;color:var(--el-text-color-secondary);font-size:12px;line-height:1.4}.package-list[data-v-76137a2e]{display:flex;flex-direction:column;gap:10px}.package-card[data-v-76137a2e]{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--el-border-color-lighter);border-radius:8px;background:var(--el-fill-color-lighter)}.package-card__header[data-v-76137a2e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.package-main[data-v-76137a2e]{min-width:0}.package-title[data-v-76137a2e]{display:flex;align-items:center;gap:8px;min-width:0}.package-title strong[data-v-76137a2e],.update-type-title span[data-v-76137a2e],.summary-title[data-v-76137a2e]{overflow:hidden;color:var(--el-text-color-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.package-name[data-v-76137a2e]{margin-top:4px;overflow:hidden;color:var(--el-text-color-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.update-type-grid[data-v-76137a2e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:10px}.update-type-card[data-v-76137a2e]{min-width:0;padding-top:10px;border-top:1px solid var(--el-border-color-light)}.update-type-card__header[data-v-76137a2e]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.update-type-title[data-v-76137a2e],.update-actions[data-v-76137a2e]{display:inline-flex;align-items:center;gap:6px}.update-metrics[data-v-76137a2e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.update-metrics span[data-v-76137a2e],.update-metrics strong[data-v-76137a2e],.metadata-item span[data-v-76137a2e],.metadata-item strong[data-v-76137a2e]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-metrics span[data-v-76137a2e],.metadata-item span[data-v-76137a2e]{color:var(--el-text-color-secondary);font-size:11px}.update-metrics strong[data-v-76137a2e],.metadata-item strong[data-v-76137a2e]{margin-top:3px;color:var(--el-text-color-primary);font-size:12px;font-weight:600}.metric-wide[data-v-76137a2e]{grid-column:1/-1}.update-actions[data-v-76137a2e]{justify-content:flex-end;width:100%;margin-top:10px}.update-empty[data-v-76137a2e]{padding:14px;border:1px dashed var(--el-border-color);border-radius:8px;color:var(--el-text-color-secondary);font-size:12px;text-align:center}.form-tip[data-v-76137a2e]{color:var(--el-text-color-secondary);font-size:12px;line-height:1.4;margin-top:4px}.json-input-container[data-v-76137a2e]{display:flex;flex-direction:column;gap:8px;width:100%}.json-actions[data-v-76137a2e],.json-viewer-header[data-v-76137a2e]{display:flex;align-items:center;justify-content:space-between;gap:8px}.config-json-item[data-v-76137a2e] .el-textarea__inner,.formatted-json[data-v-76137a2e],.error-message[data-v-76137a2e]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.json-error[data-v-76137a2e] .el-textarea__inner{border-color:var(--el-color-danger);box-shadow:0 0 0 1px var(--el-color-danger) inset}.json-viewer-container[data-v-76137a2e]{display:flex;flex-direction:column;gap:12px}.formatted-json[data-v-76137a2e],.error-message[data-v-76137a2e]{margin:0;max-height:460px;overflow:auto;padding:14px;border-radius:6px;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.formatted-json[data-v-76137a2e]{color:var(--el-text-color-primary);background:var(--el-fill-color-lighter);border:1px solid var(--el-border-color-light)}.error-message[data-v-76137a2e]{color:var(--el-color-danger);background:var(--el-color-danger-light-9);border:1px solid var(--el-color-danger-light-7)}.json-empty[data-v-76137a2e]{min-height:80px;display:flex;align-items:center;justify-content:center;color:var(--el-text-color-secondary);font-size:12px}.h5-upload-panel[data-v-76137a2e],.update-config-panel[data-v-76137a2e]{display:flex;flex-direction:column;gap:14px;padding:2px;border:1px solid transparent;border-radius:8px;transition:border-color .16s ease,background-color .16s ease}.h5-upload-panel.is-dragover[data-v-76137a2e]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.resource-summary[data-v-76137a2e]{padding:12px;border:1px solid var(--el-border-color-light);border-radius:8px;background:var(--el-fill-color-lighter)}.summary-main[data-v-76137a2e]{display:flex;align-items:center;gap:8px}.summary-sub[data-v-76137a2e]{margin-top:4px;color:var(--el-text-color-secondary);font-size:12px;word-break:break-all}.metadata-grid[data-v-76137a2e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metadata-item[data-v-76137a2e]{min-width:0;padding:10px 12px;border:1px solid var(--el-border-color-lighter);border-radius:8px;background:#fff}@media(max-width:860px){.update-type-grid[data-v-76137a2e],.metadata-grid[data-v-76137a2e]{grid-template-columns:1fr}.package-card__header[data-v-76137a2e],.update-type-card__header[data-v-76137a2e]{align-items:flex-start;flex-direction:column}.update-actions[data-v-76137a2e]{justify-content:flex-start}}.tab-firebase[data-v-675d823b]{display:flex;flex-direction:column;gap:16px}.tab-toolbar[data-v-675d823b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar-actions[data-v-675d823b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.info-strip[data-v-675d823b]{flex:1;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:12px;line-height:1.5}.fb-table[data-v-675d823b]{width:100%}.json-preview[data-v-675d823b]{display:flex;align-items:center;gap:8px}.no-data[data-v-675d823b]{color:var(--el-text-color-secondary)}.form-tip[data-v-675d823b]{color:var(--el-text-color-secondary);font-size:12px;line-height:1.4;margin-top:4px}.json-actions[data-v-675d823b]{margin-top:8px}.formatted-json[data-v-675d823b]{margin:0;max-height:500px;overflow:auto;padding:14px;border-radius:6px;border:1px solid var(--el-border-color-light);background:var(--el-fill-color-lighter);color:var(--el-text-color-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.warning-strip[data-v-675d823b]{padding:12px;border-radius:8px;border:1px solid var(--el-color-warning-light-5);background:var(--el-color-warning-light-9);font-size:13px;color:var(--el-text-color-regular)}.warning-strip p[data-v-675d823b]{margin:8px 0 0}.warning-title[data-v-675d823b]{font-weight:600;color:var(--el-color-warning-dark-2)}.danger-copy[data-v-675d823b]{color:var(--el-color-danger)}.form-hint[data-v-ae61675d]{font-size:12px;color:var(--el-text-color-secondary);margin-top:4px;line-height:1.4}.privacy-package-editor[data-v-d9c245b2]{display:flex;flex-direction:column;gap:20px}.section[data-v-d9c245b2]{display:flex;flex-direction:column;gap:8px}.section-label[data-v-d9c245b2]{font-size:13px;font-weight:600;color:var(--el-text-color-regular);display:flex;align-items:center}.domain-row[data-v-d9c245b2]{display:flex;gap:8px;align-items:center}.preview[data-v-d9c245b2]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--el-text-color-secondary)}.preview code[data-v-d9c245b2]{background:var(--el-fill-color-light);padding:4px 8px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;color:var(--el-text-color-regular);word-break:break-all}.validation-hint[data-v-d9c245b2]{font-size:12px;color:var(--el-color-danger)}.empty-copy[data-v-d9c245b2]{display:flex;align-items:center;justify-content:center;min-height:72px;color:var(--el-text-color-secondary);font-size:12px}.tab-privacy[data-v-6de24360]{display:flex;flex-direction:column;gap:20px}.info-strip[data-v-6de24360]{padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:12px;line-height:1.5}.privacy-block[data-v-6de24360]{border:1px solid var(--el-border-color-lighter);border-radius:8px;padding:16px;background:#fff}.block-title[data-v-6de24360]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-bottom:12px}.block-title code[data-v-6de24360]{font-weight:400;background:var(--el-fill-color-light);padding:2px 8px;border-radius:4px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;color:var(--el-text-color-regular)}.app-management[data-v-b8bda2a4]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-b8bda2a4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-header .header-left .page-title[data-v-b8bda2a4]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-b8bda2a4]{font-size:11px;color:#94a3b8;font-weight:400}.dashboard-header .header-right[data-v-b8bda2a4]{display:flex;align-items:center;gap:8px;flex-shrink:0}.icon-refresh-btn[data-v-b8bda2a4]{width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-refresh-btn[data-v-b8bda2a4]:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f60d}.icon-refresh-btn.icon-primary[data-v-b8bda2a4]{color:#3b82f6;border-color:#3b82f659;background:#3b82f60d}.empty-section[data-v-b8bda2a4]{display:flex;align-items:center;justify-content:center;min-height:260px}.empty-copy[data-v-b8bda2a4]{font-size:12px;color:#94a3b8}.card-grid[data-v-b8bda2a4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.add-form-tip[data-v-b8bda2a4]{margin-top:4px;font-size:11px;color:#94a3b8}.apppackage[data-v-6fa8aaac]{padding:20px}.page-header[data-v-6fa8aaac]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px}.search-card[data-v-6fa8aaac]{background:#fff;padding:12px;margin-bottom:12px;border-radius:8px}.json-input-container[data-v-6fa8aaac]{display:flex;flex-direction:column;gap:8px;width:100%}.json-input-container .el-textarea[data-v-6fa8aaac]{width:100%}.json-input-container .json-actions[data-v-6fa8aaac]{display:flex;align-items:center;gap:8px;justify-content:flex-end}.json-input-container .json-error[data-v-6fa8aaac] .el-textarea__inner{border-color:#f56c6c;box-shadow:0 0 0 1px #f56c6c inset}.config-json-item[data-v-6fa8aaac] .el-textarea__inner{font-family:Consolas,Courier New,monospace}.json-viewer-container[data-v-6fa8aaac]{display:flex;flex-direction:column;gap:16px}.json-viewer-container .json-viewer-header[data-v-6fa8aaac]{display:flex;align-items:center;gap:12px;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #ebeef5}.json-viewer-container .json-viewer-content[data-v-6fa8aaac]{max-height:500px;overflow:auto}.json-viewer-container .json-viewer-content .formatted-json[data-v-6fa8aaac]{margin:0;padding:16px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,Courier New,monospace;font-size:13px;line-height:1.5;color:#333;white-space:pre-wrap;word-wrap:break-word}.json-viewer-container .json-viewer-error .error-message[data-v-6fa8aaac]{margin:0;padding:16px;background-color:#fef0f0;border:1px solid #fde2e2;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,Courier New,monospace;font-size:13px;line-height:1.5;color:#f56c6c;white-space:pre-wrap;word-wrap:break-word}.json-viewer-container .json-viewer-empty[data-v-6fa8aaac]{text-align:center;padding:40px 20px;color:#909399;font-size:14px}.feedback-list[data-v-c0d1539d]{padding:20px}.feedback-list .page-header[data-v-c0d1539d]{margin-bottom:20px}.feedback-list .page-header h1[data-v-c0d1539d]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.feedback-list .search-form[data-v-c0d1539d]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:12px}.edit-form[data-v-c0d1539d]{padding:20px 0}.edit-form .el-form-item[data-v-c0d1539d]{margin-bottom:20px}.detail-content .description-text[data-v-c0d1539d],.detail-content .processing-record-text[data-v-c0d1539d]{white-space:pre-wrap;word-break:break-word;line-height:1.6}.action-buttons[data-v-c0d1539d]{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;justify-content:center;min-height:40px;height:100%}.permission-mapping[data-v-96f08756]{padding:20px}.permission-mapping .page-header[data-v-96f08756]{margin-bottom:20px}.permission-mapping .page-header h1[data-v-96f08756]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.permission-mapping .search-form[data-v-96f08756]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:12px}.permission-mapping .toolbar[data-v-96f08756]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:12px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.permission-mapping .toolbar .toolbar-left[data-v-96f08756],.permission-mapping .toolbar .toolbar-right[data-v-96f08756]{display:flex;align-items:center;gap:8px}.edit-form[data-v-96f08756]{padding:20px 0}.edit-form .el-form-item[data-v-96f08756]{margin-bottom:20px}.batch-hint[data-v-96f08756]{color:#909399;font-size:12px;line-height:1.5}.action-buttons[data-v-96f08756]{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;justify-content:center;min-height:40px;height:100%}.firebase-config[data-v-99e08ef6]{padding:20px}.firebase-config .page-header[data-v-99e08ef6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.firebase-config .page-header h1[data-v-99e08ef6]{margin:0;font-size:20px;font-weight:500}.firebase-config .page-header .header-actions[data-v-99e08ef6]{display:flex;gap:10px}.firebase-config .data-table[data-v-99e08ef6]{background:#fff;border-radius:4px;padding:20px}.firebase-config .json-preview[data-v-99e08ef6]{display:flex;align-items:center;gap:8px}.firebase-config .json-preview .no-data[data-v-99e08ef6]{color:#999}.firebase-config .form-tip[data-v-99e08ef6]{color:#909399;font-size:12px;line-height:1.4;margin-top:4px}.firebase-config .json-actions[data-v-99e08ef6]{margin-top:8px}.firebase-config .json-viewer-container[data-v-99e08ef6]{max-height:500px;overflow:auto}.firebase-config .json-viewer-container .formatted-json[data-v-99e08ef6]{background:#f5f7fa;padding:16px;border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.collection-app-version[data-v-b0ed7680]{padding:20px}.page-header[data-v-b0ed7680]{margin-bottom:20px}.page-header h1[data-v-b0ed7680]{font-size:20px;font-weight:600;color:#303133;margin:0}.version-tabs[data-v-b0ed7680]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 12px #0000001a}.config-card[data-v-b0ed7680],.upload-card[data-v-b0ed7680],.config-update-card[data-v-b0ed7680],.short-link-card[data-v-b0ed7680]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 12px #0000001a}.card-header[data-v-b0ed7680]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.card-header h3[data-v-b0ed7680]{font-size:16px;font-weight:600;color:#303133;margin:0}.config-content[data-v-b0ed7680]{min-height:100px}.config-grid[data-v-b0ed7680]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.config-item[data-v-b0ed7680]{display:flex;flex-direction:column;gap:4px}.config-item.full-width[data-v-b0ed7680]{grid-column:1/-1}.config-item .label[data-v-b0ed7680]{font-size:13px;color:#909399}.config-item .value[data-v-b0ed7680]{font-size:14px;color:#303133;font-weight:500}.config-item .value.file-info[data-v-b0ed7680]{display:flex;gap:24px;font-family:Monaco,Menlo,monospace;font-size:13px;font-weight:400}.empty-state[data-v-b0ed7680]{display:flex;justify-content:center;align-items:center;height:100px;color:#909399}.upload-form[data-v-b0ed7680],.config-form[data-v-b0ed7680]{max-width:600px}.form-tip[data-v-b0ed7680]{font-size:12px;color:#909399;line-height:1.4;margin-top:4px}.upload-tip[data-v-b0ed7680]{font-size:12px;color:#909399;margin-top:8px}.drag-upload[data-v-b0ed7680] .el-upload-dragger{width:400px;padding:40px 20px;border:2px dashed #dcdfe6;border-radius:8px;background-color:#fafafa;transition:all .3s}.drag-upload[data-v-b0ed7680] .el-upload-dragger:hover{border-color:#409eff;background-color:#ecf5ff}.drag-upload[data-v-b0ed7680] .el-upload-dragger .el-icon--upload{font-size:48px;color:#c0c4cc;margin-bottom:16px}.drag-upload[data-v-b0ed7680] .el-upload-dragger .el-upload__text{color:#606266;font-size:14px}.drag-upload[data-v-b0ed7680] .el-upload-dragger .el-upload__text em{color:#409eff;font-style:normal}.drag-upload[data-v-b0ed7680] .el-upload-list{width:400px}.short-link-content[data-v-b0ed7680]{padding:0}.short-link-desc[data-v-b0ed7680]{color:#606266;font-size:14px;margin-bottom:16px}.short-link-display[data-v-b0ed7680]{margin-bottom:16px}.short-link-display .short-link-input[data-v-b0ed7680]{max-width:500px}.short-link-actions[data-v-b0ed7680]{margin-bottom:16px}.short-link-tips[data-v-b0ed7680]{background:#f5f7fa;border-radius:4px;padding:12px 16px}.short-link-tips p[data-v-b0ed7680]{color:#909399;font-size:12px;margin:0;line-height:1.6}.short-link-tips p[data-v-b0ed7680]:not(:last-child){margin-bottom:4px}.mobile-validation-config[data-v-9d9bb37e]{padding:20px}.mobile-validation-config .page-header[data-v-9d9bb37e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mobile-validation-config .page-header h1[data-v-9d9bb37e]{margin:0;font-size:20px;font-weight:500}.mobile-validation-config .page-header .header-actions[data-v-9d9bb37e]{display:flex;gap:10px}.mobile-validation-config .config-form[data-v-9d9bb37e]{background:#fff;border-radius:4px;padding:30px 40px 30px 20px;max-width:800px}.mobile-validation-config .form-tip[data-v-9d9bb37e]{color:#909399;font-size:12px;line-height:1.4;margin-top:4px}.contract-template[data-v-55d72672]{padding:24px;min-height:100vh}.contract-template .page-header[data-v-55d72672]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.contract-template .page-header h1[data-v-55d72672]{margin:0;font-size:20px;font-weight:600;color:#303133}.contract-template .search-card[data-v-55d72672]{background:#fff;padding:20px;margin-bottom:20px;border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:box-shadow .3s ease}.contract-template .search-card[data-v-55d72672]:hover{box-shadow:0 4px 12px #0000001a}.contract-template .data-table[data-v-55d72672]{background:transparent}.contract-template .content-editor[data-v-55d72672]{width:100%}.contract-template .template-view[data-v-55d72672]{padding:24px}.contract-template .template-info[data-v-55d72672]{margin-bottom:24px;padding:20px;background:linear-gradient(135deg,#f5f7fa,#e9ecef);border-radius:8px;border-left:4px solid #409eff}.contract-template .template-info p[data-v-55d72672]{margin:8px 0;color:#606266;font-size:14px;line-height:1.8}.contract-template .template-info p strong[data-v-55d72672]{color:#303133;font-weight:600;margin-right:8px}.contract-template .template-content[data-v-55d72672]{line-height:1.8;color:#606266;padding:20px;background:#fff;border-radius:8px;border:1px solid #e4e7ed}.contract-template .privacy-url-cell[data-v-55d72672]{display:flex;align-items:center;gap:12px;padding:4px 0}.contract-template .privacy-url-text[data-v-55d72672]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#606266;max-width:200px}.contract-template .copy-btn[data-v-55d72672]{flex-shrink:0;padding:4px 8px;transition:all .2s ease}.contract-template .copy-btn[data-v-55d72672]:hover{transform:translateY(-1px)}.contract-template .not-applicable[data-v-55d72672]{color:#c0c4cc;font-size:13px}.product-selector[data-v-d7cdd6df]{display:flex;align-items:center;gap:8px}.step[data-v-e9929927]{padding:20px}.step .page-header[data-v-e9929927]{margin-bottom:20px}.step .page-header h1[data-v-e9929927]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.step .search-form[data-v-e9929927]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.step .filter-container[data-v-e9929927]{display:flex;flex-direction:column;gap:8px}.step .filter-row[data-v-e9929927]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media(max-width:768px){.step .filter-row[data-v-e9929927]{flex-direction:column}.step .filter-row .el-select[data-v-e9929927]{width:100%!important;margin-right:0!important}}.page-header{&[data-v-f39252fb]{margin-bottom:20px}h1[data-v-f39252fb]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}p[data-v-f39252fb]{margin:0;color:#606266;font-size:14px}}.task-config[data-v-f39252fb]{padding:20px}.search-form[data-v-f39252fb]{background:#fff;padding:12px;margin-bottom:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.shortlink-list[data-v-3ac01062]{padding:20px}.shortlink-list .page-header[data-v-3ac01062]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.shortlink-list .page-header h1[data-v-3ac01062]{margin:0;font-size:18px;font-weight:600;color:#303133}.shortlink-list .search-form[data-v-3ac01062]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.sms-record-list[data-v-cd343037]{padding:20px}.sms-record-list h1[data-v-cd343037]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.sms-record-list .page-header[data-v-cd343037]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sms-record-list .header-actions[data-v-cd343037]{display:flex;gap:10px}.sms-record-list .search-form[data-v-cd343037]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px}.sms-record-list .data-table[data-v-cd343037]{margin-bottom:16px}.sms-record-list .record-detail[data-v-cd343037]{padding:10px 0}.sms-record-list .detail-grid[data-v-cd343037]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.sms-record-list .info-card[data-v-cd343037]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:10px 12px}.sms-record-list .info-title[data-v-cd343037]{font-size:12px;color:#909399;margin-bottom:4px}.sms-record-list .info-value[data-v-cd343037]{color:#303133;word-break:break-all}.sms-record-list .block-card[data-v-cd343037]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:12px;margin-bottom:12px}.sms-record-list .block-title[data-v-cd343037]{font-size:13px;color:#606266;margin-bottom:8px;font-weight:600}.sms-record-list .desc-value[data-v-cd343037]{color:#303133;word-break:break-all;line-height:1.5}.sms-record-list .content-text[data-v-cd343037]{word-break:break-all;line-height:1.5}.sms-record-list .content-block[data-v-cd343037],.sms-record-list .response-block[data-v-cd343037]{margin:0;padding:8px 10px;background:#f8f9fa;border-radius:6px;white-space:pre-wrap;word-break:break-word;line-height:1.6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.sms-record-list .response-text[data-v-cd343037]{word-break:break-all;line-height:1.5;color:#666;font-size:12px}.sms-record-list .phone-link[data-v-cd343037]{color:var(--el-color-primary);cursor:pointer;text-decoration:none}.sms-record-list .phone-link[data-v-cd343037]:hover{text-decoration:underline}.sms-record-list .phone-record-dialog[data-v-cd343037]{max-height:60vh;overflow-y:auto}.message-template-list[data-v-ba7ccf8e]{padding:20px}.message-template-list .page-header[data-v-ba7ccf8e]{margin-bottom:20px}.message-template-list .page-header h1[data-v-ba7ccf8e]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.message-template-list .search-form[data-v-ba7ccf8e]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:12px}.message-template-list .toolbar[data-v-ba7ccf8e]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:12px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.message-template-list .toolbar .toolbar-left[data-v-ba7ccf8e],.message-template-list .toolbar .toolbar-right[data-v-ba7ccf8e],.message-template-list .toolbar .setting-inline[data-v-ba7ccf8e]{display:flex;align-items:center;gap:8px}.message-template-list .toolbar .setting-inline .setting-label[data-v-ba7ccf8e]{font-size:14px;color:#606266}.message-template-list .template-hint[data-v-ba7ccf8e]{margin-top:12px}.message-template-list .template-hint .template-error[data-v-ba7ccf8e]{margin-top:8px;color:#f56c6c;font-size:12px}.message-template-list .template-hint[data-v-ba7ccf8e] code{background:#f5f7fa;padding:0 4px;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.action-buttons[data-v-ba7ccf8e]{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;justify-content:center;min-height:40px;height:100%}.sms-job-rule-list[data-v-b567bafb]{padding:20px}.sms-job-rule-list h1[data-v-b567bafb]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.sms-job-rule-list .page-header[data-v-b567bafb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sms-job-rule-list .header-actions[data-v-b567bafb]{display:flex;gap:10px}.sms-job-rule-list .search-form[data-v-b567bafb],.sms-job-rule-list .data-table[data-v-b567bafb]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px}.customer-reminder-config[data-v-d64dde2a]{padding:20px}.customer-reminder-config .page-header[data-v-d64dde2a]{margin-bottom:20px}.customer-reminder-config .page-header h1[data-v-d64dde2a]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.customer-reminder-config .toolbar[data-v-d64dde2a]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:12px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.customer-reminder-config .toolbar .toolbar-left .toolbar-tip[data-v-d64dde2a]{font-size:13px;color:#909399}.customer-reminder-config .toolbar .toolbar-right[data-v-d64dde2a]{display:flex;align-items:center;gap:8px}.customer-reminder-config .config-list[data-v-d64dde2a]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.customer-reminder-config .section-card[data-v-d64dde2a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000000a}.customer-reminder-config .config-card .card-header[data-v-d64dde2a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.customer-reminder-config .config-card .card-header .config-title[data-v-d64dde2a]{font-size:15px;font-weight:600;color:#303133}.customer-reminder-config .config-card .config-form-item .form-tip[data-v-d64dde2a]{font-size:12px;color:#909399;margin-top:5px;line-height:1.4}.customer-reminder-config .description-card .card-title[data-v-d64dde2a]{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #ebeef5;font-size:15px;font-weight:600;color:#303133}.customer-reminder-config .description-card .description-content h4[data-v-d64dde2a]{margin:16px 0 8px;color:#303133;font-size:14px}.customer-reminder-config .description-card .description-content h4[data-v-d64dde2a]:first-child{margin-top:0}.customer-reminder-config .description-card .description-content ul[data-v-d64dde2a]{margin:0 0 16px;padding-left:20px}.customer-reminder-config .description-card .description-content ul li[data-v-d64dde2a]{margin-bottom:4px;line-height:1.5;color:#606266}.customer-reminder-config .description-card .description-content ul li strong[data-v-d64dde2a]{color:#303133}.manual-send-sms[data-v-f2c104fd]{padding:20px}.manual-send-sms .page-header[data-v-f2c104fd]{margin-bottom:20px}.manual-send-sms .page-header h1[data-v-f2c104fd]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.manual-send-sms .section-card[data-v-f2c104fd]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000000a}.manual-send-sms .send-form[data-v-f2c104fd]{max-width:800px}.manual-send-sms .form-tip[data-v-f2c104fd]{font-size:12px;color:#909399;margin-top:5px;line-height:1.4}.manual-send-sms .param-item[data-v-f2c104fd]{margin-bottom:10px}.confirm-content .confirm-section[data-v-f2c104fd]{margin-bottom:24px}.confirm-content .confirm-section h4[data-v-f2c104fd]{margin:0 0 12px;font-size:14px;font-weight:600;color:#303133}.confirm-content .confirm-section .phone-list[data-v-f2c104fd]{max-height:400px;overflow-y:auto;padding:12px;background:#f5f7fa;border-radius:4px}.confirm-content .confirm-section .phone-list.collapsed[data-v-f2c104fd]{max-height:120px}.confirm-content .confirm-section .channel-info[data-v-f2c104fd]{padding:12px;background:#f5f7fa;border-radius:4px}.confirm-content .confirm-section .channel-info .default-channel[data-v-f2c104fd]{color:#909399;font-size:14px}.confirm-content .confirm-section .sms-content[data-v-f2c104fd]{padding:12px;background:#f5f7fa;border-radius:4px;white-space:pre-wrap;word-break:break-word;line-height:1.6;color:#606266}.confirm-content .confirm-section .content-info[data-v-f2c104fd]{margin-top:8px;font-size:12px;color:#909399}.result-content .result-summary[data-v-f2c104fd]{padding:20px;background:#f5f7fa;border-radius:8px;margin-bottom:16px}.result-content .error-message[data-v-f2c104fd]{color:#f56c6c;font-size:12px;word-break:break-all}.sms-rate-limit-manage[data-v-7faf545c]{padding:16px;background:#fff;min-height:100vh}.sms-rate-limit-manage .dashboard-header[data-v-7faf545c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sms-rate-limit-manage .dashboard-header .header-left[data-v-7faf545c]{display:flex;align-items:baseline;gap:12px}.sms-rate-limit-manage .dashboard-header .header-left .page-title[data-v-7faf545c]{margin:0;font-size:18px;font-weight:600;color:#1e293b}.sms-rate-limit-manage .dashboard-header .header-left .page-subtitle[data-v-7faf545c]{font-size:12px;color:#94a3b8}.sms-rate-limit-manage .tab-panel[data-v-7faf545c]{animation:fadeIn-7faf545c .2s ease}@keyframes fadeIn-7faf545c{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sms-rate-limit-manage .tab-description[data-v-7faf545c]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f8fafc,#3b82f608);padding:14px 18px;border-radius:10px;margin-bottom:16px;font-size:13px;color:#64748b;border:1px solid #e2e8f0}.sms-rate-limit-manage .tab-description .desc-icon[data-v-7faf545c]{font-size:16px}.sms-rate-limit-manage .search-card[data-v-7faf545c]{background:#fff;padding:16px;margin-bottom:16px;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.sms-rate-limit-manage .text-danger[data-v-7faf545c]{color:#ef4444;font-weight:600}.sms-rate-limit-manage .filter-switch[data-v-7faf545c]{display:inline-flex;align-items:center;gap:6px;margin-right:12px}.sms-rate-limit-manage .filter-switch .filter-switch-label[data-v-7faf545c]{font-size:13px;color:#64748b;white-space:nowrap}.admin-list[data-v-29ba2424]{padding:20px}.admin-list .page-header[data-v-29ba2424]{margin-bottom:20px}.admin-list .page-header h1[data-v-29ba2424]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.admin-list .search-form[data-v-29ba2424]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.admin-list .filter-container[data-v-29ba2424]{display:flex;flex-direction:column;gap:8px}.admin-list .filter-row[data-v-29ba2424]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media(max-width:768px){.admin-list .filter-row[data-v-29ba2424]{flex-direction:column}.admin-list .filter-row .el-input[data-v-29ba2424],.admin-list .filter-row .el-select[data-v-29ba2424],.admin-list .filter-row .el-date-picker[data-v-29ba2424]{width:100%!important;margin-right:0!important}}.role-list[data-v-33f74165]{padding:20px}.role-list .page-header[data-v-33f74165]{margin-bottom:20px}.role-list .page-header h1[data-v-33f74165]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.role-list .search-form[data-v-33f74165]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.role-list .filter-container[data-v-33f74165]{display:flex;flex-direction:column;gap:8px}.role-list .filter-row[data-v-33f74165]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media(max-width:768px){.role-list .filter-row[data-v-33f74165]{flex-direction:column}.role-list .filter-row .el-input[data-v-33f74165],.role-list .filter-row .el-select[data-v-33f74165]{width:100%!important;margin-right:0!important}}.company-list .page-header[data-v-d962219b]{margin-bottom:16px}.company-list .page-header h1[data-v-d962219b]{margin:0;font-size:18px;font-weight:600;color:#303133}.company-list .search-form[data-v-d962219b]{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px}.company-list .filters[data-v-d962219b]{display:flex;flex-direction:column;gap:8px}.company-list .filters .row[data-v-d962219b]{display:flex;gap:12px;align-items:center}.company-list .filters .row.right[data-v-d962219b]{justify-content:flex-end}.company-list .table-container[data-v-d962219b]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.company-list[data-v-d962219b] .status-active{color:#067006;font-weight:700}.company-list[data-v-d962219b] .status-inactive{color:#b91c1c;font-weight:700}.group-list[data-v-78d5b5a2]{padding:20px}.group-list .page-header[data-v-78d5b5a2]{margin-bottom:16px}.group-list .page-header h1[data-v-78d5b5a2]{margin:0;font-size:18px;font-weight:600;color:#303133}.group-list .table-container[data-v-78d5b5a2]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.group-list[data-v-78d5b5a2] .status-active{color:#067006;font-weight:700}.group-list[data-v-78d5b5a2] .status-inactive{color:#b91c1c;font-weight:700}.temp-password-management[data-v-14c6010d]{padding:20px}.page-header[data-v-14c6010d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px}.search-card[data-v-14c6010d]{background:#fff;padding:16px;margin-bottom:16px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.action-buttons[data-v-14c6010d]{display:flex;gap:8px;justify-content:center}.password-display[data-v-14c6010d]{margin:20px 0}.password-label[data-v-14c6010d]{font-weight:700;margin-bottom:10px}.password-value[data-v-14c6010d] .el-input__inner{font-family:Courier New,monospace;font-size:16px;font-weight:700}.password-info[data-v-14c6010d]{margin-top:20px;padding:15px;border-radius:4px}.password-info p[data-v-14c6010d]{margin:5px 0}.detail-loading[data-v-86c8ad7e]{padding:20px}.detail-empty[data-v-86c8ad7e]{text-align:center;padding:40px;color:#999}.detail-section[data-v-86c8ad7e]{margin-bottom:20px}.section-title[data-v-86c8ad7e]{font-size:14px;font-weight:600;color:#303133;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #ebeef5;display:flex;align-items:center;gap:8px}.info-grid[data-v-86c8ad7e]{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.info-item[data-v-86c8ad7e]{display:flex;align-items:center;gap:8px;font-size:13px}.info-label[data-v-86c8ad7e]{color:#909399;min-width:60px;flex-shrink:0}.info-value[data-v-86c8ad7e]{color:#303133;word-break:break-all}.info-value.mono[data-v-86c8ad7e]{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.json-block[data-v-86c8ad7e]{background:#fafafa;border:1px solid #ebeef5;border-radius:4px;padding:12px;max-height:300px;overflow:auto}.json-block pre[data-v-86c8ad7e]{margin:0;font-size:12px;font-family:SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-all}.json-summary[data-v-86c8ad7e]{font-size:13px;color:#606266;padding:8px 0}.text-muted[data-v-86c8ad7e]{color:#c0c4cc}.error-block[data-v-86c8ad7e]{background:#fef0f0;color:#f56c6c;padding:10px 12px;border-radius:4px;font-size:13px;word-break:break-all}.stats-row[data-v-86c8ad7e]{display:flex;gap:24px;margin-bottom:12px}.stat-item[data-v-86c8ad7e]{text-align:center}.stat-value[data-v-86c8ad7e]{display:block;font-size:20px;font-weight:600;color:#303133}.stat-label[data-v-86c8ad7e]{font-size:12px;color:#909399}.stat-success .stat-value[data-v-86c8ad7e]{color:#67c23a}.stat-danger .stat-value[data-v-86c8ad7e]{color:#f56c6c}.rate-bar-container[data-v-86c8ad7e]{padding:0 4px}.rate-bar[data-v-86c8ad7e]{height:8px;background:#f56c6c;border-radius:4px;overflow:hidden}.rate-fill-success[data-v-86c8ad7e]{height:100%;background:#67c23a;border-radius:4px;transition:width .3s ease}.ai-dashboard[data-v-c9615d2a]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-c9615d2a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.dashboard-header .header-left .page-title[data-v-c9615d2a]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-c9615d2a]{font-size:11px;color:#94a3b8;font-weight:400}.dashboard-header .header-right[data-v-c9615d2a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-header .header-right .filter-group[data-v-c9615d2a]{display:flex;align-items:center;gap:8px}.dashboard-header .header-right .refresh-btn[data-v-c9615d2a]{background:#fff;border:1px solid #e2e8f0;color:#64748b;font-weight:500;height:32px;padding:0 12px;border-radius:6px;transition:all .2s ease;font-size:12px}.dashboard-header .header-right .refresh-btn[data-v-c9615d2a]:hover{background:#fff;color:#3b82f6;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.metrics-section[data-v-c9615d2a]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-c9615d2a]{position:relative;background:#fff;border-radius:8px;padding:12px 16px;overflow:hidden;transition:all .3s ease;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.metric-card[data-v-c9615d2a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.metric-card .metric-content[data-v-c9615d2a]{position:relative;z-index:1}.metric-card .metric-header[data-v-c9615d2a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.metric-card .metric-label[data-v-c9615d2a]{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.2px}.metric-card .metric-badge[data-v-c9615d2a]{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:600}.metric-card .metric-badge.compare-up[data-v-c9615d2a]{background:#10b9811a;color:#10b981}.metric-card .metric-badge.compare-down[data-v-c9615d2a]{background:#ef44441a;color:#ef4444}.metric-card .metric-badge.compare-equal[data-v-c9615d2a]{background:#f8fafc;color:#64748b}.metric-card .metric-value[data-v-c9615d2a]{font-size:22px;font-weight:600;color:#1e293b;line-height:1.2;margin-bottom:4px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.metric-card .metric-unit[data-v-c9615d2a]{font-size:12px;font-weight:400;color:#64748b;margin-left:2px}.metric-card .metric-footer[data-v-c9615d2a]{display:flex;flex-direction:column;gap:2px}.metric-card .rate-bar[data-v-c9615d2a]{height:3px;background:#0000000d;border-radius:1.5px;overflow:hidden;margin-bottom:2px}.metric-card .rate-bar .rate-fill[data-v-c9615d2a]{height:100%;background:#10b981;border-radius:1.5px;transition:width .6s ease}.metric-card .rate-bar.rate-bar-danger .rate-fill[data-v-c9615d2a]{background:#ef4444}.metric-card .rate-text[data-v-c9615d2a]{font-size:10px;color:#64748b;font-weight:500}.metric-card .cost-badge[data-v-c9615d2a]{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#f59e0b;font-weight:500}.charts-section[data-v-c9615d2a]{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:12px}.analysis-section[data-v-c9615d2a]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.errors-section[data-v-c9615d2a]{margin-bottom:12px}.chart-card[data-v-c9615d2a]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.chart-card[data-v-c9615d2a]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-card.chart-card-main[data-v-c9615d2a],.chart-card.chart-card-side[data-v-c9615d2a]{min-height:260px}.chart-card.chart-card-analysis[data-v-c9615d2a]{min-height:280px}.chart-card.chart-card-full[data-v-c9615d2a]{min-height:200px}.chart-card .chart-header[data-v-c9615d2a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-card .chart-title-group .chart-title[data-v-c9615d2a]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-card .chart-title-group .chart-subtitle[data-v-c9615d2a]{font-size:10px;color:#94a3b8;margin-left:8px}.chart-card .chart-body[data-v-c9615d2a]{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.chart-card .chart-body.table-body[data-v-c9615d2a]{overflow:hidden}.chart-container[data-v-c9615d2a]{flex:1;min-height:200px;height:200px;width:100%}.chart-loading[data-v-c9615d2a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:11px;min-height:140px}.chart-loading .loading-spinner[data-v-c9615d2a]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-c9615d2a .8s linear infinite}@keyframes spin-c9615d2a{to{transform:rotate(360deg)}}.func-table-wrapper[data-v-c9615d2a]{flex:1;overflow:auto}.func-table-wrapper[data-v-c9615d2a]::-webkit-scrollbar{width:3px;height:3px}.func-table-wrapper[data-v-c9615d2a]::-webkit-scrollbar-track{background:transparent}.func-table-wrapper[data-v-c9615d2a]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.func-stats-table[data-v-c9615d2a]{width:100%;border-collapse:collapse;font-size:12px}.func-stats-table th[data-v-c9615d2a]{padding:6px 8px;text-align:left;font-weight:600;color:#64748b;border-bottom:1px solid #e2e8f0;white-space:nowrap;font-size:11px}.func-stats-table th.num[data-v-c9615d2a]{text-align:right}.func-stats-table td[data-v-c9615d2a]{padding:6px 8px;border-bottom:1px solid #f1f5f9;color:#1e293b}.func-stats-table td.num[data-v-c9615d2a]{text-align:right;font-variant-numeric:tabular-nums}.func-stats-table td.func-code[data-v-c9615d2a]{font-weight:500;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.func-stats-table td.empty-row[data-v-c9615d2a]{text-align:center;color:#94a3b8;padding:20px}.func-stats-table tbody tr[data-v-c9615d2a]:hover{background:#f8fafc}.text-success[data-v-c9615d2a]{color:#10b981!important}.text-warning[data-v-c9615d2a]{color:#f59e0b!important}.text-danger[data-v-c9615d2a]{color:#ef4444!important}.error-list-wrapper[data-v-c9615d2a]{flex:1;overflow-y:auto;max-height:400px}.error-list-wrapper[data-v-c9615d2a]::-webkit-scrollbar{width:3px}.error-list-wrapper[data-v-c9615d2a]::-webkit-scrollbar-track{background:transparent}.error-list-wrapper[data-v-c9615d2a]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.empty-state[data-v-c9615d2a]{text-align:center;color:#94a3b8;padding:30px;font-size:12px}.error-item[data-v-c9615d2a]{display:flex;align-items:center;gap:12px;padding:8px 6px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s ease}.error-item[data-v-c9615d2a]:last-child{border-bottom:none}.error-item[data-v-c9615d2a]:hover{background:#f8fafc;border-radius:4px;margin:0 -6px;padding:8px 12px}.error-item .error-item-left[data-v-c9615d2a]{display:flex;align-items:center;gap:6px;flex-shrink:0;min-width:200px}.error-item .error-type-badge[data-v-c9615d2a]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;flex-shrink:0}.error-item .error-type-badge.badge-technical[data-v-c9615d2a]{background:#ef44441a;color:#ef4444}.error-item .error-type-badge.badge-business[data-v-c9615d2a]{background:#f59e0b1a;color:#f59e0b}.error-item .error-func[data-v-c9615d2a]{font-size:11px;font-weight:500;color:#1e293b;white-space:nowrap}.error-item .error-model[data-v-c9615d2a]{font-size:10px;color:#94a3b8;white-space:nowrap}.error-item .error-item-center[data-v-c9615d2a]{flex:1;min-width:0}.error-item .error-summary[data-v-c9615d2a]{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.error-item .error-item-right[data-v-c9615d2a]{display:flex;align-items:center;gap:8px;flex-shrink:0}.error-item .error-time[data-v-c9615d2a]{font-size:10px;color:#94a3b8;white-space:nowrap}.error-item .error-duration[data-v-c9615d2a]{font-size:10px;color:#64748b;font-variant-numeric:tabular-nums}@media(max-width:1400px){.metrics-section[data-v-c9615d2a]{grid-template-columns:repeat(2,1fr)}.charts-section[data-v-c9615d2a],.analysis-section[data-v-c9615d2a]{grid-template-columns:1fr}.error-item .error-item-left[data-v-c9615d2a]{min-width:140px}}@media(max-width:768px){.ai-dashboard[data-v-c9615d2a]{padding:12px}.metrics-section[data-v-c9615d2a]{grid-template-columns:1fr}}.search-card[data-v-503fddec]{background:#fff;padding:16px;margin-bottom:16px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.action-buttons[data-v-503fddec]{display:flex;flex-direction:column;gap:6px;align-items:center}.status-col[data-v-503fddec]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.status-col .balance[data-v-503fddec]{font-size:12px;color:#606266}.status-col .failure[data-v-503fddec]{font-size:12px;color:#f56c6c}.page-header[data-v-503fddec]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px}.ai-channel-balance-list[data-v-1d912322]{padding:16px}.page-header[data-v-1d912322]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px}.search-card[data-v-1d912322]{background:#fff;padding:16px;margin-bottom:16px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.channel-info[data-v-1d912322]{margin-top:12px;display:flex;gap:24px;font-size:14px;color:#606266}.pagination[data-v-1d912322]{margin-top:16px;display:flex;justify-content:flex-end}.ai-channel-bill-list[data-v-fc22d1dd]{padding:16px}.page-header[data-v-fc22d1dd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px}.search-card[data-v-fc22d1dd]{background:#fff;padding:16px;margin-bottom:16px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.channel-info[data-v-fc22d1dd]{margin-top:12px;display:flex;gap:24px;font-size:14px;color:#606266}.pagination[data-v-fc22d1dd]{margin-top:16px;display:flex;justify-content:flex-end}.search-card[data-v-df66eb86]{background:#fff;padding:16px;margin-bottom:16px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.action-buttons[data-v-df66eb86]{display:flex;gap:8px;justify-content:center}.health-col[data-v-df66eb86]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#606266}.health-col .time[data-v-df66eb86]{color:#909399}.page-header[data-v-df66eb86]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px}.search-card[data-v-611c987c]{background:#fff;padding:16px;margin-bottom:16px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.action-buttons[data-v-611c987c]{display:flex;gap:8px;justify-content:center}.page-header[data-v-611c987c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px}.ai-call-log-list[data-v-29370433]{padding:16px}.page-header[data-v-29370433]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px}.search-card[data-v-29370433]{background:#fff;padding:16px;margin-bottom:16px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.text-muted[data-v-29370433]{color:#c0c4cc;font-size:12px}.pagination[data-v-29370433]{margin-top:16px;display:flex;justify-content:flex-end}.modal-body[data-v-80fea48b]{max-height:70vh;overflow-y:auto;padding:4px 4px 0}.detail-section[data-v-80fea48b]{margin-bottom:16px}.detail-section[data-v-80fea48b]:last-child{margin-bottom:0}.detail-section .section-header[data-v-80fea48b]{margin-bottom:8px}.detail-section .section-header .section-title[data-v-80fea48b]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.parsed-grid[data-v-80fea48b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.parsed-item[data-v-80fea48b]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;background:#f8fafc}.parsed-item.parsed-item-wide[data-v-80fea48b]{grid-column:1/-1}.parsed-label[data-v-80fea48b]{width:110px;flex-shrink:0;font-size:12px;color:#94a3b8}.parsed-value[data-v-80fea48b]{min-width:0;color:#1e293b;font-size:13px;word-break:break-all}.parsed-value.error[data-v-80fea48b]{color:#ef4444}.text-muted[data-v-80fea48b]{color:#94a3b8;font-size:12px}.mono[data-v-80fea48b]{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.json-block[data-v-80fea48b]{max-height:360px;margin:0;padding:12px;overflow:auto;border-radius:6px;background:#0f172a;color:#e2e8f0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.collapse-title[data-v-80fea48b]{font-size:13px;font-weight:600;color:#1e293b}.empty-placeholder[data-v-80fea48b]{min-height:80px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12px}@media(max-width:768px){.parsed-grid[data-v-80fea48b]{grid-template-columns:1fr}.parsed-label[data-v-80fea48b]{width:100px}}.ocr-dashboard[data-v-65d494e7]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-65d494e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-header .header-left .page-title[data-v-65d494e7]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-65d494e7]{font-size:11px;color:#94a3b8;font-weight:400}.icon-refresh-btn[data-v-65d494e7]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-refresh-btn[data-v-65d494e7]:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f60d}.icon-refresh-btn.loading[data-v-65d494e7]{pointer-events:none}.icon-refresh-btn.loading .el-icon[data-v-65d494e7]{animation:spin-65d494e7 .8s linear infinite}.metrics-section[data-v-65d494e7]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-65d494e7]{position:relative;background:#fff;border-radius:8px;padding:12px 16px;overflow:hidden;transition:all .3s ease;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.metric-card[data-v-65d494e7]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.metric-card.metric-loading[data-v-65d494e7]{pointer-events:none}.metric-card.metric-loading .metric-content[data-v-65d494e7]{opacity:.4}.metric-card .metric-loading-overlay[data-v-65d494e7]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.metric-card .metric-content[data-v-65d494e7]{position:relative;z-index:1;transition:opacity .2s ease}.metric-card .metric-header[data-v-65d494e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.metric-card .metric-label[data-v-65d494e7]{font-size:11px;font-weight:500;color:#64748b;letter-spacing:.2px}.metric-card .metric-value[data-v-65d494e7]{font-size:22px;font-weight:600;color:#1e293b;line-height:1.2;margin-bottom:4px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.metric-card .metric-footer[data-v-65d494e7]{display:flex;flex-direction:column;gap:2px}.metric-card .metric-amount[data-v-65d494e7]{font-size:11px;color:#64748b;font-weight:500}.metric-card .rate-bar[data-v-65d494e7]{height:3px;background:#0000000d;border-radius:1.5px;overflow:hidden;margin-bottom:2px}.metric-card .rate-bar .rate-fill[data-v-65d494e7]{height:100%;background:#3b82f6;border-radius:1.5px;transition:width .6s ease}.metric-card .rate-bar.rate-bar-success .rate-fill[data-v-65d494e7]{background:#10b981}.metric-card .rate-text[data-v-65d494e7]{font-size:10px;color:#64748b;font-weight:500}.time-filtered-section[data-v-65d494e7]{margin-bottom:16px}.time-filtered-section .section-header[data-v-65d494e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid #e2e8f0}.time-filtered-section .section-title-group .section-title[data-v-65d494e7]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.time-filtered-section .section-title-group .section-subtitle[data-v-65d494e7]{font-size:11px;color:#94a3b8;margin-top:2px}.time-filtered-section .section-header-right[data-v-65d494e7]{display:flex;align-items:center;gap:10px}.charts-row[data-v-65d494e7]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.chart-card[data-v-65d494e7]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.chart-card[data-v-65d494e7]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-card.chart-card-half[data-v-65d494e7]{min-height:280px}.chart-card .chart-header[data-v-65d494e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-card .chart-title-group .chart-title[data-v-65d494e7]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-card .chart-title-group .chart-subtitle[data-v-65d494e7]{font-size:10px;color:#94a3b8;margin-top:2px}.chart-card .chart-body[data-v-65d494e7],.chart-card .card-body[data-v-65d494e7]{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.chart-card .card-body.table-body[data-v-65d494e7]{max-height:240px;overflow:hidden}.chart-container[data-v-65d494e7]{flex:1;min-height:220px;width:100%}.chart-loading[data-v-65d494e7],.loading-placeholder[data-v-65d494e7]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:11px;min-height:100px}.chart-loading .loading-spinner[data-v-65d494e7],.loading-placeholder .loading-spinner[data-v-65d494e7]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-65d494e7 .8s linear infinite}.chart-loading .loading-spinner.small[data-v-65d494e7],.loading-placeholder .loading-spinner.small[data-v-65d494e7]{width:16px;height:16px;border-width:2px}.empty-placeholder[data-v-65d494e7]{flex:1;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12px;min-height:80px}@keyframes spin-65d494e7{to{transform:rotate(360deg)}}.channel-list-wrapper[data-v-65d494e7]{flex:1;overflow-y:auto;padding-right:4px}.channel-list-wrapper[data-v-65d494e7]::-webkit-scrollbar{width:3px}.channel-list-wrapper[data-v-65d494e7]::-webkit-scrollbar-track{background:transparent}.channel-list-wrapper[data-v-65d494e7]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.channel-item[data-v-65d494e7]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #f1f5f9}.channel-item[data-v-65d494e7]:last-child{border-bottom:none}.channel-item .channel-info[data-v-65d494e7]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.channel-item .channel-name[data-v-65d494e7]{font-size:12px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-item .channel-bar-wrapper[data-v-65d494e7]{width:100%}.channel-item .channel-bar-wrapper .channel-bar[data-v-65d494e7]{height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden}.channel-item .channel-bar-wrapper .channel-bar .channel-bar-fill[data-v-65d494e7]{height:100%;background:#3b82f6;border-radius:2px;transition:width .6s ease}.channel-item .channel-stats[data-v-65d494e7]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.channel-item .channel-stats .channel-count[data-v-65d494e7]{font-size:12px;font-weight:600;color:#1e293b}.channel-item .channel-stats .channel-amount[data-v-65d494e7]{font-size:10px;color:#64748b}.activity-list-wrapper[data-v-65d494e7]{flex:1;overflow-y:auto;padding-right:4px}.activity-list-wrapper[data-v-65d494e7]::-webkit-scrollbar{width:3px}.activity-list-wrapper[data-v-65d494e7]::-webkit-scrollbar-track{background:transparent}.activity-list-wrapper[data-v-65d494e7]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.activity-item[data-v-65d494e7]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.activity-item[data-v-65d494e7]:last-child{border-bottom:none}.activity-item .activity-icon[data-v-65d494e7]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-item .activity-icon.deposit[data-v-65d494e7]{background:#10b9811a;color:#10b981}.activity-item .activity-icon.exception[data-v-65d494e7]{background:#ef44441a;color:#ef4444}.activity-item .activity-info[data-v-65d494e7]{flex:1;min-width:0}.activity-item .activity-info .activity-title[data-v-65d494e7]{font-size:12px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-item .activity-info .activity-meta[data-v-65d494e7]{display:flex;gap:8px;margin-top:2px;font-size:10px;color:#94a3b8}.activity-item .activity-info .activity-meta .activity-channel[data-v-65d494e7]{font-weight:500}.activity-item .activity-actions[data-v-65d494e7]{flex-shrink:0}@media(max-width:1200px){.metrics-section[data-v-65d494e7]{grid-template-columns:repeat(2,1fr)}.charts-row[data-v-65d494e7]{grid-template-columns:1fr}}@media(max-width:768px){.dashboard-header[data-v-65d494e7]{flex-direction:column;align-items:flex-start;gap:8px}.metrics-section[data-v-65d494e7]{grid-template-columns:1fr}}.ocr-record-list[data-v-111e039f]{padding:16px}.page-header[data-v-111e039f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.page-header .page-title[data-v-111e039f]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.page-header .page-subtitle[data-v-111e039f]{font-size:11px;color:#94a3b8}.search-card[data-v-111e039f]{background:#fff;padding:16px;margin-bottom:16px;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a}.text-muted[data-v-111e039f]{color:#94a3b8;font-size:12px}.face-channel-list[data-v-a95d3654]{padding:20px}.face-channel-list .page-header[data-v-a95d3654]{margin-bottom:20px}.face-channel-list .page-header h1[data-v-a95d3654]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.face-channel-list .search-form[data-v-a95d3654]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.face-call-log-list[data-v-8a31ae0e]{padding:20px}.page-header[data-v-8a31ae0e]{margin-bottom:20px}.page-header h1[data-v-8a31ae0e]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.search-form[data-v-8a31ae0e]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.detail-content[data-v-8a31ae0e]{max-height:500px;overflow-y:auto}.detail-content pre[data-v-8a31ae0e]{margin:0;padding:12px;background:#f5f5f5;border-radius:4px;font-family:Courier New,monospace;font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-all;color:#333}.face-balance-log-list[data-v-e733dc5d]{padding:20px}.page-header[data-v-e733dc5d]{margin-bottom:20px}.page-header h1[data-v-e733dc5d]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.search-form[data-v-e733dc5d]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.face-external-id-list[data-v-46780dee]{padding:20px}.page-header[data-v-46780dee]{margin-bottom:20px}.page-header h1[data-v-46780dee]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.search-form[data-v-46780dee]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.result-card[data-v-dd11f91d]{margin-top:16px}.search-card[data-v-6aa95743]{background:#fff;padding:16px;margin-bottom:16px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.action-buttons[data-v-6aa95743]{display:flex;flex-direction:column;gap:6px;align-items:center}.page-header[data-v-6aa95743]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px}.search-card[data-v-d791123e]{background:#fff;padding:16px;margin-bottom:16px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.action-buttons[data-v-d791123e]{display:flex;flex-direction:column;gap:6px;align-items:center}.page-header[data-v-d791123e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px}.faces-header[data-v-d791123e]{display:flex;gap:24px;padding:12px;background:#f5f7fa;border-radius:4px}.sms-channel-list[data-v-5b269f82]{padding:16px;background:#fff}.page-header[data-v-5b269f82]{margin-bottom:16px}.page-header h1[data-v-5b269f82]{margin:0;font-size:18px;font-weight:600;color:#303133}.toolbar-card[data-v-5b269f82]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f5f7fa;border-radius:8px;margin-bottom:16px}.toolbar-left[data-v-5b269f82]{display:flex;align-items:center;gap:16px}.toolbar-right[data-v-5b269f82]{display:flex;gap:12px}.channel-count[data-v-5b269f82]{font-size:13px;color:#909399}.channel-grid[data-v-5b269f82]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.channel-card[data-v-5b269f82]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e4e7ed}.channel-card--disabled[data-v-5b269f82]{opacity:.6;background:#fafafa}.card-header[data-v-5b269f82]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.channel-info[data-v-5b269f82]{display:flex;flex-direction:column;gap:4px}.channel-code[data-v-5b269f82]{font-size:16px;font-weight:600;color:#1f2937}.channel-name[data-v-5b269f82]{font-size:13px;color:#6b7280}.card-balance[data-v-5b269f82]{background:#f9fafb;border-radius:8px;padding:16px;margin-bottom:16px;position:relative}.balance-label[data-v-5b269f82]{font-size:12px;color:#6b7280;margin-bottom:6px}.balance-value[data-v-5b269f82]{font-size:24px;font-weight:600;color:#1f2937;display:flex;align-items:baseline;gap:8px}.balance-value.balance--loading[data-v-5b269f82]{font-size:14px;color:#6b7280}.balance-value.balance--error[data-v-5b269f82]{font-size:14px}.balance-value.balance--low .balance-amount[data-v-5b269f82]{color:#dc2626}.balance-amount[data-v-5b269f82]{color:#059669}.balance-gift[data-v-5b269f82]{font-size:12px;color:#6b7280;font-weight:400}.balance-credit[data-v-5b269f82]{font-size:12px;color:#3b82f6;font-weight:400;margin-left:4px}.balance-error[data-v-5b269f82]{color:#9ca3af;font-size:13px}.balance-unknown[data-v-5b269f82]{color:#9ca3af}.refresh-btn[data-v-5b269f82]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6b7280}.refresh-btn[data-v-5b269f82]:hover{color:#3b82f6}.card-stats[data-v-5b269f82]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.stat-item[data-v-5b269f82]{text-align:center;padding:8px 4px;background:#f9fafb;border-radius:6px}.stat-label[data-v-5b269f82]{display:block;font-size:11px;color:#9ca3af;margin-bottom:2px}.stat-value[data-v-5b269f82]{font-size:13px;font-weight:500;color:#374151}.card-scenes[data-v-5b269f82]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.card-cost[data-v-5b269f82]{padding:10px 12px;background:#f0f9ff;border-radius:6px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.cost-label[data-v-5b269f82]{font-size:12px;color:#6b7280}.cost-value[data-v-5b269f82]{font-size:14px;font-weight:600;color:#1f2937}.card-footer[data-v-5b269f82]{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #f0f0f0}.empty-state[data-v-5b269f82]{grid-column:1 / -1;padding:60px 20px;text-align:center}.config-preview[data-v-5b269f82]{background:#f5f5f5;padding:16px;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto;max-height:500px;margin:0;white-space:pre-wrap;word-break:break-all}.form-tip[data-v-5b269f82]{display:block;margin-top:4px;font-size:12px;color:#909399}.form-tip.warning[data-v-5b269f82]{color:#e6a23c}.cache-management[data-v-5b269f82]{padding:8px 0}.cache-status-card[data-v-5b269f82]{background:#f9fafb;border-radius:8px;padding:12px;margin-bottom:12px;border:1px solid #e5e7eb}.status-header[data-v-5b269f82]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.status-header h4[data-v-5b269f82]{margin:0;font-size:15px;font-weight:600;color:#1f2937}.status-content[data-v-5b269f82]{display:flex;flex-direction:column;gap:8px}.status-item[data-v-5b269f82]{display:flex;align-items:center;gap:8px}.status-label[data-v-5b269f82]{font-size:14px;color:#6b7280;min-width:150px}.status-value[data-v-5b269f82]{font-size:14px;font-weight:500;color:#1f2937}.cache-channels-card[data-v-5b269f82]{background:#fff;border-radius:8px;padding:12px;margin-bottom:12px;border:1px solid #e5e7eb}.channels-header[data-v-5b269f82]{margin-bottom:12px}.cache-channel-grid[data-v-5b269f82]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;max-height:450px;overflow-y:auto}.cache-channel-card[data-v-5b269f82]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e4e7ed;transition:box-shadow .2s}.cache-channel-card[data-v-5b269f82]:hover{box-shadow:0 2px 8px #0000001a}.cache-card-header[data-v-5b269f82]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.cache-channel-info[data-v-5b269f82]{display:flex;flex-direction:column;gap:3px}.cache-channel-code[data-v-5b269f82]{font-size:15px;font-weight:600;color:#1f2937}.cache-channel-name[data-v-5b269f82]{font-size:12px;color:#6b7280}.cache-card-stats[data-v-5b269f82]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.cache-stat-item[data-v-5b269f82]{text-align:center;padding:6px 4px;background:#f9fafb;border-radius:6px}.cache-stat-label[data-v-5b269f82]{display:block;font-size:10px;color:#9ca3af;margin-bottom:2px}.cache-stat-value[data-v-5b269f82]{font-size:12px;font-weight:500;color:#374151}.cache-card-scenes[data-v-5b269f82]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.cache-card-cost[data-v-5b269f82]{padding:8px 10px;background:#f0f9ff;border-radius:6px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.cache-cost-label[data-v-5b269f82]{font-size:11px;color:#6b7280}.cache-cost-value[data-v-5b269f82]{font-size:12px;font-weight:600;color:#1f2937}.cache-card-footer[data-v-5b269f82]{display:flex;justify-content:flex-end;padding-top:10px;border-top:1px solid #f0f0f0}.channels-header h4[data-v-5b269f82]{margin:0;font-size:15px;font-weight:600;color:#1f2937}.channels-table[data-v-5b269f82]{margin-top:12px}.scene-tags[data-v-5b269f82]{display:flex;flex-wrap:wrap;gap:4px}.empty-cache[data-v-5b269f82]{padding:30px 20px;text-align:center;background:#f9fafb;border-radius:8px;margin-bottom:12px}.cache-actions[data-v-5b269f82]{display:flex;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px solid #e5e7eb}@keyframes rotate-5b269f82{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.metrics-section[data-v-b830e0af]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-b830e0af]{background:#fff;border-radius:8px;padding:12px 16px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.metric-card[data-v-b830e0af]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.metric-card .metric-header[data-v-b830e0af]{margin-bottom:4px}.metric-card .metric-label[data-v-b830e0af]{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.2px}.metric-card .metric-value[data-v-b830e0af]{font-size:22px;font-weight:600;color:#1e293b;line-height:1.2;margin-bottom:4px;font-variant-numeric:tabular-nums}.metric-card .metric-value small[data-v-b830e0af]{font-size:12px;color:#94a3b8;font-weight:400;margin-left:2px}.metric-card .metric-footer[data-v-b830e0af]{display:flex;align-items:center;gap:8px}.metric-card .metric-desc[data-v-b830e0af]{font-size:10px;color:#94a3b8}.metric-card .success-badge[data-v-b830e0af],.metric-card .failed-badge[data-v-b830e0af]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500}.metric-card .success-badge[data-v-b830e0af]{color:#10b981}.metric-card .failed-badge[data-v-b830e0af]{color:#ef4444}.metric-card .rate-bar[data-v-b830e0af]{flex:1;height:4px;background:#0000000d;border-radius:2px;overflow:hidden}.metric-card .rate-bar .rate-fill[data-v-b830e0af]{height:100%;background:#10b981;border-radius:2px;transition:width .6s ease}.text-success[data-v-b830e0af]{color:#10b981;font-weight:600}.text-warning[data-v-b830e0af]{color:#f59e0b;font-weight:600}.text-danger[data-v-b830e0af]{color:#ef4444;font-weight:600}@media(max-width:1400px){.metrics-section[data-v-b830e0af]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.metrics-section[data-v-b830e0af]{grid-template-columns:repeat(2,1fr)}}.trend-chart[data-v-6ccd8bfc]{width:100%;height:280px;min-height:200px}.channel-comparison[data-v-b2914a50]{margin-top:8px}.channel-comparison[data-v-b2914a50] .el-table{font-size:12px}.channel-comparison[data-v-b2914a50] .el-table th{padding:8px 0;font-size:11px;background:#f8fafc}.channel-comparison[data-v-b2914a50] .el-table td{padding:6px 0}.text-success[data-v-b2914a50]{color:#10b981;font-weight:500}.text-warning[data-v-b2914a50]{color:#f59e0b;font-weight:500}.text-danger[data-v-b2914a50]{color:#ef4444;font-weight:500}.sms-monitor[data-v-d99541a7]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-d99541a7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.dashboard-header .header-left .page-title[data-v-d99541a7]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b}.dashboard-header .header-left .page-subtitle[data-v-d99541a7]{font-size:11px;color:#94a3b8}.dashboard-header .header-right[data-v-d99541a7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-header .header-right .refresh-btn[data-v-d99541a7]{background:#fff;border:1px solid #e2e8f0;color:#64748b;font-weight:500;height:32px;padding:0 12px;border-radius:6px;transition:all .2s ease;font-size:12px}.dashboard-header .header-right .refresh-btn[data-v-d99541a7]:hover{color:#3b82f6;border-color:#3b82f6}.charts-section[data-v-d99541a7]{margin-bottom:16px}.chart-card[data-v-d99541a7]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;box-shadow:0 1px 2px #00000008}.chart-card.chart-card-main[data-v-d99541a7]{min-height:320px}.chart-card .chart-header[data-v-d99541a7]{margin-bottom:10px}.chart-card .chart-title-group[data-v-d99541a7]{display:flex;align-items:center;gap:8px}.chart-card .chart-title[data-v-d99541a7]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-card .chart-subtitle[data-v-d99541a7]{font-size:11px;color:#94a3b8;padding:2px 8px;background:#f8fafc;border-radius:10px}.chart-card .chart-body[data-v-d99541a7]{flex:1;display:flex;flex-direction:column;position:relative}.chart-loading[data-v-d99541a7]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:11px;min-height:200px}.chart-loading .loading-spinner[data-v-d99541a7]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-d99541a7 .8s linear infinite}@keyframes spin-d99541a7{to{transform:rotate(360deg)}}.tabs-section[data-v-d99541a7]{margin-bottom:16px}.section-card[data-v-d99541a7]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.tab-panel[data-v-d99541a7]{animation:fadeIn-d99541a7 .2s ease}@keyframes fadeIn-d99541a7{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tab-toolbar[data-v-d99541a7]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tab-toolbar .filter-count[data-v-d99541a7]{font-size:12px;color:#94a3b8}@media(max-width:768px){.sms-monitor[data-v-d99541a7]{padding:12px}.dashboard-header .header-right[data-v-d99541a7]{flex-wrap:wrap}}.sms-trigger-config-list[data-v-23ff77e9]{padding:20px}.sms-trigger-config-list .page-header[data-v-23ff77e9]{margin-bottom:20px}.sms-trigger-config-list .page-header h1[data-v-23ff77e9]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.sms-trigger-config-list .search-form[data-v-23ff77e9]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:12px}.sms-trigger-config-list .toolbar[data-v-23ff77e9]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:12px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.sms-trigger-config-list .toolbar .toolbar-left[data-v-23ff77e9],.sms-trigger-config-list .toolbar .toolbar-right[data-v-23ff77e9]{display:flex;align-items:center;gap:8px}.sms-trigger-config-list .send-config-tags[data-v-23ff77e9]{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.sms-trigger-config-list .send-config-tags .no-send[data-v-23ff77e9]{color:#999}.action-buttons[data-v-23ff77e9]{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;justify-content:center;min-height:40px;height:100%}[data-v-23ff77e9] .app-modal .app-form{--form-item-margin-bottom: 12px;--form-label-margin-bottom: 4px;--form-input-max-width: 100%}[data-v-23ff77e9] .app-modal .form-item__label label{cursor:default;pointer-events:none}.setting[data-v-225111aa]{padding:20px}.setting .page-header[data-v-225111aa]{margin-bottom:20px}.setting .page-header h1[data-v-225111aa]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.setting .search-form[data-v-225111aa]{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.setting .filter-container[data-v-225111aa]{display:flex;flex-direction:column;gap:8px}.setting .filter-row[data-v-225111aa]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.setting .setting-list[data-v-225111aa]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:16px;min-height:400px}.setting .empty-state[data-v-225111aa]{display:flex;justify-content:center;align-items:center;min-height:300px}.setting .group-title[data-v-225111aa]{font-size:12px;color:#606266}.setting .setting-items[data-v-225111aa]{display:flex;flex-direction:column;gap:8px}.setting .setting-item[data-v-225111aa]{border:1px solid #e4e7ed;border-radius:6px;overflow:hidden;transition:all .3s ease}.setting .setting-item.compact[data-v-225111aa]{border-radius:6px}.setting .setting-item[data-v-225111aa]:hover{box-shadow:0 2px 8px #0000000f}.setting .setting-item.expanded[data-v-225111aa]{border-color:#409eff;box-shadow:0 2px 12px #409eff1f}.setting .item-header[data-v-225111aa]{padding:16px 20px;background:#fafafa;cursor:pointer;user-select:none;transition:background-color .2s ease}.setting .item-header[data-v-225111aa]:hover{background:#f5f7fa}.setting .item-header.compact[data-v-225111aa]{padding:8px 12px}.setting .expanded .item-header[data-v-225111aa]{background:#ecf5ff}.setting .header-content[data-v-225111aa]{display:flex;align-items:center;gap:12px}.setting .header-content.compact[data-v-225111aa]{gap:8px}.setting .expand-icon[data-v-225111aa]{font-size:16px;color:#909399;transition:transform .3s ease;flex-shrink:0}.setting .expand-icon.compact[data-v-225111aa]{font-size:14px}.setting .namespace-text[data-v-225111aa]{font-size:14px;font-weight:600;color:#606266;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.setting .namespace-text.compact[data-v-225111aa]{font-size:12px;max-width:260px}.setting .key-text[data-v-225111aa]{font-size:14px;color:#303133;font-weight:500;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.setting .key-text.compact[data-v-225111aa]{font-size:12px;max-width:220px}.setting .item-body[data-v-225111aa]{padding:20px;background:#fff;border-top:1px solid #e4e7ed;animation:slideDown-225111aa .3s ease}.setting .item-body.compact[data-v-225111aa]{padding:12px}@keyframes slideDown-225111aa{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.setting .edit-form[data-v-225111aa]{max-width:1200px}.setting .edit-form.compact[data-v-225111aa] .el-form-item{margin-bottom:10px}.setting .edit-form[data-v-225111aa] .el-input.is-disabled .el-input__wrapper{box-shadow:0 0 0 1px #e4e7ed inset}.setting .value-input-wrapper[data-v-225111aa]{width:100%;display:flex;flex-direction:column;gap:8px}.setting .value-input-wrapper .json-edit-btn[data-v-225111aa]{align-self:flex-start;padding:4px 8px}.json-editor-container .json-editor-toolbar[data-v-225111aa]{display:flex;gap:8px;margin-bottom:12px;align-items:center;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #e4e7ed}.json-editor-container .validation-result[data-v-225111aa]{display:flex;align-items:center;gap:4px;font-size:13px;margin-left:auto}.json-editor-container .validation-result.valid[data-v-225111aa]{color:#67c23a}.json-editor-container .validation-result.invalid[data-v-225111aa]{color:#f56c6c}.json-editor-container .json-textarea[data-v-225111aa] .el-textarea__inner{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px;line-height:1.6;padding:12px;background:#fafafa;border-radius:6px}.json-editor-container .json-textarea.json-error[data-v-225111aa] .el-textarea__inner{border-color:#f56c6c;background:#fef0f0}@media(max-width:768px){.setting[data-v-225111aa],.setting .search-form[data-v-225111aa],.setting .setting-list[data-v-225111aa],.setting .item-header[data-v-225111aa]{padding:12px}.setting .item-body[data-v-225111aa]{padding:16px}.setting .header-content[data-v-225111aa]{flex-wrap:wrap;gap:8px}.setting .namespace-text[data-v-225111aa]{max-width:150px}.setting .key-text[data-v-225111aa]{max-width:120px}}.page-audit-log[data-v-3ca7e87d]{padding:20px}.page-header[data-v-3ca7e87d]{margin-bottom:16px}.page-header h1[data-v-3ca7e87d]{margin:0;font-size:18px;font-weight:600;color:#303133}.search-form[data-v-3ca7e87d]{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px}.http-log-config[data-v-9243f51c]{padding:20px;max-width:900px}.page-header[data-v-9243f51c]{margin-bottom:24px}.page-header h2[data-v-9243f51c]{margin:0 0 8px;font-size:20px;font-weight:600;color:#1f2937}.page-header .page-desc[data-v-9243f51c]{margin:0;font-size:14px;color:#6b7280}.config-card[data-v-9243f51c]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:24px}.config-section[data-v-9243f51c]{padding:20px 0;border-bottom:1px solid #f3f4f6}.config-section[data-v-9243f51c]:first-child{padding-top:0}.config-section[data-v-9243f51c]:last-child{border-bottom:none;padding-bottom:0}.section-header[data-v-9243f51c]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.section-header .section-title[data-v-9243f51c]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#374151}.section-header .section-icon[data-v-9243f51c]{font-size:16px;color:#6b7280}.section-header .section-desc[data-v-9243f51c]{font-size:13px;color:#9ca3af}.config-items[data-v-9243f51c]{display:flex;flex-direction:column;gap:20px}.config-item[data-v-9243f51c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f9fafb;border-radius:6px}.config-item .item-info[data-v-9243f51c]{display:flex;flex-direction:column;gap:4px}.config-item .item-label[data-v-9243f51c]{font-size:14px;font-weight:500;color:#374151}.config-item .item-desc[data-v-9243f51c]{font-size:12px;color:#9ca3af}.sampling-control[data-v-9243f51c]{display:flex;align-items:center;gap:12px}.sampling-control .sampling-value[data-v-9243f51c]{min-width:48px;font-size:14px;font-weight:500;color:#374151;text-align:right}.whitelist-area[data-v-9243f51c]{display:flex;flex-direction:column;gap:16px}.whitelist-input[data-v-9243f51c]{display:flex;gap:8px;align-items:center}.whitelist-tags[data-v-9243f51c]{display:flex;flex-wrap:wrap;gap:8px;min-height:32px;padding:12px;background:#f9fafb;border-radius:6px}.whitelist-tags .app-tag[data-v-9243f51c]{font-size:13px}.whitelist-tags .whitelist-tag-item[data-v-9243f51c]{display:inline-flex;align-items:center;margin-right:8px;margin-bottom:8px}.whitelist-tags .whitelist-tag-item .close-icon[data-v-9243f51c]{margin-left:4px;cursor:pointer;color:#909399;font-size:14px}.whitelist-tags .whitelist-tag-item .close-icon[data-v-9243f51c]:hover{color:#f56c6c}.whitelist-tags .el-empty[data-v-9243f51c]{width:100%;padding:20px 0}.tips-section .tips-list[data-v-9243f51c]{margin:0;padding:0 0 0 20px;font-size:13px;color:#6b7280;line-height:2}.tips-section .tips-list li[data-v-9243f51c]{margin-bottom:4px}.tips-section .tips-list strong[data-v-9243f51c]{color:#374151}.tips-section .tips-list .warn[data-v-9243f51c]{color:#f59e0b}.ip-rule-list[data-v-dd02701e]{padding:20px}.ip-rule-list .page-header[data-v-dd02701e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ip-rule-list .page-header h1[data-v-dd02701e]{margin:0;font-size:18px;font-weight:600;color:#303133}.ip-rule-list .page-header .header-actions[data-v-dd02701e]{display:flex;gap:8px}.ip-rule-list .search-form[data-v-dd02701e]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.ip-rule-list .action-buttons[data-v-dd02701e]{display:flex;gap:8px;justify-content:center}.ip-rule-list .form-tip[data-v-dd02701e]{color:#909399;font-size:12px;margin-top:4px}.ip-rule-list .form-tip-inline[data-v-dd02701e]{color:#909399;font-size:12px;margin-left:8px}.ip-reject-log-list[data-v-ea82caa7]{padding:20px}.ip-reject-log-list .page-header[data-v-ea82caa7]{margin-bottom:20px}.ip-reject-log-list .page-header h1[data-v-ea82caa7]{margin:0;font-size:18px;font-weight:600;color:#303133}.ip-reject-log-list .search-form[data-v-ea82caa7]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.ip-reject-log-list .asn-info[data-v-ea82caa7],.ip-reject-log-list .rule-info[data-v-ea82caa7]{text-align:left}.ip-reject-log-list .text-gray[data-v-ea82caa7]{color:#909399;font-size:12px}.ip-reject-log-list .detail-content[data-v-ea82caa7]{max-height:400px;overflow-y:auto}.ip-reject-log-list .detail-content pre[data-v-ea82caa7]{margin:0;padding:12px;background:#f5f5f5;border-radius:4px;font-family:Courier New,monospace;font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-all;color:#333}.ip-statistics[data-v-b6708a22]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-b6708a22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-header .header-left .page-title[data-v-b6708a22]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-b6708a22]{font-size:11px;color:#94a3b8;font-weight:400}.dashboard-header .header-right[data-v-b6708a22]{display:flex;align-items:center;gap:10px}.icon-refresh-btn[data-v-b6708a22]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-refresh-btn[data-v-b6708a22]:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f60d}.icon-refresh-btn.loading[data-v-b6708a22]{pointer-events:none}.icon-refresh-btn.loading .el-icon[data-v-b6708a22]{animation:spin-b6708a22 .8s linear infinite}.metrics-section[data-v-b6708a22]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-b6708a22]{position:relative;background:#fff;border-radius:8px;padding:12px 16px;overflow:hidden;transition:all .3s ease;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.metric-card[data-v-b6708a22]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.metric-card .metric-content[data-v-b6708a22]{position:relative;z-index:1}.metric-card .metric-header[data-v-b6708a22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.metric-card .metric-label[data-v-b6708a22]{font-size:11px;font-weight:500;color:#64748b;letter-spacing:.2px}.metric-card .metric-badge[data-v-b6708a22]{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600}.metric-card .metric-badge.badge-primary[data-v-b6708a22]{background:#3b82f61a;color:#3b82f6}.metric-card .metric-badge.badge-success[data-v-b6708a22]{background:#10b9811a;color:#10b981}.metric-card .metric-badge.badge-warning[data-v-b6708a22]{background:#f59e0b1a;color:#f59e0b}.metric-card .metric-badge.badge-danger[data-v-b6708a22]{background:#ef44441a;color:#ef4444}.metric-card .metric-value[data-v-b6708a22]{font-size:22px;font-weight:600;color:#1e293b;line-height:1.2;margin-bottom:4px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.metric-card .metric-value.metric-value-tag[data-v-b6708a22]{font-size:14px;margin-top:6px}.metric-card .metric-unit[data-v-b6708a22]{font-size:13px;font-weight:400;color:#94a3b8}.metric-card .metric-footer[data-v-b6708a22]{display:flex;flex-direction:column;gap:2px}.metric-card .rate-bar[data-v-b6708a22]{height:3px;background:#0000000d;border-radius:1.5px;overflow:hidden;margin-bottom:2px}.metric-card .rate-bar .rate-fill[data-v-b6708a22]{height:100%;background:#3b82f6;border-radius:1.5px;transition:width .6s ease}.metric-card .rate-bar.rate-bar-danger .rate-fill[data-v-b6708a22]{background:#ef4444}.metric-card .rate-bar.rate-bar-warning .rate-fill[data-v-b6708a22]{background:#f59e0b}.metric-card .rate-bar.rate-bar-success .rate-fill[data-v-b6708a22]{background:#10b981}.metric-card .rate-text[data-v-b6708a22]{font-size:10px;color:#64748b;font-weight:500}.charts-section[data-v-b6708a22]{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:16px}.chart-card[data-v-b6708a22]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 1px 2px #00000008;min-height:340px}.chart-card[data-v-b6708a22]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.chart-card .chart-header[data-v-b6708a22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-card .chart-title-group .chart-title[data-v-b6708a22]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-card .chart-title-group .chart-subtitle[data-v-b6708a22]{font-size:10px;color:#94a3b8;margin-top:2px}.chart-card .chart-body[data-v-b6708a22]{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.switch-section[data-v-b6708a22]{margin-bottom:16px}.switch-section .switch-card[data-v-b6708a22]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000008}.switch-section .switch-label[data-v-b6708a22]{font-size:13px;font-weight:600;color:#1e293b}.switch-section .switch-hint[data-v-b6708a22]{font-size:12px;color:#64748b}.tables-section[data-v-b6708a22]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.tables-row[data-v-b6708a22]{display:grid;grid-template-columns:3fr 2fr;gap:12px}.tables-row[data-v-b6708a22]>*{min-width:0}.history-section[data-v-b6708a22]{margin-bottom:16px}.history-section .history-filter[data-v-b6708a22]{display:flex;gap:10px;padding:0 14px 10px}.table-card[data-v-b6708a22]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.table-card[data-v-b6708a22]:hover{box-shadow:0 4px 12px #0000000d;border-color:#d1dbe7}.table-card .table-card-header[data-v-b6708a22]{display:flex;justify-content:space-between;align-items:center;padding:14px 14px 0}.table-card .card-title-group .card-title[data-v-b6708a22]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.table-card .card-title-group .card-subtitle[data-v-b6708a22]{font-size:10px;color:#94a3b8;margin-top:2px}.table-card .table-card-body[data-v-b6708a22]{padding:10px 14px 14px;flex:1;min-height:0;display:flex;flex-direction:column}.table-card[data-v-b6708a22] .el-table{--el-table-border-color: #e2e8f0;--el-table-header-bg-color: #f8fafc;--el-table-row-hover-bg-color: #f8fbff}.table-card[data-v-b6708a22] .el-table th.el-table__cell{color:#64748b;font-weight:600;font-size:12px}.analyze-result[data-v-b6708a22]{margin-top:16px}.analyze-result .analyze-grid[data-v-b6708a22]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.analyze-result .analyze-grid .analyze-item[data-v-b6708a22]{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:#f8fafc;border-radius:6px}.analyze-result .analyze-grid .analyze-item.span-2[data-v-b6708a22]{grid-column:span 2}.analyze-result .analyze-grid .analyze-item .analyze-label[data-v-b6708a22]{font-size:12px;color:#94a3b8}.analyze-result .analyze-grid .analyze-item .analyze-value[data-v-b6708a22]{font-size:14px;color:#1e293b;font-weight:500;word-break:break-all}@keyframes spin-b6708a22{to{transform:rotate(360deg)}}@media(max-width:1400px){.metrics-section[data-v-b6708a22]{grid-template-columns:repeat(3,1fr)}.charts-section[data-v-b6708a22],.tables-row[data-v-b6708a22]{grid-template-columns:1fr}}@media(max-width:768px){.ip-statistics[data-v-b6708a22]{padding:12px}.metrics-section[data-v-b6708a22]{grid-template-columns:1fr}.dashboard-header[data-v-b6708a22]{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-header .header-right[data-v-b6708a22]{flex-wrap:wrap}}.ip-region-list[data-v-428ed92c]{padding:20px}.ip-region-list .page-header[data-v-428ed92c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ip-region-list .page-header h1[data-v-428ed92c]{margin:0;font-size:18px;font-weight:600;color:#303133}.ip-region-list .page-header .header-actions[data-v-428ed92c]{display:flex;gap:8px}.ip-region-list .search-form[data-v-428ed92c]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.ip-region-list .action-buttons[data-v-428ed92c]{display:flex;gap:8px;justify-content:center}.country-select-dialog .country-search-input[data-v-428ed92c]{margin-bottom:12px}.country-select-dialog .selected-count[data-v-428ed92c]{font-size:13px;color:#409eff;margin-bottom:8px;font-weight:500}.country-select-dialog .country-list[data-v-428ed92c]{max-height:400px;overflow-y:auto;border:1px solid #DCDFE6;border-radius:6px}.country-select-dialog .country-list .country-item[data-v-428ed92c]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .15s;border-bottom:1px solid #F2F6FC}.country-select-dialog .country-list .country-item[data-v-428ed92c]:last-child{border-bottom:none}.country-select-dialog .country-list .country-item[data-v-428ed92c]:hover{background:#f5f7fa}.country-select-dialog .country-list .country-item.selected[data-v-428ed92c]{background:#ecf5ff}.country-select-dialog .country-list .country-item .country-code[data-v-428ed92c]{font-weight:600;color:#303133;min-width:32px;font-family:monospace}.country-select-dialog .country-list .country-item .country-name[data-v-428ed92c]{color:#606266;font-size:14px}.country-select-dialog .country-list .country-empty[data-v-428ed92c]{padding:40px 0;text-align:center;color:#909399;font-size:14px}.edit-form .el-form-item[data-v-428ed92c]{margin-bottom:16px}.job-management[data-v-e8e62144]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-e8e62144]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.dashboard-header .header-left .page-title[data-v-e8e62144]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b}.dashboard-header .header-left .page-subtitle[data-v-e8e62144]{font-size:11px;color:#94a3b8}.dashboard-header .header-right[data-v-e8e62144]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-header .header-right .filter-group[data-v-e8e62144]{display:flex;align-items:center;gap:8px}.dashboard-header .header-right .refresh-btn[data-v-e8e62144]{background:#fff;border:1px solid #e2e8f0;color:#64748b;font-weight:500;height:32px;padding:0 12px;border-radius:6px;transition:all .2s ease;font-size:12px}.dashboard-header .header-right .refresh-btn[data-v-e8e62144]:hover{color:#3b82f6;border-color:#3b82f6}.metrics-section[data-v-e8e62144]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card[data-v-e8e62144]{background:#fff;border-radius:8px;padding:12px 16px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.metric-card[data-v-e8e62144]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.metric-card .metric-header[data-v-e8e62144]{margin-bottom:4px}.metric-card .metric-label[data-v-e8e62144]{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.2px}.metric-card .metric-value[data-v-e8e62144]{font-size:22px;font-weight:600;color:#1e293b;line-height:1.2;margin-bottom:4px;font-variant-numeric:tabular-nums}.metric-card .metric-footer[data-v-e8e62144]{display:flex;align-items:center;gap:8px}.metric-card .metric-desc[data-v-e8e62144]{font-size:10px;color:#94a3b8}.metric-card .active-count[data-v-e8e62144]{color:#10b981;font-weight:600}.metric-card .paused-count[data-v-e8e62144]{color:#f59e0b;font-weight:600}.metric-card .success-badge[data-v-e8e62144],.metric-card .failed-badge[data-v-e8e62144]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500}.metric-card .success-badge[data-v-e8e62144]{color:#10b981}.metric-card .failed-badge[data-v-e8e62144]{color:#ef4444}.metric-card .rate-bar[data-v-e8e62144]{flex:1;height:4px;background:#0000000d;border-radius:2px;overflow:hidden}.metric-card .rate-bar .rate-fill[data-v-e8e62144]{height:100%;background:#10b981;border-radius:2px;transition:width .6s ease}.charts-section[data-v-e8e62144]{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:16px}.chart-card[data-v-e8e62144]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;box-shadow:0 1px 2px #00000008}.chart-card.chart-card-main[data-v-e8e62144],.chart-card.chart-card-side[data-v-e8e62144]{min-height:260px}.chart-card .chart-header[data-v-e8e62144]{margin-bottom:10px}.chart-card .chart-title-group[data-v-e8e62144]{display:flex;align-items:center;gap:8px}.chart-card .chart-title[data-v-e8e62144]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-card .chart-subtitle[data-v-e8e62144]{font-size:11px;color:#94a3b8;padding:2px 8px;background:#f8fafc;border-radius:10px}.chart-card .chart-body[data-v-e8e62144]{flex:1;display:flex;flex-direction:column;position:relative}.chart-container[data-v-e8e62144]{flex:1;min-height:200px;width:100%}.chart-loading[data-v-e8e62144]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:11px;min-height:140px}.chart-loading .loading-spinner[data-v-e8e62144]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-e8e62144 .8s linear infinite}@keyframes spin-e8e62144{to{transform:rotate(360deg)}}.jobs-section[data-v-e8e62144]{margin-bottom:16px}.section-card[data-v-e8e62144]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.section-header[data-v-e8e62144]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.section-header .section-header-left[data-v-e8e62144]{display:flex;align-items:center;gap:8px}.section-header .section-filters[data-v-e8e62144]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.section-title[data-v-e8e62144]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.section-badge[data-v-e8e62144]{font-size:11px;color:#94a3b8;background:#f8fafc;padding:2px 8px;border-radius:10px}.text-muted[data-v-e8e62144]{color:#94a3b8}.detail-content[data-v-e8e62144]{padding:0}.detail-card[data-v-e8e62144]{background:#f8fafc;border-radius:6px;padding:12px;margin-bottom:8px}.detail-card[data-v-e8e62144]:last-child{margin-bottom:0}.detail-card.compact[data-v-e8e62144]{padding:10px 12px}.detail-card .detail-card-header[data-v-e8e62144]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.detail-card .detail-card-header .card-title[data-v-e8e62144]{font-size:12px;font-weight:600;color:#1e293b}.detail-card .detail-grid[data-v-e8e62144]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.detail-card .detail-grid-4[data-v-e8e62144]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 12px}.detail-card .detail-item[data-v-e8e62144]{display:flex;flex-direction:column;gap:2px}.detail-card .detail-item .detail-label[data-v-e8e62144]{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:.2px}.detail-card .detail-item .detail-value[data-v-e8e62144]{font-size:12px;color:#1e293b;font-weight:500}.detail-card .detail-item .detail-value.mono[data-v-e8e62144]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:#0000000a;padding:1px 4px;border-radius:3px;font-size:11px}.detail-card .description-inline[data-v-e8e62144]{margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0;display:flex;align-items:flex-start;gap:6px}.detail-card .description-inline .detail-label[data-v-e8e62144]{font-size:10px;color:#94a3b8;white-space:nowrap}.history-badge[data-v-e8e62144]{font-size:10px;color:#94a3b8;background:#0000000a;padding:2px 6px;border-radius:8px}.history-table-wrapper[data-v-e8e62144] .el-table{font-size:12px}.history-table-wrapper[data-v-e8e62144] .el-table th{padding:6px 0;font-size:11px}.history-table-wrapper[data-v-e8e62144] .el-table td{padding:4px 0}.description-text[data-v-e8e62144]{line-height:1.5;color:#64748b;word-break:break-word;font-size:12px}@media(max-width:1400px){.metrics-section[data-v-e8e62144]{grid-template-columns:repeat(2,1fr)}.charts-section[data-v-e8e62144]{grid-template-columns:1fr}}@media(max-width:768px){.job-management[data-v-e8e62144]{padding:12px}.metrics-section[data-v-e8e62144]{grid-template-columns:1fr}.dashboard-header .header-right .filter-group[data-v-e8e62144]{flex-wrap:wrap}}.alert-rule-config[data-v-ccffca91]{padding:20px}.alert-rule-config .page-header[data-v-ccffca91]{margin-bottom:20px}.alert-rule-config .page-header h1[data-v-ccffca91]{margin:0 0 8px;font-size:18px;font-weight:600;color:#303133}.alert-rule-config .search-form[data-v-ccffca91]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.condition-text[data-v-ccffca91]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;color:#606266}.text-muted[data-v-ccffca91]{color:#c0c4cc}.action-buttons[data-v-ccffca91]{display:flex;gap:8px}.test-result[data-v-ccffca91]{display:flex;align-items:flex-start;padding:15px;margin-top:20px;border-radius:6px;background-color:#fef0f0;border:1px solid #fde2e2}.test-result.success[data-v-ccffca91]{background-color:#f0f9eb;border-color:#e1f3d8}.test-result .result-icon[data-v-ccffca91]{font-size:24px;margin-right:12px;line-height:1}.test-result .result-content[data-v-ccffca91]{flex:1}.test-result .result-status[data-v-ccffca91]{font-size:16px;font-weight:500;margin-bottom:4px}.test-result .result-message[data-v-ccffca91]{font-size:13px;color:#909399}.rate-limit-monitor[data-v-45ac0d2f]{padding:20px}.rate-limit-monitor .page-header[data-v-45ac0d2f]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.rate-limit-monitor .page-header h1[data-v-45ac0d2f]{margin:0;font-size:18px;font-weight:600;color:#303133}.rate-limit-monitor .filters[data-v-45ac0d2f]{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.rate-limit-monitor .filter-actions[data-v-45ac0d2f]{display:flex;align-items:center;gap:8px}.rate-limit-monitor .summary-cards[data-v-45ac0d2f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:20px}.rate-limit-monitor .actions-table[data-v-45ac0d2f]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:12px;margin-bottom:20px}.rate-limit-monitor .charts[data-v-45ac0d2f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.rate-limit-monitor .charts .chart-card[data-v-45ac0d2f]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:16px}.rate-limit-monitor .charts .chart-card h3[data-v-45ac0d2f]{margin:0 0 12px;font-size:16px;font-weight:600;color:#303133}.google-ads-ltv-page[data-v-8dcf38ae]{padding:20px}.google-ads-ltv-page .page-header[data-v-8dcf38ae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.google-ads-ltv-page .page-title[data-v-8dcf38ae]{margin:0 0 8px;color:#303133;font-size:18px;font-weight:600}.google-ads-ltv-page .page-subtitle[data-v-8dcf38ae]{display:block;color:#606266;font-size:14px}.overview-row[data-v-8dcf38ae]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;margin-bottom:12px}.overview-section[data-v-8dcf38ae],.search-card[data-v-8dcf38ae]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.overview-section[data-v-8dcf38ae]{padding:12px 16px;min-width:0}.section-title[data-v-8dcf38ae]{color:#303133;font-size:13px;font-weight:600;margin-bottom:8px}.metric-row[data-v-8dcf38ae]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.metric-item[data-v-8dcf38ae]{min-width:0;padding:0 8px;border-left:2px solid #ecf5ff}.metric-item[data-v-8dcf38ae]:first-child{border-left:none;padding-left:0}.metric-label[data-v-8dcf38ae]{color:#606266;font-size:12px;line-height:1.2}.metric-value[data-v-8dcf38ae]{margin-top:4px;color:#303133;font-size:18px;font-weight:700;line-height:1.2}.metric-footer[data-v-8dcf38ae]{margin-top:4px;color:#909399;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-row[data-v-8dcf38ae]{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);gap:8px 16px;align-items:center}.policy-item[data-v-8dcf38ae]{min-width:0;display:flex;align-items:baseline;gap:6px}.policy-item span[data-v-8dcf38ae]{color:#606266;font-size:12px;flex-shrink:0}.policy-item strong[data-v-8dcf38ae]{color:#303133;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-basis strong[data-v-8dcf38ae]{font-weight:500}.search-card[data-v-8dcf38ae]{padding:12px;margin-bottom:20px}.text-muted[data-v-8dcf38ae]{color:#909399}@media(max-width:1400px){.overview-row[data-v-8dcf38ae]{grid-template-columns:1fr}}@media(max-width:1200px){.metric-row[data-v-8dcf38ae]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metric-item[data-v-8dcf38ae]{border-left:none;padding-left:0}.policy-row[data-v-8dcf38ae]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.google-ads-ltv-page[data-v-8dcf38ae]{padding:12px}.metric-row[data-v-8dcf38ae],.policy-row[data-v-8dcf38ae]{grid-template-columns:1fr}}.status-card[data-v-69674d9b]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e2e8f0;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.status-card[data-v-69674d9b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.card-header[data-v-69674d9b]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.card-icon[data-v-69674d9b]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.card-icon.status-ok[data-v-69674d9b]{background:#10b9811a;color:#10b981}.card-icon.status-warning[data-v-69674d9b]{background:#f59e0b1a;color:#f59e0b}.card-icon.status-error[data-v-69674d9b]{background:#ef44441a;color:#ef4444}.card-icon.status-unknown[data-v-69674d9b]{background:#f8fafc;color:#94a3b8}.card-label[data-v-69674d9b]{font-size:13px;font-weight:600;color:#1e293b}.card-content[data-v-69674d9b]{display:flex;flex-direction:column;gap:10px}.status-badge[data-v-69674d9b]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;width:fit-content}.status-badge .status-dot[data-v-69674d9b]{width:6px;height:6px;border-radius:50%}.status-badge.status-ok[data-v-69674d9b]{background:#10b9811a;color:#10b981}.status-badge.status-ok .status-dot[data-v-69674d9b]{background:#10b981}.status-badge.status-warning[data-v-69674d9b]{background:#f59e0b1a;color:#f59e0b}.status-badge.status-warning .status-dot[data-v-69674d9b]{background:#f59e0b}.status-badge.status-error[data-v-69674d9b]{background:#ef44441a;color:#ef4444}.status-badge.status-error .status-dot[data-v-69674d9b]{background:#ef4444}.status-details[data-v-69674d9b]{display:flex;flex-direction:column;gap:7px}.detail-item[data-v-69674d9b]{display:flex;align-items:center;gap:8px}.detail-label[data-v-69674d9b]{font-size:11px;color:#94a3b8;min-width:38px;flex-shrink:0}.detail-value[data-v-69674d9b]{font-size:11px;font-weight:500;color:#1e293b;min-width:38px;text-align:right;flex-shrink:0}.bar-wrapper[data-v-69674d9b]{flex:1;height:4px;background:#f8fafc;border-radius:2px;overflow:hidden}.usage-bar[data-v-69674d9b]{height:100%;border-radius:2px;transition:width .4s ease}.usage-bar.bar-normal[data-v-69674d9b]{background:#10b981}.usage-bar.bar-warning[data-v-69674d9b]{background:#f59e0b}.usage-bar.bar-critical[data-v-69674d9b]{background:#ef4444}.status-card[data-v-d69db2dc]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e2e8f0;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.status-card[data-v-d69db2dc]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.card-header[data-v-d69db2dc]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.card-icon[data-v-d69db2dc]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.card-icon.status-ok[data-v-d69db2dc]{background:#10b9811a;color:#10b981}.card-icon.status-warning[data-v-d69db2dc]{background:#f59e0b1a;color:#f59e0b}.card-icon.status-error[data-v-d69db2dc]{background:#f973161a;color:#f97316}.card-icon.status-critical[data-v-d69db2dc]{background:#ef44441a;color:#ef4444}.card-label[data-v-d69db2dc]{font-size:13px;font-weight:600;color:#1e293b}.card-content[data-v-d69db2dc]{display:flex;flex-direction:column;gap:12px}.total-count[data-v-d69db2dc]{display:flex;align-items:baseline;gap:6px}.count-value[data-v-d69db2dc]{font-size:28px;font-weight:700;color:#1e293b;line-height:1}.count-label[data-v-d69db2dc]{font-size:11px;color:#94a3b8}.alert-breakdown[data-v-d69db2dc]{display:flex;flex-direction:column;gap:6px}.breakdown-item[data-v-d69db2dc]{display:flex;align-items:center;gap:6px;font-size:11px}.breakdown-item .breakdown-dot[data-v-d69db2dc]{width:6px;height:6px;border-radius:50%}.breakdown-item .breakdown-label[data-v-d69db2dc]{color:#64748b;flex:1}.breakdown-item .breakdown-value[data-v-d69db2dc]{font-weight:600}.breakdown-item.critical .breakdown-dot[data-v-d69db2dc]{background:#ef4444}.breakdown-item.critical .breakdown-value[data-v-d69db2dc]{color:#ef4444}.breakdown-item.error .breakdown-dot[data-v-d69db2dc]{background:#f97316}.breakdown-item.error .breakdown-value[data-v-d69db2dc]{color:#f97316}.breakdown-item.warning .breakdown-dot[data-v-d69db2dc]{background:#f59e0b}.breakdown-item.warning .breakdown-value[data-v-d69db2dc]{color:#f59e0b}.breakdown-item.ok .breakdown-dot[data-v-d69db2dc]{background:#10b981}.breakdown-item.ok .breakdown-label[data-v-d69db2dc]{color:#10b981}.status-card[data-v-2fb88a9c]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e2e8f0;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.status-card[data-v-2fb88a9c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.card-header[data-v-2fb88a9c]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.card-icon[data-v-2fb88a9c]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.card-icon.status-ok[data-v-2fb88a9c]{background:#10b9811a;color:#10b981}.card-label[data-v-2fb88a9c]{font-size:13px;font-weight:600;color:#1e293b}.card-content[data-v-2fb88a9c]{display:flex;flex-direction:column;gap:12px}.uptime-display[data-v-2fb88a9c]{display:flex;align-items:baseline;gap:6px}.uptime-value[data-v-2fb88a9c]{font-size:20px;font-weight:700;color:#10b981;line-height:1}.uptime-label[data-v-2fb88a9c]{font-size:11px;color:#94a3b8}.status-details[data-v-2fb88a9c]{display:flex;flex-direction:column;gap:8px}.detail-item[data-v-2fb88a9c]{display:flex;align-items:center;gap:8px}.detail-label[data-v-2fb88a9c]{font-size:11px;color:#94a3b8;min-width:52px;flex-shrink:0}.detail-value[data-v-2fb88a9c]{font-size:12px;font-weight:500;color:#1e293b;flex-shrink:0}.detail-value.highlight[data-v-2fb88a9c]{color:#3b82f6;font-weight:600}.bar-wrapper[data-v-2fb88a9c]{flex:1;height:4px;background:#f8fafc;border-radius:2px;overflow:hidden}.usage-bar[data-v-2fb88a9c]{height:100%;border-radius:2px;transition:width .4s ease}.usage-bar.bar-normal[data-v-2fb88a9c]{background:#10b981}.usage-bar.bar-warning[data-v-2fb88a9c]{background:#f59e0b}.usage-bar.bar-critical[data-v-2fb88a9c]{background:#ef4444}.status-card[data-v-2851dec9]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e2e8f0;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.status-card[data-v-2851dec9]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.card-header[data-v-2851dec9]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.card-icon[data-v-2851dec9]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.card-icon.status-ok[data-v-2851dec9]{background:#10b9811a;color:#10b981}.card-icon.status-warning[data-v-2851dec9]{background:#f59e0b1a;color:#f59e0b}.card-icon.status-error[data-v-2851dec9]{background:#ef44441a;color:#ef4444}.card-label[data-v-2851dec9]{font-size:13px;font-weight:600;color:#1e293b}.card-content[data-v-2851dec9]{display:flex;flex-direction:column;gap:12px}.db-summary[data-v-2851dec9]{display:flex;align-items:center}.db-status-badge[data-v-2851dec9]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.db-status-badge .status-dot[data-v-2851dec9]{width:6px;height:6px;border-radius:50%}.db-status-badge.status-ok[data-v-2851dec9]{background:#10b9811a;color:#10b981}.db-status-badge.status-ok .status-dot[data-v-2851dec9]{background:#10b981}.db-status-badge.status-warning[data-v-2851dec9]{background:#f59e0b1a;color:#f59e0b}.db-status-badge.status-warning .status-dot[data-v-2851dec9]{background:#f59e0b}.db-status-badge.status-error[data-v-2851dec9]{background:#ef44441a;color:#ef4444}.db-status-badge.status-error .status-dot[data-v-2851dec9]{background:#ef4444}.db-details[data-v-2851dec9]{display:flex;flex-direction:column;gap:6px}.detail-row[data-v-2851dec9]{display:flex;justify-content:space-between;align-items:center}.detail-label[data-v-2851dec9]{font-size:11px;color:#94a3b8}.detail-value[data-v-2851dec9]{font-size:12px;font-weight:600;color:#1e293b}.waiting-label[data-v-2851dec9],.waiting-value[data-v-2851dec9]{color:#ef4444}.connection-bar[data-v-2851dec9]{height:4px;background:#f8fafc;border-radius:2px;overflow:hidden}.connection-fill[data-v-2851dec9]{height:100%;border-radius:2px;transition:width .4s ease}.connection-fill.conn-normal[data-v-2851dec9]{background:#10b981}.connection-fill.conn-warning[data-v-2851dec9]{background:#f59e0b}.connection-fill.conn-critical[data-v-2851dec9]{background:#ef4444}.alert-timeline[data-v-5102404b]{min-height:120px}.timeline-loading[data-v-5102404b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:12px;min-height:120px}.timeline-loading .loading-spinner[data-v-5102404b]{width:24px;height:24px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-5102404b .8s linear infinite}@keyframes spin-5102404b{to{transform:rotate(360deg)}}.timeline-empty[data-v-5102404b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px}.timeline-empty p[data-v-5102404b]{margin:0;color:#94a3b8;font-size:12px}.timeline-list[data-v-5102404b]{display:flex;flex-direction:column;gap:12px}.timeline-item[data-v-5102404b]{display:flex;gap:12px;padding:12px;border-radius:8px;background:#f8fafc;transition:all .2s ease}.timeline-item[data-v-5102404b]:hover{background:#f1f5f9}.timeline-item.level-critical[data-v-5102404b]{border-left:3px solid #ef4444}.timeline-item.level-error[data-v-5102404b]{border-left:3px solid #f97316}.timeline-item.level-warning[data-v-5102404b]{border-left:3px solid #f59e0b}.timeline-item.level-info[data-v-5102404b]{border-left:3px solid #3b82f6}.timeline-marker[data-v-5102404b]{flex-shrink:0;font-size:16px}.timeline-content[data-v-5102404b]{flex:1;min-width:0}.alert-header[data-v-5102404b]{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.alert-level[data-v-5102404b]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.level-critical .alert-level[data-v-5102404b]{background:#ef44441a;color:#ef4444}.level-error .alert-level[data-v-5102404b]{background:#f973161a;color:#f97316}.level-warning .alert-level[data-v-5102404b]{background:#f59e0b1a;color:#f59e0b}.level-info .alert-level[data-v-5102404b]{background:#3b82f61a;color:#3b82f6}.alert-rule[data-v-5102404b]{font-size:11px;color:#64748b;font-family:monospace}.alert-time[data-v-5102404b]{font-size:10px;color:#94a3b8;margin-left:auto}.alert-message[data-v-5102404b]{font-size:12px;color:#1e293b;line-height:1.4;margin-bottom:8px}.alert-footer[data-v-5102404b]{display:flex;justify-content:space-between;align-items:center}.alert-count[data-v-5102404b]{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#94a3b8}.alert-rule-top-list[data-v-f2993469]{height:100%;overflow-y:auto;padding-right:4px}.alert-rule-top-list[data-v-f2993469]::-webkit-scrollbar{width:3px}.alert-rule-top-list[data-v-f2993469]::-webkit-scrollbar-track{background:transparent}.alert-rule-top-list[data-v-f2993469]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.list-empty[data-v-f2993469]{display:flex;align-items:center;justify-content:center;height:100%;min-height:120px}.list-empty p[data-v-f2993469]{margin:0;color:#94a3b8;font-size:12px}.rule-list[data-v-f2993469]{display:flex;flex-direction:column}.rule-item[data-v-f2993469]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f1f5f9;transition:background .2s ease}.rule-item[data-v-f2993469]:last-child{border-bottom:none}.rule-item[data-v-f2993469]:hover{background:#f8fafc;margin:0 -6px;padding:8px 6px;border-radius:4px}.rule-rank[data-v-f2993469]{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;background:#f8fafc;color:#64748b;flex-shrink:0}.rule-rank.rank-gold[data-v-f2993469]{background:#fff7ed;color:#b45309}.rule-rank.rank-silver[data-v-f2993469]{background:#f8fafc;color:#475569}.rule-rank.rank-bronze[data-v-f2993469]{background:#fffbeb;color:#92400e}.rule-info[data-v-f2993469]{flex:1;min-width:0}.rule-info .rule-name[data-v-f2993469]{font-size:11px;font-weight:500;color:#1e293b;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rule-info .rule-bar-wrapper[data-v-f2993469]{height:3px;background:#f8fafc;border-radius:1.5px;overflow:hidden}.rule-info .rule-bar-wrapper .rule-bar[data-v-f2993469]{height:100%;background:#ef4444;border-radius:1.5px;transition:width .6s ease}.rule-stats[data-v-f2993469]{display:flex;flex-direction:column;align-items:flex-end;gap:0;flex-shrink:0}.rule-stats .rule-count[data-v-f2993469]{font-size:11px;font-weight:600;color:#ef4444}.rule-stats .rule-ratio[data-v-f2993469]{font-size:9px;color:#94a3b8}.monitor-dashboard[data-v-b4d8a29c]{padding:16px;background:#fff;min-height:100vh}.dashboard-header[data-v-b4d8a29c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.dashboard-header .header-left .page-title[data-v-b4d8a29c]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.dashboard-header .header-left .page-subtitle[data-v-b4d8a29c]{font-size:11px;color:#94a3b8}.dashboard-header .header-right[data-v-b4d8a29c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-header .header-right .system-status-indicator[data-v-b4d8a29c]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600}.dashboard-header .header-right .system-status-indicator .status-dot[data-v-b4d8a29c]{width:8px;height:8px;border-radius:50%;animation:pulse-b4d8a29c 2s infinite}.dashboard-header .header-right .system-status-indicator.status-ok[data-v-b4d8a29c]{background:#10b9811a;color:#10b981}.dashboard-header .header-right .system-status-indicator.status-ok .status-dot[data-v-b4d8a29c]{background:#10b981}.dashboard-header .header-right .system-status-indicator.status-warning[data-v-b4d8a29c]{background:#f59e0b1a;color:#f59e0b}.dashboard-header .header-right .system-status-indicator.status-warning .status-dot[data-v-b4d8a29c]{background:#f59e0b}.dashboard-header .header-right .system-status-indicator.status-error[data-v-b4d8a29c]{background:#f973161a;color:#f97316}.dashboard-header .header-right .system-status-indicator.status-error .status-dot[data-v-b4d8a29c]{background:#f97316}.dashboard-header .header-right .system-status-indicator.status-critical[data-v-b4d8a29c]{background:#ef44441a;color:#ef4444}.dashboard-header .header-right .system-status-indicator.status-critical .status-dot[data-v-b4d8a29c]{background:#ef4444}.dashboard-header .header-right .auto-refresh[data-v-b4d8a29c]{display:flex;align-items:center;gap:6px}.dashboard-header .header-right .auto-refresh .refresh-label[data-v-b4d8a29c]{font-size:11px;color:#64748b}.dashboard-header .header-right .refresh-btn[data-v-b4d8a29c]{background:#fff;border:1px solid #e2e8f0;color:#64748b;font-weight:500;height:32px;padding:0 12px;border-radius:6px;font-size:12px}.dashboard-header .header-right .refresh-btn[data-v-b4d8a29c]:hover{color:#3b82f6;border-color:#3b82f6}@keyframes pulse-b4d8a29c{0%,to{opacity:1}50%{opacity:.5}}.status-cards-section[data-v-b4d8a29c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.alerts-section[data-v-b4d8a29c],.history-section[data-v-b4d8a29c]{margin-bottom:16px}.section-card[data-v-b4d8a29c]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.section-header[data-v-b4d8a29c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.section-title[data-v-b4d8a29c]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.section-title .alert-count[data-v-b4d8a29c]{color:#ef4444;font-size:12px}.charts-section[data-v-b4d8a29c]{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:16px}.charts-section.charts-full[data-v-b4d8a29c]{grid-template-columns:1fr}.chart-card[data-v-b4d8a29c]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;box-shadow:0 1px 2px #00000008;transition:box-shadow .3s}.chart-card[data-v-b4d8a29c]:hover{box-shadow:0 4px 12px #0000000d}.chart-card.chart-card-main[data-v-b4d8a29c],.chart-card.chart-card-side[data-v-b4d8a29c]{min-height:280px}.chart-card.chart-card-full[data-v-b4d8a29c]{min-height:200px}.chart-card .chart-header[data-v-b4d8a29c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.chart-card .chart-title[data-v-b4d8a29c]{margin:0;font-size:13px;font-weight:600;color:#1e293b}.chart-card .chart-body[data-v-b4d8a29c]{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.chart-card .chart-body.table-body[data-v-b4d8a29c]{overflow:hidden}.chart-summary[data-v-b4d8a29c]{display:flex;gap:10px}.chart-summary .summary-item[data-v-b4d8a29c]{font-size:11px;color:#94a3b8;white-space:nowrap}.chart-container[data-v-b4d8a29c]{flex:1;min-height:220px;height:220px;width:100%}.chart-container.chart-container-sm[data-v-b4d8a29c]{min-height:160px;height:160px}.chart-loading[data-v-b4d8a29c]{flex:1;display:flex;align-items:center;justify-content:center;min-height:140px}.chart-loading .loading-spinner[data-v-b4d8a29c]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-b4d8a29c .8s linear infinite}@keyframes spin-b4d8a29c{to{transform:rotate(360deg)}}.history-toolbar[data-v-b4d8a29c]{display:flex;align-items:center;gap:10px}.history-total[data-v-b4d8a29c]{font-size:12px;color:#94a3b8}.history-pagination[data-v-b4d8a29c]{display:flex;justify-content:flex-end;margin-top:12px}@media(max-width:1400px){.status-cards-section[data-v-b4d8a29c]{grid-template-columns:repeat(2,1fr)}.charts-section[data-v-b4d8a29c]{grid-template-columns:1fr}}@media(max-width:768px){.monitor-dashboard[data-v-b4d8a29c]{padding:12px}.status-cards-section[data-v-b4d8a29c]{grid-template-columns:1fr}.chart-card.chart-card-main[data-v-b4d8a29c],.chart-card.chart-card-side[data-v-b4d8a29c]{min-height:240px}}.token-refresh-test[data-v-2455c4cd]{padding:20px;max-width:1200px;margin:0 auto}.test-card[data-v-2455c4cd]{margin-bottom:20px}.card-header h2[data-v-2455c4cd]{margin:0 0 8px;color:#303133}.subtitle[data-v-2455c4cd]{margin:0;color:#909399;font-size:14px}.test-section[data-v-2455c4cd]{margin-bottom:30px}.test-section h3[data-v-2455c4cd]{margin-bottom:15px;color:#303133;border-bottom:2px solid #409eff;padding-bottom:8px}.button-group[data-v-2455c4cd]{display:flex;gap:10px;flex-wrap:wrap}.log-content[data-v-2455c4cd]{margin-bottom:10px}.log-content strong[data-v-2455c4cd]{color:#303133;display:block;margin-bottom:5px}.log-content p[data-v-2455c4cd]{margin:5px 0;color:#606266}.log-data[data-v-2455c4cd]{margin-top:10px}.log-data pre[data-v-2455c4cd]{background:#f5f7fa;padding:10px;border-radius:4px;font-size:12px;overflow-x:auto}.request-logs[data-v-2455c4cd]{max-height:400px;overflow-y:auto;border:1px solid #dcdfe6;border-radius:4px}.request-log[data-v-2455c4cd]{padding:10px;border-bottom:1px solid #ebeef5}.request-log[data-v-2455c4cd]:last-child{border-bottom:none}.request-log.success[data-v-2455c4cd]{background-color:#f0f9ff}.request-log.error[data-v-2455c4cd]{background-color:#fef0f0}.request-log.warning[data-v-2455c4cd]{background-color:#fdf6ec}.log-header[data-v-2455c4cd]{display:flex;align-items:center;gap:10px;margin-bottom:5px}.method[data-v-2455c4cd]{background:#409eff;color:#fff;padding:2px 6px;border-radius:3px;font-size:12px;font-weight:700}.url[data-v-2455c4cd]{flex:1;font-family:monospace;font-size:12px;color:#606266}.status[data-v-2455c4cd]{padding:2px 6px;border-radius:3px;font-size:12px;font-weight:700}.status.success[data-v-2455c4cd]{background:#67c23a;color:#fff}.status.error[data-v-2455c4cd]{background:#f56c6c;color:#fff}.status.warning[data-v-2455c4cd]{background:#e6a23c;color:#fff}.time[data-v-2455c4cd]{font-size:12px;color:#909399}.log-response[data-v-2455c4cd]{margin-top:10px}.log-response pre[data-v-2455c4cd]{background:#f5f7fa;padding:10px;border-radius:4px;font-size:12px;overflow-x:auto;max-height:200px;overflow-y:auto}.sms-qps-test[data-v-e21967a6]{padding:16px}.form[data-v-e21967a6]{max-width:560px}.stats[data-v-e21967a6]{display:flex;gap:8px;margin-top:12px}.file-upload-test[data-v-baf098ce]{padding:20px}.test-card[data-v-baf098ce]{max-width:1200px;margin:0 auto}.card-header[data-v-baf098ce]{text-align:center}.card-header h2[data-v-baf098ce]{margin:0 0 8px;color:#303133}.subtitle[data-v-baf098ce]{margin:0;color:#909399;font-size:14px}.upload-section[data-v-baf098ce],.file-list-section[data-v-baf098ce]{margin-bottom:30px}.upload-section h3[data-v-baf098ce],.file-list-section h3[data-v-baf098ce]{margin:0 0 20px;color:#303133;border-bottom:2px solid #409eff;padding-bottom:8px}.upload-form[data-v-baf098ce]{background:#f8f9fa;padding:20px;border-radius:8px}.query-form[data-v-baf098ce]{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px}.preview-content[data-v-baf098ce]{text-align:center}.image-preview img[data-v-baf098ce]{border-radius:8px;box-shadow:0 2px 12px #0000001a}.video-preview video[data-v-baf098ce]{border-radius:8px;box-shadow:0 2px 12px #0000001a}.other-preview[data-v-baf098ce]{padding:40px;background:#f8f9fa;border-radius:8px}.other-preview p[data-v-baf098ce]{margin:10px 0;color:#606266}.el-upload__tip[data-v-baf098ce]{color:#909399;font-size:12px;margin-top:8px}[data-v-baf098ce] .el-form-item__label{font-weight:500}[data-v-baf098ce] .el-table{border-radius:8px;overflow:hidden}[data-v-baf098ce] .el-table th{color:#303133;font-weight:500}.installment-test[data-v-83b8435d]{padding:20px}.test-card[data-v-83b8435d]{max-width:1400px;margin:0 auto}.card-header[data-v-83b8435d]{text-align:center}.card-header h2[data-v-83b8435d]{margin:0 0 8px;color:#303133}.subtitle[data-v-83b8435d]{margin:0;color:#909399;font-size:14px}.query-section[data-v-83b8435d],.regenerate-section[data-v-83b8435d]{margin-bottom:40px}.query-section h3[data-v-83b8435d],.regenerate-section h3[data-v-83b8435d]{margin:0 0 20px;color:#303133;border-bottom:2px solid #409eff;padding-bottom:8px}.query-form[data-v-83b8435d],.regenerate-form[data-v-83b8435d]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.info-card[data-v-83b8435d],.result-card[data-v-83b8435d]{margin-top:20px;background:#f8f9fa}.info-card h4[data-v-83b8435d],.result-card h4[data-v-83b8435d]{margin:0 0 15px;color:#303133;font-size:16px;font-weight:500}[data-v-83b8435d] .el-form-item__label{font-weight:500}[data-v-83b8435d] .el-table{border-radius:8px;overflow:hidden}[data-v-83b8435d] .el-table th{color:#303133;font-weight:500}[data-v-83b8435d] .el-descriptions{margin-bottom:20px}[data-v-83b8435d] .el-descriptions__label{font-weight:500;background-color:#fafafa}.sms-preview-test[data-v-d9f7a0f6]{padding:16px}.page-header h2[data-v-d9f7a0f6]{margin:0 0 4px}.desc[data-v-d9f7a0f6]{color:#909399;font-size:13px;margin:0 0 16px}.form[data-v-d9f7a0f6]{max-width:480px;margin-bottom:20px}.info-card[data-v-d9f7a0f6],.preview-card[data-v-d9f7a0f6]{margin-bottom:16px}.card-title[data-v-d9f7a0f6]{font-weight:600;font-size:14px}.template-item[data-v-d9f7a0f6]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #ebeef5}.template-item[data-v-d9f7a0f6]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.template-name[data-v-d9f7a0f6]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.template-key[data-v-d9f7a0f6]{color:#909399;font-size:12px;font-family:monospace}.template-content[data-v-d9f7a0f6]{margin-left:4px}.content-meta[data-v-d9f7a0f6]{margin-top:4px;font-size:12px;color:#909399}.text-danger[data-v-d9f7a0f6]{color:#f56c6c}.text-muted[data-v-d9f7a0f6]{color:#c0c4cc}.link[data-v-d9f7a0f6]{color:#409eff;word-break:break-all}
