.change-pwd-modal .ant-input-affix-wrapper .ant-input{padding:0 14px!important}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;min-height:100vh;background:#f0f2f5}.app-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 1px 4px rgba(0,21,41,.08)}.app-header-inner{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px}.app-brand{font-size:16px;font-weight:600;color:#1d2b3a;letter-spacing:.5px}.user-menu-trigger{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.user-menu-trigger:hover{background:rgba(0,0,0,.04)}.user-name{font-size:14px;color:#4a5a6e;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-main{padding:0}.bank-list[data-v-128f15c3]{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:16px;background:#fff;padding:24px 20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.bank-item[data-v-128f15c3]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .3s}.bank-item[data-v-128f15c3]:hover{transform:translateY(-5px)}.bank-icon[data-v-128f15c3]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:26px;margin-bottom:8px;box-shadow:0 4px 10px rgba(0,0,0,.12)}.bank-item span[data-v-128f15c3]{font-size:14px;color:#333}.home[data-v-1d6d0234]{padding:20px}.table-toolbar[data-v-6cadc738]{margin-bottom:16px;display:flex;justify-content:space-between}.table-toolbar .left[data-v-6cadc738]{display:flex;gap:8px}.compact-table[data-v-6cadc738]{[data-v-6cadc738] .ant-table-tbody>tr>td{padding:4px 8px}[data-v-6cadc738] .ant-table-thead>tr>th{padding:8px 8px}}.editable-row-operations a[data-v-6cadc738]{margin-right:8px}.ant-table-tbody>tr>td[data-v-6cadc738]{cursor:pointer}.ant-table-tbody>tr>td[data-v-6cadc738]:hover{background-color:#f5f5f5}.rate-setting[data-v-6cadc738]{padding:16px;background:#fafafa;border-radius:4px;z-index:1}.rate-form[data-v-6cadc738]{display:flex;align-items:center}.rate-form-item[data-v-6cadc738]{margin-right:8px;margin-bottom:0;padding-bottom:0!important}.rate-form[data-v-6cadc738] .ant-form-item-label{line-height:32px}.rate-form[data-v-6cadc738] .ant-input-number-handler-wrap{opacity:1}.js-bank-config[data-v-6cadc738]{position:relative}.custom-table-container[data-v-6cadc738]{overflow-x:auto;width:100%}.custom-resizable-table[data-v-6cadc738]{table-layout:fixed!important}.resizable-column[data-v-6cadc738]{position:relative}[data-v-6cadc738] .resizable-column .resizable-handle{position:absolute;right:0;top:0;height:100%;width:8px;cursor:col-resize;z-index:10}[data-v-6cadc738] .resizable-column .resizable-handle:hover{background-color:#e8e8e8}[data-v-6cadc738] .ant-table-thead>tr>th{position:relative;background-clip:padding-box;transition:background .3s}.user-detail-form[data-v-93b483bc]{background:#fff;padding:16px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);height:100%;overflow-y:auto}.form-header[data-v-93b483bc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.edit-user-form[data-v-93b483bc]{padding:0 8px}.form-section[data-v-93b483bc]{margin-bottom:24px;padding:16px;background-color:#fafafa;border-radius:4px;border:1px solid #f0f0f0}.section-title[data-v-93b483bc]{font-size:16px;font-weight:500;color:#1890ff;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.form-actions[data-v-93b483bc]{margin-top:24px;text-align:center;padding:16px 0;border-top:1px solid #f0f0f0}@media (max-width:768px){.form-section[data-v-93b483bc]{padding:12px}}.content[data-v-75809fd6]{background:#fff;padding:24px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.breadcrumb[data-v-75809fd6]{margin-bottom:16px;text-align:left}.search-form[data-v-75809fd6]{margin-bottom:24px}.table-toolbar[data-v-75809fd6]{margin-bottom:16px}.add-form[data-v-75809fd6]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}[data-v-75809fd6] .wide-modal{display:flex;align-items:center;justify-content:center}.user-detail-panel[data-v-75809fd6]{overflow-y:auto}.empty-detail[data-v-75809fd6],.user-detail-panel[data-v-75809fd6]{background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);height:100%;min-height:500px}.empty-detail[data-v-75809fd6]{display:flex;justify-content:center;align-items:center}.empty-actions[data-v-75809fd6]{display:flex;flex-direction:column;align-items:center;gap:16px}.form-header[data-v-75809fd6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}[data-v-75809fd6] .selected-row{background-color:#e6f7ff}.add-user-form[data-v-75809fd6]{padding:0 8px}.form-section[data-v-75809fd6]{margin-bottom:24px;padding:16px;background-color:#fafafa;border-radius:4px;border:1px solid #f0f0f0}.section-title[data-v-75809fd6]{font-size:16px;font-weight:500;color:#1890ff;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.form-actions[data-v-75809fd6]{margin-top:24px;text-align:center;padding:16px 0;border-top:1px solid #f0f0f0}@media (max-width:1200px){.empty-detail[data-v-75809fd6],.user-detail-panel[data-v-75809fd6]{min-height:400px}}@media (max-width:768px){.content[data-v-75809fd6]{padding:16px}.form-section[data-v-75809fd6]{padding:12px}}.js-transfer-record-table[data-v-5b4b0275]{width:100%;display:flex;flex-direction:column;height:100%}.search-form[data-v-5b4b0275]{display:flex;flex-direction:column}.table-toolbar[data-v-5b4b0275]{display:flex;justify-content:space-between;align-items:center}.editable-cell[data-v-5b4b0275]{position:relative;padding:5px 12px;cursor:pointer}.editable-row-operations a[data-v-5b4b0275]{margin-right:8px}.virtual-table[data-v-5b4b0275]{flex:1;overflow:hidden!important}.virtual-table[data-v-5b4b0275] .ant-table{height:100%}.virtual-table[data-v-5b4b0275] .ant-table-body{height:100%!important;max-height:none!important}.virtual-table[data-v-5b4b0275] .ant-table-body>table{padding:0;margin:0}.virtual-table[data-v-5b4b0275] .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.virtual-table[data-v-5b4b0275] .ant-table-body::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.virtual-table[data-v-5b4b0275] .ant-table-body::-webkit-scrollbar-track{background:#f1f1f1}.compact-table[data-v-5b4b0275]{[data-v-5b4b0275] .ant-table-tbody>tr>td{padding:4px 8px}[data-v-5b4b0275] .ant-table-thead>tr>th{padding:8px 8px}}[data-v-5b4b0275] .interest-day-row{background-color:#b7eb8f}[data-v-5b4b0275] .interest-day-row:hover>td{background-color:#95de64!important}[data-v-5b4b0275] .ant-table-tbody>tr{cursor:pointer}.info-row[data-v-5b4b0275],.statistics-info[data-v-5b4b0275]{align-items:center;display:flex;flex-wrap:wrap}.statistics-info[data-v-5b4b0275]{padding:8px;border-radius:4px;gap:16px}.statistics-info.compact[data-v-5b4b0275]{padding:4px 0;gap:12px}.statistics-item[data-v-5b4b0275]{display:flex;justify-content:space-between;align-items:center;white-space:nowrap}.statistics-item .label[data-v-5b4b0275]{color:rgba(0,0,0,.85);margin-right:6px;font-size:13px;font-weight:500}.income[data-v-5b4b0275]{color:#f5222d;background-color:rgba(245,34,45,.1)}.expense[data-v-5b4b0275],.income[data-v-5b4b0275]{font-weight:700;font-size:13px;padding:2px 6px;border-radius:3px}.expense[data-v-5b4b0275]{color:#52c41a;background-color:rgba(82,196,26,.1)}.table-container[data-v-5b4b0275]{min-height:500px;max-height:calc(100vh - 300px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #f0f0f0;border-radius:2px;position:relative}.table-footer[data-v-5b4b0275]{padding:8px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;align-items:center}.total-info[data-v-5b4b0275]{color:rgba(0,0,0,.85)}.negative-balance-warning[data-v-5b4b0275]{margin-top:16px}.negative-balance-warning.compact[data-v-5b4b0275]{margin-top:0;padding:0}.negative-balance-content[data-v-5b4b0275]{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:12px;white-space:nowrap;overflow:hidden;justify-content:flex-end}.warning-label[data-v-5b4b0275]{color:#d46b08;font-weight:500;flex-shrink:0;font-size:13px}.negative-balance-tag[data-v-5b4b0275]{cursor:pointer;margin:0!important;overflow:hidden;flex-shrink:1;background-color:#fff7e6!important;border-color:#ffd591!important;display:flex;justify-content:center;align-items:center}.negative-balance-tag[data-v-5b4b0275]:hover{border-color:#ff7a00!important;transform:translateY(-1px);box-shadow:0 2px 4px rgba(255,122,0,.2)}.tag-content[data-v-5b4b0275]{display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}@media (max-width:768px){.info-row[data-v-5b4b0275]{flex-direction:column;align-items:stretch}.info-row .ant-col[data-v-5b4b0275]{margin-bottom:8px;width:100%!important}.statistics-info.compact[data-v-5b4b0275]{gap:8px;justify-content:space-between;padding:8px 0}.statistics-item .label[data-v-5b4b0275]{font-size:12px}.expense[data-v-5b4b0275],.income[data-v-5b4b0275]{font-size:12px;padding:1px 4px}.negative-balance-warning.compact[data-v-5b4b0275]{margin-top:8px}.negative-balance-content[data-v-5b4b0275]{justify-content:flex-start;gap:4px;padding:8px 0}.warning-label[data-v-5b4b0275]{font-size:12px}.negative-balance-tag[data-v-5b4b0275]{max-width:100%;width:auto}.tag-content[data-v-5b4b0275]{font-size:11px}}.negative-rows-list[data-v-5b4b0275]{margin-top:8px;max-height:100px;overflow-y:auto}[data-v-5b4b0275] .negative-balance-row{background-color:#fff1f0}[data-v-5b4b0275] .negative-balance-row:hover>td{background-color:#ffccc7!important}[data-v-5b4b0275] .highlight-row{animation:highlight-animation-5b4b0275 2s}@keyframes highlight-animation-5b4b0275{0%{background-color:#ffd591}to{background-color:transparent}}.table-header[data-v-5b4b0275]{background:#fafafa;border-bottom:1px solid #f0f0f0}.custom-table[data-v-5b4b0275]{border-collapse:collapse}.custom-table th[data-v-5b4b0275]{padding:8px;text-align:left;font-weight:500;background:#fafafa;border-bottom:1px solid #f0f0f0}.scroller[data-v-5b4b0275]{flex:1;overflow-x:auto}.scroller tr[data-v-5b4b0275]{display:flex;border-bottom:1px solid #f0f0f0}.scroller td[data-v-5b4b0275]{padding:4px 8px;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-column[data-v-5b4b0275]{width:60px;flex-shrink:0}.operation-column[data-v-5b4b0275]{width:150px;flex-shrink:0}.red[data-v-5b4b0275]{color:red!important}.green[data-v-5b4b0275]{color:green!important}.search-form[data-v-5b4b0275]{background:#fff;border:1px solid #f0f0f0;border-radius:6px}.search-form-header[data-v-5b4b0275]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0}.search-form-title[data-v-5b4b0275]{margin:0;font-size:16px;font-weight:500;color:#262626}.expand-toggle-btn[data-v-5b4b0275]{display:flex;align-items:center;gap:4px;padding:4px 8px;color:#1890ff;transition:all .3s ease}.expand-toggle-btn[data-v-5b4b0275]:hover{color:#40a9ff;background-color:#f6ffed}.a-collapse-transition[data-v-5b4b0275],.search-form-content[data-v-5b4b0275]{transition:all .3s ease}.print-template-editor[data-v-1ff34924]{.ant-form-item[data-v-1ff34924]{margin-bottom:16px}.ant-upload-hint[data-v-1ff34924]{margin-top:8px;color:rgba(0,0,0,.45)}}.template-header[data-v-6ff7970a]{margin-bottom:16px}.transaction-report[data-v-98646b50]{width:100%;height:100%;padding:20px}.time-filter-section[data-v-98646b50]{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:16px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.filter-header[data-v-98646b50]{display:flex;justify-content:space-between;align-items:center}.filter-title[data-v-98646b50]{margin:0;font-size:14px;font-weight:500;color:#262626}.filter-content[data-v-98646b50]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.chart-container[data-v-98646b50]{position:relative}.summary-cards[data-v-98646b50]{display:flex;justify-content:center;gap:40px;margin-bottom:20px}.summary-card[data-v-98646b50]{padding:5px;border-radius:8px;text-align:center;min-width:160px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.summary-card .label[data-v-98646b50]{font-size:14px;color:rgba(0,0,0,.65);margin-bottom:8px}.summary-card .value[data-v-98646b50]{font-size:24px;font-weight:700}.summary-card.income[data-v-98646b50]{background-color:#f6ffed;border:1px solid #b7eb8f}.summary-card.income .value[data-v-98646b50]{color:#52c41a}.summary-card.expense[data-v-98646b50]{background-color:#fff2f0;border:1px solid #ffccc7}.summary-card.expense .value[data-v-98646b50]{color:#f5222d}.summary-card.balance[data-v-98646b50]{background-color:#e6f7ff;border:1px solid #91d5ff}.summary-card.balance .value[data-v-98646b50]{color:#1890ff}.summary-card.balance.negative[data-v-98646b50]{background-color:#fff2f0;border:1px solid #ffccc7}.summary-card.balance.negative .value[data-v-98646b50]{color:#f5222d}.ant-modal-body[data-v-98646b50]{padding:0!important}.content[data-v-2440f15e]{background:#fff;padding:10px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.print-template-select[data-v-2440f15e]{padding:8px 0}.sort-section[data-v-2440f15e],.template-section[data-v-2440f15e]{margin-bottom:16px}.sort-section h4[data-v-2440f15e],.template-section h4[data-v-2440f15e]{display:flex;align-items:center;margin-bottom:12px;font-size:14px}.selected-template[data-v-2440f15e]{background-color:#f6ffed!important;border:1px solid #b7eb8f!important}.ant-radio-wrapper[data-v-2440f15e]:hover{background-color:#fafafa;border-radius:4px}.sort-section .ant-radio-wrapper .anticon-sort-ascending[data-v-2440f15e]{color:#52c41a}.sort-section .ant-radio-wrapper .anticon-sort-descending[data-v-2440f15e]{color:#1890ff}.breadcrumb[data-v-2440f15e]{margin-bottom:16px;text-align:left}.user-info[data-v-2440f15e]{margin:20px 0}.print-template-modal .template-header[data-v-2440f15e]{margin-bottom:16px}.toolbar-header[data-v-2440f15e]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0}.toolbar-title[data-v-2440f15e]{margin:0;font-size:16px;font-weight:500;color:#262626}.expand-toggle-btn[data-v-2440f15e]{display:flex;align-items:center;gap:4px;padding:4px 8px;color:#1890ff;transition:all .3s ease}.expand-toggle-btn[data-v-2440f15e]:hover{color:#40a9ff;background-color:#f6ffed}.a-collapse-transition[data-v-2440f15e],.config-content[data-v-2440f15e]{transition:all .3s ease}.toolbar-container[data-v-2440f15e]{margin-bottom:0!important}.toolbar-actions-header[data-v-2440f15e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 0;border-bottom:1px solid #f0f0f0}.toolbar-actions-title[data-v-2440f15e]{font-size:14px;font-weight:500;color:#595959}.toolbar-toggle-btn[data-v-2440f15e]{display:flex;align-items:center;gap:4px;padding:2px 6px;color:#1890ff;transition:all .3s ease;font-size:12px}.toolbar-toggle-btn[data-v-2440f15e]:hover{color:#40a9ff;background-color:#f6ffed}.compact-toolbar[data-v-2440f15e]{display:flex;gap:12px}.toolbar-group[data-v-2440f15e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.primary-actions[data-v-2440f15e]{justify-content:flex-start}.interest-checkbox[data-v-2440f15e]{margin:0!important;font-size:13px;color:#666}.ant-btn-group-small>.ant-btn[data-v-2440f15e]{padding:4px 8px;font-size:13px;height:28px;border-radius:4px}.ant-btn-group-small>.ant-btn[data-v-2440f15e]:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ant-btn-group-small>.ant-btn[data-v-2440f15e]:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.ant-btn-group-small>.ant-btn[data-v-2440f15e]:not(:first-child):not(:last-child){border-radius:0}.primary-actions .ant-btn-primary[data-v-2440f15e]{background:linear-gradient(135deg,#1890ff,#096dd9);border-color:#1890ff;box-shadow:0 2px 4px rgba(24,144,255,.2);transition:all .3s ease}.primary-actions .ant-btn-primary[data-v-2440f15e]:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);border-color:#40a9ff;box-shadow:0 4px 8px rgba(24,144,255,.3);transform:translateY(-1px)}.secondary-actions .ant-btn[data-v-2440f15e]{background:#fafafa;border-color:#d9d9d9;color:#595959;transition:all .3s ease}.secondary-actions .ant-btn[data-v-2440f15e]:hover{background:#e6f7ff;border-color:#91d5ff;color:#1890ff;transform:translateY(-1px)}.ant-btn .anticon[data-v-2440f15e]{margin-right:4px;font-size:12px}@media (max-width:768px){.toolbar-group[data-v-2440f15e]{flex-direction:column;align-items:flex-start;gap:8px}.compact-toolbar[data-v-2440f15e]{gap:8px}.ant-btn-group-small[data-v-2440f15e]{display:flex;flex-direction:column;width:100%}.ant-btn-group-small>.ant-btn[data-v-2440f15e]{border-radius:4px!important;margin-bottom:4px}}.ant-card-body{padding:0!important}.ant-form label{font-size:12px!important}.ant-input{padding:0!important}.formula-help[data-v-4b43040a]{margin-bottom:16px}.help-detail[data-v-4b43040a]{margin-top:6px;line-height:1.9}.formula-content[data-v-4b43040a],.help-detail code[data-v-4b43040a]{font-family:Menlo,Consolas,monospace;background:#f5f5f5;padding:1px 4px;border-radius:3px;color:#c41d7f;font-size:12px}.formula-group[data-v-4b43040a]{margin-bottom:18px}.group-title[data-v-4b43040a]{font-weight:600;color:#1890ff;border-left:3px solid #1890ff;padding-left:8px;margin-bottom:8px}.formula-item[data-v-4b43040a]{cursor:pointer;padding:6px 8px!important;border-radius:4px;transition:background .2s}.formula-item[data-v-4b43040a]:hover{background:#e6f7ff}.insert-icon[data-v-4b43040a]{color:#1890ff;font-size:16px}.table-toolbar[data-v-685844de]{margin-bottom:16px;display:flex;justify-content:space-between}.table-toolbar .left[data-v-685844de]{display:flex;gap:8px}.compact-table[data-v-685844de]{[data-v-685844de] .ant-table-tbody>tr>td{padding:4px 8px}[data-v-685844de] .ant-table-thead>tr>th{padding:8px 8px}}.editable-row-operations a[data-v-685844de]{margin-right:8px}.ant-table-tbody>tr>td[data-v-685844de]{cursor:pointer}.ant-table-tbody>tr>td[data-v-685844de]:hover{background-color:#f5f5f5}.rate-setting[data-v-685844de]{padding:16px;background:#fafafa;border-radius:4px;z-index:1}.rate-form[data-v-685844de]{display:flex;align-items:center;justify-content:flex-end}.rate-form-item[data-v-685844de]{margin-right:8px;margin-bottom:0;padding-bottom:0!important}.rate-form[data-v-685844de] .ant-form-item-label{line-height:32px}.rate-form[data-v-685844de] .ant-input-number-handler-wrap{opacity:1}.js-bank-config[data-v-685844de]{position:relative}.custom-table-container[data-v-685844de]{overflow-x:auto;width:100%}.custom-resizable-table[data-v-685844de]{table-layout:fixed!important}.resizable-column[data-v-685844de]{position:relative}[data-v-685844de] .resizable-column .resizable-handle{position:absolute;right:0;top:0;height:100%;width:8px;cursor:col-resize;z-index:10}[data-v-685844de] .resizable-column .resizable-handle:hover{background-color:#e8e8e8}[data-v-685844de] .ant-table-thead>tr>th{position:relative;background-clip:padding-box;transition:background .3s}.batch-generate-config[data-v-c6b5a54c]{padding:20px}.content[data-v-c6b5a54c]{background:#fff;padding:24px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.breadcrumb[data-v-c6b5a54c]{margin-bottom:16px;text-align:left}.config-card[data-v-c6b5a54c]{margin-bottom:24px}.form-actions[data-v-c6b5a54c]{margin-top:24px;text-align:center}