.page.svelte-11yx1mx{flex-direction:column;gap:16px;display:flex}.toolbar.svelte-11yx1mx{align-items:center;gap:12px;display:flex}h1.svelte-11yx1mx{margin-right:auto;font-size:18px;font-weight:700}.msg.svelte-11yx1mx{border-radius:4px;padding:8px 12px;font-size:13px}.msg.err.svelte-11yx1mx{color:#b71c1c;background:#ffebee}.msg.ok.svelte-11yx1mx{color:#1b5e20;background:#e8f5e9}.form-card.svelte-11yx1mx{background:#fff;border:2px solid #3b5bdb;border-radius:6px;padding:14px 16px}.form-card.new-mode.svelte-11yx1mx{border-color:#2e7d32}.form-title.svelte-11yx1mx{color:#333;margin-bottom:12px;font-size:13px;font-weight:700}.form-row.svelte-11yx1mx{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.f-group.svelte-11yx1mx{flex-direction:column;gap:4px;display:flex}.f-btn.svelte-11yx1mx{flex-shrink:0}.f-group.svelte-11yx1mx label:where(.svelte-11yx1mx){color:#666;font-size:11px;font-weight:600}.req.svelte-11yx1mx{color:#c62828}.f-group.svelte-11yx1mx input:where(.svelte-11yx1mx),.f-group.svelte-11yx1mx select:where(.svelte-11yx1mx){border:1px solid #bbb;border-radius:4px;outline:none;padding:6px 8px;font-family:inherit;font-size:13px}.f-group.svelte-11yx1mx input:where(.svelte-11yx1mx):focus{border-color:#3b5bdb;box-shadow:0 0 0 2px #3b5bdb26}.btn-save.svelte-11yx1mx{color:#fff;cursor:pointer;background:#3b5bdb;border:none;border-radius:4px;padding:7px 18px;font-family:inherit;font-size:13px;font-weight:700}.btn-save.svelte-11yx1mx:disabled{cursor:not-allowed;background:#bbb}.btn-save.svelte-11yx1mx:hover:not(:disabled){background:#2f4ac0}.btn-cancel.svelte-11yx1mx{color:#555;cursor:pointer;background:#f5f5f5;border:1px solid #bbb;border-radius:4px;padding:7px 14px;font-family:inherit;font-size:13px}.btn-cancel.svelte-11yx1mx:hover{background:#eee}.group-card.svelte-11yx1mx{background:#fff;border:1px solid #dde1e9;border-radius:6px;overflow:hidden}.group-title.svelte-11yx1mx{background:#f5f6f8;border-bottom:1px solid #dde1e9;align-items:center;gap:10px;padding:8px 14px;display:flex}.type-badge.svelte-11yx1mx{border-radius:12px;padding:2px 10px;font-size:12px;font-weight:700}.type-asset.svelte-11yx1mx{color:#0d47a1;background:#e3f2fd}.type-liability.svelte-11yx1mx{color:#880e4f;background:#fce4ec}.type-equity.svelte-11yx1mx{color:#283593;background:#e8eaf6}.type-revenue.svelte-11yx1mx{color:#1b5e20;background:#e8f5e9}.type-expense.svelte-11yx1mx{color:#e65100;background:#fff3e0}.count.svelte-11yx1mx{color:#aaa;font-size:12px}table.svelte-11yx1mx{border-collapse:collapse;width:100%;font-size:13px}th.svelte-11yx1mx{color:#555;text-align:left;background:#eef0f5;border-bottom:1px solid #dde1e9;padding:6px 10px;font-size:11px;font-weight:700}td.svelte-11yx1mx{vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:6px 10px}tr.svelte-11yx1mx:last-child td:where(.svelte-11yx1mx){border-bottom:none}tr.svelte-11yx1mx:hover td:where(.svelte-11yx1mx){background:#fafbff}tr.editing.svelte-11yx1mx td:where(.svelte-11yx1mx){background:#e8eaf6!important}.w-code.svelte-11yx1mx{width:80px}.w-nb.svelte-11yx1mx{width:50px}.w-tax.svelte-11yx1mx,.w-line.svelte-11yx1mx{width:120px}.w-sort.svelte-11yx1mx{width:40px}.w-act.svelte-11yx1mx{width:110px}.tax-badge.svelte-11yx1mx{color:#2e7d32;white-space:nowrap;background:#e8f5e9;border-radius:3px;padding:1px 6px;font-size:11px}.mono.svelte-11yx1mx{color:#555;font-family:monospace;font-size:13px}.name.svelte-11yx1mx{font-weight:600}.center.svelte-11yx1mx{text-align:center}.muted.svelte-11yx1mx{color:#999;font-size:12px}.nb-badge.svelte-11yx1mx{border-radius:3px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.nb-debit.svelte-11yx1mx{color:#0d47a1;background:#e3f2fd}.nb-credit.svelte-11yx1mx{color:#1b5e20;background:#e8f5e9}.row-acts.svelte-11yx1mx{justify-content:flex-end;gap:4px;display:flex}.btn-edit.svelte-11yx1mx{cursor:pointer;background:#f5f5f5;border:1px solid #bbb;border-radius:3px;padding:3px 10px;font-family:inherit;font-size:12px}.btn-edit.svelte-11yx1mx:hover{color:#3b5bdb;background:#e8eaf6;border-color:#3b5bdb}.btn-del.svelte-11yx1mx{color:#c62828;cursor:pointer;background:#fff;border:1px solid #ffcdd2;border-radius:3px;padding:3px 10px;font-family:inherit;font-size:12px}.btn-del.svelte-11yx1mx:hover{background:#ffebee}
