.other-section[data-v-094ba3bf]{color:#1c2752}.toolbar__left[data-v-094ba3bf] :deep(.ant-btn){border-radius:999px;min-width:80px}.toolbar-tip[data-v-094ba3bf]{font-size:12px;color:#9aa2c4}.other-card__header[data-v-094ba3bf]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.other-card__header[data-v-094ba3bf],.other-card__title[data-v-094ba3bf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.title-icon[data-v-094ba3bf]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#5c7cfa,#8093ff);color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;font-size:18px;letter-spacing:1px}.title-text[data-v-094ba3bf]{font-size:18px;font-weight:600;margin:0;color:#1f2d5c}.title-desc[data-v-094ba3bf]{margin:2px 0 0;color:#7a86b6;font-size:14px}.other-card__hint[data-v-094ba3bf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;color:#8c95be;background:#f8f9ff;padding:6px 12px;border-radius:999px}.other-card__hint .dot[data-v-094ba3bf]{width:6px;height:6px;border-radius:50%;background:#5c7cfa;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:6px}.other-card__table[data-v-094ba3bf]{border-radius:12px;overflow:hidden;border:1px solid #eef1fb;background:#fdfdff}.cell-template[data-v-094ba3bf] :deep(.cell-box){border-radius:8px;border:none;background:transparent;-webkit-transition:background .2s ease;transition:background .2s ease;padding:0}.action-box[data-v-094ba3bf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.action-box[data-v-094ba3bf] :deep(.ant-btn){border-radius:999px;min-width:64px}.other-card__footer[data-v-094ba3bf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 18px 0;margin-top:12px;border-top:1px dashed #e0e4f5;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.total-tip[data-v-094ba3bf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;font-size:14px;color:#6d769c}[data-v-094ba3bf]:deep(.dx-datagrid-headers){background:-webkit-gradient(linear,left top,right top,from(#f0f3ff),to(#f9fbff));background:linear-gradient(90deg,#f0f3ff,#f9fbff);color:#4d5e91;font-weight:600;border-bottom:1px solid #dde3ff}[data-v-094ba3bf]:deep(.dx-datagrid .dx-row){-webkit-transition:background .25s ease;transition:background .25s ease}[data-v-094ba3bf]:deep(.dx-datagrid .dx-data-row:nth-child(odd)){background:#fbfdff}[data-v-094ba3bf]:deep(.dx-datagrid-total-footer){background:transparent}.mr-8[data-v-094ba3bf]{margin-right:0!important}.other-card__table[data-v-094ba3bf] .content-input{padding:0 8px;height:32px;line-height:32px}.other-card__table[data-v-094ba3bf] .ant-input{border:none;border-bottom:1px solid #d9d9d9}.new-expense-modal .ant-modal-body[data-v-8bad3ba8]{padding:0;background:#f7f8fa}.modal-content[data-v-8bad3ba8]{padding:8px;max-height:80vh;overflow-y:auto}.modal-section[data-v-8bad3ba8]{background:#fff;border-radius:12px;padding:20px 24px;margin-bottom:16px;-webkit-box-shadow:0 4px 16px rgba(31,41,55,.08);box-shadow:0 4px 16px rgba(31,41,55,.08)}.modal-section .section-header[data-v-8bad3ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:16px}.modal-section .section-header .section-index[data-v-8bad3ba8]{font-size:18px;font-weight:600;color:#ff7a45;line-height:1.5;-ms-flex-negative:0;flex-shrink:0}.modal-section .section-header .section-text[data-v-8bad3ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.modal-section .section-header .section-text .section-title[data-v-8bad3ba8]{font-size:16px;font-weight:600;color:#ff7a45;line-height:1.5}.modal-section .section-header .section-text .section-subtitle[data-v-8bad3ba8]{margin-left:8px;font-size:12px;color:#8c8c8c;line-height:1.5}.modal-section .section-header .period-header[data-v-8bad3ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:12px;min-width:400px;margin-left:auto}.modal-section .section-header .period-header .period-field[data-v-8bad3ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;min-width:280px;-webkit-box-flex:1;-ms-flex:1;flex:1}.modal-section .section-header .period-header .period-field .info-label[data-v-8bad3ba8]{font-size:13px;color:#8c8c8c;white-space:nowrap}.modal-section .section-header .period-header .query-btn[data-v-8bad3ba8]{min-width:90px;height:32px;margin-bottom:0;-ms-flex-negative:0;flex-shrink:0}.modal-section .section-body[data-v-8bad3ba8] .ant-form-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.modal-section .section-body[data-v-8bad3ba8] .ant-form-item .ant-form-item-label{width:82px}.modal-section .section-body[data-v-8bad3ba8] .ant-form-item .ant-form-item-control-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}.modal-section .section-body .optional-text[data-v-8bad3ba8]{font-weight:400;color:#8c8c8c;font-size:13px;margin-left:6px}.invoice-actions[data-v-8bad3ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:auto;min-width:120px}.invoice-actions .query-btn[data-v-8bad3ba8]{min-width:90px}.trip-section .trip-group[data-v-8bad3ba8]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:1600px){.trip-section .trip-group[data-v-8bad3ba8]{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.trip-section .trip-group[data-v-8bad3ba8]{grid-template-columns:repeat(2,1fr)}}.trip-section .trip-card[data-v-8bad3ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:14px 16px;border:1px solid #e6eaf1;border-radius:10px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;background:#fafbfc}.trip-section .trip-card[data-v-8bad3ba8]:hover{border-color:#1890ff;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.1);box-shadow:0 2px 8px rgba(24,144,255,.1)}.trip-section .trip-card.active[data-v-8bad3ba8]{border-color:#1890ff;background:#f0f7ff;-webkit-box-shadow:0 8px 20px rgba(24,144,255,.12);box-shadow:0 8px 20px rgba(24,144,255,.12)}.trip-section .trip-card .trip-info[data-v-8bad3ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.trip-section .trip-card .trip-info .trip-title[data-v-8bad3ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px;color:#1f1f1f;font-weight:600;line-height:1.4}.trip-section .trip-card .trip-info .trip-title .trip-code[data-v-8bad3ba8]{font-size:12px;color:#8c8c8c;margin-top:2px}.trip-section .trip-card .trip-info .trip-dates[data-v-8bad3ba8]{font-size:13px;color:#666;line-height:1.4}.invoice-section[data-v-8bad3ba8]{gap:20px}.invoice-section .invoice-group[data-v-8bad3ba8],.invoice-section[data-v-8bad3ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.invoice-section .invoice-group[data-v-8bad3ba8]{gap:12px}.invoice-section .invoice-group-title[data-v-8bad3ba8]{font-size:15px;font-weight:600;color:#1f1f1f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.invoice-section .invoice-group-title.collapsible[data-v-8bad3ba8]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.invoice-section .invoice-group-title.collapsible[data-v-8bad3ba8]:hover{color:#1890ff}.invoice-section .invoice-group-title .collapse-icon[data-v-8bad3ba8]{font-size:12px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.invoice-section .invoice-group-list[data-v-8bad3ba8]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:1600px){.invoice-section .invoice-group-list[data-v-8bad3ba8]{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.invoice-section .invoice-group-list[data-v-8bad3ba8]{grid-template-columns:repeat(2,1fr)}}.invoice-section .invoice-card[data-v-8bad3ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:16px;border:1px solid #e6eaf1;border-radius:10px;background:#fafbfc;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.invoice-section .invoice-card[data-v-8bad3ba8]:hover{border-color:#1890ff;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.1);box-shadow:0 2px 8px rgba(24,144,255,.1)}.invoice-section .invoice-card.active[data-v-8bad3ba8]{border-color:#1890ff;background:#f0f7ff;-webkit-box-shadow:0 8px 20px rgba(24,144,255,.12);box-shadow:0 8px 20px rgba(24,144,255,.12)}.invoice-section .invoice-card .invoice-info[data-v-8bad3ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.invoice-section .invoice-card .invoice-info .invoice-title[data-v-8bad3ba8]{font-size:14px;font-weight:600;color:#1f1f1f;line-height:1.4}.invoice-section .invoice-card .invoice-info .invoice-meta[data-v-8bad3ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;font-size:13px;color:#555;-ms-flex-wrap:wrap;flex-wrap:wrap}.invoice-section .invoice-card .invoice-info .invoice-meta .invoice-amount[data-v-8bad3ba8]{font-weight:600;color:#ff7a45}.invoice-section .invoice-card .invoice-info .invoice-desc[data-v-8bad3ba8]{font-size:12px;color:#7a869a;line-height:1.4}.invoice-section .invoice-card .invoice-info .invoice-desc[data-v-8bad3ba8]:hover{text-decoration:underline}.invoice-section .invoice-card .invoice-info .invoice-company[data-v-8bad3ba8]{font-size:12px;color:#999;line-height:1.4}.invoice-section .invoice-card.invoice-card-disabled[data-v-8bad3ba8]{opacity:.8;cursor:not-allowed;background:#f5f5f5}.invoice-section .invoice-card.invoice-card-disabled[data-v-8bad3ba8]:hover{border-color:#e6eaf1;-webkit-box-shadow:none;box-shadow:none}.invoice-section .invoice-card.invoice-card-disabled .invoice-info .invoice-meta .invoice-amount[data-v-8bad3ba8],.invoice-section .invoice-card.invoice-card-disabled .invoice-info .invoice-meta[data-v-8bad3ba8],.invoice-section .invoice-card.invoice-card-disabled .invoice-info .invoice-title[data-v-8bad3ba8]{color:#999}.modal-footer[data-v-8bad3ba8]{padding:16px 24px;background:#fff}.modal-footer[data-v-8bad3ba8],.other-actions[data-v-8bad3ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.other-actions[data-v-8bad3ba8]{margin-left:auto;min-width:120px}.summary-section .summary-content[data-v-8bad3ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.summary-section .summary-info[data-v-8bad3ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px;background:#f8f9ff;border-radius:8px;font-size:14px;color:#4b5563}.summary-section .summary-info .highlight[data-v-8bad3ba8]{color:#ff7a45;font-weight:600;margin:0 4px}.summary-section .summary-info .invoice-total[data-v-8bad3ba8]{font-size:14px;color:#4b5563}.summary-section .summary-total[data-v-8bad3ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid #e6eaf1;border-radius:8px}.summary-section .summary-total .total-label[data-v-8bad3ba8]{font-size:16px;font-weight:600;color:#1f1f1f;white-space:nowrap}.summary-section .summary-total .total-input[data-v-8bad3ba8]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:300px}.summary-section .summary-total .total-input[data-v-8bad3ba8] :deep(.ant-input-number){width:100%}.summary-section .summary-total .total-unit[data-v-8bad3ba8]{font-size:16px;color:#666;font-weight:600}