.integral-log-page[data-v-056ebd27]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;background:#f5f7fa}.page-header[data-v-056ebd27]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 24px;background:#fff;border-bottom:1px solid #e8eaed;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);z-index:100}.back-btn[data-v-056ebd27],.page-header[data-v-056ebd27]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.back-btn[data-v-056ebd27]{gap:6px;padding:8px 16px;background:#f3f4f6;border:none;border-radius:10px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;-webkit-transition:all .2s;transition:all .2s}.back-btn[data-v-056ebd27]:hover{background:#e5e7eb}.page-title[data-v-056ebd27]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.header-right[data-v-056ebd27]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-content[data-v-056ebd27]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;min-width:0}.page-inner[data-v-056ebd27]{padding:24px 32px}.integral-summary-card[data-v-056ebd27]{background:linear-gradient(135deg,#667eea,#764ba2);padding:12px 24px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.summary-label[data-v-056ebd27]{color:hsla(0,0%,100%,.8);font-size:13px}.summary-value[data-v-056ebd27]{color:#fff;font-size:22px;font-weight:600}.summary-icon[data-v-056ebd27]{color:#fff;font-size:24px}.filter-bar[data-v-056ebd27]{background:#fff;border-radius:12px;padding:16px 20px;margin-bottom:16px}.filter-tabs[data-v-056ebd27]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.filter-tab[data-v-056ebd27]{padding:8px 20px;border-radius:8px;font-size:14px;color:#606266;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.filter-tab[data-v-056ebd27]:hover{background:#f5f7fa}.filter-tab.active[data-v-056ebd27]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.table-card[data-v-056ebd27]{background:#fff;border-radius:12px;padding:20px}.loading-wrap[data-v-056ebd27]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;color:#909399;gap:12px}.loading-spinner[data-v-056ebd27]{width:32px;height:32px;border:3px solid #ebeef5;border-top-color:#667eea;border-radius:50%;-webkit-animation:spin-056ebd27 .8s linear infinite;animation:spin-056ebd27 .8s linear infinite}@-webkit-keyframes spin-056ebd27{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-056ebd27{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.empty-wrap[data-v-056ebd27]{text-align:center;padding:60px 20px}.empty-icon[data-v-056ebd27]{font-size:48px;margin-bottom:12px;color:#c0c4cc}.empty-icon i[data-v-056ebd27]{font-size:48px}.empty-text[data-v-056ebd27]{color:#909399;font-size:14px}.data-table[data-v-056ebd27]{width:100%;border-collapse:collapse}.data-table thead th[data-v-056ebd27]{background:#fafafa;padding:12px 16px;text-align:left;font-size:13px;font-weight:500;color:#909399;border-bottom:1px solid #ebeef5}.data-table tbody td[data-v-056ebd27]{padding:14px 16px;font-size:14px;color:#303133;border-bottom:1px solid #f0f2f5}.data-table tbody tr[data-v-056ebd27]:hover{background:#fafafa}.data-table tbody tr:last-child td[data-v-056ebd27]{border-bottom:none}.type-tag[data-v-056ebd27]{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500}.tag-income[data-v-056ebd27]{background:rgba(102,126,234,.1);color:#667eea}.tag-expense[data-v-056ebd27]{background:rgba(245,158,11,.1);color:#f59e0b}.title-cell[data-v-056ebd27]{color:#303133}.amount-cell[data-v-056ebd27]{font-weight:600;font-size:15px}.amount-cell.income[data-v-056ebd27]{color:#667eea}.amount-cell.expense[data-v-056ebd27]{color:#f59e0b}.time-cell[data-v-056ebd27]{color:#909399;font-size:13px}.load-more-btn[data-v-056ebd27]{text-align:center;padding:16px;color:#667eea;font-size:14px;cursor:pointer;margin-top:8px}.no-more-tip[data-v-056ebd27]{text-align:center;padding:16px;color:#c0c4cc;font-size:12px;margin-top:8px}