.crumb[data-v-0e1a1116]{margin-bottom:10px}.crumb-link[data-v-0e1a1116]{color:#666;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;text-decoration:none;display:inline-flex}.crumb-link[data-v-0e1a1116]:hover{color:var(--color-primary);background:#1194920f}.fin-kpi-grid[data-v-0e1a1116]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}@media (width<=900px){.fin-kpi-grid[data-v-0e1a1116]{grid-template-columns:repeat(2,1fr)}}.fk-card[data-v-0e1a1116]{cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:8px;padding:14px 16px;transition:all .15s}.fk-card[data-v-0e1a1116]:hover{box-shadow:0 3px 10px #0000000f}.fk-label[data-v-0e1a1116]{color:var(--color-text-sub);margin-bottom:6px;font-size:12px}.fk-value[data-v-0e1a1116]{margin-bottom:4px;font-size:22px;font-weight:700;line-height:1.2}.fk-diff[data-v-0e1a1116]{color:var(--color-text-sub);font-size:11px}.fk-diff.up[data-v-0e1a1116]{color:#16a34a}.fk-diff.down[data-v-0e1a1116]{color:#dc2626}.main-tabs[data-v-0e1a1116]{background:#fff;border:1px solid #ebebeb;border-radius:8px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.mt-btn[data-v-0e1a1116]{color:#555;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.mt-btn[data-v-0e1a1116]:hover{color:var(--color-primary);background:#f5f5f5}.mt-btn.active[data-v-0e1a1116]{color:var(--color-primary);background:#1194921a;font-weight:500}.mt-btn .mt-count[data-v-0e1a1116]{color:var(--color-text-sub);background:#f0f0f0;border-radius:10px;padding:1px 6px;font-size:11px}.mt-btn .mt-count.warn[data-v-0e1a1116]{color:#d97706;background:#d9770626}.mt-btn.active .mt-count[data-v-0e1a1116]{background:var(--color-primary);color:#fff}.tab-panel[data-v-0e1a1116]{animation:.2s fade-0e1a1116}@keyframes fade-0e1a1116{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.p-head[data-v-0e1a1116]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 18px;display:flex}.batch-bar[data-v-0e1a1116],.p-head[data-v-0e1a1116],.p-title[data-v-0e1a1116],.pnl-name[data-v-0e1a1116],.pnl-row[data-v-0e1a1116],.u-avatar[data-v-0e1a1116],.u-cell[data-v-0e1a1116]{align-items:center}.p-title[data-v-0e1a1116]{color:#252422;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.p-hint[data-v-0e1a1116]{color:#999;font-size:11.5px}.head-right[data-v-0e1a1116]{gap:8px;display:inline-flex}.p-tabs[data-v-0e1a1116]{background:#f5f5f5;border-radius:5px;padding:2px;display:inline-flex}.pt-btn[data-v-0e1a1116]{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 11px;font-size:11.5px}.pt-btn.active[data-v-0e1a1116]{color:var(--color-primary);background:#fff;font-weight:500;box-shadow:0 1px 2px #0000000f}.chart-card[data-v-0e1a1116]{margin-bottom:14px;padding:0}.chart-body[data-v-0e1a1116]{height:280px;padding:12px 16px}.chart-body[data-v-0e1a1116]>*{width:100%;height:100%}.panel[data-v-0e1a1116]{padding:0}.two-col[data-v-0e1a1116]{grid-template-columns:1fr 1.5fr;gap:12px;display:grid}@media (width<=1000px){.two-col[data-v-0e1a1116]{grid-template-columns:1fr}}.pie-layout[data-v-0e1a1116]{grid-template-columns:1fr 1.5fr;gap:14px;padding:14px;display:grid}@media (width<=700px){.pie-layout[data-v-0e1a1116]{grid-template-columns:1fr}}.pie-chart[data-v-0e1a1116]{height:200px}.pie-chart[data-v-0e1a1116]>*{width:100%;height:100%}.pnl-list[data-v-0e1a1116]{flex-direction:column;gap:3px;margin:0;list-style:none;display:flex}.pnl-list[data-v-0e1a1116],.pnl-list--cost[data-v-0e1a1116]{padding:14px}.pnl-row[data-v-0e1a1116]{border-radius:5px;grid-template-columns:1fr auto;gap:10px;padding:6px 8px;font-size:12.5px;display:grid}.pnl-row[data-v-0e1a1116]:hover{background:#fafafa}.pnl-list--cost .pnl-row[data-v-0e1a1116]{grid-template-columns:1.2fr 1fr auto}.pnl-name[data-v-0e1a1116]{color:#252422;gap:6px;display:inline-flex}.pnl-dot[data-v-0e1a1116]{border-radius:2px;width:8px;height:8px}.pnl-amount[data-v-0e1a1116]{color:#252422;font-weight:600}.pnl-diff[data-v-0e1a1116]{text-align:right;min-width:56px;margin-left:10px;font-size:11px}.pnl-diff.up[data-v-0e1a1116]{color:#16a34a}.pnl-diff.down[data-v-0e1a1116]{color:#dc2626}.pnl-bar-wrap[data-v-0e1a1116]{min-width:0}.pnl-bar[data-v-0e1a1116]{background:#f0f0f0;border-radius:3px;height:6px;overflow:hidden}.pnl-bar-fill[data-v-0e1a1116]{opacity:.6;height:100%;transition:width .3s}.pnl-divider[data-v-0e1a1116]{background:#e0e0e0;height:1px;margin:6px 8px}.batch-bar[data-v-0e1a1116]{background:#11949214;border-radius:6px;justify-content:space-between;margin:10px 18px 0;padding:10px 14px;font-size:12.5px;display:flex}.batch-bar b[data-v-0e1a1116]{color:var(--color-primary);font-weight:600}.f-table[data-v-0e1a1116]{border-collapse:collapse;width:100%;font-size:12.5px}.f-table td[data-v-0e1a1116],.f-table th[data-v-0e1a1116]{text-align:left;border-bottom:1px solid #f0f0f0;padding:10px 12px}.f-table th[data-v-0e1a1116]{color:var(--color-text-sub);font-size:11.5px;font-weight:500}.f-table th[data-v-0e1a1116],.f-table tr:hover td[data-v-0e1a1116]{background:#fafafa}.f-table tr.selected td[data-v-0e1a1116]{background:#1194920f}.f-table tr.overdue td[data-v-0e1a1116]{background:#dc262608}.f-table .col-check[data-v-0e1a1116]{text-align:center;width:40px}.f-table .col-num[data-v-0e1a1116]{text-align:right;white-space:nowrap}.f-table .col-action[data-v-0e1a1116]{text-align:center;width:90px}.f-table .col-time[data-v-0e1a1116]{color:var(--color-text-sub);white-space:nowrap;font-size:11.5px}.f-table .c-id[data-v-0e1a1116]{color:var(--color-text-sub);font-family:ui-monospace,monospace;font-size:11px}.f-table .strong[data-v-0e1a1116]{color:#252422;font-weight:600}.f-table .dim[data-v-0e1a1116]{color:#ccc}.u-cell[data-v-0e1a1116]{gap:10px}.u-avatar[data-v-0e1a1116],.u-cell[data-v-0e1a1116]{display:flex}.u-avatar[data-v-0e1a1116]{background:linear-gradient(135deg,var(--color-primary),#2ab8b6);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;width:28px;height:28px;font-size:11.5px;font-weight:600}.u-name[data-v-0e1a1116]{color:#252422;font-size:12.5px;font-weight:500}.u-level[data-v-0e1a1116]{color:#a855f7;font-size:10.5px}.acc-cell[data-v-0e1a1116]{color:#555;gap:5px;font-size:11.5px}.acc-cell[data-v-0e1a1116],.inv-tag[data-v-0e1a1116]{align-items:center;display:inline-flex}.inv-tag[data-v-0e1a1116]{border-radius:3px;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:500}.inv-tag.inv-ok[data-v-0e1a1116]{color:#16a34a;background:#16a34a1a}.inv-tag.inv-missing[data-v-0e1a1116]{color:#d97706;background:#d977061a}.action-btns[data-v-0e1a1116]{gap:4px}.ab[data-v-0e1a1116],.action-btns[data-v-0e1a1116]{display:inline-flex}.ab[data-v-0e1a1116]{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px}.ab.ab-ok[data-v-0e1a1116]{color:#16a34a;background:#16a34a14}.ab.ab-ok[data-v-0e1a1116]:hover{color:#fff;background:#16a34a}.ab.ab-no[data-v-0e1a1116]{color:#dc2626;background:#dc262614}.ab.ab-no[data-v-0e1a1116]:hover{color:#fff;background:#dc2626}.budget-list[data-v-0e1a1116]{gap:10px;margin:0;padding:14px;list-style:none}.bg-row[data-v-0e1a1116],.budget-list[data-v-0e1a1116]{flex-direction:column;display:flex}.bg-row[data-v-0e1a1116]{background:#fafafa;border:1px solid #ebebeb;border-radius:8px;gap:6px;padding:12px 14px}.bg-head[data-v-0e1a1116]{flex-wrap:wrap;justify-content:space-between;gap:6px}.bg-head[data-v-0e1a1116],.bg-left[data-v-0e1a1116]{align-items:center;display:flex}.bg-left[data-v-0e1a1116]{gap:8px}.bg-dept[data-v-0e1a1116]{color:#252422;font-size:13px;font-weight:500}.bg-owner[data-v-0e1a1116]{color:var(--color-text-sub);font-size:11.5px}.bg-right[data-v-0e1a1116]{font-size:12px}.bg-spent[data-v-0e1a1116]{color:#252422;font-weight:600}.bg-sep[data-v-0e1a1116]{margin:0 4px}.bg-budget[data-v-0e1a1116],.bg-meta[data-v-0e1a1116],.bg-sep[data-v-0e1a1116]{color:var(--color-text-sub)}.bg-bar[data-v-0e1a1116]{background:#f0f0f0;border-radius:4px;height:8px;overflow:hidden}.bg-fill[data-v-0e1a1116]{background:#16a34a;height:100%;transition:width .3s}.bg-fill.warn[data-v-0e1a1116]{background:#d97706}.bg-fill.over[data-v-0e1a1116]{background:#dc2626}.bg-meta[data-v-0e1a1116]{justify-content:space-between;font-size:11px;display:flex}.bg-pct.warn[data-v-0e1a1116]{color:#d97706;font-weight:600}.bg-pct.over[data-v-0e1a1116]{color:#dc2626;font-weight:600}.tax-chip[data-v-0e1a1116]{border-radius:3px;padding:2px 8px;font-size:11px;font-weight:500}.modal-mask[data-v-0e1a1116]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-0e1a1116]{background:#fff;border-radius:10px;width:calc(min(480px,94vw));box-shadow:0 10px 30px #00000040}.modal-head[data-v-0e1a1116]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.modal-head h3[data-v-0e1a1116]{color:#252422;margin:0;font-size:15px;font-weight:500}.modal-close[data-v-0e1a1116]{cursor:pointer;width:28px;height:28px;color:var(--color-text-sub);background:0 0;border:none;border-radius:4px}.modal-close[data-v-0e1a1116]:hover{color:#252422;background:#f5f5f5}.modal-body[data-v-0e1a1116]{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.modal-foot[data-v-0e1a1116]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.rj-info[data-v-0e1a1116]{background:#fafafa;border-radius:5px;padding:10px 12px;font-size:12.5px}.rj-info b[data-v-0e1a1116]{color:#252422;font-weight:600}.rj-info .rj-amount[data-v-0e1a1116]{color:var(--color-text-sub);margin-top:4px;font-size:11.5px}.rj-info .rj-amount b[data-v-0e1a1116]{color:#dc2626}.f-field[data-v-0e1a1116]{flex-direction:column;gap:5px;display:flex}.f-label[data-v-0e1a1116]{color:#666;font-size:12px}.proof-uploaded[data-v-0e1a1116]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:12px;padding:10px;display:flex}.proof-uploaded img[data-v-0e1a1116]{-o-object-fit:cover;object-fit:cover;border:1px solid #f0f0f0;border-radius:6px;flex-shrink:0;width:80px;height:80px}.proof-meta[data-v-0e1a1116]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.proof-link[data-v-0e1a1116]{color:#6b7280;word-break:break-all;font-size:11px;text-decoration:none}.proof-link[data-v-0e1a1116]:hover{color:var(--color-primary)}.toast[data-v-0e1a1116]{color:#fff;z-index:1100;background:#252422eb;border-radius:6px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;display:inline-flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.toast-fade-enter-active[data-v-0e1a1116],.toast-fade-leave-active[data-v-0e1a1116]{transition:opacity .2s,transform .2s}.toast-fade-enter-from[data-v-0e1a1116],.toast-fade-leave-to[data-v-0e1a1116]{opacity:0;transform:translate(-50%,-10px)}.modal-fade-enter-active[data-v-0e1a1116],.modal-fade-leave-active[data-v-0e1a1116]{transition:opacity .2s}.modal-fade-enter-from[data-v-0e1a1116],.modal-fade-leave-to[data-v-0e1a1116]{opacity:0}
