@charset "UTF-8";.finance-dashboard[data-v-e4af7764]{padding:0}.kpi-section[data-v-e4af7764]{margin-bottom:20px}.kpi-card[data-v-e4af7764]{border-radius:12px;border:none;overflow:hidden;transition:all .3s ease;height:100%}.kpi-card[data-v-e4af7764]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.kpi-card.revenue-card[data-v-e4af7764]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.kpi-card.expense-card[data-v-e4af7764]{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff}.kpi-card.profit-card[data-v-e4af7764]{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.kpi-card.cash-card[data-v-e4af7764]{background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff}.kpi-card[data-v-e4af7764] .el-card__body{padding:24px}.kpi-content[data-v-e4af7764]{display:flex;align-items:center}.kpi-icon[data-v-e4af7764]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:16px;margin-right:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kpi-info[data-v-e4af7764]{flex:1}.kpi-label[data-v-e4af7764]{font-size:14px;opacity:.9;margin-bottom:8px;font-weight:500}.kpi-value[data-v-e4af7764]{font-size:28px;font-weight:700;line-height:1.2;margin-bottom:8px}.kpi-value.negative[data-v-e4af7764]{color:#fee2e2}.kpi-change[data-v-e4af7764],.kpi-indicator[data-v-e4af7764]{font-size:13px;opacity:.85;display:flex;align-items:center;gap:4px}.kpi-change .el-icon[data-v-e4af7764]{font-size:14px}.change-label[data-v-e4af7764]{margin-left:4px}.chart-section[data-v-e4af7764]{margin-bottom:20px}.chart-card[data-v-e4af7764]{border-radius:12px;border:none;box-shadow:0 2px 12px #0000000d;margin-bottom:20px;height:calc(100% - 20px)}.chart-card[data-v-e4af7764] .el-card__header{background:#fafafa;border-bottom:1px solid #e4e7ed;padding:16px 20px}.chart-header[data-v-e4af7764]{display:flex;justify-content:space-between;align-items:center}.chart-title[data-v-e4af7764]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#303133}.chart-container[data-v-e4af7764]{width:100%;height:350px}.chart-container.small-chart[data-v-e4af7764]{height:300px}.quick-access-section[data-v-e4af7764]{margin-bottom:20px}.info-card[data-v-e4af7764]{border-radius:12px;border:none;box-shadow:0 2px 12px #0000000d}.info-card[data-v-e4af7764] .el-card__header{background:#fafafa;border-bottom:1px solid #e4e7ed;padding:16px 20px}.card-header[data-v-e4af7764]{display:flex;justify-content:space-between;align-items:center}.card-title[data-v-e4af7764]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#303133}.transaction-info[data-v-e4af7764]{display:flex;flex-direction:column;gap:4px}.transaction-desc[data-v-e4af7764]{font-weight:500;color:#303133}.transaction-date[data-v-e4af7764]{font-size:12px;color:#909399}.transaction-amount[data-v-e4af7764]{font-weight:600;font-size:15px}.transaction-amount.income[data-v-e4af7764]{color:#10b981}.transaction-amount.expense[data-v-e4af7764]{color:#ef4444}.reminder-list[data-v-e4af7764]{display:flex;flex-direction:column;gap:16px}.reminder-item[data-v-e4af7764]{display:flex;align-items:center;padding:16px;background:#f9fafb;border-radius:8px;transition:all .3s ease}.reminder-item[data-v-e4af7764]:hover{background:#f3f4f6;transform:translate(4px)}.reminder-icon[data-v-e4af7764]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:16px}.reminder-icon.warning[data-v-e4af7764]{background:#fef3c7;color:#f59e0b}.reminder-icon.info[data-v-e4af7764]{background:#dbeafe;color:#3b82f6}.reminder-content[data-v-e4af7764]{flex:1}.reminder-title[data-v-e4af7764]{font-weight:600;color:#1f2937;margin-bottom:4px}.reminder-desc[data-v-e4af7764]{font-size:13px;color:#6b7280}.empty-state[data-v-e4af7764]{padding:40px 0}@media (max-width: 768px){.kpi-icon[data-v-e4af7764]{width:56px;height:56px;margin-right:16px}.kpi-value[data-v-e4af7764]{font-size:22px}.chart-container[data-v-e4af7764]{height:280px}.chart-container.small-chart[data-v-e4af7764]{height:250px}}.receipt-voucher-form[data-v-17b71939]{padding:6px}.form-row-centered[data-v-17b71939]{display:flex;justify-content:center}.form-section[data-v-17b71939]{margin-bottom:10px}.form-section[data-v-17b71939] .el-card__header{padding:8px 16px;background:#f5f7fa}.form-section[data-v-17b71939] .el-card__body{padding:12px 16px}.card-header-custom[data-v-17b71939]{display:flex;align-items:center;justify-content:space-between}.section-title[data-v-17b71939]{font-weight:500;font-size:14px;color:#303133;display:flex;align-items:center}.section-header[data-v-17b71939]{display:flex;justify-content:space-between;align-items:center;width:100%}.section-header .header-left[data-v-17b71939]{display:flex;align-items:center}.section-header .header-right[data-v-17b71939]{display:flex;align-items:center;gap:6px}[data-v-17b71939] .el-form-item{margin-bottom:12px}[data-v-17b71939] .el-form-item .el-form-item__label{font-weight:500;color:#606266}[data-v-17b71939] .el-form-item .el-input__inner,[data-v-17b71939] .el-form-item .el-select__wrapper{border-radius:4px}[data-v-17b71939] .el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label:before{color:#f56c6c;margin-right:4px}.form-footer[data-v-17b71939]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:16px 0;border-top:1px solid #f0f0f0}.voucher-top-info[data-v-17b71939]{display:flex;justify-content:flex-end;margin-bottom:10px}.write-off-popup .write-off-title[data-v-17b71939]{font-weight:600;font-size:14px;color:#303133;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #ebeef5}.write-off-popup[data-v-17b71939] .el-form-item{margin-bottom:12px}.write-off-popup[data-v-17b71939] .el-form-item .el-form-item__label{font-size:12px;color:#606266}.write-off-popup .write-off-summary[data-v-17b71939]{margin-top:12px;padding-top:12px;border-top:1px solid #ebeef5;text-align:right;font-size:13px}.write-off-popup .write-off-summary strong[data-v-17b71939]{font-size:15px}.project-name-cell[data-v-17b71939]{color:#409eff;cursor:pointer}.project-name-cell[data-v-17b71939]:hover{text-decoration:underline}.account-balance-hint[data-v-17b71939]{display:none!important}.operation-buttons[data-v-17b71939]{display:flex;justify-content:flex-start;gap:4px}.operation-buttons .el-button[data-v-17b71939]{margin:0!important;padding:0 8px;height:32px;border-radius:6px;font-weight:500}.operation-buttons .el-button[data-v-17b71939]:hover{transform:translateY(-1px);box-shadow:0 2px 5px #0000000d}.account-option[data-v-17b71939],.customer-option[data-v-17b71939]{display:flex;justify-content:space-between;align-items:center;padding:8px 4px;transition:background .2s}.account-option .account-name[data-v-17b71939],.account-option .customer-name[data-v-17b71939],.customer-option .account-name[data-v-17b71939],.customer-option .customer-name[data-v-17b71939]{font-weight:500;color:#1f2937;font-size:14px}.account-option .account-balance[data-v-17b71939],.customer-option .account-balance[data-v-17b71939]{color:#10b981;font-weight:600;font-size:13px;background:#10b9811a;padding:2px 8px;border-radius:12px}.customer-option[data-v-17b71939]{justify-content:flex-start;gap:12px}.customer-option .customer-name[data-v-17b71939]{min-width:140px}.customer-option .customer-info[data-v-17b71939]{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:4px;background:#f3f4f6;padding:2px 8px;border-radius:4px}.customer-option .customer-info .el-icon[data-v-17b71939]{font-size:14px;color:#9ca3af}.account-balance-hint[data-v-17b71939]{font-size:13px;color:#6b7280;margin-top:8px;padding-left:2px;display:flex;align-items:center;gap:6px}.account-balance-hint .balance-text[data-v-17b71939]{color:#10b981;font-weight:600;font-family:Inter,system-ui,sans-serif}.text-gray[data-v-17b71939]{color:#6b7280}.text-danger[data-v-17b71939]{color:#ef4444}.font-bold[data-v-17b71939]{font-weight:600}[data-v-17b71939] .form-section.el-card{border:1px solid #e4e7ed;border-radius:8px;background:#fff;box-shadow:0 1px 4px #0000000a!important;margin-bottom:10px;overflow:visible}[data-v-17b71939] .form-section.el-card .el-card__header{border-bottom:1px solid #f0f0f0;padding:10px 16px;background:#f5f7fa}[data-v-17b71939] .form-section.el-card .el-card__body{padding:12px 16px}.section-title[data-v-17b71939]{font-family:Poppins,Open Sans,PingFang SC,sans-serif;font-weight:600;font-size:16px;color:#1e293b;display:flex;align-items:center}[data-v-17b71939] .el-input__wrapper,[data-v-17b71939] .el-textarea__inner,[data-v-17b71939] .el-select__wrapper{box-shadow:0 0 0 1px #e2e8f0 inset!important;background-color:#f8fafc;border-radius:8px;padding:4px 11px;transition:all .2s ease}[data-v-17b71939] .el-input__wrapper:hover,[data-v-17b71939] .el-textarea__inner:hover,[data-v-17b71939] .el-select__wrapper:hover{box-shadow:0 0 0 1px #cbd5e1 inset!important;background-color:#fff}[data-v-17b71939] .el-input__wrapper.is-focus,[data-v-17b71939] .el-textarea__inner.is-focus,[data-v-17b71939] .el-select__wrapper.is-focus{box-shadow:0 0 0 2px #0f766e inset!important;background-color:#fff}[data-v-17b71939] .el-button--primary:not(.is-link):not(.is-text):not(.is-plain){background:#0f766e;border-color:#0f766e;border-radius:8px;padding:8px 16px;font-weight:500;box-shadow:0 4px 6px -1px #0f766e33;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-v-17b71939] .el-button--primary:not(.is-link):not(.is-text):not(.is-plain):hover{background:#115e59;border-color:#115e59;transform:translateY(-1px);box-shadow:0 6px 8px -1px #0f766e4d}[data-v-17b71939] .el-button--primary:not(.is-link):not(.is-text):not(.is-plain):active{transform:translateY(0)}[data-v-17b71939] .el-button--primary.is-plain{color:#0f766e;background:#ecfdf5;border-color:#99f6e4;border-radius:8px;font-weight:600;box-shadow:none}[data-v-17b71939] .el-button--primary.is-plain:hover,[data-v-17b71939] .el-button--primary.is-plain:focus{color:#fff;background:#0f766e;border-color:#0f766e}[data-v-17b71939] .el-button--success:not(.is-plain){background:#10b981;border-color:#10b981;border-radius:6px;box-shadow:0 4px 6px -1px #10b98133}[data-v-17b71939] .el-button--success:not(.is-plain):hover{background:#059669;border-color:#059669}[data-v-17b71939] .el-button--success.is-plain{color:#059669;background:#ecfdf5;border-color:#a7f3d0;border-radius:8px;font-weight:600;box-shadow:none}[data-v-17b71939] .el-button--success.is-plain:hover,[data-v-17b71939] .el-button--success.is-plain:focus{color:#fff;background:#10b981;border-color:#10b981}[data-v-17b71939] .el-table{border-radius:8px;--el-table-header-bg-color: #f8fafc;--el-table-border-color: #f1f5f9;--el-table-row-hover-bg-color: #f0fdfa}[data-v-17b71939] .el-table th.el-table__cell{background-color:#f8fafc;color:#475569;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.05em;padding:8px 0}[data-v-17b71939] .el-table .el-table__row td.el-table__cell{padding:8px 0}[data-v-17b71939] .receivables-table .nowrap-cell .cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}[data-v-17b71939] .el-tag{border-radius:6px;border:none;font-weight:500;padding:0 10px;height:24px;line-height:24px}[data-v-17b71939] .el-tag--success{background:#d1fae5;color:#047857}[data-v-17b71939] .el-tag--warning{background:#fef3c7;color:#b45309}[data-v-17b71939] .el-tag--danger{background:#fee2e2;color:#b91c1c}.amount-text[data-v-17b71939]{font-family:Roboto Mono,monospace;font-weight:600}.amount-text.danger[data-v-17b71939]{color:#e11d48}.amount-text.success[data-v-17b71939]{color:#059669}.voucher-form[data-v-17b71939]{padding:0 10px;max-width:1760px;margin:0 auto}.date-item[data-v-17b71939]{margin-bottom:0!important}[data-v-17b71939] .date-item .el-form-item__label{padding-bottom:0;font-weight:700;line-height:32px;margin-right:8px}.form-footer[data-v-17b71939]{margin-top:20px;padding-top:15px;border-top:1px solid var(--el-border-color-lighter);display:flex;justify-content:space-between;align-items:center}.footer-left[data-v-17b71939]{display:flex;align-items:center}.operator-info[data-v-17b71939]{font-size:14px;color:#606266}.operator-name[data-v-17b71939]{font-weight:600;color:#303133;margin-left:4px}.footer-right[data-v-17b71939]{display:flex;gap:12px}.table-input[data-v-17b71939] .el-input__wrapper{box-shadow:none!important;background:transparent;border-bottom:2px solid #e5e7eb;border-radius:0;padding:0 8px;transition:all .3s}.table-input[data-v-17b71939] .el-input__wrapper.is-focus{border-bottom-color:#3b82f6;background:#3b82f60d}.table-input[data-v-17b71939] .el-input__wrapper input{font-family:Inter,monospace;font-weight:500;text-align:left}.table-input[data-v-17b71939] .el-input-group__prepend{background:transparent;box-shadow:none;border:none;border-bottom:2px solid #e5e7eb;padding:0 4px;color:#9ca3af}.amount-input[data-v-17b71939] .el-input__wrapper{border-radius:8px;box-shadow:0 0 0 1px #e5e7eb inset;padding:4px 12px;background:#ffffff80}.amount-input[data-v-17b71939] .el-input__wrapper.is-focus{box-shadow:0 0 0 2px #3b82f633 inset,0 0 0 1px #3b82f6 inset!important;background:#fff}.amount-input[data-v-17b71939] .el-input__wrapper input{font-size:16px;font-weight:600;color:#111827}.compact-table[data-v-17b71939] .el-table__cell{padding:6px 0}.compact-table[data-v-17b71939] .cell{padding:0 4px!important}.payment-voucher-form[data-v-9df595d1]{padding:6px}.form-row-centered[data-v-9df595d1]{display:flex;justify-content:center}.form-section[data-v-9df595d1]{margin-bottom:10px}.form-section[data-v-9df595d1] .el-card__header{padding:8px 16px;background:#f5f7fa}.form-section[data-v-9df595d1] .el-card__body{padding:12px 16px}.card-header-custom[data-v-9df595d1]{display:flex;align-items:center;justify-content:space-between}.section-title[data-v-9df595d1]{font-weight:500;font-size:14px;color:#303133;display:flex;align-items:center}.section-header[data-v-9df595d1]{display:flex;justify-content:space-between;align-items:center;width:100%}.section-header .header-left[data-v-9df595d1]{display:flex;align-items:center}.section-header .header-right[data-v-9df595d1]{display:flex;align-items:center;gap:6px}[data-v-9df595d1] .el-form-item{margin-bottom:12px}[data-v-9df595d1] .el-form-item .el-form-item__label{font-weight:500;color:#606266}[data-v-9df595d1] .el-form-item .el-input__inner,[data-v-9df595d1] .el-form-item .el-select__wrapper{border-radius:4px}[data-v-9df595d1] .el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label:before{color:#f56c6c;margin-right:4px}.form-footer[data-v-9df595d1]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid #ebeef5}.bank-discount-toggle-btn[data-v-9df595d1]{--el-button-text-color: #ffffff;--el-button-hover-text-color: #ffffff;--el-button-active-text-color: #ffffff;color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 4px 10px #0f766e38}.bank-discount-toggle-btn[data-v-9df595d1]:hover,.bank-discount-toggle-btn[data-v-9df595d1]:focus{color:#fff;background:#115e59;border-color:#115e59}.bank-discount-toggle-btn[data-v-9df595d1] .el-icon{color:inherit}.bank-discount-section[data-v-9df595d1]{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:14px 16px;margin-bottom:8px}.bank-discount-section .bank-discount-grid[data-v-9df595d1]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;gap:12px;align-items:center}.bank-discount-section .money-input[data-v-9df595d1]{width:100%;min-width:180px}.bank-discount-section[data-v-9df595d1] .el-form-item{margin-bottom:0;min-width:0}.bank-discount-section[data-v-9df595d1] .el-input-group__prepend{min-width:38px;padding:0 10px;color:#047857;background:#dcfce7;border-color:#86efac;justify-content:center}.bank-discount-section[data-v-9df595d1] .el-input__wrapper{background:#fff}.bank-discount-section[data-v-9df595d1] .money-input .el-input__inner{min-width:90px;font-variant-numeric:tabular-nums}.bank-discount-section .discount-collapse-btn[data-v-9df595d1]{width:34px;height:34px;justify-self:end;color:#047857;background:#ffffffc7;border:1px solid #bbf7d0}.bank-discount-section .discount-collapse-btn[data-v-9df595d1]:hover{color:#fff;background:#0f766e;border-color:#0f766e}@media (max-width: 1180px){.bank-discount-section .bank-discount-grid[data-v-9df595d1]{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto}}@media (max-width: 720px){.bank-discount-section .bank-discount-grid[data-v-9df595d1]{grid-template-columns:1fr}}.project-detail-drawer[data-v-9df595d1],.project-detail-drawer[data-v-9df595d1] .el-drawer__body{padding:0}.reimbursement-detail[data-v-9df595d1]{padding:16px}.reimbursement-detail .amount[data-v-9df595d1]{font-size:16px;font-weight:700;color:#f56c6c}.reimbursement-detail .attachments-section[data-v-9df595d1]{margin-top:24px}.reimbursement-detail .attachments-section .section-title[data-v-9df595d1]{font-size:14px;font-weight:700;margin-bottom:12px;color:#303133}.reimbursement-detail .attachments-section .image-list[data-v-9df595d1]{display:flex;flex-wrap:wrap;gap:8px}.reimbursement-detail .attachments-section .image-list .preview-image[data-v-9df595d1]{width:100px;height:100px;border-radius:4px;border:1px solid #dcdfe6;cursor:pointer}.reimbursement-detail .no-attachments[data-v-9df595d1]{margin-top:24px;color:#909399;font-size:13px;text-align:center;padding:20px 0;background:#f5f7fa;border-radius:4px}[data-v-9df595d1] .form-section.el-card{border:1px solid #e4e7ed;border-radius:8px;background:#fff;box-shadow:0 1px 4px #0000000a!important;margin-bottom:10px;overflow:visible}[data-v-9df595d1] .form-section.el-card .el-card__header{border-bottom:1px solid #f0f0f0;padding:10px 16px;background:#f5f7fa}[data-v-9df595d1] .form-section.el-card .el-card__body{padding:12px 16px}.section-title[data-v-9df595d1]{font-family:Poppins,Open Sans,PingFang SC,sans-serif;font-weight:600;font-size:16px;color:#1e293b;display:flex;align-items:center}[data-v-9df595d1] .el-input__wrapper,[data-v-9df595d1] .el-textarea__inner,[data-v-9df595d1] .el-select__wrapper{box-shadow:0 0 0 1px #e2e8f0 inset!important;background-color:#f8fafc;border-radius:8px;padding:4px 11px;transition:all .2s ease}[data-v-9df595d1] .el-input__wrapper:hover,[data-v-9df595d1] .el-textarea__inner:hover,[data-v-9df595d1] .el-select__wrapper:hover{box-shadow:0 0 0 1px #cbd5e1 inset!important;background-color:#fff}[data-v-9df595d1] .el-input__wrapper.is-focus,[data-v-9df595d1] .el-textarea__inner.is-focus,[data-v-9df595d1] .el-select__wrapper.is-focus{box-shadow:0 0 0 2px #0f766e inset!important;background-color:#fff}[data-v-9df595d1] .el-button--primary:not(.is-link):not(.is-text){background:#0f766e;border-color:#0f766e;border-radius:8px;padding:8px 16px;font-weight:500;box-shadow:0 4px 6px -1px #0f766e33;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-v-9df595d1] .el-button--primary:not(.is-link):not(.is-text):hover{background:#115e59;border-color:#115e59;transform:translateY(-1px);box-shadow:0 6px 8px -1px #0f766e4d}[data-v-9df595d1] .el-button--primary:not(.is-link):not(.is-text):active{transform:translateY(0)}[data-v-9df595d1] .el-button--success{background:#10b981;border-color:#10b981;border-radius:6px;box-shadow:0 4px 6px -1px #10b98133}[data-v-9df595d1] .el-button--success:hover{background:#059669;border-color:#059669}[data-v-9df595d1] .el-table{border-radius:8px;--el-table-header-bg-color: #f8fafc;--el-table-border-color: #f1f5f9;--el-table-row-hover-bg-color: #f0fdfa}[data-v-9df595d1] .el-table th.el-table__cell{background-color:#f8fafc;color:#475569;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.05em;padding:8px 0}[data-v-9df595d1] .el-table .el-table__row td.el-table__cell{padding:8px 0}[data-v-9df595d1] .payables-table .nowrap-cell .cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}[data-v-9df595d1] .table-money-input{width:96px}[data-v-9df595d1] .table-money-input .el-input__inner{text-align:right;font-variant-numeric:tabular-nums}.allocation-cell[data-v-9df595d1]{display:flex;gap:6px;align-items:center}.fill-button[data-v-9df595d1]{min-width:42px;padding:5px 8px;border-radius:6px}.purchase-order-toolbar[data-v-9df595d1],.purchase-orders-table[data-v-9df595d1]{margin-bottom:10px}.purchase-order-items-table[data-v-9df595d1]{width:calc(100% - 32px);margin:8px 16px}.purchase-order-summary[data-v-9df595d1]{display:flex;flex-wrap:wrap;gap:10px 24px;padding:8px 10px;margin-bottom:10px;color:#475569;background:#f8fafc;border-radius:6px}.purchase-order-summary strong[data-v-9df595d1]{color:#0f172a;font-variant-numeric:tabular-nums}[data-v-9df595d1] .el-tag{border-radius:6px;border:none;font-weight:500;padding:0 10px;height:24px;line-height:24px}[data-v-9df595d1] .el-tag--success{background:#d1fae5;color:#047857}[data-v-9df595d1] .el-tag--warning{background:#fef3c7;color:#b45309}[data-v-9df595d1] .el-tag--danger{background:#fee2e2;color:#b91c1c}.amount-text[data-v-9df595d1]{font-family:Roboto Mono,monospace;font-weight:600}.amount-text.danger[data-v-9df595d1]{color:#e11d48}.amount-text.success[data-v-9df595d1]{color:#059669}.voucher-form[data-v-9df595d1]{padding:0 10px;max-width:1760px;margin:0 auto}.voucher-top-info[data-v-9df595d1]{display:none}.date-item[data-v-9df595d1]{margin-bottom:0!important}[data-v-9df595d1] .date-item .el-form-item__label{padding-bottom:0;font-weight:700;line-height:32px;margin-right:8px}.form-footer[data-v-9df595d1]{margin-top:20px;padding-top:15px;border-top:1px solid var(--el-border-color-lighter);display:flex;justify-content:space-between;align-items:center}.footer-left[data-v-9df595d1]{display:flex;align-items:center}.operator-info[data-v-9df595d1]{font-size:14px;color:#606266}.operator-name[data-v-9df595d1]{font-weight:600;color:#303133;margin-left:4px}.footer-right[data-v-9df595d1]{display:flex;gap:12px}.custom-dialog-header[data-v-63c004da]{display:flex;align-items:center;position:relative;width:100%;min-height:34px;padding-right:35px}.header-center[data-v-63c004da]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.header-left[data-v-63c004da]{flex:1;min-width:0}.header-right[data-v-63c004da]{display:flex;justify-content:flex-end;min-width:0;margin-left:auto;position:relative;z-index:1}.centered-title[data-v-63c004da]{margin:0;font-size:24px;font-weight:600;color:#303133;letter-spacing:0}.fullscreen-btn[data-v-63c004da]{font-size:14px;max-width:100%;white-space:normal;text-align:right;line-height:1.3}.voucher-dialog-container.el-dialog{max-width:96vw}.voucher-dialog-container.el-dialog .el-dialog__header{padding:14px 20px}.voucher-dialog-container.el-dialog .el-dialog__body{padding:10px 14px 14px}.prepayment-detail-panel[data-v-63c004da]{display:flex;flex-direction:column;gap:14px}.prepayment-detail-summary[data-v-63c004da]{display:flex;align-items:center;gap:28px;padding:12px 14px;background:#f6f8fb;border:1px solid #e4eaf3;border-radius:8px}.summary-item[data-v-63c004da]{display:flex;align-items:baseline;gap:8px}.summary-label[data-v-63c004da],.summary-asof[data-v-63c004da]{color:#64748b;font-size:13px}.summary-money[data-v-63c004da],.balance-amount[data-v-63c004da]{color:#0f766e;font-weight:700}.prepayment-detail-toolbar[data-v-63c004da]{display:flex;justify-content:space-between;align-items:center}.income-expense-view[data-v-63c004da]{padding:20px}.top-section[data-v-63c004da]{margin-bottom:20px}.stats-card[data-v-63c004da]{border-radius:12px;border:none;box-shadow:0 2px 12px #0000000d}.stats-card[data-v-63c004da] .el-card__body{padding:24px}.stats-row[data-v-63c004da]{align-items:center}.stat-item[data-v-63c004da]{display:flex;align-items:center;padding:16px;border-radius:12px;transition:all .3s ease}.stat-item[data-v-63c004da]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.income-stat[data-v-63c004da]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.expense-stat[data-v-63c004da]{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff}.profit-stat[data-v-63c004da]{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.stat-icon[data-v-63c004da]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:12px;margin-right:16px}.stat-content[data-v-63c004da]{flex:1}.stat-label[data-v-63c004da]{font-size:14px;opacity:.9;margin-bottom:4px}.stat-value[data-v-63c004da]{font-size:28px;font-weight:700;line-height:1.2}.stat-value.negative[data-v-63c004da]{color:#fef3c7}.action-col[data-v-63c004da]{display:flex;flex-direction:column;gap:12px;justify-content:center}.action-btn[data-v-63c004da]{width:100%;height:48px;font-size:15px;font-weight:500;border-radius:10px}.filter-toolbar[data-v-63c004da]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border-bottom:1px solid #e5e7eb;gap:16px}.filter-group[data-v-63c004da]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1}.filter-group .el-select[data-v-63c004da]{width:120px}.filter-group .el-date-editor[data-v-63c004da]{width:240px}.filter-group .el-input[data-v-63c004da]{width:220px}.action-group[data-v-63c004da]{display:flex;align-items:center;gap:8px;flex-shrink:0}.table-card[data-v-63c004da]{border-radius:0;border:none;border-top:1px solid #e5e7eb;box-shadow:none;margin-top:0}.table-card[data-v-63c004da] .el-card__body{padding:0}.table-card[data-v-63c004da] .el-table{border:none}.table-card[data-v-63c004da] .el-table__header{background:#f9fafb}.table-card[data-v-63c004da] .el-table th{background:#f9fafb;color:#6b7280;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e7eb}.table-card[data-v-63c004da] .el-table td{border-bottom:1px solid #f3f4f6}.table-card[data-v-63c004da] .el-table__row:hover{background:#f9fafb}.card-header[data-v-63c004da]{display:flex;justify-content:space-between;align-items:center}.card-title[data-v-63c004da]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#303133}.header-actions[data-v-63c004da]{display:flex;gap:8px}.company-name[data-v-63c004da]{font-weight:500;color:#303133}.amount-cell[data-v-63c004da]{display:flex;align-items:center;justify-content:flex-end;font-weight:600;font-size:15px}.amount-cell.income[data-v-63c004da]{color:#10b981}.amount-cell.expense[data-v-63c004da]{color:#ef4444}.amount-cell.neutral[data-v-63c004da],.detail-amount.neutral[data-v-63c004da]{color:#606266}.amount-symbol[data-v-63c004da]{margin-right:4px;font-weight:700}.table-actions[data-v-63c004da]{display:flex;align-items:center;gap:6px 8px;justify-content:center;flex-wrap:wrap;line-height:1.3;white-space:normal}.table-actions[data-v-63c004da] .el-button{margin:0;flex:0 0 auto}.table-actions .el-button+.el-button[data-v-63c004da]{margin-left:0}.table-card[data-v-63c004da] .operation-column .cell{padding:0 10px}.action-tooltip-trigger[data-v-63c004da]{display:inline-flex}.pagination-container[data-v-63c004da]{display:flex;justify-content:center;padding:20px;background:#fafafa;border-top:1px solid #e4e7ed}.voucher-form[data-v-63c004da]{padding:0 8px}.customer-option[data-v-63c004da]{display:flex;justify-content:space-between;align-items:center;width:100%}.customer-name[data-v-63c004da]{font-weight:500;color:#303133}.customer-info[data-v-63c004da]{color:#909399;font-size:13px}.dialog-footer[data-v-63c004da]{display:flex;justify-content:flex-end;gap:12px}.detail-amount[data-v-63c004da]{font-size:20px;font-weight:600}.detail-amount.income[data-v-63c004da]{color:#10b981}.detail-amount.expense[data-v-63c004da]{color:#ef4444}.amount-display[data-v-63c004da]{font-size:18px;font-weight:600;color:#3b82f6}@media (max-width: 768px){.action-col[data-v-63c004da]{margin-top:16px}.stats-row[data-v-63c004da]{row-gap:16px}.stat-item[data-v-63c004da]{padding:12px}.stat-icon[data-v-63c004da]{width:48px;height:48px;margin-right:12px}.stat-value[data-v-63c004da]{font-size:22px}.filter-form[data-v-63c004da]{display:flex;flex-direction:column}.filter-form .el-form-item[data-v-63c004da]{width:100%;margin-bottom:12px}}.account-receivable-view[data-v-91d6da49]{padding:20px}.toolbar-card[data-v-91d6da49]{margin-bottom:20px;border-radius:12px}.toolbar[data-v-91d6da49]{display:flex;justify-content:space-between;align-items:center}.toolbar-left[data-v-91d6da49]{display:flex;gap:10px}.toolbar-right[data-v-91d6da49]{display:flex;align-items:center}.account-payable-view[data-v-2a25fe59]{padding:20px}.toolbar-card[data-v-2a25fe59]{margin-bottom:20px}.toolbar-card .toolbar[data-v-2a25fe59]{display:flex;justify-content:space-between;align-items:center}.toolbar-card .toolbar .toolbar-left[data-v-2a25fe59],.toolbar-card .toolbar .toolbar-right[data-v-2a25fe59]{display:flex;gap:10px}.statistics-cards[data-v-2a25fe59]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}.statistics-cards .stat-card .stat-content[data-v-2a25fe59]{display:flex;align-items:center;gap:15px}.statistics-cards .stat-card .stat-content .stat-icon[data-v-2a25fe59]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.statistics-cards .stat-card .stat-content .stat-info[data-v-2a25fe59]{flex:1}.statistics-cards .stat-card .stat-content .stat-info .stat-label[data-v-2a25fe59]{font-size:14px;color:#909399;margin-bottom:8px}.statistics-cards .stat-card .stat-content .stat-info .stat-value[data-v-2a25fe59]{font-size:24px;font-weight:600;color:#303133}.table-card .amount-text[data-v-2a25fe59]{font-weight:500}.table-card .amount-text.success[data-v-2a25fe59]{color:#67c23a}.table-card .amount-text.danger[data-v-2a25fe59]{color:#f56c6c}.table-card .overdue-date[data-v-2a25fe59]{color:#f56c6c;font-weight:500}.table-card .pagination-wrapper[data-v-2a25fe59]{margin-top:20px;display:flex;justify-content:flex-end}.project-detail-drawer[data-v-2a25fe59]{height:100%;overflow-y:auto}.project-detail-drawer[data-v-2a25fe59] .project-detail{padding:0}[data-v-2a25fe59] .el-button--primary{background:#0f766e;border-color:#0f766e;border-radius:8px;box-shadow:0 4px 6px -1px #0f766e33;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-v-2a25fe59] .el-button--primary:hover{background:#115e59;border-color:#115e59;transform:translateY(-1px);box-shadow:0 6px 8px -1px #0f766e4d}.bank-account-ledger[data-v-8bc10510]{padding:0}.account-summary[data-v-8bc10510]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));overflow:hidden;margin-bottom:12px;border:1px solid #ebeef5;border-radius:8px;background:#fff}.summary-cell[data-v-8bc10510]{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px 14px;border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5}.summary-label[data-v-8bc10510],.detail-label[data-v-8bc10510]{color:#8492a6;font-size:12px;font-weight:500}.summary-cell strong[data-v-8bc10510]{overflow:hidden;color:#303133;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.balance-amount[data-v-8bc10510]{color:#10b981!important}.available-amount[data-v-8bc10510]{color:#3b82f6!important}.account-type-pill[data-v-8bc10510]{display:inline-flex;max-width:max-content;align-items:center;padding:2px 10px;border-radius:999px;background:#eef4ff;color:#2563eb;font-size:12px;font-weight:600;line-height:20px}.ledger-toolbar[data-v-8bc10510]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:8px 10px;border:1px solid #ebeef5;border-radius:8px;background:#fbfcfe}.toolbar-field[data-v-8bc10510]{display:flex;min-width:0;align-items:center;gap:8px}.toolbar-label[data-v-8bc10510]{flex:none;color:#64748b;font-size:13px;font-weight:600;line-height:24px}.date-filter[data-v-8bc10510],.search-filter[data-v-8bc10510]{flex:0 0 auto}.date-range[data-v-8bc10510]{width:340px}.search-input[data-v-8bc10510]{width:300px}[data-v-8bc10510] .date-range.el-date-editor{width:340px;max-width:100%;flex:none}[data-v-8bc10510] .search-input.el-input{width:300px;max-width:100%;flex:none}.toolbar-actions[data-v-8bc10510]{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.table-panel[data-v-8bc10510]{overflow:hidden;border:1px solid #ebeef5;border-radius:8px;background:#fff}.table-header[data-v-8bc10510]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #ebeef5;background:#f7f9fc}.card-title[data-v-8bc10510]{display:flex;align-items:center;gap:6px;color:#303133;font-size:15px;font-weight:600}.record-count[data-v-8bc10510]{color:#909399;font-size:13px}.voucher-link[data-v-8bc10510]{font-weight:600}.amount-cell[data-v-8bc10510]{display:flex;align-items:center;justify-content:flex-end;font-size:14px;font-weight:600}.amount-cell.income[data-v-8bc10510],.detail-head-amount .income[data-v-8bc10510]{color:#10b981}.amount-cell.expense[data-v-8bc10510],.detail-head-amount .expense[data-v-8bc10510]{color:#ef4444}.amount-cell.neutral[data-v-8bc10510],.detail-head-amount .neutral[data-v-8bc10510]{color:#606266}.amount-symbol[data-v-8bc10510]{margin-right:4px}.balance-value[data-v-8bc10510]{color:#606266;font-weight:500}.page-summary-bar[data-v-8bc10510]{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;padding:8px 12px;border-top:1px solid #ebeef5;background:#f8fafc;color:#64748b;font-size:13px}.page-summary-bar strong[data-v-8bc10510]{margin-left:4px;color:#303133;font-weight:700}.page-summary-bar .income[data-v-8bc10510]{color:#10b981}.page-summary-bar .expense[data-v-8bc10510]{color:#ef4444}.pagination-container[data-v-8bc10510]{display:flex;min-height:44px;flex-shrink:0;justify-content:flex-end;padding:8px 12px;border-top:1px solid #ebeef5;background:#fafafa}[data-v-8bc10510] .el-table .cell{line-height:20px}.voucher-detail[data-v-8bc10510]{min-height:180px}.detail-head[data-v-8bc10510]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) minmax(140px,.8fr);gap:12px;margin-bottom:12px;padding:12px;border:1px solid #ebeef5;border-radius:8px;background:#f7f9fc}.detail-head>div[data-v-8bc10510]{display:flex;min-width:0;flex-direction:column;gap:5px}.detail-head strong[data-v-8bc10510]{overflow:hidden;color:#303133;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.detail-descriptions[data-v-8bc10510]{margin-bottom:12px}.detail-items[data-v-8bc10510]{margin-top:12px}.detail-items-title[data-v-8bc10510]{margin-bottom:8px;color:#303133;font-size:14px;font-weight:600}.dialog-footer[data-v-8bc10510]{display:flex;justify-content:flex-end}@media (max-width: 768px){.toolbar-field[data-v-8bc10510],.toolbar-actions[data-v-8bc10510],.date-range[data-v-8bc10510],.search-input[data-v-8bc10510],[data-v-8bc10510] .date-range.el-date-editor,[data-v-8bc10510] .search-input.el-input{width:100%}.toolbar-field[data-v-8bc10510]{align-items:flex-start;flex-direction:column}.toolbar-actions .el-button[data-v-8bc10510]{flex:1}.table-header[data-v-8bc10510],.pagination-container[data-v-8bc10510]{align-items:flex-start;flex-direction:column}.detail-head[data-v-8bc10510]{grid-template-columns:1fr}}.bank-accounts-view[data-v-63ca7f4c]{padding:0}.stats-section[data-v-63ca7f4c]{margin-bottom:20px}.stat-card[data-v-63ca7f4c]{border-radius:12px;border:none;box-shadow:0 2px 12px #0000000d;transition:all .3s ease}.stat-card[data-v-63ca7f4c]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.stat-card[data-v-63ca7f4c] .el-card__body{padding:20px}.stat-content[data-v-63ca7f4c]{display:flex;align-items:center}.stat-icon[data-v-63ca7f4c]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px;margin-right:16px}.total-card .stat-icon[data-v-63ca7f4c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.balance-card .stat-icon[data-v-63ca7f4c]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.active-card .stat-icon[data-v-63ca7f4c]{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.credit-card .stat-icon[data-v-63ca7f4c]{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.stat-info[data-v-63ca7f4c]{flex:1}.stat-label[data-v-63ca7f4c]{font-size:14px;color:#6b7280;margin-bottom:8px}.stat-value[data-v-63ca7f4c]{font-size:24px;font-weight:700;color:#1f2937}.action-card[data-v-63ca7f4c]{margin-bottom:20px;border-radius:12px;border:none;box-shadow:0 2px 12px #0000000d}.action-card[data-v-63ca7f4c] .el-card__body{padding:16px 20px}.action-bar[data-v-63ca7f4c]{display:flex;justify-content:space-between;align-items:center}.left-actions[data-v-63ca7f4c]{display:flex;gap:12px}.table-card[data-v-63ca7f4c]{border-radius:12px;border:none;box-shadow:0 2px 12px #0000000d}.table-card[data-v-63ca7f4c] .el-card__header{background:#fafafa;border-bottom:1px solid #e4e7ed;padding:16px 20px}.table-card[data-v-63ca7f4c] .el-card__body{padding:0}.card-header[data-v-63ca7f4c]{display:flex;align-items:center}.card-title[data-v-63ca7f4c]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#303133}.account-name-cell[data-v-63ca7f4c]{display:flex;align-items:center}.account-name[data-v-63ca7f4c]{font-weight:500;color:#303133}.account-number[data-v-63ca7f4c]{font-family:Courier New,monospace;color:#606266}.balance-cell[data-v-63ca7f4c]{font-size:16px;font-weight:600;color:#10b981}.balance-cell.negative[data-v-63ca7f4c]{color:#ef4444}.credit-amount[data-v-63ca7f4c]{color:#f59e0b;font-weight:500}.available-balance[data-v-63ca7f4c]{font-size:15px;font-weight:600;color:#3b82f6}.initial-balance[data-v-63ca7f4c]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.table-actions[data-v-63ca7f4c]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.pagination-container[data-v-63ca7f4c]{display:flex;justify-content:center;padding:20px;background:#fafafa;border-top:1px solid #e4e7ed}.dialog-footer[data-v-63ca7f4c]{display:flex;justify-content:flex-end;gap:12px}.bank-ledger-dialog.el-dialog{max-height:94vh;display:flex;flex-direction:column}.bank-ledger-dialog.el-dialog .el-dialog__body{overflow-x:hidden;overflow-y:auto;padding:12px 18px 18px}.form-tip[data-v-63ca7f4c]{font-size:12px;color:#909399;margin-top:4px}@media (max-width: 768px){.action-bar[data-v-63ca7f4c]{flex-direction:column;gap:12px;align-items:stretch}.left-actions[data-v-63ca7f4c],.right-actions[data-v-63ca7f4c]{width:100%}.right-actions .el-input[data-v-63ca7f4c]{width:100%!important}}.accounting-subjects-view[data-v-9e4f1319]{padding:20px}.actions-bar[data-v-9e4f1319]{margin-bottom:20px;display:flex;gap:10px}.filter-bar[data-v-9e4f1319]{margin-bottom:20px}.subject-level-1[data-v-9e4f1319]{font-weight:700;color:#303133}.subject-level-2[data-v-9e4f1319]{color:#606266;padding-left:20px}.form-help-text[data-v-9e4f1319]{font-size:12px;color:#909399;margin-top:5px}[data-v-9e4f1319] .el-table .el-table__row .el-table__cell{border-bottom:1px solid #ebeef5}[data-v-9e4f1319] .el-table .el-table__row:hover>td{background-color:#f5f7fa}.finance-settings[data-v-8b15ee64]{padding:0}.settings-header[data-v-8b15ee64]{margin-bottom:20px;padding:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 20px #667eea4d}.header-left[data-v-8b15ee64]{display:flex;align-items:center;gap:16px}.header-icon[data-v-8b15ee64]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:12px;font-size:24px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-info h2[data-v-8b15ee64]{margin:0;color:#fff;font-size:24px;font-weight:600}.header-desc[data-v-8b15ee64]{margin:4px 0 0;color:#ffffffe6;font-size:14px}.tabs-card[data-v-8b15ee64]{border-radius:12px;border:none;box-shadow:0 2px 12px #0000000d}.tabs-card[data-v-8b15ee64] .el-card__body{padding:0}.settings-tabs[data-v-8b15ee64]{--el-tabs-header-height: 60px}.settings-tabs[data-v-8b15ee64] .el-tabs__header{margin:0;padding:0 24px;background:#fafafa;border-bottom:2px solid #e4e7ed}.settings-tabs[data-v-8b15ee64] .el-tabs__nav-wrap{padding:8px 0}.settings-tabs[data-v-8b15ee64] .el-tabs__item{height:44px;line-height:44px;padding:0 20px;font-size:15px;font-weight:500;color:#606266;border-radius:8px;margin-right:8px;transition:all .3s ease}.settings-tabs[data-v-8b15ee64] .el-tabs__item:hover{background:#f0f2f5;color:#409eff}.settings-tabs[data-v-8b15ee64] .el-tabs__item.is-active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600}.settings-tabs[data-v-8b15ee64] .el-tabs__active-bar{display:none}.tab-label[data-v-8b15ee64]{display:flex;align-items:center;gap:8px;position:relative}.tab-label .el-icon[data-v-8b15ee64]{font-size:18px}.tab-badge[data-v-8b15ee64]{position:absolute;top:-8px;right:-12px}.tab-badge[data-v-8b15ee64] .el-badge__content{background:#f56c6c;border:2px solid white}.tab-content[data-v-8b15ee64]{padding:24px}@media (max-width: 768px){.settings-header[data-v-8b15ee64]{padding:16px}.header-icon[data-v-8b15ee64]{width:40px;height:40px;font-size:20px}.header-info h2[data-v-8b15ee64]{font-size:20px}.header-desc[data-v-8b15ee64]{font-size:13px}.settings-tabs[data-v-8b15ee64] .el-tabs__header{padding:0 16px}.settings-tabs[data-v-8b15ee64] .el-tabs__item{padding:0 12px;font-size:14px}.tab-content[data-v-8b15ee64]{padding:16px}}[data-v-6a439591]:export{primaryColor:#2563eb;primaryLight:#3b82f6;primaryDark:#1d4ed8;successColor:#10b981;warningColor:#f59e0b;dangerColor:#ef4444;textPrimary:#1e293b;textSecondary:#64748b;bgSidebar:#0f172a;sidebarWidth:240px;sidebarCollapsedWidth:64px;headerHeight:60px}.settlement-review-content[data-v-6a439591]{--settlement-primary: #0f766e;--settlement-primary-soft: rgba(15, 118, 110, .1);--settlement-ink: #0f172a;--settlement-muted: #64748b;--settlement-line: rgba(148, 163, 184, .18);--settlement-surface: rgba(255, 255, 255, .88);--settlement-surface-strong: rgba(255, 255, 255, .96)}.settlement-review-content .stats-dashboard[data-v-6a439591]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:20px}.settlement-review-content .stat-card[data-v-6a439591]{background:linear-gradient(180deg,#fffffffa,#f8fafceb);border-radius:20px;padding:24px;display:flex;align-items:center;gap:20px;box-shadow:0 14px 30px #0f172a0f;border:1px solid var(--settlement-line);transition:all .3s ease;position:relative;overflow:hidden}.settlement-review-content .stat-card[data-v-6a439591]:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#0f766ee6,#0369a159);opacity:.9}.settlement-review-content .stat-card[data-v-6a439591]:hover{transform:translateY(-3px);box-shadow:0 18px 34px #0f172a17;border-color:#0f766e2e}.settlement-review-content .stat-card .stat-icon[data-v-6a439591]{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .2s ease;box-shadow:inset 0 1px #ffffff8c}.settlement-review-content .stat-card .stat-content[data-v-6a439591]{flex:1}.settlement-review-content .stat-card .stat-label[data-v-6a439591]{font-size:13px;font-weight:600;color:var(--settlement-muted);margin-bottom:6px;letter-spacing:.02em}.settlement-review-content .stat-card .stat-value[data-v-6a439591]{font-size:32px;font-weight:800;line-height:1;letter-spacing:-.03em}.settlement-review-content .stat-card .stat-desc[data-v-6a439591]{font-size:13px;font-weight:600;margin-top:10px;display:flex;align-items:center}.settlement-review-content .stat-card.pending .stat-icon[data-v-6a439591]{background:linear-gradient(135deg,#f59e0b2e,#fffffff2);color:#f59e0b}.settlement-review-content .stat-card.pending .stat-value[data-v-6a439591]{color:var(--settlement-ink)}.settlement-review-content .stat-card.pending .stat-desc[data-v-6a439591]{color:#f59e0b}.settlement-review-content .stat-card.partial .stat-icon[data-v-6a439591]{background:linear-gradient(135deg,#3b82f62e,#fffffff2);color:#3b82f6}.settlement-review-content .stat-card.partial .stat-value[data-v-6a439591]{color:var(--settlement-ink)}.settlement-review-content .stat-card.partial .stat-desc[data-v-6a439591]{color:#3b82f6}.settlement-review-content .stat-card.approved .stat-icon[data-v-6a439591]{background:linear-gradient(135deg,#10b9812e,#fffffff2);color:#10b981}.settlement-review-content .stat-card.approved .stat-value[data-v-6a439591]{color:var(--settlement-ink)}.settlement-review-content .stat-card.approved .stat-desc[data-v-6a439591]{color:#10b981}.settlement-review-content .stat-card.deferred .stat-icon[data-v-6a439591]{background:linear-gradient(135deg,#ef444429,#fffffff2);color:#ef4444}.settlement-review-content .stat-card.deferred .stat-value[data-v-6a439591]{color:var(--settlement-ink)}.settlement-review-content .stat-card.deferred .stat-desc[data-v-6a439591]{color:#ef4444}.settlement-review-content .control-bar[data-v-6a439591]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px;background:linear-gradient(180deg,#fffffff2,#f8fafceb);padding:16px 18px;border-radius:20px;box-shadow:0 12px 28px #0f172a0d;border:1px solid var(--settlement-line)}.settlement-review-content .control-bar[data-v-6a439591] .el-radio-group{gap:8px;flex-wrap:wrap}.settlement-review-content .control-bar[data-v-6a439591] .el-radio-button__inner{min-width:112px;height:42px;line-height:26px;border-radius:12px;border:1px solid transparent;background:#f8fafce6;color:#475569;box-shadow:none;font-weight:600;transition:all .2s ease}.settlement-review-content .control-bar[data-v-6a439591] .el-radio-button:first-child .el-radio-button__inner,.settlement-review-content .control-bar[data-v-6a439591] .el-radio-button:last-child .el-radio-button__inner{border-radius:12px}.settlement-review-content .control-bar[data-v-6a439591] .el-radio-button__original-radio:checked+.el-radio-button__inner{background:linear-gradient(135deg,var(--settlement-primary),#0f5f78);border-color:transparent;box-shadow:0 10px 24px #0f766e38}.settlement-review-content .quick-actions[data-v-6a439591]{display:flex;gap:12px;flex-wrap:wrap}.settlement-review-content .quick-actions[data-v-6a439591] .el-button{min-height:42px;border-radius:12px;font-weight:600;padding:0 18px;box-shadow:none}.settlement-review-content .content-area[data-v-6a439591]{background:linear-gradient(180deg,#fffffffa,#f8fafce6);border-radius:24px;padding:0;box-shadow:0 18px 36px #0f172a0f;border:1px solid var(--settlement-line);min-height:600px;overflow:hidden}.settlement-review-content .view-header[data-v-6a439591]{padding:24px;background:linear-gradient(135deg,#0f766e0f,#ffffffb3);border-bottom:1px solid var(--settlement-line)}.settlement-review-content .view-header h3[data-v-6a439591]{font-size:18px;font-weight:700;color:var(--settlement-ink);margin:0 0 4px;display:flex;align-items:center;gap:8px}.settlement-review-content .view-header h3 .el-icon[data-v-6a439591]{color:var(--settlement-primary)}.settlement-review-content .view-header p[data-v-6a439591]{font-size:14px;color:var(--settlement-muted);margin:0}.settlement-review-content .expand-content[data-v-6a439591]{padding:24px;background:#f8fafcb8}.settlement-review-content .expand-content .expand-header[data-v-6a439591]{margin-bottom:16px;display:flex;align-items:baseline;gap:8px}.settlement-review-content .expand-content .expand-header .detail-title[data-v-6a439591]{font-size:15px;font-weight:700;color:#1e293b}.settlement-review-content .expand-content .expand-header .detail-count[data-v-6a439591]{font-size:13px;color:#64748b}.settlement-review-content .project-info .project-name[data-v-6a439591]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlement-review-content .project-info .project-code[data-v-6a439591]{font-size:12px;color:#64748b}.settlement-review-content .amount-cell .amount[data-v-6a439591]{font-size:17px;font-weight:800;color:var(--settlement-ink);margin-bottom:6px;letter-spacing:-.02em}.settlement-review-content .amount-cell .ratio[data-v-6a439591]{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;display:inline-block;text-transform:uppercase}.settlement-review-content .amount-cell .ratio.high[data-v-6a439591]{background:#ef44441a;color:#ef4444}.settlement-review-content .amount-cell .ratio.medium[data-v-6a439591]{background:#f59e0b1a;color:#f59e0b}.settlement-review-content .amount-cell .ratio.low[data-v-6a439591]{background:#10b9811a;color:#10b981}.settlement-review-content .risk-tag[data-v-6a439591]{font-weight:600;letter-spacing:.2px}.settlement-review-content .time-info[data-v-6a439591]{font-size:13px;color:#475569}.settlement-review-content .time-info .submitter[data-v-6a439591]{font-size:12px;color:#64748b;margin-top:4px}.settlement-review-content .amount-text[data-v-6a439591]{font-weight:700;color:#10b981}.settlement-review-content[data-v-6a439591] .el-table{--el-table-border-color: rgba(148, 163, 184, .16);--el-table-header-bg-color: rgba(248, 250, 252, .92);--el-table-row-hover-bg-color: rgba(15, 118, 110, .04);--el-table-current-row-bg-color: rgba(15, 118, 110, .06);background:transparent}.settlement-review-content[data-v-6a439591] .el-table .el-table__header-wrapper th{background:#f8fafceb!important;color:#475569;font-weight:700;height:52px;letter-spacing:.02em}.settlement-review-content[data-v-6a439591] .el-table .el-table__cell{padding:14px 0}.settlement-review-content[data-v-6a439591] .el-table .cell{color:#0f172a}.settlement-review-content[data-v-6a439591] .row-pending{background:#f59e0b09!important}.settlement-review-content[data-v-6a439591] .row-partial{background:#3b82f609!important}.settlement-review-content .project-layout[data-v-6a439591],.settlement-review-content .person-layout[data-v-6a439591]{display:grid;grid-template-columns:320px 1fr;gap:0;height:700px}.settlement-review-content .project-list[data-v-6a439591],.settlement-review-content .person-list[data-v-6a439591]{display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,#f8fafcd6,#f1f5f9eb);border-right:1px solid var(--settlement-line);padding:20px}.settlement-review-content .project-list .search-input[data-v-6a439591],.settlement-review-content .person-list .search-input[data-v-6a439591]{margin-bottom:20px}.settlement-review-content .project-list .search-input[data-v-6a439591] .el-input__wrapper,.settlement-review-content .person-list .search-input[data-v-6a439591] .el-input__wrapper{box-shadow:none;border-radius:14px;background:#ffffffdb}.settlement-review-content .project-items[data-v-6a439591],.settlement-review-content .person-items[data-v-6a439591]{flex:1;min-height:0;overflow-y:auto}.settlement-review-content .project-items[data-v-6a439591]::-webkit-scrollbar,.settlement-review-content .person-items[data-v-6a439591]::-webkit-scrollbar{width:6px;height:6px}.settlement-review-content .project-items[data-v-6a439591]::-webkit-scrollbar-track,.settlement-review-content .person-items[data-v-6a439591]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:9999px}.settlement-review-content .project-items[data-v-6a439591]::-webkit-scrollbar-thumb,.settlement-review-content .person-items[data-v-6a439591]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.settlement-review-content .project-items[data-v-6a439591]::-webkit-scrollbar-thumb:hover,.settlement-review-content .person-items[data-v-6a439591]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.settlement-review-content .project-items[data-v-6a439591],.settlement-review-content .person-items[data-v-6a439591]{margin:0 -10px;padding:0 10px}.settlement-review-content .side-pagination[data-v-6a439591]{flex-shrink:0;padding-top:14px;margin-top:4px;border-top:1px solid var(--settlement-line)}.settlement-review-content .side-pagination[data-v-6a439591] .el-pagination{justify-content:center;gap:6px;flex-wrap:wrap}.settlement-review-content .side-pagination[data-v-6a439591] .el-pagination__total{margin-right:0}.settlement-review-content .project-item[data-v-6a439591],.settlement-review-content .person-item[data-v-6a439591]{padding:16px;margin-bottom:12px;border-radius:18px;background:#ffffffeb;cursor:pointer;transition:all .2s ease;border:1px solid rgba(148,163,184,.14);box-shadow:0 10px 24px #0f172a0a}.settlement-review-content .project-item[data-v-6a439591]:hover,.settlement-review-content .person-item[data-v-6a439591]:hover{transform:translateY(-2px);border-color:#0f766e33;box-shadow:0 14px 28px #0f172a14}.settlement-review-content .project-item.active[data-v-6a439591],.settlement-review-content .person-item.active[data-v-6a439591]{background:linear-gradient(180deg,#fffffffa,#f0fdfad1);border-color:#0f766e73;box-shadow:0 16px 30px #0f766e1f}.settlement-review-content .project-item.active .project-item-name[data-v-6a439591],.settlement-review-content .project-item.active .person-item-name[data-v-6a439591],.settlement-review-content .person-item.active .project-item-name[data-v-6a439591],.settlement-review-content .person-item.active .person-item-name[data-v-6a439591]{color:var(--settlement-primary)}.settlement-review-content .project-item-header[data-v-6a439591]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.settlement-review-content .project-item-name[data-v-6a439591]{font-weight:700;color:#1e293b;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlement-review-content .project-item-footer[data-v-6a439591]{display:flex;justify-content:space-between;font-size:13px;color:#64748b}.settlement-review-content .project-item-amount[data-v-6a439591]{font-weight:700;color:#10b981}.settlement-review-content .person-item-header[data-v-6a439591]{display:flex;align-items:center;gap:14px}.settlement-review-content .person-item-info[data-v-6a439591]{flex:1;min-width:0}.settlement-review-content .person-item-name[data-v-6a439591]{font-weight:700;color:#1e293b;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlement-review-content .person-item-stats[data-v-6a439591]{display:flex;align-items:center;gap:10px;font-size:13px}.settlement-review-content .person-item-amount[data-v-6a439591]{font-weight:700;color:#10b981}.settlement-review-content .person-details[data-v-6a439591]{padding:0;overflow-y:auto}.settlement-review-content .person-details[data-v-6a439591]::-webkit-scrollbar{width:6px;height:6px}.settlement-review-content .person-details[data-v-6a439591]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:9999px}.settlement-review-content .person-details[data-v-6a439591]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.settlement-review-content .person-details[data-v-6a439591]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.settlement-review-content .empty-state[data-v-6a439591]{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;color:#94a3b8;background:#fff}.settlement-review-content .empty-state p[data-v-6a439591]{margin-top:20px;font-size:15px;font-weight:500}.settlement-review-content .details-header[data-v-6a439591]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:24px;background:#fffffff0;border-bottom:1px solid var(--settlement-line);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.settlement-review-content .details-header h4[data-v-6a439591]{font-size:17px;font-weight:700;color:var(--settlement-ink);margin:0 0 6px}.settlement-review-content .details-header p[data-v-6a439591]{font-size:13px;color:#64748b;margin:0}.settlement-review-content .details-actions[data-v-6a439591]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.settlement-review-content .details-actions[data-v-6a439591] .el-button{min-width:132px;font-weight:600}.settlement-review-content .user-cell[data-v-6a439591]{display:flex;align-items:center;gap:12px}.settlement-review-content .user-cell span[data-v-6a439591]{font-weight:600;color:#1e293b}.settlement-review-content .amount-highlight[data-v-6a439591]{font-size:15px;font-weight:800;color:#10b981}.settlement-review-content .project-cell .project-name[data-v-6a439591]{font-weight:600;color:#1e293b;margin-bottom:4px}.settlement-review-content .project-cell .project-meta[data-v-6a439591]{font-size:12px;color:#64748b}.settlement-review-content .pagination-container[data-v-6a439591]{padding:24px;display:flex;justify-content:flex-end;border-top:1px solid var(--settlement-line);background:#ffffffb8}.settlement-review-content .pagination-container.compact[data-v-6a439591]{padding:18px 24px;background:#ffffffeb}.settlement-review-content .pagination-container[data-v-6a439591] .el-pagination{flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width: 992px){.settlement-review-content .project-layout[data-v-6a439591],.settlement-review-content .person-layout[data-v-6a439591]{grid-template-columns:1fr;height:auto}.settlement-review-content .project-list[data-v-6a439591],.settlement-review-content .person-list[data-v-6a439591]{border-right:0;border-bottom:1px solid var(--settlement-line)}}@media (max-width: 768px){.settlement-review-content .stats-dashboard[data-v-6a439591]{grid-template-columns:1fr}.settlement-review-content .stat-card[data-v-6a439591]{padding:20px}.settlement-review-content .control-bar[data-v-6a439591]{padding:14px}.settlement-review-content .view-header[data-v-6a439591],.settlement-review-content .details-header[data-v-6a439591],.settlement-review-content .expand-content[data-v-6a439591],.settlement-review-content .pagination-container[data-v-6a439591]{padding:16px}}.custom-review-dialog[data-v-6a439591] .el-dialog__header{margin-right:0;padding:24px;border-bottom:1px solid rgba(148,163,184,.16)}.custom-review-dialog[data-v-6a439591] .el-dialog__header .el-dialog__title{font-size:18px;font-weight:700}.custom-review-dialog[data-v-6a439591] .el-dialog__body{padding:32px 24px}.custom-review-dialog[data-v-6a439591] .el-dialog__footer{padding:16px 24px 24px;border-top:1px solid rgba(148,163,184,.16)}.reimbursement-review[data-v-6b999712]{--review-primary: #0f766e;--review-ink: #0f172a;--review-muted: #64748b;--review-line: #e2e8f0;display:flex;flex-direction:column;gap:12px;min-width:0}.reimbursement-review .stats-dashboard[data-v-6b999712]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:0;min-width:0}.reimbursement-review .stat-card[data-v-6b999712]{background:#fff;border-radius:10px;padding:16px;display:flex;align-items:center;gap:14px;box-shadow:none;border:1px solid #dbe3ef;position:relative;overflow:hidden;min-width:0;transition:border-color .2s ease,box-shadow .2s ease}.reimbursement-review .stat-card[data-v-6b999712]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#0f766e}.reimbursement-review .stat-card[data-v-6b999712]:hover{border-color:#0f766e57;box-shadow:0 8px 20px #0f172a0d}.reimbursement-review .stat-card .stat-icon[data-v-6b999712]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.reimbursement-review .stat-card .stat-content[data-v-6b999712]{flex:1;min-width:0}.reimbursement-review .stat-card .stat-label[data-v-6b999712]{font-size:12px;font-weight:600;color:var(--review-muted);margin-bottom:4px}.reimbursement-review .stat-card .stat-value[data-v-6b999712]{font-size:24px;font-weight:800;line-height:1.05;color:var(--review-ink);letter-spacing:0;white-space:nowrap}.reimbursement-review .stat-card .stat-desc[data-v-6b999712]{font-size:12px;font-weight:600;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reimbursement-review .stat-card.pending[data-v-6b999712]:before{background:#d97706}.reimbursement-review .stat-card.pending .stat-icon[data-v-6b999712]{background:linear-gradient(135deg,#f59e0b2e,#fffffff2);color:#d97706}.reimbursement-review .stat-card.pending .stat-desc[data-v-6b999712]{color:#d97706}.reimbursement-review .stat-card.amount[data-v-6b999712]:before{background:#2563eb}.reimbursement-review .stat-card.amount .stat-icon[data-v-6b999712]{background:linear-gradient(135deg,#3b82f62e,#fffffff2);color:#2563eb}.reimbursement-review .stat-card.amount .stat-desc[data-v-6b999712]{color:#2563eb}.reimbursement-review .stat-card.approved[data-v-6b999712]:before{background:#059669}.reimbursement-review .stat-card.approved .stat-icon[data-v-6b999712]{background:linear-gradient(135deg,#10b9812e,#fffffff2);color:#059669}.reimbursement-review .stat-card.approved .stat-desc[data-v-6b999712]{color:#059669}.reimbursement-review .stat-card.completed[data-v-6b999712]:before{background:#0f766e}.reimbursement-review .stat-card.completed .stat-icon[data-v-6b999712]{background:linear-gradient(135deg,#0f766e2e,#fffffff2);color:#0f766e}.reimbursement-review .stat-card.completed .stat-desc[data-v-6b999712]{color:#0f766e}.reimbursement-review .control-bar[data-v-6b999712]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:0;background:#fff;padding:10px 12px;border-radius:10px;box-shadow:none;border:1px solid var(--review-line);min-width:0}.reimbursement-review .control-bar[data-v-6b999712] .el-radio-group{gap:6px;flex-wrap:wrap}.reimbursement-review .control-bar[data-v-6b999712] .el-radio-button__inner{min-width:104px;height:34px;line-height:18px;border-radius:8px;border:1px solid #dbe3ef;background:#f8fafc;color:#475569;box-shadow:none;font-weight:600;transition:all .2s ease}.reimbursement-review .control-bar[data-v-6b999712] .el-radio-button:first-child .el-radio-button__inner,.reimbursement-review .control-bar[data-v-6b999712] .el-radio-button:last-child .el-radio-button__inner{border-radius:8px}.reimbursement-review .control-bar[data-v-6b999712] .el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--review-primary);border-color:var(--review-primary);box-shadow:none}.reimbursement-review .stats-note[data-v-6b999712]{display:flex;align-items:flex-start;gap:8px;margin-bottom:0;padding:10px 12px;border-radius:10px;border:1px solid #bfdbfe;background:#eff6ff;color:#0f5f78;font-size:13px;line-height:1.6}.reimbursement-review .stats-note .el-icon[data-v-6b999712]{margin-top:2px;color:#0284c7;flex:0 0 auto}.reimbursement-review .quick-actions[data-v-6b999712]{display:flex;gap:8px;flex-wrap:wrap}.reimbursement-review .quick-actions[data-v-6b999712] .el-button{min-height:34px;border-radius:8px;font-weight:600;padding:0 14px}.reimbursement-review .content-area[data-v-6b999712]{background:#fff;border-radius:10px;min-height:560px;box-shadow:none;border:1px solid var(--review-line);overflow:hidden;min-width:0}.reimbursement-review .view-header[data-v-6b999712]{padding:16px 20px;background:#f8fafc;border-bottom:1px solid var(--review-line)}.reimbursement-review .view-header h3[data-v-6b999712]{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:var(--review-ink);margin:0 0 4px}.reimbursement-review .view-header h3 .el-icon[data-v-6b999712]{color:var(--review-primary)}.reimbursement-review .view-header p[data-v-6b999712]{margin:0;font-size:14px;color:var(--review-muted)}.reimbursement-review[data-v-6b999712] .el-table{--el-table-border-color: rgba(148, 163, 184, .16);--el-table-header-bg-color: #f8fafc;--el-table-row-hover-bg-color: rgba(15, 118, 110, .04);font-size:14px}.reimbursement-review[data-v-6b999712] .el-table .el-table__header-wrapper th{background:#f8fafc!important;color:#334155;font-weight:700;height:46px}.reimbursement-review[data-v-6b999712] .el-table .el-table__cell{padding:10px 0}.reimbursement-review[data-v-6b999712] .el-table .action-column{background:#fff}.reimbursement-review .review-table[data-v-6b999712]{width:100%;min-width:0}.reimbursement-review .batch-view[data-v-6b999712],.reimbursement-review .worker-view[data-v-6b999712],.reimbursement-review .history-view[data-v-6b999712]{min-width:0}.reimbursement-review .row-actions[data-v-6b999712]{display:grid;grid-template-columns:repeat(2,54px);justify-content:center;align-items:center;gap:6px;width:100%}.reimbursement-review .row-actions[data-v-6b999712] .el-button+.el-button{margin-left:0}.reimbursement-review .row-action-button[data-v-6b999712]{width:54px;height:28px;padding:0;border-radius:8px;font-weight:700}.reimbursement-review .worker-layout[data-v-6b999712]{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:0;height:min(680px,100vh - 340px);min-height:560px;min-width:0}.reimbursement-review .worker-list[data-v-6b999712]{background:#f8fafc;border-right:1px solid var(--review-line);padding:16px;min-width:0;overflow:hidden}.reimbursement-review .worker-list .worker-items[data-v-6b999712]{max-height:calc(100% - 54px);overflow-y:auto;padding-right:4px}.reimbursement-review .worker-list .search-input[data-v-6b999712]{margin-bottom:14px}.reimbursement-review .worker-list .search-input[data-v-6b999712] .el-input__wrapper{border-radius:14px;box-shadow:none;background:#ffffffdb}.reimbursement-review .worker-item[data-v-6b999712]{padding:14px;margin-bottom:10px;border-radius:10px;cursor:pointer;border:1px solid #e2e8f0;background:#fff;box-shadow:none;transition:all .2s ease}.reimbursement-review .worker-item[data-v-6b999712]:hover{border-color:#0f766e33;box-shadow:0 8px 20px #0f172a0d}.reimbursement-review .worker-item.active[data-v-6b999712]{background:#f0fdfa;border-color:#0f766e73;box-shadow:none}.reimbursement-review .worker-item.active .worker-item-name[data-v-6b999712]{color:var(--review-primary)}.reimbursement-review .worker-item .worker-item-header[data-v-6b999712]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.reimbursement-review .worker-item .worker-item-info[data-v-6b999712]{flex:1;display:flex;justify-content:space-between;align-items:center;gap:8px}.reimbursement-review .worker-item .worker-item-name[data-v-6b999712]{font-weight:700;color:var(--review-ink)}.reimbursement-review .worker-item .worker-item-amount[data-v-6b999712]{font-weight:700;color:#059669;font-size:14px;text-align:right}.reimbursement-review .worker-details[data-v-6b999712]{min-width:0;overflow:hidden}.reimbursement-review .worker-details>div[data-v-6b999712]{display:flex;flex-direction:column;min-width:0;height:100%}.reimbursement-review .empty-state[data-v-6b999712]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af}.reimbursement-review .empty-state p[data-v-6b999712]{margin-top:16px;font-size:14px}.reimbursement-review .details-header[data-v-6b999712]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;background:#fff;border-bottom:1px solid var(--review-line);flex:0 0 auto}.reimbursement-review .details-header h4[data-v-6b999712]{font-size:17px;font-weight:700;color:var(--review-ink);margin:0 0 6px}.reimbursement-review .details-header p[data-v-6b999712]{font-size:13px;color:var(--review-muted);margin:0}.reimbursement-review .details-actions[data-v-6b999712]{display:flex;gap:8px;flex:0 0 auto}.reimbursement-review .details-actions[data-v-6b999712] .el-button{width:76px;border-radius:8px;font-weight:700}.reimbursement-review .worker-detail-table[data-v-6b999712]{flex:1 1 auto;min-height:0}.reimbursement-review .text-muted[data-v-6b999712]{color:#9ca3af}.reimbursement-review .pagination-container[data-v-6b999712]{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-top:1px solid var(--review-line);background:#fff}.reimbursement-review .pagination-container[data-v-6b999712] .el-pagination{flex-wrap:wrap;justify-content:flex-end;row-gap:10px}@media (max-width: 1280px){.reimbursement-review .stats-dashboard[data-v-6b999712]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 992px){.reimbursement-review .worker-layout[data-v-6b999712]{grid-template-columns:1fr;height:auto;min-height:0}.reimbursement-review .worker-list[data-v-6b999712]{border-right:0;border-bottom:1px solid var(--review-line);overflow:visible}.reimbursement-review .worker-list .worker-items[data-v-6b999712]{max-height:360px}.reimbursement-review .worker-details[data-v-6b999712]{min-height:520px}}@media (max-width: 768px){.reimbursement-review .stats-dashboard[data-v-6b999712]{grid-template-columns:1fr}.reimbursement-review .stats-note[data-v-6b999712],.reimbursement-review .stat-card[data-v-6b999712],.reimbursement-review .view-header[data-v-6b999712],.reimbursement-review .details-header[data-v-6b999712],.reimbursement-review .pagination-container[data-v-6b999712]{padding:16px}.reimbursement-review .control-bar[data-v-6b999712]{padding:14px}.reimbursement-review .pagination-container[data-v-6b999712],.reimbursement-review .pagination-container[data-v-6b999712] .el-pagination{justify-content:center}}.custom-review-dialog[data-v-6b999712] .el-dialog__header{margin-right:0;padding:24px;border-bottom:1px solid rgba(148,163,184,.16)}.custom-review-dialog[data-v-6b999712] .el-dialog__header .el-dialog__title{font-size:18px;font-weight:700}.custom-review-dialog[data-v-6b999712] .el-dialog__body{padding:32px 24px}.custom-review-dialog[data-v-6b999712] .el-dialog__footer{padding:16px 24px 24px;border-top:1px solid rgba(148,163,184,.16)}.voucher-preview .voucher-preview-toolbar[data-v-6b999712]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;color:#64748b;font-size:14px}.voucher-preview .voucher-preview-toolbar[data-v-6b999712] .el-link{display:inline-flex;align-items:center;gap:4px;font-weight:600}.voucher-preview .voucher-preview-frame[data-v-6b999712]{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#f8fafc}.voucher-preview .voucher-preview-image[data-v-6b999712]{width:100%;height:100%}.voucher-preview .voucher-preview-image[data-v-6b999712] .el-image__inner{width:100%;height:100%;object-fit:contain}.voucher-preview-overlay{background:#0f172a94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.voucher-preview-dialog.el-dialog{max-width:calc(100vw - 64px);border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #0f172a38}.voucher-preview-dialog.el-dialog .el-dialog__header{margin-right:0;padding:20px 24px 14px;border-bottom:1px solid rgba(148,163,184,.16)}.voucher-preview-dialog.el-dialog .el-dialog__title{font-size:18px;font-weight:700;color:#0f172a}.voucher-preview-dialog.el-dialog .el-dialog__body{padding:16px 20px 22px}.voucher-preview-dialog.el-dialog .el-carousel__indicators--outside{margin-top:12px}@media (max-width: 768px){.voucher-preview-dialog.el-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)}.voucher-preview-dialog.el-dialog .el-dialog__body{padding:12px}.voucher-preview .voucher-preview-toolbar[data-v-6b999712]{flex-direction:column;align-items:flex-start}}.settlement-review-page[data-v-ede5c36c]{display:flex;flex-direction:column;gap:12px;min-height:auto;background:transparent;padding:0;min-width:0}.review-command-bar[data-v-ede5c36c]{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a0a;min-width:0}.review-title[data-v-ede5c36c]{display:flex;align-items:center;gap:12px;min-width:0}.review-title .toolbar-eyebrow[data-v-ede5c36c]{display:inline-flex;align-items:center;flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#0f766e14;color:#0f766e;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.review-title h2[data-v-ede5c36c]{margin:0;color:#0f172a;font-size:18px;font-weight:700;line-height:1.25}.review-title p[data-v-ede5c36c]{font-size:14px;color:#64748b;margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-actions[data-v-ede5c36c]{display:flex;align-items:center;gap:10px;flex:0 0 auto}.review-tab-switch[data-v-ede5c36c] .el-radio-button__inner{min-width:124px;height:36px;line-height:20px;border-color:#dbe3ef;color:#475569;font-weight:600;box-shadow:none}.review-tab-switch[data-v-ede5c36c] .el-radio-button__original-radio:checked+.el-radio-button__inner{background:#0f766e;border-color:#0f766e;color:#fff;box-shadow:none}.refresh-btn[data-v-ede5c36c]{height:36px;padding:0 12px;border-radius:8px;border-color:#0f766e2e;color:#0f766e;background:#fff}@media (max-width: 768px){.review-command-bar[data-v-ede5c36c]{flex-direction:column;align-items:stretch}.review-title[data-v-ede5c36c]{align-items:flex-start;flex-direction:column;gap:8px}.review-title p[data-v-ede5c36c]{white-space:normal}.review-actions[data-v-ede5c36c]{align-items:stretch;flex-direction:column}.review-tab-switch[data-v-ede5c36c]{width:100%}}.oi-view[data-v-ec9a37ef]{padding:18px 20px 24px;color:#1f2937}.oi-header[data-v-ec9a37ef]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.oi-header h2[data-v-ec9a37ef]{margin:0 0 8px;color:#1f2937;font-size:20px;font-weight:700;line-height:1.35}.oi-status-strip[data-v-ec9a37ef],.oi-header-actions[data-v-ec9a37ef],.oi-filter-actions[data-v-ec9a37ef],.oi-table-actions[data-v-ec9a37ef],.oi-type-list[data-v-ec9a37ef]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.oi-header-actions[data-v-ec9a37ef]{justify-content:flex-end}.oi-summary-grid[data-v-ec9a37ef]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.72fr) minmax(360px,1.35fr);gap:12px;margin-bottom:14px}.oi-summary-card[data-v-ec9a37ef]{min-height:88px;display:flex;align-items:center;gap:14px;padding:16px 18px;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.oi-summary-card--primary[data-v-ec9a37ef]{border-left:4px solid #16a34a}.oi-summary-card--wide[data-v-ec9a37ef]{align-items:flex-start;flex-direction:column;justify-content:center;gap:10px}.oi-summary-icon[data-v-ec9a37ef]{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#eef6ff;color:#2563eb;font-size:21px}.oi-summary-label[data-v-ec9a37ef],.oi-summary-title[data-v-ec9a37ef]{color:#6b7280;font-size:13px;line-height:1.4}.oi-summary-value[data-v-ec9a37ef]{margin-top:4px;color:#111827;font-size:22px;font-weight:700;line-height:1.2}.oi-empty-hint[data-v-ec9a37ef]{color:#9ca3af;font-size:13px}.oi-filter-card[data-v-ec9a37ef],.oi-table-card[data-v-ec9a37ef]{margin-bottom:16px;border-radius:8px}.oi-filter-card[data-v-ec9a37ef] .el-card__body{padding:16px 18px}.oi-table-card[data-v-ec9a37ef] .el-card__body{padding:16px 20px 18px}.oi-filter-grid[data-v-ec9a37ef]{display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(150px,.65fr) minmax(150px,.65fr) minmax(230px,1fr) auto;gap:12px;align-items:center}.oi-filter-grid[data-v-ec9a37ef] .el-date-editor,.oi-filter-grid[data-v-ec9a37ef] .el-select,.oi-filter-grid[data-v-ec9a37ef] .el-input{width:100%}.oi-filter-actions[data-v-ec9a37ef]{justify-content:flex-end;white-space:nowrap}.oi-table-actions[data-v-ec9a37ef]{justify-content:center;flex-wrap:nowrap;gap:6px}.oi-amount[data-v-ec9a37ef]{color:#16a34a;font-weight:700}.oi-amount--negative[data-v-ec9a37ef]{color:#dc2626}.oi-pagination[data-v-ec9a37ef]{display:flex;justify-content:flex-end;margin-top:16px}.oi-dialog-header[data-v-ec9a37ef]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:28px}.oi-dialog-header h3[data-v-ec9a37ef]{margin:0;color:#1f2937;font-size:18px;font-weight:700;line-height:1.35}.oi-income-form[data-v-ec9a37ef]{display:flex;flex-direction:column;gap:14px}.oi-form-section[data-v-ec9a37ef]{padding:16px 18px 6px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.oi-section-title[data-v-ec9a37ef]{margin-bottom:14px;color:#374151;font-weight:700}.oi-dialog-footer[data-v-ec9a37ef]{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 1180px){.oi-summary-grid[data-v-ec9a37ef],.oi-filter-grid[data-v-ec9a37ef]{grid-template-columns:1fr 1fr}.oi-filter-actions[data-v-ec9a37ef]{justify-content:flex-start}}@media (max-width: 720px){.oi-view[data-v-ec9a37ef]{padding:14px 12px 20px}.oi-header[data-v-ec9a37ef]{flex-direction:column}.oi-summary-grid[data-v-ec9a37ef],.oi-filter-grid[data-v-ec9a37ef]{grid-template-columns:1fr}.oi-header-actions[data-v-ec9a37ef],.oi-filter-actions[data-v-ec9a37ef]{width:100%}}.header-card[data-v-685949f6]{margin-bottom:20px}.report-header[data-v-685949f6]{display:flex;justify-content:space-between;align-items:center}.report-header h2[data-v-685949f6]{margin:0 0 8px;font-size:20px;color:#303133}.desc[data-v-685949f6]{margin:0;color:#909399;font-size:14px}.header-actions[data-v-685949f6]{display:flex;gap:12px;align-items:center}.profit-loss-report[data-v-576b84ea]{padding:20px}.loading-container[data-v-576b84ea]{text-align:center;padding:100px 0;color:#909399;margin-top:16px;font-size:14px}.metrics-cards[data-v-576b84ea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:20px}.metric-card[data-v-576b84ea]{display:flex;align-items:center;padding:24px;cursor:pointer;transition:all .3s ease}.metric-card[data-v-576b84ea]:hover{transform:translateY(-5px);box-shadow:0 4px 20px #0000001a}.metric-icon[data-v-576b84ea]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:28px;margin-right:16px}.metric-card.income .metric-icon[data-v-576b84ea]{background:linear-gradient(135deg,#67c23a,#85ce61);color:#fff}.metric-card.expense .metric-icon[data-v-576b84ea]{background:linear-gradient(135deg,#f56c6c,#f78989);color:#fff}.metric-card.profit .metric-icon[data-v-576b84ea]{background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff}.metric-card.profit.negative .metric-icon[data-v-576b84ea]{background:linear-gradient(135deg,#e6a23c,#ebb563)}.metric-content[data-v-576b84ea]{flex:1}.metric-content .label[data-v-576b84ea]{font-size:14px;color:#909399;margin-bottom:8px}.metric-content .value[data-v-576b84ea]{font-size:28px;font-weight:700;color:#303133;line-height:1;margin-bottom:8px}.metric-card.profit.negative .metric-content .value[data-v-576b84ea]{color:#e6a23c}.metric-content .count[data-v-576b84ea],.metric-content .margin[data-v-576b84ea]{font-size:13px;color:#909399}.metric-content .margin.negative[data-v-576b84ea]{color:#e6a23c}.chart-card[data-v-576b84ea]{margin-bottom:20px}.card-header[data-v-576b84ea]{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:500}.chart-container[data-v-576b84ea]{width:100%;height:400px}.chart-container.small[data-v-576b84ea]{height:300px}.detail-card[data-v-576b84ea]{margin-bottom:20px}@media (max-width: 768px){.report-header[data-v-576b84ea]{flex-direction:column;gap:16px}.header-actions[data-v-576b84ea]{width:100%;flex-direction:column}.metrics-cards[data-v-576b84ea]{grid-template-columns:1fr}}.cash-flow-report[data-v-f74e3629]{padding:20px}.loading-container[data-v-f74e3629]{text-align:center;padding:100px 0;color:#909399}.summary-card[data-v-f74e3629]{margin-bottom:20px}.chart-container[data-v-f74e3629]{width:100%;height:400px}.negative[data-v-f74e3629]{color:#f56c6c}@media (max-width: 768px){.report-header[data-v-f74e3629]{flex-direction:column;gap:16px}.header-actions[data-v-f74e3629]{width:100%;flex-direction:column}}.aging-analysis-report[data-v-3e09db4b]{padding:20px}.loading-container[data-v-3e09db4b]{text-align:center;padding:60px 0;color:#909399}.loading-container .el-icon[data-v-3e09db4b]{font-size:48px;margin-bottom:16px}.summary-cards[data-v-3e09db4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.summary-card[data-v-3e09db4b]{cursor:pointer;transition:all .3s}.summary-card[data-v-3e09db4b]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.summary-card[data-v-3e09db4b] .el-card__body{display:flex;align-items:center;padding:24px}.card-icon[data-v-3e09db4b]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:28px}.receivables .card-icon[data-v-3e09db4b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.payables .card-icon[data-v-3e09db4b]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.overdue .card-icon[data-v-3e09db4b]{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.payable-overdue .card-icon[data-v-3e09db4b]{background:linear-gradient(135deg,#30cfd0,#330867);color:#fff}.card-content[data-v-3e09db4b]{flex:1}.card-label[data-v-3e09db4b]{font-size:14px;color:#909399;margin-bottom:8px}.card-value[data-v-3e09db4b]{font-size:24px;font-weight:700;color:#303133;margin-bottom:4px}.card-meta[data-v-3e09db4b]{font-size:12px;color:#c0c4cc}.charts-row[data-v-3e09db4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-bottom:20px}.chart-card[data-v-3e09db4b]{min-height:400px}.card-header[data-v-3e09db4b]{display:flex;align-items:center;gap:8px;font-weight:600}.chart-container[data-v-3e09db4b]{width:100%;height:320px}.details-card[data-v-3e09db4b]{margin-bottom:20px}.aging-tabs[data-v-3e09db4b]{margin-top:16px}.tab-label[data-v-3e09db4b]{display:flex;align-items:center}.amount-text[data-v-3e09db4b]{font-weight:600;color:#409eff}.error-card[data-v-3e09db4b]{margin-top:20px}@media (max-width: 768px){.summary-cards[data-v-3e09db4b],.charts-row[data-v-3e09db4b]{grid-template-columns:1fr}.header-content[data-v-3e09db4b]{flex-direction:column;align-items:flex-start;gap:16px}}.project-profitability-report[data-v-569b9afc]{padding:0}.loading-container[data-v-569b9afc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#909399}.loading-container p[data-v-569b9afc]{margin-top:16px;font-size:14px}.metrics-cards[data-v-569b9afc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:20px}.metric-card[data-v-569b9afc]{border-radius:12px;box-shadow:0 2px 12px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.metric-card[data-v-569b9afc]:hover{transform:translateY(-4px);box-shadow:0 4px 20px #0000001a}.metric-card.income[data-v-569b9afc]{border-left:4px solid #409eff}.metric-card.cost[data-v-569b9afc]{border-left:4px solid #e6a23c}.metric-card.profit[data-v-569b9afc]{border-left:4px solid #67c23a}.metric-card[data-v-569b9afc] .el-card__body{display:flex;align-items:center;gap:16px;padding:24px}.metric-icon[data-v-569b9afc]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px}.metric-card.income .metric-icon[data-v-569b9afc]{background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff}.metric-card.cost .metric-icon[data-v-569b9afc]{background:linear-gradient(135deg,#e6a23c,#eebe77);color:#fff}.metric-card.profit .metric-icon[data-v-569b9afc]{background:linear-gradient(135deg,#67c23a,#85ce61);color:#fff}.metric-content[data-v-569b9afc]{flex:1}.metric-content .label[data-v-569b9afc]{font-size:14px;color:#909399;margin-bottom:8px}.metric-content .value[data-v-569b9afc]{font-size:28px;font-weight:600;color:#303133;margin-bottom:4px}.metric-content .meta[data-v-569b9afc]{font-size:12px;color:#c0c4cc}.table-card[data-v-569b9afc]{border-radius:12px;box-shadow:0 2px 12px #0000000d}.table-card[data-v-569b9afc] .el-card__body{padding:20px}.amount[data-v-569b9afc]{font-weight:600}.amount.income[data-v-569b9afc]{color:#409eff}.amount.cost[data-v-569b9afc]{color:#e6a23c}.amount.profit[data-v-569b9afc]{color:#67c23a}.amount.loss[data-v-569b9afc]{color:#f56c6c}@media (max-width: 768px){.report-header[data-v-569b9afc]{flex-direction:column;align-items:flex-start}.header-actions[data-v-569b9afc]{width:100%;flex-wrap:wrap}.metrics-cards[data-v-569b9afc]{grid-template-columns:1fr}}.finance-management[data-v-b31d640b]{min-height:100vh;background-color:#f5f7fa;min-width:0}.page-container[data-v-b31d640b]{padding:16px 20px 20px;max-width:1600px;margin:0 auto;min-width:0}.main-content[data-v-b31d640b]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;min-width:0}.nav-header[data-v-b31d640b]{background:linear-gradient(to bottom,#fafbfc,#f5f6f8);border-bottom:2px solid #e5e7eb;padding:0 20px}.nav-items[data-v-b31d640b]{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;overflow:hidden}.nav-item[data-v-b31d640b]{display:flex;align-items:center;flex-shrink:0;gap:8px;padding:16px 20px;font-size:15px;font-weight:500;color:#64748b;cursor:pointer;white-space:nowrap;transition:all .3s ease;border-bottom:3px solid transparent;margin-bottom:-2px}.nav-item[data-v-b31d640b]:hover{color:#667eea;background:linear-gradient(to bottom,transparent,rgba(102,126,234,.05))}.nav-item.active[data-v-b31d640b]{color:#667eea;font-weight:600;border-bottom-color:#667eea;background:linear-gradient(to bottom,transparent,rgba(102,126,234,.08))}.nav-item .el-icon[data-v-b31d640b]{font-size:18px}.nav-item .arrow[data-v-b31d640b]{font-size:12px;margin-left:-4px;transition:transform .3s ease}.nav-label--short[data-v-b31d640b],.nav-more-compact[data-v-b31d640b]{display:none}.nav-dropdown.active .nav-item[data-v-b31d640b]{color:#667eea;font-weight:600;border-bottom-color:#667eea;background:linear-gradient(to bottom,transparent,rgba(102,126,234,.08))}.nav-dropdown:hover .arrow[data-v-b31d640b]{transform:rotate(180deg)}[data-v-b31d640b] .el-dropdown-menu__item{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px}[data-v-b31d640b] .el-dropdown-menu__item .el-icon{font-size:16px;color:#64748b}[data-v-b31d640b] .el-dropdown-menu__item:hover{background:#f0f5ff;color:#667eea}[data-v-b31d640b] .el-dropdown-menu__item:hover .el-icon{color:#667eea}[data-v-b31d640b] .el-dropdown-menu__item.is-active{background:#e8f0fe;color:#667eea;font-weight:500}[data-v-b31d640b] .el-dropdown-menu__item.is-active .el-icon{color:#667eea}.tab-content[data-v-b31d640b]{padding:24px;min-height:600px;animation:fadeIn-b31d640b .3s ease;min-width:0}@media (max-width: 1200px){.nav-header[data-v-b31d640b]{padding:0 12px}.nav-item[data-v-b31d640b]{gap:6px;padding:14px;font-size:14px}}@media (max-width: 1320px){.nav-item--hide-compact[data-v-b31d640b]{display:none}.nav-more-compact[data-v-b31d640b]{display:flex}.nav-header[data-v-b31d640b]{padding:0 8px}.nav-items[data-v-b31d640b]{gap:2px}.nav-item[data-v-b31d640b]{padding:13px 12px}}@media (max-width: 640px){.page-container[data-v-b31d640b]{padding:12px}.nav-item[data-v-b31d640b]{gap:4px;padding:12px 8px;font-size:13px}.nav-item .el-icon[data-v-b31d640b]{font-size:16px}.tab-content[data-v-b31d640b]{padding:16px}}@media (max-width: 430px){.nav-header[data-v-b31d640b]{padding:0 6px}.nav-items[data-v-b31d640b]{gap:2px}.nav-item[data-v-b31d640b]{gap:3px;padding:12px 7px;font-size:12px}.nav-item .el-icon[data-v-b31d640b]{font-size:15px}.nav-label--full[data-v-b31d640b]{display:none}.nav-label--short[data-v-b31d640b]{display:inline}}@media (max-width: 360px){.page-container[data-v-b31d640b]{padding:8px}.nav-header[data-v-b31d640b]{padding:0 4px}.nav-item[data-v-b31d640b]{padding:12px 5px}}.finance-management--review[data-v-b31d640b]{background:transparent}.finance-management--review .page-container[data-v-b31d640b]{max-width:none;padding:0}.finance-management--review .main-content[data-v-b31d640b]{background:transparent;border-radius:0;box-shadow:none;overflow:visible}.finance-management--review .nav-header[data-v-b31d640b]{margin-bottom:12px;padding:0 10px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;overflow:visible}.finance-management--review .nav-items[data-v-b31d640b]{flex-wrap:wrap;min-width:0;gap:2px}.finance-management--review .nav-item[data-v-b31d640b]{padding:12px 14px;border-bottom-width:2px;white-space:nowrap}.finance-management--review .tab-content[data-v-b31d640b]{padding:0;min-height:auto}@keyframes fadeIn-b31d640b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.nav-item[data-v-b31d640b]{padding:14px;font-size:14px}.nav-item span[data-v-b31d640b]{display:none}.nav-item .el-icon[data-v-b31d640b]{font-size:20px}.nav-item .arrow[data-v-b31d640b]{display:none}}@media (max-width: 768px){.page-container[data-v-b31d640b]{padding:12px}.nav-header[data-v-b31d640b]{padding:0 12px;overflow-x:auto}.nav-items[data-v-b31d640b]{min-width:max-content}.nav-item[data-v-b31d640b]{padding:12px 10px}.tab-content[data-v-b31d640b]{padding:16px}}.ledger-page[data-v-3a7ed61f]{padding:20px}.page-header[data-v-3a7ed61f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.page-header h1[data-v-3a7ed61f]{margin:0;color:#303133;font-size:22px;font-weight:600}
