.gs-filter[data-v-b23800c9]{display:inline-flex;flex-wrap:wrap;gap:8px}.gs-grade[data-v-b23800c9]{width:130px}.gs-section[data-v-b23800c9]{width:190px}.toolbar[data-v-b91d91a5]{align-items:flex-start;justify-content:space-between;margin-bottom:14px}.stat-row[data-v-b91d91a5],.toolbar[data-v-b91d91a5]{display:flex;flex-wrap:wrap;gap:14px}.stat-card[data-v-b91d91a5]{border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;min-width:170px;padding:10px 18px;transition:border-color .15s,box-shadow .15s}.stat-card[data-v-b91d91a5]:hover{box-shadow:0 1px 4px #0f172a14}.stat-card.active.st-overdue[data-v-b91d91a5]{border-color:#ef4444}.stat-card.active.st-upcoming[data-v-b91d91a5]{border-color:#3b82f6}.stat-card.active.st-paid[data-v-b91d91a5]{border-color:#22c55e}.dark .stat-card[data-v-b91d91a5]{border-color:#334155}.dark .stat-card.active.st-overdue[data-v-b91d91a5]{border-color:#ef4444}.dark .stat-card.active.st-upcoming[data-v-b91d91a5]{border-color:#3b82f6}.dark .stat-card.active.st-paid[data-v-b91d91a5]{border-color:#22c55e}.stat-label[data-v-b91d91a5]{color:#94a3b8;font-size:12px}.st-overdue .stat-label[data-v-b91d91a5]{color:#ef4444}.st-upcoming .stat-label[data-v-b91d91a5]{color:#3b82f6}.st-paid .stat-label[data-v-b91d91a5]{color:#16a34a}.stat-val[data-v-b91d91a5]{font-size:20px;font-weight:700}.trunc-alert[data-v-b91d91a5]{margin-bottom:10px}.toolbar[data-v-4837f73b]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.range-note[data-v-4837f73b]{color:#94a3b8;font-size:12px;margin-left:auto}.kpi-grid[data-v-4837f73b]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.kpi-card[data-v-4837f73b]{align-items:flex-start;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;justify-content:space-between;min-height:96px;overflow:hidden;padding:16px 18px;position:relative;transition:transform .2s,box-shadow .2s}.kpi-card[data-v-4837f73b]:hover{box-shadow:0 10px 24px #0000001f;transform:translateY(-2px)}.kpi-clickable[data-v-4837f73b]{cursor:pointer}.kpi-text[data-v-4837f73b]{flex:1;min-width:0}.kpi-label[data-v-4837f73b]{font-size:12px;font-weight:500;margin:0 0 4px;opacity:.9}.kpi-value[data-v-4837f73b]{font-size:22px;font-weight:800;line-height:1.1;margin:0}.kpi-sub[data-v-4837f73b]{font-size:11px;margin:4px 0 0;opacity:.85}.kpi-icon[data-v-4837f73b]{font-size:30px;opacity:.28}.kpi-bar[data-v-4837f73b]{background:#fff6;height:4px;margin-top:8px;overflow:hidden}.kpi-bar[data-v-4837f73b],.kpi-bar-fill[data-v-4837f73b]{border-radius:2px;display:block}.kpi-bar-fill[data-v-4837f73b]{background:#fff;height:100%}.tabular-nums[data-v-4837f73b]{font-variant-numeric:tabular-nums}.panel[data-v-4837f73b]{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin-top:20px;padding:18px 20px}.dark .panel[data-v-4837f73b]{background:#111827;border:1px solid #1f2937;box-shadow:none}.panel-title[data-v-4837f73b]{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:700;gap:8px;margin:0 0 14px}.dark .panel-title[data-v-4837f73b]{color:#e2e8f0}.chart-badge[data-v-4837f73b]{color:#94a3b8;font-size:15px;font-weight:700;letter-spacing:.3px;margin-left:auto}.chart-badge .b-paid[data-v-4837f73b]{color:#22c55e}.chart-badge .b-plan[data-v-4837f73b]{color:#f59e0b}.title-badge[data-v-4837f73b]{background:#eef2ff;border-radius:8px;color:#4f46e5;font-size:12px;font-weight:700;margin-left:auto;padding:2px 10px}.dark .title-badge[data-v-4837f73b]{background:#1e1b4b;color:#a5b4fc}.chart[data-v-4837f73b]{width:100%}.danger[data-v-4837f73b]{color:#e11d48;font-weight:600}.dark .danger[data-v-4837f73b]{color:#f87171}.refund[data-v-4837f73b]{color:#fb7185}.pipe[data-v-4837f73b]{color:#4facfe}.muted[data-v-4837f73b]{color:#94a3b8}.dark .muted[data-v-4837f73b]{color:#64748b}.ml-1[data-v-4837f73b]{margin-left:4px}.mt-3[data-v-4837f73b]{margin-top:12px}[data-v-4837f73b] .sum-row td{background:#f8fafc}.dark[data-v-4837f73b] .sum-row td{background:#0f172a}[data-v-4837f73b] .row-click{cursor:pointer}[data-v-4837f73b] .row-current td{background:#eff6ff}.dark[data-v-4837f73b] .row-current td{background:#1e293b}.ev-tags[data-v-1388b106]{display:inline-flex;flex-wrap:wrap;gap:4px}.ev-tag[data-v-1388b106]{font-size:11px;line-height:18px;margin-inline-end:0;padding-inline:5px}.ev-icon[data-v-1388b106]{font-size:10px;margin-right:3px}.ev-conflict[data-v-1388b106]{font-weight:600}.ev-none[data-v-1388b106]{color:#94a3b8}.dark .ev-none[data-v-1388b106]{color:#64748b}.bl-wrap[data-v-a4dbdc9a]{min-height:120px}.bl-gap[data-v-a4dbdc9a]{margin-bottom:12px}.bl-ic[data-v-a4dbdc9a]{margin-right:5px}.bl-dot[data-v-a4dbdc9a]{color:#94a3b8;margin:0 6px}.tabular-nums[data-v-a4dbdc9a]{font-variant-numeric:tabular-nums}.bl-head[data-v-a4dbdc9a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;padding:12px 14px}.dark .bl-head[data-v-a4dbdc9a]{background:#0f172a;border-color:#1f2937}.bl-head-row[data-v-a4dbdc9a]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bl-amount[data-v-a4dbdc9a]{color:#0f172a;font-size:20px;font-weight:800}.dark .bl-amount[data-v-a4dbdc9a]{color:#f1f5f9}.bl-date[data-v-a4dbdc9a]{color:#64748b;font-size:12px;margin-left:auto}.dark .bl-date[data-v-a4dbdc9a]{color:#94a3b8}.bl-memo[data-v-a4dbdc9a]{color:#334155;font-size:13px;margin-top:6px;word-break:break-word}.dark .bl-memo[data-v-a4dbdc9a]{color:#cbd5e1}.bl-meta[data-v-a4dbdc9a]{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:14px;margin-top:4px}.dark .bl-meta[data-v-a4dbdc9a]{color:#94a3b8}.bl-progress[data-v-a4dbdc9a]{border-radius:8px;display:inline-block;font-size:13px;margin-top:8px;padding:4px 10px}.bl-progress--none[data-v-a4dbdc9a]{background:#fff7ed;color:#9a3412}.bl-progress--partial[data-v-a4dbdc9a]{background:#fefce8;color:#854d0e}.bl-progress--full[data-v-a4dbdc9a]{background:#f0fdf4;color:#166534}.dark .bl-progress--none[data-v-a4dbdc9a]{background:#431407;color:#fdba74}.dark .bl-progress--partial[data-v-a4dbdc9a]{background:#422006;color:#fde68a}.dark .bl-progress--full[data-v-a4dbdc9a]{background:#052e16;color:#86efac}.bl-line-note[data-v-a4dbdc9a]{color:#64748b;font-size:12px;font-style:italic;margin-top:6px}.dark .bl-line-note[data-v-a4dbdc9a]{color:#94a3b8}.bl-review-tag[data-v-a4dbdc9a]{cursor:help}.bl-review-note[data-v-a4dbdc9a]{background:#fdf2f8;border:1px solid #fbcfe8;border-radius:8px;color:#9d174d;font-size:12px;margin-top:6px;padding:4px 8px;word-break:break-word}.dark .bl-review-note[data-v-a4dbdc9a]{background:#2a0a1c;border-color:#831843;color:#f9a8d4}.bl-recog[data-v-a4dbdc9a]{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 12px;margin-bottom:12px}.bl-recog-label[data-v-a4dbdc9a]{color:#475569;font-weight:600}.dark .bl-recog-label[data-v-a4dbdc9a]{color:#cbd5e1}.bl-recog-item[data-v-a4dbdc9a]{align-items:center;display:inline-flex;gap:4px}.bl-section[data-v-a4dbdc9a]{border-top:1px solid #f1f5f9;margin-top:16px;padding-top:12px}.dark .bl-section[data-v-a4dbdc9a]{border-top-color:#1f2937}.bl-title[data-v-a4dbdc9a]{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:700;gap:8px;margin:0 0 10px}.dark .bl-title[data-v-a4dbdc9a]{color:#e2e8f0}.bl-count[data-v-a4dbdc9a]{background:#eef2ff;border-radius:8px;color:#4f46e5;font-size:11px;font-weight:700;margin-left:6px;padding:1px 8px}.dark .bl-count[data-v-a4dbdc9a]{background:#1e1b4b;color:#a5b4fc}.bl-empty[data-v-a4dbdc9a]{color:#94a3b8;font-size:12px;padding:6px 0}.dark .bl-empty[data-v-a4dbdc9a]{color:#64748b}.bl-sub[data-v-a4dbdc9a]{color:#94a3b8;font-size:11px}.dark .bl-sub[data-v-a4dbdc9a]{color:#64748b}.bl-hint[data-v-a4dbdc9a]{color:#94a3b8;font-size:11px;line-height:1.5;margin:4px 0 8px}.dark .bl-hint[data-v-a4dbdc9a]{color:#64748b}.bl-link[data-v-a4dbdc9a]{align-items:flex-start;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:8px 10px}.dark .bl-link[data-v-a4dbdc9a]{border-color:#1f2937}.bl-link--stale[data-v-a4dbdc9a]{background:#fff7ed;border-color:#fdba74}.dark .bl-link--stale[data-v-a4dbdc9a]{background:#2a1205;border-color:#9a3412}.bl-link-main[data-v-a4dbdc9a]{flex:1;min-width:0}.bl-link-top[data-v-a4dbdc9a]{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.bl-link-memo[data-v-a4dbdc9a]{color:#475569;font-size:12px;word-break:break-word}.dark .bl-link-memo[data-v-a4dbdc9a]{color:#cbd5e1}.bl-link-side[data-v-a4dbdc9a]{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.bl-link-amt[data-v-a4dbdc9a]{color:#0f172a;font-weight:700;white-space:nowrap}.dark .bl-link-amt[data-v-a4dbdc9a]{color:#f1f5f9}.bl-pop[data-v-a4dbdc9a]{max-width:280px}.bl-pop-warn[data-v-a4dbdc9a]{color:#b45309;font-size:12px;margin-top:4px}.dark .bl-pop-warn[data-v-a4dbdc9a]{color:#fbbf24}.bl-pop-sub[data-v-a4dbdc9a]{color:#64748b;font-size:12px;margin-top:2px}.dark .bl-pop-sub[data-v-a4dbdc9a]{color:#94a3b8}.bl-pop-input[data-v-a4dbdc9a]{margin-top:8px}.bl-filter[data-v-a4dbdc9a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.bl-search[data-v-a4dbdc9a]{flex:1;min-width:220px}.bl-window[data-v-a4dbdc9a]{width:130px}.bl-splits[data-v-a4dbdc9a]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:8px 0 10px}.bl-split[data-v-a4dbdc9a]{background:#eef2ff;border:1px dashed #a5b4fc;border-radius:10px;font-size:12px;padding:8px 10px}.dark .bl-split[data-v-a4dbdc9a]{background:#1e1b4b;border-color:#4338ca}.bl-split-head[data-v-a4dbdc9a]{color:#3730a3;font-weight:700}.dark .bl-split-head[data-v-a4dbdc9a]{color:#c7d2fe}.bl-split-total[data-v-a4dbdc9a]{color:#1e293b;font-weight:600;margin:2px 0 4px}.dark .bl-split-total[data-v-a4dbdc9a]{color:#e2e8f0}.bl-split-btn[data-v-a4dbdc9a]{margin-top:6px}.bl-split-hint[data-v-a4dbdc9a]{color:#b45309;font-size:11px;line-height:1.4;margin-top:4px}.dark .bl-split-hint[data-v-a4dbdc9a]{color:#fbbf24}.bl-table[data-v-a4dbdc9a] .row-off td{opacity:.55}.bl-table--narrow[data-v-a4dbdc9a] td.ant-table-cell{vertical-align:top}.bl-table[data-v-a4dbdc9a] .row-conflict td{background:#fff1f2}.dark .bl-table[data-v-a4dbdc9a] .row-conflict td{background:#2a0f14}.bl-table[data-v-a4dbdc9a] .row-sel td{background:#f0f9ff}.dark .bl-table[data-v-a4dbdc9a] .row-sel td{background:#082f49}.c-main[data-v-a4dbdc9a]{color:#1f2937;font-weight:600;line-height:1.3}.dark .c-main[data-v-a4dbdc9a]{color:#f1f5f9}.c-tags[data-v-a4dbdc9a]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.c-reason[data-v-a4dbdc9a]{color:#b45309;font-size:11px;margin-top:2px}.dark .c-reason[data-v-a4dbdc9a]{color:#fbbf24}.c-student[data-v-a4dbdc9a]{color:#334155;font-size:12px;line-height:1.4}.dark .c-student[data-v-a4dbdc9a]{color:#cbd5e1}.c-conf[data-v-a4dbdc9a]{margin-bottom:3px}.c-amount[data-v-a4dbdc9a]{min-width:96px;width:100%}.c-stack[data-v-a4dbdc9a]{border-top:1px dashed #e2e8f0;margin-top:6px;padding-top:6px}.dark .c-stack[data-v-a4dbdc9a]{border-top-color:#1f2937}.c-stack-amount[data-v-a4dbdc9a]{margin-top:6px;max-width:200px}.c-stack-label[data-v-a4dbdc9a]{color:#475569;font-size:11px;font-weight:600;margin-bottom:2px}.dark .c-stack-label[data-v-a4dbdc9a]{color:#cbd5e1}.c-err[data-v-a4dbdc9a]{color:#e11d48;font-size:11px;margin-top:2px}.dark .c-err[data-v-a4dbdc9a]{color:#fb7185}.c-warn[data-v-a4dbdc9a]{color:#d97706;font-size:11px;margin-top:2px}.dark .c-warn[data-v-a4dbdc9a]{color:#fbbf24}.mini-tag[data-v-a4dbdc9a]{font-size:11px;line-height:18px;margin-inline-end:0;padding-inline:5px}.bl-total[data-v-a4dbdc9a]{align-items:center;border:1px solid transparent;border-radius:10px;display:flex;flex-wrap:wrap;font-size:13px;gap:2px;margin:10px 0;padding:8px 12px}.bl-total--empty[data-v-a4dbdc9a]{background:#f8fafc;border-color:#e2e8f0;color:#475569}.bl-total--balanced[data-v-a4dbdc9a]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.bl-total--under[data-v-a4dbdc9a]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.bl-total--over[data-v-a4dbdc9a]{background:#fff1f2;border-color:#fecdd3;color:#be123c}.dark .bl-total--empty[data-v-a4dbdc9a]{background:#0f172a;border-color:#1f2937;color:#cbd5e1}.dark .bl-total--balanced[data-v-a4dbdc9a]{background:#052e16;border-color:#166534;color:#86efac}.dark .bl-total--under[data-v-a4dbdc9a]{background:#431407;border-color:#9a3412;color:#fdba74}.dark .bl-total--over[data-v-a4dbdc9a]{background:#4c0519;border-color:#9f1239;color:#fda4af}.bl-total-hint[data-v-a4dbdc9a]{font-size:12px;font-weight:600;margin-left:auto}.bl-field[data-v-a4dbdc9a]{margin-bottom:10px}.bl-label[data-v-a4dbdc9a]{color:#475569;font-size:12px;font-weight:600;margin-bottom:4px}.dark .bl-label[data-v-a4dbdc9a]{color:#cbd5e1}.bl-req[data-v-a4dbdc9a]{color:#e11d48;font-weight:700}.dark .bl-req[data-v-a4dbdc9a]{color:#fb7185}.bl-inline[data-v-a4dbdc9a]{align-items:center;display:flex;gap:8px}.bl-inline .bl-label[data-v-a4dbdc9a]{margin-bottom:0}.bl-grid[data-v-a4dbdc9a]{display:grid;gap:0 12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bl-actions[data-v-a4dbdc9a]{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.bl-collapse[data-v-a4dbdc9a]{font-weight:600;padding-left:0}.bl-create[data-v-a4dbdc9a]{margin-top:6px}.bl-picks[data-v-a4dbdc9a]{flex-wrap:wrap;gap:6px;margin-bottom:6px}.bl-opt[data-v-a4dbdc9a],.bl-picks[data-v-a4dbdc9a]{align-items:center;display:flex}.bl-opt[data-v-a4dbdc9a]{gap:8px}.bl-dups[data-v-a4dbdc9a]{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:8px 0;padding:10px}.dark .bl-dups[data-v-a4dbdc9a]{background:#1f1503;border-color:#78350f}.bl-dup[data-v-a4dbdc9a]{align-items:flex-start;border-bottom:1px dashed #fde68a;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:6px 0}.dark .bl-dup[data-v-a4dbdc9a]{border-bottom-color:#78350f}.bl-dup-main[data-v-a4dbdc9a]{flex:1;min-width:0}.bl-dup-ok[data-v-a4dbdc9a]{font-weight:600;margin-top:8px}.bl-events[data-v-a4dbdc9a]{list-style:none;margin:4px 0 0;padding:0}.bl-event[data-v-a4dbdc9a]{border-bottom:1px solid #f1f5f9;display:flex;font-size:12px;gap:10px;padding:6px 0}.dark .bl-event[data-v-a4dbdc9a]{border-bottom-color:#1f2937}.bl-ev-icon[data-v-a4dbdc9a]{color:#94a3b8;margin-top:4px;width:14px}.bl-ev-body[data-v-a4dbdc9a]{flex:1;min-width:0}.bl-ev-pay[data-v-a4dbdc9a]{font-weight:600;margin-left:4px}.bl-ev-note[data-v-a4dbdc9a]{color:#475569;font-style:italic;word-break:break-word}.dark .bl-ev-note[data-v-a4dbdc9a]{color:#cbd5e1}.rm-wrap[data-v-b9ef1685]{min-height:120px}.rm-gap[data-v-b9ef1685]{margin-bottom:12px}.tabular-nums[data-v-b9ef1685]{font-variant-numeric:tabular-nums}.rm-note[data-v-b9ef1685]{color:#64748b;font-size:12px;line-height:1.6;margin:0 0 10px}.dark .rm-note[data-v-b9ef1685]{color:#94a3b8}.rm-skipped[data-v-b9ef1685]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.rm-tag[data-v-b9ef1685]{margin-inline-end:0}.rm-sub[data-v-b9ef1685]{color:#94a3b8;font-size:11px}.dark .rm-sub[data-v-b9ef1685]{color:#64748b}.rm-section[data-v-b9ef1685]{margin-top:14px}.rm-title[data-v-b9ef1685]{align-items:center;color:#334155;display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:8px;margin:0 0 8px}.dark .rm-title[data-v-b9ef1685]{color:#e2e8f0}.rm-count[data-v-b9ef1685]{background:#eef2ff;border-radius:8px;color:#4f46e5;font-size:12px;font-weight:700;padding:1px 8px}.dark .rm-count[data-v-b9ef1685]{background:#1e1b4b;color:#a5b4fc}.rm-sel[data-v-b9ef1685]{color:#64748b;font-size:12px;font-weight:500;margin-left:auto}.dark .rm-sel[data-v-b9ef1685]{color:#94a3b8}.c-main[data-v-b9ef1685]{color:#1f2937;font-weight:600;line-height:1.3}.dark .c-main[data-v-b9ef1685]{color:#f1f5f9}.c-memo[data-v-b9ef1685]{color:#334155;font-size:12px;word-break:break-word}.dark .c-memo[data-v-b9ef1685]{color:#cbd5e1}.rm-stale[data-v-b9ef1685]{color:#475569;font-size:12px;margin:0;max-height:180px;overflow-y:auto;padding-left:18px}.dark .rm-stale[data-v-b9ef1685]{color:#cbd5e1}.rm-reason[data-v-b9ef1685]{color:#c2410c}.dark .rm-reason[data-v-b9ef1685]{color:#fdba74}.rm-dep[data-v-b9ef1685]{color:#4338ca;font-size:11px;margin-top:2px}.dark .rm-dep[data-v-b9ef1685]{color:#a5b4fc}.rm-dep--missing[data-v-b9ef1685]{color:#b45309}.dark .rm-dep--missing[data-v-b9ef1685]{color:#fbbf24}.rm-dep-ic[data-v-b9ef1685]{font-size:10px;margin-right:4px}.pb-wrap[data-v-17be0d2a]{min-height:120px}.pb-gap[data-v-17be0d2a]{margin-bottom:12px}.pb-dot[data-v-17be0d2a]{color:#94a3b8;margin:0 6px}.tabular-nums[data-v-17be0d2a]{font-variant-numeric:tabular-nums}.pb-head[data-v-17be0d2a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;padding:12px 14px}.dark .pb-head[data-v-17be0d2a]{background:#0f172a;border-color:#1f2937}.pb-head-row[data-v-17be0d2a]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pb-amount[data-v-17be0d2a]{color:#0f172a;font-size:20px;font-weight:800}.dark .pb-amount[data-v-17be0d2a]{color:#f1f5f9}.pb-date[data-v-17be0d2a]{color:#64748b;font-size:12px;margin-left:auto}.dark .pb-date[data-v-17be0d2a]{color:#94a3b8}.pb-students[data-v-17be0d2a]{color:#334155;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:4px 12px;margin-top:6px}.dark .pb-students[data-v-17be0d2a]{color:#e2e8f0}.pb-student[data-v-17be0d2a]{align-items:center;display:inline-flex;gap:4px}.pb-memo[data-v-17be0d2a]{color:#475569;font-size:12px;margin-top:4px;word-break:break-word}.dark .pb-memo[data-v-17be0d2a]{color:#cbd5e1}.pb-progress[data-v-17be0d2a]{border-radius:8px;display:inline-block;font-size:13px;margin-top:8px;padding:4px 10px}.pb-progress--none[data-v-17be0d2a]{background:#fff7ed;color:#9a3412}.pb-progress--partial[data-v-17be0d2a]{background:#fefce8;color:#854d0e}.pb-progress--full[data-v-17be0d2a]{background:#f0fdf4;color:#166534}.dark .pb-progress--none[data-v-17be0d2a]{background:#431407;color:#fdba74}.dark .pb-progress--partial[data-v-17be0d2a]{background:#422006;color:#fde68a}.dark .pb-progress--full[data-v-17be0d2a]{background:#052e16;color:#86efac}.pb-section[data-v-17be0d2a]{border-top:1px solid #f1f5f9;margin-top:16px;padding-top:12px}.dark .pb-section[data-v-17be0d2a]{border-top-color:#1f2937}.pb-title[data-v-17be0d2a]{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:700;gap:8px;margin:0 0 10px}.dark .pb-title[data-v-17be0d2a]{color:#e2e8f0}.pb-count[data-v-17be0d2a]{background:#eef2ff;border-radius:8px;color:#4f46e5;font-size:11px;font-weight:700;margin-left:6px;padding:1px 8px}.dark .pb-count[data-v-17be0d2a]{background:#1e1b4b;color:#a5b4fc}.pb-empty[data-v-17be0d2a]{color:#94a3b8;font-size:12px;padding:6px 0}.dark .pb-empty[data-v-17be0d2a]{color:#64748b}.pb-sub[data-v-17be0d2a]{color:#94a3b8;font-size:11px}.dark .pb-sub[data-v-17be0d2a]{color:#64748b}.pb-hint[data-v-17be0d2a]{color:#94a3b8;font-size:11px;line-height:1.5;margin:4px 0 8px}.dark .pb-hint[data-v-17be0d2a]{color:#64748b}.pb-link[data-v-17be0d2a]{align-items:flex-start;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:8px 10px}.dark .pb-link[data-v-17be0d2a]{border-color:#1f2937}.pb-link--stale[data-v-17be0d2a]{background:#fff7ed;border-color:#fdba74}.dark .pb-link--stale[data-v-17be0d2a]{background:#2a1205;border-color:#9a3412}.pb-link-main[data-v-17be0d2a]{flex:1;min-width:0}.pb-link-top[data-v-17be0d2a]{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.pb-link-memo[data-v-17be0d2a]{color:#475569;font-size:12px;word-break:break-word}.dark .pb-link-memo[data-v-17be0d2a]{color:#cbd5e1}.pb-link-side[data-v-17be0d2a]{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.pb-link-amt[data-v-17be0d2a]{color:#0f172a;font-weight:700;white-space:nowrap}.dark .pb-link-amt[data-v-17be0d2a]{color:#f1f5f9}.pb-pop[data-v-17be0d2a]{max-width:280px}.pb-pop-warn[data-v-17be0d2a]{color:#b45309;font-size:12px;margin-top:4px}.dark .pb-pop-warn[data-v-17be0d2a]{color:#fbbf24}.pb-pop-sub[data-v-17be0d2a]{color:#64748b;font-size:12px;margin-top:2px}.dark .pb-pop-sub[data-v-17be0d2a]{color:#94a3b8}.pb-pop-input[data-v-17be0d2a]{margin-top:8px}.pb-filter[data-v-17be0d2a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.pb-search[data-v-17be0d2a]{flex:1;min-width:220px}.pb-window[data-v-17be0d2a]{width:130px}.pb-table[data-v-17be0d2a] .row-off td{opacity:.55}.pb-table--narrow[data-v-17be0d2a] td.ant-table-cell{vertical-align:top}.pb-table[data-v-17be0d2a] .row-conflict td{background:#fff1f2}.dark .pb-table[data-v-17be0d2a] .row-conflict td{background:#2a0f14}.pb-table[data-v-17be0d2a] .row-sel td{background:#f0f9ff}.dark .pb-table[data-v-17be0d2a] .row-sel td{background:#082f49}.c-main[data-v-17be0d2a]{color:#1f2937;font-weight:600;line-height:1.3}.dark .c-main[data-v-17be0d2a]{color:#f1f5f9}.c-memo[data-v-17be0d2a]{color:#334155;font-size:12px;margin:1px 0 2px;word-break:break-word}.dark .c-memo[data-v-17be0d2a]{color:#cbd5e1}.c-reason[data-v-17be0d2a]{color:#b45309;font-size:11px;margin-top:2px}.dark .c-reason[data-v-17be0d2a]{color:#fbbf24}.c-conf[data-v-17be0d2a]{margin-bottom:3px}.c-amount[data-v-17be0d2a]{min-width:96px;width:100%}.c-stack[data-v-17be0d2a]{border-top:1px dashed #e2e8f0;margin-top:6px;padding-top:6px}.dark .c-stack[data-v-17be0d2a]{border-top-color:#1f2937}.c-stack-amount[data-v-17be0d2a]{margin-top:6px;max-width:200px}.c-stack-label[data-v-17be0d2a]{color:#475569;font-size:11px;font-weight:600;margin-bottom:2px}.dark .c-stack-label[data-v-17be0d2a]{color:#cbd5e1}.c-err[data-v-17be0d2a]{color:#e11d48;font-size:11px;margin-top:2px}.dark .c-err[data-v-17be0d2a]{color:#fb7185}.mini-tag[data-v-17be0d2a]{font-size:11px;line-height:18px;margin-inline-end:0;padding-inline:5px}.pb-total[data-v-17be0d2a]{align-items:center;border:1px solid transparent;border-radius:10px;display:flex;flex-wrap:wrap;font-size:13px;gap:2px;margin:10px 0;padding:8px 12px}.pb-total--empty[data-v-17be0d2a]{background:#f8fafc;border-color:#e2e8f0;color:#475569}.pb-total--balanced[data-v-17be0d2a]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.pb-total--under[data-v-17be0d2a]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.pb-total--over[data-v-17be0d2a]{background:#fff1f2;border-color:#fecdd3;color:#be123c}.dark .pb-total--empty[data-v-17be0d2a]{background:#0f172a;border-color:#1f2937;color:#cbd5e1}.dark .pb-total--balanced[data-v-17be0d2a]{background:#052e16;border-color:#166534;color:#86efac}.dark .pb-total--under[data-v-17be0d2a]{background:#431407;border-color:#9a3412;color:#fdba74}.dark .pb-total--over[data-v-17be0d2a]{background:#4c0519;border-color:#9f1239;color:#fda4af}.pb-total-hint[data-v-17be0d2a]{font-size:12px;font-weight:600;margin-left:auto}.pb-field[data-v-17be0d2a]{margin-bottom:10px}.pb-label[data-v-17be0d2a]{color:#475569;font-size:12px;font-weight:600;margin-bottom:4px}.dark .pb-label[data-v-17be0d2a]{color:#cbd5e1}.pb-req[data-v-17be0d2a]{color:#e11d48;font-weight:700}.dark .pb-req[data-v-17be0d2a]{color:#fb7185}.pb-actions[data-v-17be0d2a]{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.tabular-nums[data-v-e5e93fbe]{font-variant-numeric:tabular-nums}.mini-tag[data-v-e5e93fbe]{font-size:11px;line-height:18px;margin-inline-end:0;padding-inline:5px}.lf-gap[data-v-e5e93fbe]{margin-bottom:10px}.lf-ic[data-v-e5e93fbe]{margin-right:5px}.lf-sub[data-v-e5e93fbe]{color:#94a3b8;font-size:11px}.dark .lf-sub[data-v-e5e93fbe]{color:#64748b}.lf-title[data-v-e5e93fbe]{align-items:center;display:flex;gap:8px}.lf-bolt[data-v-e5e93fbe]{color:#f59e0b}.lf-progress-text[data-v-e5e93fbe]{color:#64748b;font-size:13px;font-weight:600;margin-left:auto;margin-right:28px}.dark .lf-progress-text[data-v-e5e93fbe]{color:#94a3b8}.lf-stats[data-v-e5e93fbe]{margin-bottom:12px}.lf-track[data-v-e5e93fbe]{background:#f1f5f9;border-radius:3px;height:6px;overflow:hidden}.dark .lf-track[data-v-e5e93fbe]{background:#1f2937}.lf-fill[data-v-e5e93fbe]{background:#16a34a;border-radius:3px;height:100%;transition:width .2s}.lf-counters[data-v-e5e93fbe]{color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 14px;margin-top:6px}.dark .lf-counters[data-v-e5e93fbe]{color:#cbd5e1}.lf-ct[data-v-e5e93fbe]{align-items:center;display:inline-flex;gap:5px}.lf-ct--linked[data-v-e5e93fbe] svg{color:#16a34a}.lf-ct--ignored[data-v-e5e93fbe] svg{color:#64748b}.lf-ct--review[data-v-e5e93fbe] svg{color:#c026d3}.lf-empty[data-v-e5e93fbe]{align-items:center;color:#475569;display:flex;flex-direction:column;gap:6px;padding:36px 0}.dark .lf-empty[data-v-e5e93fbe]{color:#cbd5e1}.lf-empty-ic[data-v-e5e93fbe]{color:#16a34a;font-size:28px}.lf-finished-title[data-v-e5e93fbe]{font-size:16px;font-weight:700}.lf-finished-acts[data-v-e5e93fbe]{display:flex;gap:8px;margin-top:8px}.lf-line[data-v-e5e93fbe]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;padding:12px 14px}.dark .lf-line[data-v-e5e93fbe]{background:#0f172a;border-color:#1f2937}.lf-line--done[data-v-e5e93fbe]{border-color:#86efac}.dark .lf-line--done[data-v-e5e93fbe]{border-color:#166534}.lf-line-row[data-v-e5e93fbe]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lf-amount[data-v-e5e93fbe]{color:#0f172a;font-size:22px;font-weight:800}.dark .lf-amount[data-v-e5e93fbe]{color:#f1f5f9}.lf-date[data-v-e5e93fbe]{color:#64748b;font-size:12px;margin-left:auto}.dark .lf-date[data-v-e5e93fbe]{color:#94a3b8}.lf-review-tag[data-v-e5e93fbe]{cursor:help}.lf-memo[data-v-e5e93fbe]{color:#1e293b;font-size:14px;margin-top:6px;word-break:break-word}.dark .lf-memo[data-v-e5e93fbe]{color:#e2e8f0}.lf-partial[data-v-e5e93fbe]{background:#fefce8;border-radius:8px;color:#854d0e;display:inline-block;font-size:12px;margin-top:6px;padding:3px 8px}.dark .lf-partial[data-v-e5e93fbe]{background:#422006;color:#fde68a}.lf-done-banner[data-v-e5e93fbe]{color:#166534;font-size:12px;font-weight:600;margin-top:8px}.dark .lf-done-banner[data-v-e5e93fbe]{color:#86efac}.lf-cands[data-v-e5e93fbe]{display:flex;flex-direction:column;gap:8px}.lf-none[data-v-e5e93fbe]{color:#94a3b8;font-size:12px;padding:8px 0}.dark .lf-none[data-v-e5e93fbe]{color:#64748b}.lf-cand[data-v-e5e93fbe]{align-items:start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;padding:8px 10px}.dark .lf-cand[data-v-e5e93fbe]{background:#111827;border-color:#1f2937}.lf-cand--off[data-v-e5e93fbe]{opacity:.6}.lf-cand--conflict[data-v-e5e93fbe]{background:#fff1f2;border-color:#fecdd3}.dark .lf-cand--conflict[data-v-e5e93fbe]{background:#2a0f14;border-color:#9f1239}.lf-cand--armed[data-v-e5e93fbe]{box-shadow:0 0 0 2px #e11d48}.lf-cand--pending[data-v-e5e93fbe]{box-shadow:0 0 0 2px #f59e0b}.lf-num[data-v-e5e93fbe]{align-items:center;background:#eef2ff;border-radius:6px;color:#4338ca;display:inline-flex;font-size:13px;font-weight:700;height:24px;justify-content:center;width:24px}.dark .lf-num[data-v-e5e93fbe]{background:#1e1b4b;color:#c7d2fe}.lf-cand-main[data-v-e5e93fbe]{min-width:0}.lf-cand-top[data-v-e5e93fbe]{align-items:center;color:#0f172a;display:flex;flex-wrap:wrap;font-size:13px;gap:4px}.dark .lf-cand-top[data-v-e5e93fbe]{color:#f1f5f9}.lf-students[data-v-e5e93fbe]{color:#334155;display:flex;flex-wrap:wrap;font-size:12px;gap:2px 10px;margin-top:2px}.dark .lf-students[data-v-e5e93fbe]{color:#cbd5e1}.lf-student[data-v-e5e93fbe]{display:inline-flex}.lf-ev[data-v-e5e93fbe],.lf-student[data-v-e5e93fbe]{align-items:center;gap:4px}.lf-ev[data-v-e5e93fbe]{display:flex;flex-wrap:wrap;margin-top:4px}.lf-reason[data-v-e5e93fbe]{color:#b45309;font-size:11px;margin-top:2px}.dark .lf-reason[data-v-e5e93fbe]{color:#fbbf24}.lf-cand-side[data-v-e5e93fbe]{align-items:flex-end;display:flex;flex-direction:column;gap:2px;text-align:right}.lf-cand-amt[data-v-e5e93fbe]{color:#0f172a;font-weight:700;white-space:nowrap}.dark .lf-cand-amt[data-v-e5e93fbe]{color:#f1f5f9}.lf-link-btn[data-v-e5e93fbe]{margin-top:4px}.lf-more[data-v-e5e93fbe]{margin-top:2px}.lf-note[data-v-e5e93fbe]{margin-top:4px}.lf-label[data-v-e5e93fbe]{color:#475569;font-size:12px;font-weight:600;margin-bottom:4px}.dark .lf-label[data-v-e5e93fbe]{color:#cbd5e1}.lf-req[data-v-e5e93fbe]{color:#e11d48;font-size:11px;font-weight:700}.dark .lf-req[data-v-e5e93fbe]{color:#fb7185}.lf-actions[data-v-e5e93fbe]{border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-top:14px;padding-top:10px}.dark .lf-actions[data-v-e5e93fbe]{border-top-color:#1f2937}.lf-kbd[data-v-e5e93fbe]{background:#f8fafc;border:solid #cbd5e1;border-radius:4px;border-width:1px 1px 2px;color:#475569;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:15px;margin-right:5px;min-width:18px;padding:0 4px;text-align:center}.dark .lf-kbd[data-v-e5e93fbe]{background:#0f172a;border-color:#334155;color:#cbd5e1}.lf-kbd--after[data-v-e5e93fbe]{margin-left:5px;margin-right:0}.lf-kbd--enter[data-v-e5e93fbe]{background:#f0fdf4;border-color:#86efac;color:#166534;margin-left:4px}.dark .lf-kbd--enter[data-v-e5e93fbe]{background:#052e16;border-color:#166534;color:#86efac}.lf-help[data-v-e5e93fbe]{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:11px;gap:4px 14px;margin-top:10px}.dark .lf-help[data-v-e5e93fbe]{color:#64748b}.lf-help-item[data-v-e5e93fbe]{align-items:center;display:inline-flex}.lf-modal-body[data-v-e5e93fbe]{font-size:13px}.lf-modal-memo[data-v-e5e93fbe]{margin:2px 0 10px;word-break:break-word}@media (max-width:575.98px){.lf-help[data-v-e5e93fbe]{display:none}.lf-cand[data-v-e5e93fbe]{grid-template-columns:24px minmax(0,1fr)}.lf-cand-side[data-v-e5e93fbe]{align-items:center;flex-direction:row;flex-wrap:wrap;gap:4px 10px;grid-column:2;justify-content:space-between;text-align:left}.lf-progress-text[data-v-e5e93fbe]{margin-right:24px}.lf-amount[data-v-e5e93fbe]{font-size:19px}}.sub-tabs[data-v-8517bb30]{margin-bottom:14px;max-width:100%;overflow-x:auto}.sub-item[data-v-8517bb30]{align-items:center;display:inline-flex;gap:6px;padding:0 4px}.sub-ic[data-v-8517bb30]{font-size:12px;opacity:.85}.fast-ic[data-v-8517bb30]{color:#f59e0b;margin-right:6px}.toolbar[data-v-8517bb30]{gap:10px 16px;justify-content:space-between;margin-bottom:16px}.tb-actions[data-v-8517bb30],.tb-filters[data-v-8517bb30],.toolbar[data-v-8517bb30]{align-items:center;display:flex;flex-wrap:wrap}.tb-actions[data-v-8517bb30],.tb-filters[data-v-8517bb30]{gap:8px;min-width:0}.tb-actions[data-v-8517bb30]{justify-content:flex-end;margin-left:auto}.imp-select[data-v-8517bb30]{max-width:100%;width:360px}.tb-search[data-v-8517bb30]{max-width:100%;width:240px}.tb-icon[data-v-8517bb30]{padding-inline:8px}@media (max-width:767.98px){.tb-actions[data-v-8517bb30],.tb-filters[data-v-8517bb30]{width:100%}.tb-actions[data-v-8517bb30]{justify-content:flex-start;margin-left:0}.imp-select[data-v-8517bb30],.tb-search[data-v-8517bb30]{width:100%}}.load-alert[data-v-8517bb30]{margin-bottom:16px}.kpi-grid[data-v-8517bb30]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kpi-card[data-v-8517bb30]{align-items:flex-start;background:#fff;border:1px solid #eef2f7;border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;min-width:0;padding:10px 12px;text-align:left;transition:border-color .15s,box-shadow .15s}.kpi-card[data-v-8517bb30]:hover{border-color:#c7d2fe}.kpi-card[data-v-8517bb30]:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.kpi-card.is-active[data-v-8517bb30]{border-color:#6366f1;box-shadow:inset 0 0 0 1px #6366f1}.dark .kpi-card[data-v-8517bb30]{background:#111827;border-color:#1f2937}.dark .kpi-card[data-v-8517bb30]:hover{border-color:#3730a3}.dark .kpi-card.is-active[data-v-8517bb30]{border-color:#818cf8;box-shadow:inset 0 0 0 1px #818cf8}.kpi-label[data-v-8517bb30]{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:500;gap:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .kpi-label[data-v-8517bb30]{color:#94a3b8}.kpi-ic[data-v-8517bb30]{flex:none;font-size:12px}.kpi-value[data-v-8517bb30]{color:#0f172a;font-size:20px;font-weight:700;line-height:1.2}.dark .kpi-value[data-v-8517bb30]{color:#f1f5f9}.kpi-sub[data-v-8517bb30]{color:#94a3b8;font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .kpi-sub[data-v-8517bb30]{color:#64748b}.kpi-card--indigo .kpi-ic[data-v-8517bb30]{color:#4f46e5}.kpi-card--green .kpi-ic[data-v-8517bb30]{color:#15803d}.kpi-card--gold .kpi-ic[data-v-8517bb30]{color:#b45309}.kpi-card--blue .kpi-ic[data-v-8517bb30]{color:#2563eb}.kpi-card--purple .kpi-ic[data-v-8517bb30]{color:#9333ea}.kpi-card--orange .kpi-ic[data-v-8517bb30]{color:#ea580c}.dark .kpi-card--indigo .kpi-ic[data-v-8517bb30]{color:#a5b4fc}.dark .kpi-card--green .kpi-ic[data-v-8517bb30]{color:#4ade80}.dark .kpi-card--gold .kpi-ic[data-v-8517bb30]{color:#fbbf24}.dark .kpi-card--blue .kpi-ic[data-v-8517bb30]{color:#60a5fa}.dark .kpi-card--purple .kpi-ic[data-v-8517bb30]{color:#c084fc}.dark .kpi-card--orange .kpi-ic[data-v-8517bb30]{color:#fb923c}.tabular-nums[data-v-8517bb30]{font-variant-numeric:tabular-nums}.daily-collapse[data-v-8517bb30]{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin-top:16px;overflow:hidden}.dark .daily-collapse[data-v-8517bb30]{background:#111827;border:1px solid #1f2937;box-shadow:none}.daily-collapse[data-v-8517bb30] .ant-collapse-item{border-bottom:0}.daily-collapse[data-v-8517bb30] .ant-collapse-header{align-items:center;padding:12px 20px}.daily-collapse[data-v-8517bb30] .ant-collapse-content-box{padding:0 20px 16px}.daily-head[data-v-8517bb30]{align-items:center;display:flex;flex-wrap:wrap;gap:4px 12px;width:100%}.daily-title[data-v-8517bb30]{margin:0}.daily-sum[data-v-8517bb30]{color:#64748b;font-size:12px}.dark .daily-sum[data-v-8517bb30]{color:#94a3b8}.daily-hint[data-v-8517bb30]{margin:0 0 8px}.list-panel[data-v-8517bb30]{margin-top:16px}.seg-wrap[data-v-8517bb30]{margin-bottom:12px;max-width:100%;overflow-x:auto}.seg-item[data-v-8517bb30]{align-items:center;display:inline-flex;gap:6px;padding:0 2px}.seg-count[data-v-8517bb30]{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:11px;font-weight:600;line-height:18px;padding:0 6px}.dark .seg-count[data-v-8517bb30]{background:#1f2937;color:#cbd5e1}.todo-callout[data-v-8517bb30]{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#78350f;display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:12px;padding:10px 14px}.dark .todo-callout[data-v-8517bb30]{background:#1f1503;border-color:#78350f;color:#fde68a}.todo-callout.is-locked[data-v-8517bb30]{background:#f8fafc;border-color:#e2e8f0;color:#334155}.dark .todo-callout.is-locked[data-v-8517bb30]{background:#0f172a;border-color:#1f2937;color:#cbd5e1}.tc-ic[data-v-8517bb30]{color:#d97706;flex:none;font-size:16px}.dark .tc-ic[data-v-8517bb30]{color:#fbbf24}.todo-callout.is-locked .tc-ic[data-v-8517bb30]{color:#64748b}.tc-text[data-v-8517bb30]{flex:1 1 260px;min-width:0}.tc-main[data-v-8517bb30]{font-size:13px}.tc-sub[data-v-8517bb30]{font-size:12px;margin-top:2px;opacity:.85}.tc-sub code[data-v-8517bb30]{background:#94a3b82e;border-radius:4px;font-size:11px;padding:0 4px}.tc-acts[data-v-8517bb30]{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.dt-d[data-v-8517bb30]{color:#334155;display:block;font-size:12px;white-space:nowrap}.dark .dt-d[data-v-8517bb30]{color:#e2e8f0}.dt-t[data-v-8517bb30]{color:#94a3b8;display:block;font-size:11px}.amt[data-v-8517bb30]{font-weight:600;white-space:nowrap}.memo-text[data-v-8517bb30]{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;line-height:1.35;overflow:hidden;overflow-wrap:anywhere}.dark .memo-text[data-v-8517bb30]{color:#e2e8f0}.memo-sub[data-v-8517bb30]{color:#94a3b8;font-size:11px;margin-top:2px}.cell-main.pay-link[data-v-8517bb30]{align-items:center;cursor:pointer;display:inline-flex;gap:5px}.cell-main.pay-link[data-v-8517bb30]:hover{color:#1d4ed8;text-decoration:underline}.dark .cell-main.pay-link[data-v-8517bb30]:hover{color:#93c5fd}.pay-link-ic[data-v-8517bb30]{color:#2563eb;font-size:10px}.dark .pay-link-ic[data-v-8517bb30]{color:#60a5fa}.list-panel[data-v-8517bb30] .ant-table-tbody>tr.row-click{cursor:pointer}.list-panel[data-v-8517bb30] .ant-table-tbody>tr.row-tone-unmatched>td:first-child{box-shadow:inset 3px 0 #f59e0b}.list-panel[data-v-8517bb30] .ant-table-tbody>tr.row-tone-probable>td:first-child{box-shadow:inset 3px 0 #3b82f6}.list-panel[data-v-8517bb30] .ant-table-tbody>tr.row-tone-partial>td:first-child{box-shadow:inset 3px 0 #eab308}.list-panel[data-v-8517bb30] .ant-table-tbody>tr.row-tone-review>td:first-child{box-shadow:inset 3px 0 #db2777}.list-panel[data-v-8517bb30] .ant-table-tbody>tr.row-tone-ignored .memo-text,.list-panel[data-v-8517bb30] .ant-table-tbody>tr.row-tone-matched .memo-text,.list-panel[data-v-8517bb30] .ant-table-tbody>tr.row-tone-qpay_batch .memo-text{color:#64748b}.dark .list-panel[data-v-8517bb30] .ant-table-tbody>tr.row-tone-ignored .memo-text,.dark .list-panel[data-v-8517bb30] .ant-table-tbody>tr.row-tone-matched .memo-text,.dark .list-panel[data-v-8517bb30] .ant-table-tbody>tr.row-tone-qpay_batch .memo-text{color:#94a3b8}.list-panel[data-v-8517bb30] .ant-table-tbody>tr.row-tone-ignored .amt{color:#94a3b8}.panel[data-v-8517bb30]{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin-top:20px;padding:18px 20px}.dark .panel[data-v-8517bb30]{background:#111827;border:1px solid #1f2937;box-shadow:none}.panel-title[data-v-8517bb30]{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:700;gap:8px;margin:0 0 14px}.dark .panel-title[data-v-8517bb30]{color:#e2e8f0}.title-badges[data-v-8517bb30]{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-left:auto}.title-badge[data-v-8517bb30]{background:#eef2ff;border-radius:8px;color:#4f46e5;font-size:12px;font-weight:700;padding:2px 10px}.dark .title-badge[data-v-8517bb30]{background:#1e1b4b;color:#a5b4fc}.title-badge--debit[data-v-8517bb30]{background:#fef2f2;color:#b91c1c;font-weight:600}.dark .title-badge--debit[data-v-8517bb30]{background:#2a0f12;color:#fca5a5}.amt-debit[data-v-8517bb30]{color:#dc2626;font-weight:600;white-space:nowrap}.dark .amt-debit[data-v-8517bb30]{color:#f87171}.debit-tag[data-v-8517bb30]{margin-inline-end:0}.act-none[data-v-8517bb30]{display:inline-block;padding-inline:8px}.hint[data-v-8517bb30]{color:#94a3b8;font-size:11px;font-weight:400;margin-left:auto}.pv-head[data-v-8517bb30]{font-size:13px;gap:16px;margin-bottom:10px}.pv-head[data-v-8517bb30],.pv-tags[data-v-8517bb30]{display:flex;flex-wrap:wrap}.pv-tags[data-v-8517bb30]{gap:6px;margin-bottom:12px}.pv-alert[data-v-8517bb30]{margin-bottom:10px}.pv-account[data-v-8517bb30]{margin-bottom:12px}.pv-account-row[data-v-8517bb30]{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.pv-skipped[data-v-8517bb30]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:12px;margin-bottom:12px;padding:8px 12px}.dark .pv-skipped[data-v-8517bb30]{background:#0f172a;border-color:#1f2937;color:#cbd5e1}.pv-skipped-title[data-v-8517bb30]{align-items:center;display:flex;font-weight:600;gap:6px}.pv-skipped ul[data-v-8517bb30]{margin:4px 0 0;max-height:140px;overflow-y:auto;padding-left:18px}.pv-filter[data-v-8517bb30]{margin-bottom:8px}.note[data-v-8517bb30]{color:#94a3b8;font-size:11px;line-height:1.6;margin:10px 0 0}.pop-sub[data-v-8517bb30]{color:#64748b;font-size:12px;margin-top:2px;max-width:280px}.dark .pop-sub[data-v-8517bb30]{color:#94a3b8}.cell-main[data-v-8517bb30]{color:#1f2937;font-weight:600;line-height:1.2}.dark .cell-main[data-v-8517bb30]{color:#f1f5f9}.cell-sug[data-v-8517bb30]{color:#64748b;font-style:italic;font-weight:500}.cell-sub[data-v-8517bb30],.dark .cell-sug[data-v-8517bb30]{color:#94a3b8}.cell-sub[data-v-8517bb30]{font-size:11px}.pay-flags[data-v-8517bb30]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.mini-tag[data-v-8517bb30]{font-size:11px;line-height:18px;margin-inline-end:0;padding-inline:5px}.danger[data-v-8517bb30]{color:#e11d48;font-weight:600}.dark .danger[data-v-8517bb30]{color:#fb7185}.warn[data-v-8517bb30]{color:#d97706;font-weight:600}.dark .warn[data-v-8517bb30]{color:#fbbf24}.pipe[data-v-8517bb30]{color:#4facfe}.muted[data-v-8517bb30]{color:#94a3b8}.dark .muted[data-v-8517bb30]{color:#64748b}.mt-4[data-v-8517bb30]{margin-top:24px}.row-acts[data-v-8517bb30]{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.review-tag[data-v-8517bb30]{margin-left:4px}.tag-icon[data-v-8517bb30]{font-size:10px;margin-right:3px}.pop-input[data-v-8517bb30]{margin-top:8px}.status-noted[data-v-8517bb30]{border-style:dashed;cursor:help}.act-more[data-v-8517bb30]{padding-inline:10px}.act-menu-ic[data-v-8517bb30]{color:#64748b;margin-right:8px;width:14px}.dark .act-menu-ic[data-v-8517bb30]{color:#94a3b8}.hw-alert[data-v-8517bb30]{margin-bottom:10px}.hw-counts[data-v-8517bb30]{color:#334155;font-size:13px;list-style:none;margin:0 0 10px;padding:0}.dark .hw-counts[data-v-8517bb30]{color:#e2e8f0}.hw-counts li[data-v-8517bb30]{border-bottom:1px dashed #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:4px 0}.dark .hw-counts li[data-v-8517bb30]{border-bottom-color:#1f2937}.hw-pays[data-v-8517bb30]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#475569;font-size:12px;padding:8px 12px}.dark .hw-pays[data-v-8517bb30]{background:#1f1503;border-color:#78350f;color:#cbd5e1}.hw-pays-title[data-v-8517bb30]{font-weight:600;margin-bottom:4px}.hw-pays ul[data-v-8517bb30]{margin:0;max-height:160px;overflow-y:auto;padding-left:18px}.hw-warn[data-v-8517bb30]{color:#b45309;font-weight:600;margin:6px 0 0}.dark .hw-warn[data-v-8517bb30]{color:#fbbf24}.hw-note[data-v-8517bb30]{color:#64748b;font-size:12px;margin:10px 0 0}.dark .hw-note[data-v-8517bb30]{color:#94a3b8}.ig-line[data-v-8517bb30]{color:#1f2937;font-size:14px}.dark .ig-line[data-v-8517bb30]{color:#f1f5f9}.ig-memo[data-v-8517bb30]{color:#64748b;font-size:12px;margin:2px 0 10px;word-break:break-word}.dark .ig-memo[data-v-8517bb30]{color:#94a3b8}.ig-alert[data-v-8517bb30]{margin-bottom:10px}.ig-label[data-v-8517bb30]{color:#475569;font-size:12px;font-weight:600;margin-bottom:4px}.dark .ig-label[data-v-8517bb30]{color:#cbd5e1}.req[data-v-8517bb30]{color:#e11d48}.dark .req[data-v-8517bb30]{color:#fb7185}.table-card[data-v-178fcaa3]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;padding:18px}.dark .table-card[data-v-178fcaa3]{background:#1e293b}.owner-count[data-v-178fcaa3]{color:#94a3b8;float:right;font-size:11px}.filter-bar[data-v-178fcaa3]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.flex-1[data-v-178fcaa3]{flex:1}.bulk-bar[data-v-178fcaa3]{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:8px 12px}.dark .bulk-bar[data-v-178fcaa3]{background:#1e3a5f;border-color:#1e40af}.bulk-info[data-v-178fcaa3]{color:#1e40af;font-size:13px;margin-right:4px}.dark .bulk-info[data-v-178fcaa3]{color:#bfdbfe}.footer-totals[data-v-178fcaa3]{color:#475569;display:flex;font-size:13px;gap:16px}.dark .footer-totals[data-v-178fcaa3]{color:#cbd5e1}.refund-tot[data-v-178fcaa3]{color:#e11d48}.refund-info[data-v-178fcaa3]{background:#f8fafc;border-radius:8px;font-size:13px;line-height:1.8;margin-bottom:12px;padding:10px 12px}.dark .refund-info[data-v-178fcaa3]{background:#0f172a}.cell-sub[data-v-178fcaa3]{color:#94a3b8;font-size:12px}.cell-memo[data-v-178fcaa3]{color:#475569;font-size:12px}.dark .cell-memo[data-v-178fcaa3]{color:#cbd5e1}.mono[data-v-178fcaa3]{color:#475569;font-family:monospace}.dark .mono[data-v-178fcaa3]{color:#cbd5e1}
