h1.svelte-1uha8ag{margin-bottom:1rem}.toolbar.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.view-switch.svelte-1uha8ag{display:inline-flex;border-radius:999px;background:#f1f5f9;padding:.2rem;gap:.2rem;box-shadow:inset 0 1px 2px #0000000d}.view-switch.svelte-1uha8ag button:where(.svelte-1uha8ag){border:none;background:transparent;padding:.4rem 1rem;border-radius:999px;cursor:pointer;font-size:.9rem;font-weight:500;color:#64748b;transition:all .2s ease}.view-switch.svelte-1uha8ag button.selected:where(.svelte-1uha8ag){background:linear-gradient(135deg,#2b6cb0,#1e40af);color:#fff;box-shadow:0 2px 8px #2b6cb059}table.svelte-1uha8ag{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.9rem}th.svelte-1uha8ag,td.svelte-1uha8ag{padding:.5rem .75rem;border-bottom:1px solid #f1f5f9}th.svelte-1uha8ag{text-align:left;background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#1e293b;font-weight:600}.num.svelte-1uha8ag{text-align:right;font-variant-numeric:tabular-nums}td.code.svelte-1uha8ag{white-space:nowrap}td.name.svelte-1uha8ag{white-space:nowrap;display:flex;align-items:center;gap:.25rem}.account-label.svelte-1uha8ag{display:inline-block}.total-badge.svelte-1uha8ag{font-size:.8em;color:#555;font-weight:500}td.rgs.svelte-1uha8ag{font-size:.85em;font-variant-numeric:tabular-nums}.toggle.svelte-1uha8ag{border:none;background:none;cursor:pointer;font-size:.8rem;width:1.2rem;padding:0}tr.total-row.svelte-1uha8ag{font-weight:600;background:linear-gradient(90deg,#eef2ff,#e0e7ff);border-top:2px solid #c7d2fe;border-bottom:2px solid #c7d2fe}tr.child-row.svelte-1uha8ag td.code:where(.svelte-1uha8ag){border-left:3px solid #a5b4fc}tr.child-row.svelte-1uha8ag td.name:where(.svelte-1uha8ag) .account-label:where(.svelte-1uha8ag){font-weight:500}tr.hidden.svelte-1uha8ag{display:none}.error.svelte-1uha8ag{color:#b00020}.meta.svelte-1uha8ag{margin:0 0 .5rem;font-size:.9rem;color:#555}.meta.svelte-1uha8ag .period:where(.svelte-1uha8ag){font-weight:500}.detail-btn.svelte-1uha8ag{white-space:nowrap}.btn-detail.svelte-1uha8ag{font-size:.8rem;padding:.3rem .6rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-detail.svelte-1uha8ag:hover:not(:disabled){background:#e0e7ff;color:#2563eb;border-color:#c7d2fe}.btn-detail.svelte-1uha8ag:disabled{opacity:.7;cursor:default}.detail-row.svelte-1uha8ag .detail-cell:where(.svelte-1uha8ag){padding:.75rem 1rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;border-left:3px solid #93c5fd;vertical-align:top}.detail-table.svelte-1uha8ag{width:100%;max-width:720px;margin:0;font-size:.85rem;border-radius:8px;overflow:hidden}.detail-table.svelte-1uha8ag th:where(.svelte-1uha8ag),.detail-table.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:.35rem .6rem;border:none;border-bottom:1px solid #f1f5f9}.detail-table.svelte-1uha8ag th:where(.svelte-1uha8ag){background:#f1f5f9;color:#334155;font-weight:600}.detail-table.svelte-1uha8ag .date-col:where(.svelte-1uha8ag){white-space:nowrap;width:6rem}.detail-table.svelte-1uha8ag .bank-col:where(.svelte-1uha8ag){white-space:nowrap;width:4rem}.bank-link.svelte-1uha8ag{font-size:.8rem;color:#2563eb;font-weight:500;text-decoration:none}.bank-link.svelte-1uha8ag:hover{color:#1d4ed8;text-decoration:underline}.detail-empty.svelte-1uha8ag{margin:0;font-size:.9rem;color:#666}
