body{background:#f4f7fb}.invoice-list-page.svelte-bc0fzm{padding:2rem;display:grid;gap:1rem}.page-header.svelte-bc0fzm{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.page-header.svelte-bc0fzm h1:where(.svelte-bc0fzm){margin:0;font-size:1.45rem}.page-header.svelte-bc0fzm p:where(.svelte-bc0fzm){margin:.4rem 0 0;color:#42536f;max-width:68ch}.header-stats.svelte-bc0fzm{display:grid;grid-template-columns:repeat(2,minmax(94px,auto));gap:.55rem}.header-stats.svelte-bc0fzm div:where(.svelte-bc0fzm){background:#fff;border:1px solid #d9e2ef;border-radius:.75rem;padding:.6rem .8rem;display:grid;gap:.2rem}.header-stats.svelte-bc0fzm span:where(.svelte-bc0fzm){font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:#5f6f88}.header-stats.svelte-bc0fzm strong:where(.svelte-bc0fzm){font-size:1rem;color:#0f2a47}.error-banner.svelte-bc0fzm{background:#fee2e2;color:#7f1d1d;border:1px solid #fecaca;border-radius:.65rem;padding:.72rem .9rem}.emit-banner.svelte-bc0fzm{border-radius:.65rem;padding:.72rem .9rem;display:grid;gap:.24rem}.emit-banner.success.svelte-bc0fzm{background:#dcfce7;color:#166534;border:1px solid #86efac}.emit-banner.error.svelte-bc0fzm{background:#fee2e2;color:#7f1d1d;border:1px solid #fecaca}.emit-meta.svelte-bc0fzm{font-size:.8rem}.table-card.svelte-bc0fzm{background:#fff;border:1px solid #d9e2ef;border-radius:.9rem;padding:1rem;display:grid;gap:.8rem}.filters-form.svelte-bc0fzm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;align-items:end;padding:.75rem;border:1px solid #e2eaf5;border-radius:.75rem;background:#f8fbff}.field-group.svelte-bc0fzm{display:grid;gap:.28rem}.field-group.svelte-bc0fzm label:where(.svelte-bc0fzm){font-size:.78rem;font-weight:600;color:#42536f}.field-group.svelte-bc0fzm select:where(.svelte-bc0fzm),.field-group.svelte-bc0fzm input:where(.svelte-bc0fzm){border:1px solid #c9d5e8;border-radius:.55rem;padding:.42rem .55rem;background:#fff;font-size:.9rem}.filters-actions.svelte-bc0fzm{display:flex;gap:.45rem;align-items:center}.filters-actions.svelte-bc0fzm button:where(.svelte-bc0fzm){border:1px solid #2f5c8d;background:#2f5c8d;color:#fff;font-size:.85rem;font-weight:600;padding:.45rem .7rem;border-radius:.55rem;cursor:pointer}.clear-link.svelte-bc0fzm{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .7rem;border-radius:.55rem;border:1px solid #c7d5e9;text-decoration:none;color:#23476f;font-size:.85rem;font-weight:600;background:#fff}.table-toolbar.svelte-bc0fzm{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.toolbar-meta.svelte-bc0fzm{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.toolbar-meta.svelte-bc0fzm select:where(.svelte-bc0fzm){border:1px solid #c9d5e8;border-radius:.55rem;padding:.3rem .5rem;background:#fff}.toolbar-nav.svelte-bc0fzm{display:flex;gap:.45rem}.pager-link.svelte-bc0fzm{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .72rem;border-radius:.55rem;text-decoration:none;border:1px solid #c5d4e8;color:#20456e;font-weight:600;background:#f8fbff}.pager-link[aria-disabled=true].svelte-bc0fzm{pointer-events:none;opacity:.45}.table-wrap.svelte-bc0fzm{overflow:auto}table.svelte-bc0fzm{width:100%;border-collapse:collapse;min-width:980px}thead.svelte-bc0fzm th:where(.svelte-bc0fzm){position:sticky;top:0;background:#f1f6fc;border-bottom:1px solid #d2deee;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:#42536f;padding:.55rem;text-align:left}tbody.svelte-bc0fzm td:where(.svelte-bc0fzm){padding:.55rem;border-bottom:1px solid #ecf1f8;font-size:.9rem;color:#1b2f4a;vertical-align:top}.empty-row.svelte-bc0fzm{text-align:center;color:#58708f;padding:1rem}.mono.svelte-bc0fzm{font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-badge.svelte-bc0fzm{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.03em}.state-badge.success.svelte-bc0fzm{background:#dcfce7;color:#166534}.state-badge.pending.svelte-bc0fzm{background:#dbeafe;color:#1d4ed8}.state-badge.draft.svelte-bc0fzm{background:#e5e7eb;color:#374151}.state-badge.warning.svelte-bc0fzm{background:#fef3c7;color:#92400e}.state-badge.danger.svelte-bc0fzm{background:#fee2e2;color:#991b1b}.actions-inline.svelte-bc0fzm{display:flex;flex-wrap:wrap;gap:.35rem}.actions-inline.svelte-bc0fzm button:where(.svelte-bc0fzm){border:1px solid #cad8ed;background:#f6faff;color:#23476f;font-size:.75rem;font-weight:600;border-radius:.5rem;padding:.32rem .55rem;cursor:pointer}.actions-inline.svelte-bc0fzm button:where(.svelte-bc0fzm):disabled{opacity:.45;cursor:not-allowed}.emit-button.svelte-bc0fzm{border:1px solid #2f5c8d;background:#2f5c8d;color:#fff;font-size:.75rem;font-weight:700;border-radius:.5rem;padding:.34rem .62rem;cursor:pointer}.emit-button.svelte-bc0fzm:disabled{background:#e5edf7;color:#5b6d84;border-color:#c7d5e9;cursor:not-allowed}.note-actions-inline.svelte-bc0fzm{display:flex;gap:.35rem;flex-wrap:wrap}.note-create-button.svelte-bc0fzm{font-size:.72rem;font-weight:700;border-radius:.45rem;padding:.3rem .52rem;cursor:pointer}.note-create-button.credit.svelte-bc0fzm{border:1px solid #2f7d4b;background:#2f7d4b;color:#fff}.note-create-button.debit.svelte-bc0fzm{border:1px solid #8a2b2b;background:#8a2b2b;color:#fff}.note-create-button.svelte-bc0fzm:disabled{background:#e5edf7;color:#5b6d84;border-color:#c7d5e9;cursor:not-allowed}.note-modal-backdrop.svelte-bc0fzm{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1b2e94;display:grid;place-items:center;padding:1rem;z-index:1000}.note-modal.svelte-bc0fzm{width:min(760px,100%);max-height:min(86vh,860px);display:grid;grid-template-rows:auto 1fr;background:#fff;border-radius:.9rem;overflow:hidden;box-shadow:0 24px 64px #0f172a73}.note-modal.svelte-bc0fzm header:where(.svelte-bc0fzm){display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;background:#f5f8fd;border-bottom:1px solid #dbe6f5}.note-modal.svelte-bc0fzm h2:where(.svelte-bc0fzm){margin:0;color:#1b2f4a;font-size:1rem}.note-modal-form.svelte-bc0fzm{display:grid;gap:.8rem;padding:1rem;overflow:auto}.note-summary.svelte-bc0fzm{display:grid;gap:.22rem;padding:.75rem;border:1px solid #dbe6f5;border-radius:.7rem;background:#f8fbff;font-size:.85rem}.note-summary.svelte-bc0fzm p:where(.svelte-bc0fzm){margin:0}.note-warning.svelte-bc0fzm{background:#fee2e2;color:#7f1d1d;border:1px solid #fecaca;border-radius:.65rem;padding:.72rem .9rem;font-size:.85rem}.line-selector-card.svelte-bc0fzm{display:grid;gap:.55rem;padding:.8rem;border:1px solid #dbe6f5;border-radius:.7rem;background:#f9fbff}.line-selector-head.svelte-bc0fzm{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.line-selector-head.svelte-bc0fzm h3:where(.svelte-bc0fzm){margin:0;font-size:.88rem;color:#274364}.line-toggle-all.svelte-bc0fzm{display:inline-flex;gap:.35rem;align-items:center;font-size:.8rem;color:#42536f}.line-selector-empty.svelte-bc0fzm{margin:0;font-size:.82rem;color:#5b6d84}.line-selector-list.svelte-bc0fzm{display:grid;gap:.45rem;max-height:220px;overflow:auto}.line-selector-item.svelte-bc0fzm{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start;border:1px solid #d4e0f1;border-radius:.6rem;padding:.45rem .55rem;background:#fff}.line-selector-item.amount-warning.svelte-bc0fzm{border-color:#f59e0b;background:#fffbeb}.line-selector-item.svelte-bc0fzm p:where(.svelte-bc0fzm){margin:0;font-size:.82rem;color:#1b2f4a}.line-selector-item.svelte-bc0fzm span:where(.svelte-bc0fzm){font-size:.78rem;color:#5b6d84}.line-amount-editor.svelte-bc0fzm{margin-top:.35rem;display:grid;gap:.2rem}.line-amount-editor.svelte-bc0fzm>span:where(.svelte-bc0fzm){font-size:.72rem;font-weight:600;color:#42536f}.line-amount-editor.svelte-bc0fzm input:where(.svelte-bc0fzm){border:1px solid #c9d5e8;border-radius:.5rem;padding:.36rem .5rem;font-size:.82rem;background:#fff}.line-amount-editor.svelte-bc0fzm input:where(.svelte-bc0fzm):disabled{background:#eef3fb;color:#6b7f9a}.line-amount-editor.svelte-bc0fzm small:where(.svelte-bc0fzm){font-size:.72rem;color:#5b6d84}.line-amount-editor.svelte-bc0fzm .line-amount-warning:where(.svelte-bc0fzm){color:#92400e;font-weight:600}.line-selector-foot.svelte-bc0fzm{font-size:.8rem;font-weight:600;color:#42536f}.line-overage-warning.svelte-bc0fzm{background:#fef3c7;color:#92400e;border:1px solid #fcd34d;border-radius:.55rem;padding:.55rem .7rem;font-size:.8rem;font-weight:600}.note-form-grid.svelte-bc0fzm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.note-form-grid.svelte-bc0fzm label:where(.svelte-bc0fzm){display:grid;gap:.25rem;font-size:.85rem;font-weight:600;color:#42536f}.note-form-grid.svelte-bc0fzm label.full-width:where(.svelte-bc0fzm){grid-column:1 / -1}.note-form-grid.svelte-bc0fzm input:where(.svelte-bc0fzm),.note-form-grid.svelte-bc0fzm textarea:where(.svelte-bc0fzm){border:1px solid #c9d5e8;border-radius:.55rem;padding:.45rem .55rem;background:#fff;font-size:.9rem}.note-form-grid.svelte-bc0fzm .field-help:where(.svelte-bc0fzm){font-size:.74rem;font-weight:500;color:#5b6d84;line-height:1.35}.note-modal-actions.svelte-bc0fzm{display:flex;justify-content:flex-end;gap:.55rem}.note-modal-actions.svelte-bc0fzm .secondary:where(.svelte-bc0fzm),.note-modal-actions.svelte-bc0fzm .primary:where(.svelte-bc0fzm){border-radius:.55rem;font-weight:700;padding:.45rem .75rem;cursor:pointer}.note-modal-actions.svelte-bc0fzm .secondary:where(.svelte-bc0fzm){border:1px solid #c7d5e9;background:#fff;color:#23476f}.note-modal-actions.svelte-bc0fzm .primary:where(.svelte-bc0fzm){border:1px solid #2f5c8d;background:#2f5c8d;color:#fff}.note-modal-actions.svelte-bc0fzm .primary:where(.svelte-bc0fzm):disabled{background:#e5edf7;color:#5b6d84;border-color:#c7d5e9;cursor:not-allowed}.json-modal-backdrop.svelte-bc0fzm{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1b2e94;display:grid;place-items:center;padding:1rem;z-index:1000}.json-modal.svelte-bc0fzm{width:min(1040px,100%);max-height:min(86vh,860px);display:grid;grid-template-rows:auto 1fr;background:#0f172a;border-radius:.9rem;overflow:hidden;box-shadow:0 24px 64px #0f172a73}.json-modal.svelte-bc0fzm header:where(.svelte-bc0fzm){display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;background:#111f38;border-bottom:1px solid #23395c}.json-modal.svelte-bc0fzm h2:where(.svelte-bc0fzm){margin:0;color:#e2e8f0;font-size:.95rem;word-break:break-all}.close-button.svelte-bc0fzm{border:1px solid #35527b;background:#1c2f50;color:#dbeafe;padding:.35rem .62rem;border-radius:.45rem;font-weight:600;cursor:pointer}.json-modal.svelte-bc0fzm pre:where(.svelte-bc0fzm){margin:0;padding:1rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem;line-height:1.4;color:#c8d6ec;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}@media (max-width: 920px){.invoice-list-page.svelte-bc0fzm{padding:1rem}.filters-form.svelte-bc0fzm{grid-template-columns:1fr}.page-header.svelte-bc0fzm{flex-direction:column}.header-stats.svelte-bc0fzm{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.note-form-grid.svelte-bc0fzm{grid-template-columns:1fr}}
