#app,#app-root,body,html{height:100%;margin:0;padding:0}#app-root{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;background-color:#f0f2f5}.layout-container{height:100vh;width:100%}.layout-right{height:100%;overflow:hidden}.layout-aside{background:#001529;transition:width .2s ease;box-shadow:2px 0 8px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden!important}.logo-wrap{height:60px;line-height:60px;color:#fff;font-size:18px;font-weight:700;text-align:center;background:hsla(0,0%,100%,.04);white-space:nowrap;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px}.logo-wrap i{font-size:22px;color:#ffd04b}.logo-wrap.is-collapsed .logo-text{display:none}.aside-scroll{flex:1;height:0}.aside-scroll .el-scrollbar__wrap{overflow-x:hidden}.layout-menu{border-right:none!important}.layout-menu:not(.el-menu--collapse){width:220px}.layout-menu .el-menu-item:hover,.layout-menu .el-submenu__title:hover{background-color:#1f2d3d!important}.layout-menu .el-menu-item.is-active{background-color:#1890ff!important;color:#fff!important}.layout-menu .el-submenu .el-menu-item{background-color:#000c17!important;min-width:auto}.layout-menu .el-submenu .el-menu-item.is-active{background-color:#1890ff!important}.layout-header{height:60px!important;line-height:60px;background:#fff;box-shadow:0 1px 4px rgba(0,21,41,.08);justify-content:space-between;padding:0 20px}.header-left,.layout-header{display:flex;align-items:center}.header-left{gap:16px}.toggle-btn{font-size:22px;cursor:pointer;color:#595959;transition:color .2s ease}.toggle-btn:hover{color:#1890ff}.breadcrumb{font-size:14px}.header-right{display:flex;align-items:center;gap:12px}.role-tag{display:inline-block;padding:2px 10px;font-size:12px;border-radius:10px;background:#e6f7ff;color:#1890ff;font-weight:500}.role-tag.admin-tag{background:#fff7e6;color:#d46b08}.user-trigger{cursor:pointer;color:#2c3e50;font-size:14px;display:inline-flex;align-items:center;padding:6px 12px;border-radius:6px;transition:background .2s ease}.user-trigger:hover{background:#f5f7fa}.layout-main{background:#f0f2f5;padding:16px;overflow:auto}.el-table--border th.gutter:last-of-type{display:block!important;width:17px!important}table{table-layout:fixed}.el-card{border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.05);border:none}.el-card__header{background-color:#fff;border-bottom:1px solid #f0f0f0;padding:16px 20px}.el-card__body{padding:20px}.el-button--primary{background:#1890ff;border-color:#1890ff}.el-button--primary:focus,.el-button--primary:hover{background:#40a9ff;border-color:#40a9ff}.el-table{border-radius:4px;overflow:hidden}.el-table th{background-color:#fafafa;color:#2c3e50;font-weight:600}.el-table--striped .el-table__body tr.el-table__row--striped td{background-color:#fafbfc}.el-dialog{border-radius:8px;overflow:hidden}.el-dialog__header{background:#fafafa;padding:16px 20px;border-bottom:1px solid #f0f0f0}.el-dialog__title{color:#2c3e50;font-weight:600}.el-dialog__headerbtn .el-dialog__close{color:#8c8c8c;font-size:18px}.el-dialog__headerbtn:hover .el-dialog__close{color:#595959}.el-dialog__body{padding:20px}.el-dialog__footer{padding:12px 20px;border-top:1px solid #f0f0f0}.main-1,.main-2{background-color:#f0f2f5;padding:0}.login-page[data-v-7e7eba3b]{position:fixed;inset:0;overflow:hidden;background:linear-gradient(135deg,#0f2b5c,#1890ff 55%,#36cfc9);display:flex;align-items:center;justify-content:center}.bg-decor[data-v-7e7eba3b]{position:absolute;inset:0;pointer-events:none}.bubble[data-v-7e7eba3b]{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.08);filter:blur(1px)}.bubble.b1[data-v-7e7eba3b]{width:380px;height:380px;top:-120px;left:-120px;background:hsla(0,0%,100%,.1)}.bubble.b2[data-v-7e7eba3b]{width:260px;height:260px;bottom:-80px;right:-60px;background:hsla(0,0%,100%,.08)}.bubble.b3[data-v-7e7eba3b]{width:140px;height:140px;top:30%;right:12%;background:hsla(0,0%,100%,.12)}.bubble.b4[data-v-7e7eba3b]{width:80px;height:80px;bottom:18%;left:14%;background:hsla(0,0%,100%,.14)}.login-wrap[data-v-7e7eba3b]{width:900px;max-width:92vw;height:520px;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(12,34,74,.35);display:flex;overflow:hidden;position:relative;z-index:1}.brand-panel[data-v-7e7eba3b]{flex:1;background:linear-gradient(160deg,#1e3c72,#1890ff);color:#fff;padding:44px 36px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.brand-panel[data-v-7e7eba3b]:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:hsla(0,0%,100%,.08);top:-80px;right:-80px}.brand-panel[data-v-7e7eba3b]:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:hsla(0,0%,100%,.06);bottom:-60px;left:-40px}.brand-inner[data-v-7e7eba3b]{position:relative;z-index:1}.brand-logo[data-v-7e7eba3b]{width:56px;height:56px;border-radius:14px;background:hsla(0,0%,100%,.18);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:18px;backdrop-filter:blur(4px)}.brand-title[data-v-7e7eba3b]{font-size:26px;font-weight:600;margin:0 0 6px 0;letter-spacing:1px}.brand-slogan[data-v-7e7eba3b]{font-size:12px;opacity:.75;margin:0 0 28px 0;letter-spacing:1px}.brand-features[data-v-7e7eba3b]{list-style:none;padding:0;margin:0}.brand-features li[data-v-7e7eba3b]{display:flex;align-items:center;font-size:13px;line-height:1.8;margin-bottom:10px;opacity:.92}.brand-features li i[data-v-7e7eba3b]{margin-right:10px;font-size:16px;color:#b7e3ff}.brand-footer[data-v-7e7eba3b]{position:relative;z-index:1;font-size:12px;opacity:.7;letter-spacing:.5px}.form-panel[data-v-7e7eba3b]{width:400px;padding:52px 44px;display:flex;align-items:center}.form-inner[data-v-7e7eba3b]{width:100%}.form-header[data-v-7e7eba3b]{margin-bottom:28px}.form-title[data-v-7e7eba3b]{font-size:22px;font-weight:600;color:#1f2d3d;margin:0 0 6px 0}.form-subtitle[data-v-7e7eba3b]{font-size:13px;color:#8a94a6;margin:0}.login-form .el-form-item[data-v-7e7eba3b]{margin-bottom:20px}.login-form[data-v-7e7eba3b] .el-input__inner{height:44px;line-height:44px;border-radius:8px;border:1px solid #e4e7ed;background-color:#f6f8fb;transition:all .25s ease;font-size:14px;padding-left:38px}.login-form[data-v-7e7eba3b] .el-input__inner:focus{border-color:#1890ff;background-color:#fff;box-shadow:0 0 0 3px rgba(24,144,255,.12)}.login-form[data-v-7e7eba3b] .el-input__icon{line-height:44px;font-size:16px;color:#a0a8b5}.login-form[data-v-7e7eba3b] .el-input__prefix .el-input__icon{margin-left:4px}.pw-toggle[data-v-7e7eba3b]{cursor:pointer}.pw-toggle[data-v-7e7eba3b]:hover{color:#1890ff}.form-extras[data-v-7e7eba3b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:12px}.form-extras .hint-text[data-v-7e7eba3b]{color:#b0b7c3}.login-button[data-v-7e7eba3b]{width:100%;height:46px;font-size:15px;border-radius:8px;background:linear-gradient(135deg,#1890ff,#36cfc9);border:none;letter-spacing:4px;transition:all .25s ease;font-weight:500}.login-button[data-v-7e7eba3b]:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(24,144,255,.35)}.login-button[data-v-7e7eba3b]:active{transform:translateY(0)}.form-tip[data-v-7e7eba3b]{margin-top:20px;font-size:12px;color:#b0b7c3;text-align:center;line-height:1.6}@media (max-width:768px){.login-wrap[data-v-7e7eba3b]{flex-direction:column;width:92vw;height:auto}.brand-panel[data-v-7e7eba3b]{padding:28px 24px}.brand-features[data-v-7e7eba3b]{display:none}.form-panel[data-v-7e7eba3b]{width:100%;padding:32px 24px 36px}}.el-menu-item.is-active[data-v-71623d44]{background:linear-gradient(90deg,rgba(102,126,234,.15),rgba(118,75,162,.15))!important;color:#667eea!important;border-right:3px solid #667eea}.el-menu-item[data-v-71623d44]{background-color:transparent;color:#4a5568;transition:all .3s ease}.el-menu-item[data-v-71623d44]:hover{background-color:rgba(102,126,234,.08);color:#667eea}.el-submenu[data-v-71623d44] .el-submenu__title{color:#2c3e50;background-color:transparent;font-weight:600;transition:all .3s ease}.el-submenu[data-v-71623d44] .el-submenu__title:hover{color:#667eea!important;background:rgba(102,126,234,.08)!important}.el-submenu[data-v-71623d44] .el-submenu__icon-arrow{color:#667eea}.el-menu-vertical-demo[data-v-71623d44]:not(.el-menu--collapse){width:220px;min-height:100vh;background-color:#fff;box-shadow:2px 0 8px rgba(0,0,0,.05);border-right:1px solid #f0f0f0}.el-menu-item-group[data-v-71623d44]{background-color:transparent}.el-menu-item-group[data-v-71623d44] .el-menu-item-group__title{color:#95a5a6;font-size:12px;padding:8px 0 8px 20px}.span-1[data-v-71623d44]{color:#4a5568;font-size:14px}.dashboard-container[data-v-8eb7300e]{padding:0}.page-toolbar[data-v-8eb7300e]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;padding:12px 16px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.page-title[data-v-8eb7300e]{font-size:18px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:8px}.page-title i[data-v-8eb7300e]{color:#1890ff;font-size:22px}.page-subtitle[data-v-8eb7300e]{font-size:12px;font-weight:400;color:#909399;margin-left:8px;padding:2px 8px;background:#f0f2f5;border-radius:10px}.toolbar-right[data-v-8eb7300e]{display:flex;align-items:center;gap:12px}.last-update[data-v-8eb7300e]{font-size:12px;color:#909399}.quick-row[data-v-8eb7300e]{margin-bottom:12px}.quick-card[data-v-8eb7300e]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 10px;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.06)}.quick-card[data-v-8eb7300e]:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.15)}.quick-card i[data-v-8eb7300e]{font-size:20px}.stat-cards-row[data-v-8eb7300e]{margin-bottom:12px}.stat-card[data-v-8eb7300e]{border-radius:8px;border:none;display:flex;align-items:center;padding:12px;cursor:default;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-8eb7300e]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.08)}.stat-card-clickable[data-v-8eb7300e]{cursor:pointer}.stat-icon[data-v-8eb7300e]{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.stat-icon i[data-v-8eb7300e]{font-size:22px;color:#fff}.icon-blue[data-v-8eb7300e]{background:linear-gradient(135deg,#1890ff,#40a9ff)}.icon-purple[data-v-8eb7300e]{background:linear-gradient(135deg,#722ed1,#9254de)}.icon-cyan[data-v-8eb7300e]{background:linear-gradient(135deg,#13c2c2,#36cfc9)}.icon-green[data-v-8eb7300e]{background:linear-gradient(135deg,#52c41a,#73d13d)}.icon-orange[data-v-8eb7300e]{background:linear-gradient(135deg,#faad14,#ffc53d)}.icon-pink[data-v-8eb7300e]{background:linear-gradient(135deg,#eb2f96,#f759ab)}.icon-red[data-v-8eb7300e]{background:linear-gradient(135deg,#f5222d,#ff4d4f)}.stat-info[data-v-8eb7300e]{flex:1;min-width:0}.stat-value[data-v-8eb7300e]{font-size:22px;font-weight:700;color:#2c3e50;line-height:1.2;margin-bottom:4px;display:flex;align-items:center}.stat-label[data-v-8eb7300e]{font-size:13px;color:#909399}.chart-row[data-v-8eb7300e]{margin-bottom:12px}.chart-card[data-v-8eb7300e]{border-radius:8px;border:none}.card-title[data-v-8eb7300e]{font-size:15px;font-weight:600;color:#2c3e50}.card-title i[data-v-8eb7300e]{margin-right:6px;color:#1890ff}.chart-container[data-v-8eb7300e]{width:100%;height:320px}.empty-chart[data-v-8eb7300e]{width:100%;height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c0c4cc}.empty-chart i[data-v-8eb7300e]{font-size:56px;margin-bottom:12px}.empty-chart p[data-v-8eb7300e]{font-size:14px;margin:0}.pending-list[data-v-8eb7300e]{min-height:320px}.rejected-entry[data-v-8eb7300e]{background-color:#fef0f0;border-radius:6px;padding:10px 12px!important;margin-bottom:6px;border-bottom:1px dashed #fbc4c4!important}.rejected-entry[data-v-8eb7300e]:hover{background-color:#fde2e2}.empty-text[data-v-8eb7300e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:280px;color:#909399}.empty-text p[data-v-8eb7300e]{margin-top:12px;font-size:14px}.pending-item[data-v-8eb7300e]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s}.pending-item[data-v-8eb7300e]:hover{background-color:#f5f7fa;padding-left:8px;padding-right:8px;margin:0 -8px;border-radius:6px}.pending-item[data-v-8eb7300e]:last-child{border-bottom:none}.pending-item.is-overdue[data-v-8eb7300e]{background:#fff1f0;border-left:3px solid #f5222d;padding-left:8px;padding-right:8px;border-radius:4px;margin:0 -8px 4px}.pending-info[data-v-8eb7300e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pending-game[data-v-8eb7300e]{font-weight:600;color:#2c3e50;font-size:14px}.pending-period[data-v-8eb7300e]{color:#606266;font-size:13px}.pending-date[data-v-8eb7300e]{color:#909399;font-size:12px;white-space:nowrap}.activity-header[data-v-8eb7300e]{display:flex;align-items:center;justify-content:space-between}.activity-filters[data-v-8eb7300e]{display:flex;align-items:center}@media (max-width:768px){.stat-card[data-v-8eb7300e]{margin-bottom:12px}.chart-container[data-v-8eb7300e],.empty-chart[data-v-8eb7300e]{height:260px}.activity-header[data-v-8eb7300e],.page-toolbar[data-v-8eb7300e]{flex-direction:column;align-items:flex-start;gap:8px}}.report-template-container[data-v-e6ac9510]{padding:20px}.report-designer-container[data-v-d05e3586]{padding:10px;height:calc(100vh - 60px);display:flex;flex-direction:column;box-sizing:border-box}.report-designer-container>.el-card[data-v-d05e3586]{flex:1;display:flex;flex-direction:column;overflow:hidden}.report-designer-container>.el-card[data-v-d05e3586] .el-card__header{flex-shrink:0;padding:10px 20px}.report-designer-container>.el-card[data-v-d05e3586] .el-card__body{flex:1;display:flex;padding:10px;overflow:auto;height:100%;box-sizing:border-box}.report-designer-container>.el-card[data-v-d05e3586] .el-card__body>.el-row{display:flex;align-items:stretch;width:100%;flex:1;height:100%}.report-designer-container>.el-card[data-v-d05e3586] .el-card__body>.el-row>.el-col,.report-designer-container>.el-card[data-v-d05e3586] .el-card__body>.el-row>.el-col>.el-card{height:100%}.design-area[data-v-d05e3586]{height:600px;overflow:auto}.excel-table-wrapper[data-v-d05e3586]{height:100%;overflow:auto;border:1px solid #dcdfe6}.excel-table[data-v-d05e3586]{border-collapse:collapse;width:100%;table-layout:auto}.excel-table td[data-v-d05e3586],.excel-table th[data-v-d05e3586]{border:1px solid #d9d9d9;padding:0;text-align:center;vertical-align:middle;background:#fff;white-space:nowrap}.excel-table td[data-v-d05e3586]{height:25px;cursor:pointer;font-size:12px;position:relative;padding:2px 8px;box-sizing:border-box;vertical-align:middle}.header-cell[data-v-d05e3586]{height:25px}.header-cell[data-v-d05e3586],.row-header-cell[data-v-d05e3586]{background:#f5f5f5!important;font-weight:700;color:#666;font-size:11px;border-right:1px solid #d9d9d9!important;border-bottom:1px solid #d9d9d9!important}.corner-cell[data-v-d05e3586],.row-header-cell[data-v-d05e3586]{width:50px!important;min-width:50px!important}.corner-cell[data-v-d05e3586]{background:#f5f5f5!important;border-right:1px solid #d9d9d9!important;border-bottom:1px solid #d9d9d9!important}.selected-cell[data-v-d05e3586]{background:#409eff!important;color:#fff;outline:2px solid #409eff;outline-offset:-2px;z-index:2}.merged-cell[data-v-d05e3586]{border:1px solid #91d5ff!important}.conflict-cell[data-v-d05e3586]{background:#ff4d4f!important;color:#fff!important;outline:2px solid #cf1322!important;outline-offset:-2px;animation:conflict-shake-d05e3586 .4s ease-in-out;z-index:4}@keyframes conflict-shake-d05e3586{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.draggable-field-tag[data-v-d05e3586]{cursor:grab}.draggable-field-tag[data-v-d05e3586]:active{cursor:grabbing}.drag-over-cell[data-v-d05e3586]{background:#b7eb8f!important;outline:2px dashed #389e0d!important;outline-offset:-2px;z-index:3}.selection-toolbar[data-v-d05e3586]{display:flex;align-items:center;gap:8px;padding:6px 10px;margin-bottom:6px;background:#ecf5ff;border:1px solid #b3d8ff;border-radius:4px;font-size:12px;color:#409eff;flex-shrink:0}.selection-toolbar .selection-info[data-v-d05e3586]{flex:1}.selection-toolbar b[data-v-d05e3586]{color:#f56c6c;margin:0 2px}.header-cell[data-v-d05e3586],.row-header-cell[data-v-d05e3586]{cursor:context-menu}.custom-context-menu[data-v-d05e3586]{position:fixed;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-shadow:0 4px 16px 0 rgba(0,0,0,.15);padding:4px 0;z-index:9999;min-width:160px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-context-menu .menu-title[data-v-d05e3586]{padding:4px 16px;font-size:12px;color:#909399;border-bottom:1px solid #ebeef5;margin-bottom:4px}.custom-context-menu .menu-item[data-v-d05e3586]{padding:6px 16px;cursor:pointer;font-size:13px;color:#303133;display:flex;align-items:center;gap:6px}.custom-context-menu .menu-item[data-v-d05e3586]:hover{background:#f5f7fa}.custom-context-menu .menu-item.menu-danger[data-v-d05e3586]{color:#f56c6c}.custom-context-menu .menu-item.menu-danger[data-v-d05e3586]:hover{background:#fef0f0}.merge-info[data-v-d05e3586]{color:#fa8c16;font-size:9px;margin-top:2px}.cell-content[data-v-d05e3586]{text-align:center;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-name[data-v-d05e3586]{font-weight:700;color:#333}.field-code[data-v-d05e3586]{color:#999;font-size:10px}.sheet-item[data-v-d05e3586]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;margin:3px 0;background:#f5f7fa;border-radius:4px;cursor:pointer;transition:all .3s}.sheet-item[data-v-d05e3586]:hover{background:#ecf5ff}.sheet-item.active[data-v-d05e3586]{background:#409eff;color:#fff}.sheet-item.active .delete-btn[data-v-d05e3586]{color:#fff}.sheet-item span[data-v-d05e3586]:first-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-btn[data-v-d05e3586]{padding:2px;font-size:14px}.delete-btn[data-v-d05e3586]:hover{color:#f56c6c}.field-suggestion[data-v-d05e3586]{display:flex;justify-content:space-between;align-items:center}.field-suggestion .field-name[data-v-d05e3586]{font-weight:500;color:#409eff}.field-suggestion .field-desc[data-v-d05e3586]{font-size:12px;color:#909399}.period-fields-tip[data-v-d05e3586]{background:#f5f7fa;padding:10px;border-radius:4px;max-height:150px;overflow-y:auto}.period-fields-tip .tip-title[data-v-d05e3586]{font-size:12px;color:#606266;margin-bottom:8px;display:block}.datasource-container[data-v-6f8419a8]{padding:20px}.headers-container[data-v-6f8419a8]{width:100%}.header-row[data-v-6f8419a8]{display:flex;align-items:center;margin-bottom:10px}.test-result-label[data-v-6f8419a8]{font-weight:700;margin-bottom:10px;color:#333}.test-result-data[data-v-6f8419a8]{background:#f5f7fa;padding:15px;border-radius:4px;overflow-x:auto;font-size:12px;line-height:1.5}.test-result-error[data-v-6f8419a8]{background:#fef0f0;color:#f56c6c;padding:15px;border-radius:4px;font-size:12px;line-height:1.5}.custom-mapping-table[data-v-6f8419a8]{margin-bottom:20px}.custom-mapping-header[data-v-6f8419a8]{display:flex;background:#f5f7fa;padding:8px 0;border-radius:4px 4px 0 0;font-weight:700;font-size:13px;color:#606266;border-bottom:1px solid #ebeef5}.custom-mapping-header span[data-v-6f8419a8]{padding-left:10px}.custom-mapping-row[data-v-6f8419a8]{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #ebeef5;cursor:pointer;transition:background-color .2s}.custom-mapping-row[data-v-6f8419a8]:hover{background-color:#f5f7fa}.custom-mapping-row.selected-mapping-row[data-v-6f8419a8]{background-color:#ecf5ff;border-left:3px solid #409eff}.custom-mapping-row[data-v-6f8419a8]:last-child{border-bottom:none}.available-fields[data-v-6f8419a8]{display:flex;flex-wrap:wrap;padding:10px;background:#f5f7fa;border-radius:4px}.billing-period-container[data-v-4dbbf8ce]{padding:12px;background-color:#f5f7fa;min-height:calc(100vh - 60px)}.billing-period-container .el-card[data-v-4dbbf8ce]{border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.billing-period-container .el-card__header[data-v-4dbbf8ce]{background:linear-gradient(90deg,#667eea,#764ba2);padding:18px 20px;border-bottom:none}.billing-period-container .el-card__header .clearfix[data-v-4dbbf8ce]{color:#fff;font-weight:600;font-size:16px}.billing-period-container .el-card__header .el-button[data-v-4dbbf8ce]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;border-radius:6px}.billing-period-container .el-card__header .el-button[data-v-4dbbf8ce]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.billing-period-container .el-card__body[data-v-4dbbf8ce]{padding:14px 16px}.query-form[data-v-4dbbf8ce]{margin-bottom:10px;padding:10px 12px 4px;background-color:#f8f9fa;border-radius:8px}.query-form[data-v-4dbbf8ce] .el-form-item{margin-right:10px;margin-bottom:8px}.query-form[data-v-4dbbf8ce] .el-form-item__label{padding-right:6px}.billing-period-container .el-table[data-v-4dbbf8ce]{border-radius:8px;overflow:hidden}.billing-period-container .el-table th[data-v-4dbbf8ce]{background-color:#f8f9fa;color:#2c3e50;font-weight:600}.pagination-section[data-v-4dbbf8ce]{margin-top:12px;text-align:right}.settlement-close-control[data-v-6026a808]{margin-left:10px;white-space:nowrap}.settlement-closure-confirm{max-width:calc(100vw - 32px)}.statement-list-container[data-v-d1357b8e]{padding:12px;background-color:#f5f7fa;min-height:calc(100vh - 60px)}.statement-list-container .el-card[data-v-d1357b8e]{border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.statement-list-container .el-card__header[data-v-d1357b8e]{background:linear-gradient(90deg,#667eea,#764ba2);padding:18px 20px;border-bottom:none}.statement-list-container .el-card__body[data-v-d1357b8e]{padding:14px 16px}.top-overview[data-v-d1357b8e]{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 0 12px}.top-overview .view-switch[data-v-d1357b8e]{margin:0}.top-overview .statistics-section[data-v-d1357b8e]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1;margin:0}.mini-stat[data-v-d1357b8e]{min-width:104px;height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #ebeef5;border-radius:6px;background:#fff;color:#606266;box-shadow:0 1px 4px rgba(0,0,0,.04)}.mini-stat i[data-v-d1357b8e]{color:#409eff;font-size:15px}.mini-stat .stat-label[data-v-d1357b8e]{font-size:12px;color:#909399}.mini-stat strong[data-v-d1357b8e]{margin-left:auto;font-size:16px;color:#303133}.query-section[data-v-d1357b8e]{margin-bottom:10px;padding:10px 12px 4px;background-color:#f8f9fa;border-radius:8px}.query-section[data-v-d1357b8e] .el-form-item{margin-right:10px;margin-bottom:8px}.query-section[data-v-d1357b8e] .el-form-item__label{padding-right:6px}.game-option[data-v-d1357b8e]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.game-option-name[data-v-d1357b8e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-option-platform[data-v-d1357b8e]{flex:0 0 auto;padding:1px 6px;border-radius:4px;background:#f2f6fc;color:#606266;font-size:12px;line-height:18px}.statistics-section[data-v-d1357b8e]{margin-bottom:10px}.view-switch[data-v-d1357b8e]{margin:0 0 10px}.stat-card[data-v-d1357b8e]{border-radius:6px;border:none;box-shadow:0 1px 4px rgba(0,0,0,.05)}.statistics-section[data-v-d1357b8e] .el-card__body{padding:8px 12px}.stat-content[data-v-d1357b8e]{display:flex;align-items:center;padding:0}.stat-icon[data-v-d1357b8e]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:10px}.stat-icon i[data-v-d1357b8e]{font-size:18px;color:#fff}.stat-info[data-v-d1357b8e]{flex:1}.stat-value[data-v-d1357b8e]{font-size:18px;font-weight:700;color:#2c3e50;line-height:1;margin-bottom:3px}.stat-label[data-v-d1357b8e]{font-size:12px;color:#95a5a6}.pagination-section[data-v-d1357b8e]{margin-top:24px;text-align:right}.statement-table[data-v-d1357b8e]{border-radius:8px;overflow:hidden;font-size:13px}.statement-table th[data-v-d1357b8e]{background-color:#f8f9fa;color:#2c3e50;font-weight:600;font-size:13px}.statement-table td[data-v-d1357b8e]{font-size:13px;padding:8px 10px}.statement-table .el-button[data-v-d1357b8e]{font-size:12px}.invoice-badge[data-v-d1357b8e] .el-badge__content{transform:translateY(-4px) translateX(8px)}.summary-table[data-v-d1357b8e] .el-table__body tr{cursor:pointer}.summary-total-strip[data-v-d1357b8e]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:8px 10px;background:#f8f9fa;border-radius:6px}.summary-total-item[data-v-d1357b8e]{display:inline-flex;align-items:center;gap:6px;min-width:176px;color:#606266;font-size:12px}.summary-total-item strong[data-v-d1357b8e]{margin-left:auto}.history-detail-head[data-v-d1357b8e] .el-descriptions-item__label{width:90px}.summary-money[data-v-d1357b8e]{font-variant-numeric:tabular-nums;white-space:nowrap}.summary-table[data-v-d1357b8e] .summary-key-column{background:transparent}.summary-table[data-v-d1357b8e] .summary-key-header,.summary-table[data-v-d1357b8e] th.summary-key-column{background:#f8f9fa!important;color:#2c3e50;font-weight:700}.summary-key-money[data-v-d1357b8e]{display:inline-block;min-width:96px;padding:3px 8px;border-radius:4px;background:transparent;color:#606266;font-weight:700;font-size:13px;text-align:right}.summary-key-money.summary-money-positive[data-v-d1357b8e]{color:#12805c;background:#edf8f3}.summary-key-money.summary-money-negative[data-v-d1357b8e]{color:#c2410c;background:#fff1ed}.statement-amount-dialog{max-width:calc(100% - 24px);border-radius:4px}.statement-amount-dialog .el-dialog__body{padding-top:12px}.statement-amount-dialog .period-name{margin-bottom:16px;overflow-wrap:anywhere}.statement-amount-dialog .amount-table-scroll{overflow-x:auto;margin-bottom:18px}.statement-amount-dialog .amount-table{min-width:790px}.statement-amount-dialog .el-input-number{width:210px}.statement-amount-dialog .el-input-number .el-input__inner{text-align:right}.statement-amount-dialog .el-alert__title{overflow-wrap:anywhere}.statement-detail[data-v-fb8ed604]{padding:20px}.neighbor-bar[data-v-fb8ed604]{display:flex;justify-content:space-between;align-items:center;margin:-10px 0 16px 0;padding:8px 12px;background:#f7f9fc;border:1px solid #e4e7ed;border-radius:4px}.neighbor-left[data-v-fb8ed604],.neighbor-right[data-v-fb8ed604]{display:flex;align-items:center;gap:10px}.neighbor-index[data-v-fb8ed604]{color:#909399;font-size:12px;margin-left:6px}.neighbor-hint[data-v-fb8ed604]{color:#c0c4cc;font-size:12px}.section-title[data-v-fb8ed604]{font-size:16px;font-weight:700;color:#303133;margin-bottom:15px;padding-left:10px;border-left:4px solid #409eff;display:flex;justify-content:space-between;align-items:center}.info-row[data-v-fb8ed604]{margin-bottom:15px}.info-item[data-v-fb8ed604]{display:flex;align-items:center;padding:10px 0}.info-label[data-v-fb8ed604]{color:#606266;font-weight:500;min-width:80px}.info-value[data-v-fb8ed604]{color:#303133;font-weight:600}.excel-preview[data-v-fb8ed604]{margin-bottom:20px;border:1px solid #dcdfe6;border-radius:4px;display:block;max-width:100%;background:#fff}.manual-amount-records[data-v-fb8ed604]{margin-top:24px;overflow-x:auto}.preview-sheet-tabs[data-v-fb8ed604]{padding:0 12px}.preview-sheet-tabs[data-v-fb8ed604] .el-tabs__header{margin-bottom:0}.excel-table-scroll[data-v-fb8ed604]{overflow-x:auto;max-width:100%}.excel-table[data-v-fb8ed604]{width:-moz-max-content;width:max-content;border-collapse:collapse;table-layout:auto}.excel-table td[data-v-fb8ed604]{border:1px solid #c8c8c8;padding:8px 12px;min-height:30px;min-width:80px;word-wrap:break-word;font-size:14px;line-height:1.5}.excel-table td.data-cell[data-v-fb8ed604]{background-color:#fff}.excel-table td.empty-cell[data-v-fb8ed604]{background-color:transparent;border:none}.excel-table td.data-cell[data-v-fb8ed604]{white-space:nowrap}.excel-preview-body[data-v-fb8ed604]{display:flex;align-items:flex-start;gap:16px}.excel-preview-body .excel-table-scroll[data-v-fb8ed604]{flex:1;min-width:0}.formula-panel[data-v-fb8ed604]{width:430px;flex:0 0 430px}.formula-panel-title[data-v-fb8ed604]{background:#70ad47;color:#fff;font-weight:700;text-align:center;padding:8px 10px;border:1px solid #c8c8c8;border-bottom:none}.amount-text[data-v-fb8ed604]{font-weight:600;font-size:15px}.amount-text.income[data-v-fb8ed604]{color:#67c23a}.amount-text.expense[data-v-fb8ed604]{color:#f56c6c}.amount-text.profit[data-v-fb8ed604]{color:#409eff}.multi-summary-cards[data-v-fb8ed604]{margin-bottom:12px}.multi-summary-card[data-v-fb8ed604]{border:1px solid #ebeef5;border-radius:4px;padding:12px;background:#fbfdff}.multi-summary-label[data-v-fb8ed604]{color:#909399;font-size:12px;margin-bottom:6px}.multi-summary-value[data-v-fb8ed604]{color:#303133;font-size:18px;font-weight:700}.multi-summary-value.income[data-v-fb8ed604]{color:#67c23a}.multi-summary-value.expense[data-v-fb8ed604]{color:#f56c6c}.multi-rule-row[data-v-fb8ed604]{margin-bottom:12px}.rule-item[data-v-fb8ed604]{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;background:#f7f9fc;border:1px solid #ebeef5;border-radius:4px}.rule-item span[data-v-fb8ed604]{color:#909399}.rule-item strong[data-v-fb8ed604]{color:#303133}.sub-section-title[data-v-fb8ed604]{margin:10px 0;font-weight:600;color:#303133}.action-buttons[data-v-fb8ed604]{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:20px 0}.fields-help[data-v-fb8ed604]{background:#f5f7fa;padding:15px;border-radius:4px;margin-bottom:15px}.data-detail[data-v-fb8ed604]{margin-bottom:20px}.type-summary-cards[data-v-fb8ed604]{margin-bottom:15px}.type-card-header[data-v-fb8ed604]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.type-name[data-v-fb8ed604]{font-weight:700;font-size:14px;color:#303133}.type-card-amount[data-v-fb8ed604]{font-size:20px;font-weight:700;margin:5px 0}.type-card-count[data-v-fb8ed604]{font-size:12px;color:#909399}.active-card[data-v-fb8ed604]{border:2px solid #409eff;background:#ecf5ff}.type-detail-table[data-v-fb8ed604]{margin-top:15px;padding:15px;background:#f5f7fa;border-radius:4px}.detail-table-title[data-v-fb8ed604]{font-weight:700;font-size:14px;margin-bottom:10px;color:#303133}.type-total[data-v-fb8ed604]{margin-top:10px;text-align:right;font-size:14px;font-weight:700}.income-expense-summary[data-v-fb8ed604]{margin-top:20px}.carry-over-trace[data-v-fb8ed604]{margin-top:20px;padding:16px;background:linear-gradient(135deg,#f5f7fa,#e4e7ed);border-radius:8px}.carry-over-source-hints[data-v-fb8ed604]{margin-bottom:12px}.carry-over-trace .trace-card[data-v-fb8ed604]{text-align:center}.carry-over-trace .trace-card-final[data-v-fb8ed604]{background:#fefce8;border:1px solid #fde68a}.carry-over-trace .trace-label[data-v-fb8ed604]{font-size:13px;color:#909399;margin-bottom:6px}.carry-over-trace .trace-value[data-v-fb8ed604]{font-size:22px;font-weight:700}.carry-over-trace .trace-warn[data-v-fb8ed604]{margin-top:8px;color:#e6a23c;font-size:12px}.carry-over-trace .trace-formula[data-v-fb8ed604]{margin-top:12px;text-align:center;font-family:Consolas,Monaco,monospace;color:#606266;font-size:13px}.audit-timeline[data-v-fb8ed604]{padding:10px 15px;background:#fafbfc;border-radius:6px;margin-bottom:15px}.audit-timeline .audit-log-item[data-v-fb8ed604]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px}.audit-timeline .audit-action[data-v-fb8ed604]{font-weight:600;font-size:14px}.audit-timeline .audit-operator[data-v-fb8ed604]{color:#303133}.audit-timeline .audit-status-flow[data-v-fb8ed604]{margin-left:8px;color:#909399;font-size:12px}.audit-timeline .audit-remark[data-v-fb8ed604]{margin-top:4px;color:#606266;font-size:12px;background:#fff;padding:6px 10px;border-radius:4px;border-left:3px solid #dcdfe6}.invoice-panel[data-v-fb8ed604]{margin-bottom:18px}.invoice-toolbar[data-v-fb8ed604]{display:flex;align-items:center;min-height:32px}.invoice-hint[data-v-fb8ed604]{color:#909399;font-size:13px}.card-header[data-v-3a6e1fe2]{display:flex;justify-content:space-between;align-items:center}.batch-resolve-bar[data-v-3a6e1fe2]{margin-bottom:10px}.batch-resolve-bar[data-v-3a6e1fe2] .el-alert__content{display:flex;align-items:center;gap:8px}.business-config[data-v-414864f0]{padding:20px}.card-header[data-v-414864f0]{display:flex;justify-content:space-between;align-items:center}.toolbar[data-v-414864f0]{margin-bottom:12px}.danger[data-v-414864f0]{color:#f56c6c}.tier-editor[data-v-414864f0]{width:100%}.game-config-container[data-v-88df12ea]{padding:20px;background-color:#f5f7fa;min-height:calc(100vh - 60px)}.game-config-container .el-card[data-v-88df12ea]{border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.game-config-container .el-card__header[data-v-88df12ea]{background:linear-gradient(90deg,#667eea,#764ba2);padding:18px 20px;border-bottom:none}.game-config-container .el-card__header .clearfix[data-v-88df12ea]{color:#fff;font-weight:600;font-size:14px}.game-config-container .el-card__header .el-button[data-v-88df12ea]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;border-radius:6px}.game-config-container .el-card__header .el-button[data-v-88df12ea]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.game-config-container .el-card__body[data-v-88df12ea]{padding:24px 20px}.game-filter[data-v-88df12ea]{margin-bottom:12px;padding:10px 12px 4px;background-color:#f8f9fa;border-radius:8px}.game-filter[data-v-88df12ea] .el-form-item{margin-right:10px;margin-bottom:8px}.game-config-table[data-v-88df12ea] .company-name-column .cell{white-space:nowrap}.pagination-section[data-v-88df12ea]{margin-top:14px;text-align:right}.game-config-container .el-table[data-v-88df12ea]{border-radius:8px;overflow:hidden}.game-config-container .el-table th[data-v-88df12ea]{background-color:#f8f9fa;color:#2c3e50;font-weight:600;font-size:13px}.game-config-container .el-table td[data-v-88df12ea]{font-size:13px}.carryover-container[data-v-8884b952]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.header-card[data-v-8884b952]{background:#fff}.page-title[data-v-8884b952]{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:700;color:#303133}.title-actions[data-v-8884b952]{font-weight:400}.tip[data-v-8884b952]{margin-top:10px;padding:10px 14px;background:#ecf5ff;color:#409eff;border-radius:4px;font-size:13px;line-height:1.6}.tip i[data-v-8884b952]{margin-right:6px}.form-tip[data-v-8884b952]{color:#909399;font-size:12px;line-height:1.4;margin-top:3px}.pagination-section[data-v-8884b952]{margin-top:16px;text-align:right}.sys-user-container[data-v-441a0e54]{padding:20px}.search-bar[data-v-441a0e54]{margin-bottom:15px}.permission-import-actions[data-v-441a0e54]{display:flex;align-items:center;gap:10px}.permission-import-summary[data-v-441a0e54]{margin-top:10px;color:#606266;font-size:13px}.change-password-page[data-v-64920c53]{display:flex;justify-content:center;align-items:flex-start;padding:40px 20px;min-height:calc(100vh - 64px);background:#f5f7fa}.pwd-card[data-v-64920c53]{width:560px;max-width:100%}.card-header[data-v-64920c53]{display:flex;align-items:center;font-size:16px;font-weight:600}.tips[data-v-64920c53]{margin-top:16px;padding:12px 16px;background:#f8f9fa;border-radius:4px;color:#606266;font-size:12px}.tips p[data-v-64920c53]{margin:0 0 6px 0;font-weight:600}.tips ul[data-v-64920c53]{margin:0;padding-left:18px}.tips li[data-v-64920c53]{line-height:1.8}.subject-company-mapping[data-v-38b04019]{padding:16px}