.bs-cell-input[data-v-8415d663]{background:transparent;border:none;color:var(--text-primary);font-family:var(--font-body,"DM Sans",sans-serif);font-size:.875rem;transition:background .1s}.bs-cell-input[data-v-8415d663]:focus{outline:none;background:var(--accent-dim,rgba(52,211,153,.08));box-shadow:inset 0 0 0 1px #34d39959}.bs-cell-input[data-v-8415d663]::-moz-placeholder{color:var(--text-muted);font-weight:400}.bs-cell-input[data-v-8415d663]::placeholder{color:var(--text-muted);font-weight:400}.bs-tbody-row[data-v-8415d663]{border-bottom:1px solid var(--border-subtle);transition:background .1s}.bs-tbody-row[data-v-8415d663]:hover{background:var(--bg-card-hover)}.bs-td[data-v-8415d663]{border-right:1px solid var(--border-subtle)}.bs-indent-btn[data-v-8415d663]{color:var(--text-muted);transition:color .1s,background .1s}.bs-indent-btn[data-v-8415d663]:hover{color:var(--emerald-400,#34d399);background:var(--accent-dim)}.bs-suggestions-dropdown[data-v-8415d663]{background:var(--bg-card);border:1px solid var(--border-default);box-shadow:var(--shadow-md)}.bs-suggestion-selected[data-v-8415d663]{background:var(--emerald-500,#10b981);color:#fff}.bs-suggestion-hover[data-v-8415d663]:hover{background:var(--bg-elevated)}.bs-row-action[data-v-8415d663]{color:var(--text-muted);transition:background .1s,color .1s}.bs-row-action[data-v-8415d663]:hover{background:var(--bg-elevated);color:var(--text-secondary)}.bs-row-action-add[data-v-8415d663]{color:var(--emerald-400,#34d399);transition:background .1s}.bs-row-action-add[data-v-8415d663]:hover{background:var(--accent-dim)}.bs-row-action-del[data-v-8415d663]{color:var(--error,#f87171);transition:background .1s}.bs-row-action-del[data-v-8415d663]:hover{background:#f871711a}.row-menu[data-v-8415d663]{font-size:11px;padding:2px 1px;border:1px solid var(--border-default);border-radius:3px;cursor:pointer;width:38px;background:var(--bg-elevated);color:var(--text-muted)}.row-menu.row-menu--hi[data-v-8415d663]{border-color:var(--emerald-500,#10b981);background:var(--accent-dim);color:var(--emerald-400,#34d399);font-weight:700}.row-menu.row-menu--bold[data-v-8415d663]{border-color:var(--gold,#d97706);color:var(--gold,#d97706);font-weight:700}.row-menu.row-menu--sub[data-v-8415d663]{border-color:var(--amber-400,#fbbf24);color:var(--amber-400,#fbbf24);font-weight:600}.row-menu-input[data-v-8415d663]{width:44px;padding:1px 3px;border:1px solid var(--border-default);border-radius:3px;font-size:11px;margin-top:2px;display:block;background:var(--bg-elevated);color:var(--text-primary)}.sc-root[data-v-67f7a55b]{position:relative}.sc-toggle[data-v-67f7a55b]{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;font-size:12px;color:#374151;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap;font-family:inherit}.sc-toggle--active[data-v-67f7a55b],.sc-toggle[data-v-67f7a55b]:hover{background:#e5e7eb;border-color:#9ca3af}.sc-panel[data-v-67f7a55b]{position:absolute;right:0;top:calc(100% + 6px);width:280px;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 8px 28px #00000021;z-index:1000;overflow:hidden}.sc-panel-head[data-v-67f7a55b]{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:12px;font-weight:600;color:#111827}.sc-close[data-v-67f7a55b]{padding:1px 5px;background:none;border:none;border-radius:4px;font-size:13px;color:#6b7280;cursor:pointer;line-height:1;font-family:inherit}.sc-close[data-v-67f7a55b]:hover{background:#f3f4f6;color:#374151}.sc-list[data-v-67f7a55b]{padding:6px 0;max-height:300px;overflow-y:auto}.sc-item[data-v-67f7a55b]{gap:10px;padding:4px 14px}.sc-item[data-v-67f7a55b],.sc-keys[data-v-67f7a55b]{display:flex;align-items:center}.sc-keys[data-v-67f7a55b]{gap:3px;flex-shrink:0;min-width:110px;justify-content:flex-end}.sc-key[data-v-67f7a55b]{display:inline-block;padding:1px 5px;background:#f3f4f6;border:solid #d1d5db;border-width:1px 1px 2px;border-radius:4px;font-size:11px;font-family:ui-monospace,DM Mono,monospace;color:#374151;line-height:1.5;white-space:nowrap}.sc-desc[data-v-67f7a55b]{font-size:12px;color:#4b5563}.sc-fade-enter-active[data-v-67f7a55b],.sc-fade-leave-active[data-v-67f7a55b]{transition:opacity .12s ease,transform .12s ease}.sc-fade-enter-from[data-v-67f7a55b],.sc-fade-leave-to[data-v-67f7a55b]{opacity:0;transform:translateY(-4px) scale(.98)}.roundedBorder[data-v-b8f88011]{color:var(--text-primary);font-family:var(--font-body,"DM Sans",sans-serif)}.bs-card[data-v-b8f88011]{background:var(--bg-card);border:1px solid var(--border-subtle)}.bs-btn-ghost[data-v-b8f88011]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-default);transition:background .15s,color .15s}.bs-btn-ghost[data-v-b8f88011]:hover{background:var(--bg-elevated);color:var(--text-primary)}.bs-btn-accent[data-v-b8f88011]{background:var(--emerald-500,#10b981);color:#fff;border:1px solid transparent}.bs-btn-accent[data-v-b8f88011]:hover{background:var(--emerald-600,#059669)}.bs-btn-disabled[data-v-b8f88011]{background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border-subtle)}.bs-btn-submit[data-v-b8f88011]{background:var(--emerald-500,#10b981);color:#fff;font-weight:600;font-size:.9375rem}.bs-btn-submit[data-v-b8f88011]:hover:not(:disabled){background:var(--emerald-600,#059669)}.bs-checkbox[data-v-b8f88011]{width:1rem;height:1rem;accent-color:var(--emerald-500,#10b981);border-radius:3px}.bs-text-secondary[data-v-b8f88011]{color:var(--text-secondary)}.bs-text-muted[data-v-b8f88011]{color:var(--text-muted)}.bs-text-primary[data-v-b8f88011]{color:var(--text-primary)}.bs-header-divider[data-v-b8f88011]{border-top:1px solid var(--border-subtle)}.bs-header-input[data-v-b8f88011]{background:transparent;border:none;border-bottom:1px dashed var(--border-default);color:var(--text-primary);font-family:var(--font-display,"Unbounded",sans-serif);font-size:.9rem;padding:4px 8px;transition:border-color .15s,box-shadow .15s}.bs-header-input[data-v-b8f88011]:focus{outline:none;border-color:var(--emerald-500,#10b981);box-shadow:0 0 0 3px var(--accent-dim,rgba(52,211,153,.12))}.bs-header-input[data-v-b8f88011]::-moz-placeholder{color:var(--text-muted)}.bs-header-input[data-v-b8f88011]::placeholder{color:var(--text-muted)}.bs-company-name[data-v-b8f88011]{font-size:1.1rem;font-weight:700;letter-spacing:.02em}.bs-statement-label[data-v-b8f88011]{color:var(--text-secondary)}.bs-statement-sublabel[data-v-b8f88011]{color:var(--text-muted);font-size:.75rem}.bs-period[data-v-b8f88011]{font-size:.85rem}.bs-thead[data-v-b8f88011]{background:var(--bg-elevated)}.bs-th[data-v-b8f88011]{color:var(--text-muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-right:1px solid var(--border-subtle)}.bs-th[data-v-b8f88011],.bs-th-actions[data-v-b8f88011]{border-bottom:2px solid var(--border-default)}.bs-th-actions[data-v-b8f88011]{width:40px}.bs-section-banner td[data-v-b8f88011],.bs-sub-banner td[data-v-b8f88011]{padding:6px 12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;border-bottom:1px solid var(--border-subtle)}.bs-section-assets td[data-v-b8f88011]{background:linear-gradient(90deg,rgba(16,185,129,.12) 0,var(--bg-elevated) 100%);color:var(--emerald-400,#34d399);border-left:3px solid var(--emerald-500,#10b981)}.bs-section-liab-eq td[data-v-b8f88011]{background:linear-gradient(90deg,rgba(251,191,36,.1) 0,var(--bg-elevated) 100%);color:var(--gold,#d4a017);border-left:3px solid var(--gold,#d4a017)}.bs-sub-equity td[data-v-b8f88011]{color:var(--emerald-400,#34d399);border-left:3px solid var(--emerald-500,#10b981)}.bs-sub-equity td[data-v-b8f88011],.bs-sub-liabilities td[data-v-b8f88011]{background:var(--bg-elevated);padding-left:24px;opacity:.9}.bs-sub-liabilities td[data-v-b8f88011]{color:var(--gold,#d4a017);border-left:3px solid var(--gold,#d4a017)}@media(max-width:1199px){[data-v-b8f88011] table td,[data-v-b8f88011] table th,[data-v-b8f88011] table input,[data-v-b8f88011] table select{font-size:13px}}@media(max-width:899px){[data-v-b8f88011] table td,[data-v-b8f88011] table th{font-size:12px;padding-left:8px;padding-right:8px}[data-v-b8f88011] table input,[data-v-b8f88011] table select{font-size:12px}}@media(max-width:699px){[data-v-b8f88011] table td,[data-v-b8f88011] table th{font-size:11px;padding:4px 6px}[data-v-b8f88011] table input,[data-v-b8f88011] table select{font-size:11px}}@media(max-width:640px){.bs-card[data-v-b8f88011]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.bs-card[data-v-b8f88011]::-webkit-scrollbar{height:6px}.bs-card[data-v-b8f88011]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}[data-v-b8f88011] table{min-width:480px}}.cf-wrapper[data-v-33dae8f7]{background:var(--bg-base,#0a1628);color:var(--text-primary);font-family:var(--font-body,"DM Sans",sans-serif);min-height:100vh}.cf-card[data-v-33dae8f7]{background:var(--bg-card);box-shadow:var(--shadow-sm)}.cf-btn-ghost[data-v-33dae8f7],.cf-card[data-v-33dae8f7]{border:1px solid var(--border-subtle)}.cf-btn-ghost[data-v-33dae8f7]{background:transparent;color:var(--text-secondary)}.cf-btn-ghost[data-v-33dae8f7]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.cf-btn-accent[data-v-33dae8f7]{background:var(--emerald-600);color:#fff;border:1px solid var(--emerald-600)}.cf-import-notice[data-v-33dae8f7]{background:#10b98114;border:1px solid rgba(16,185,129,.25);color:var(--emerald-500,#10b981)}.cf-btn-accent[data-v-33dae8f7]:hover{background:var(--emerald-500)}.cf-btn-disabled[data-v-33dae8f7]{background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border-subtle);opacity:.5}.cf-text-primary[data-v-33dae8f7]{color:var(--text-primary)}.cf-text-secondary[data-v-33dae8f7]{color:var(--text-secondary)}.cf-text-muted[data-v-33dae8f7]{color:var(--text-muted)}.cf-header-divider[data-v-33dae8f7]{border-top:1px solid var(--border-subtle)}.cf-header-input[data-v-33dae8f7]{background:transparent;border:none;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-body);outline:none;transition:border-color .15s;padding:4px 8px}.cf-header-input[data-v-33dae8f7]:focus{border-bottom-color:var(--emerald-500)}.cf-company-name[data-v-33dae8f7]{font-size:1.1rem;font-weight:700;letter-spacing:.02em}.cf-period[data-v-33dae8f7]{font-size:.85rem;color:var(--text-secondary)}.cf-statement-label[data-v-33dae8f7]{color:var(--text-primary);font-family:var(--font-display,"Unbounded",sans-serif);letter-spacing:.04em;font-size:.95rem}.cf-statement-sublabel[data-v-33dae8f7]{color:var(--text-muted);font-size:.75rem}.cf-thead[data-v-33dae8f7]{background:var(--bg-elevated);border-bottom:2px solid var(--border-default)}.cf-th[data-v-33dae8f7]{padding:10px 14px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border-color:var(--border-subtle)}.cf-th-actions[data-v-33dae8f7]{padding:10px 6px}.cf-section-banner[data-v-33dae8f7]{background:var(--bg-elevated);color:var(--emerald-400);border-left:3px solid var(--emerald-500);border-top:1px solid var(--border-subtle)}.cf-row[data-v-33dae8f7],.cf-section-banner[data-v-33dae8f7]{border-bottom:1px solid var(--border-subtle)}.cf-row[data-v-33dae8f7]{transition:background .1s}.cf-row[data-v-33dae8f7]:hover{background:var(--bg-card-hover)}.cf-td[data-v-33dae8f7]{border-color:var(--border-subtle)}.cf-cell-input[data-v-33dae8f7]{background:transparent;color:var(--text-primary);border:none;outline:none;width:100%;font-family:var(--font-body);transition:background .1s}.cf-cell-input[data-v-33dae8f7]:focus{background-color:var(--accent-dim,rgba(52,211,153,.07))}.cf-cell-input[data-v-33dae8f7]::-moz-placeholder{color:var(--text-muted);opacity:.6}.cf-cell-input[data-v-33dae8f7]::placeholder{color:var(--text-muted);opacity:.6}.cf-cell-input[data-v-33dae8f7]:disabled{opacity:.85;cursor:default}.cf-cell-input.cf-dbl-underline[data-v-33dae8f7]{padding-bottom:14px!important;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-repeat:no-repeat,no-repeat;background-size:100% 1.5px,100% 1.5px;background-position:left bottom 7px,left bottom 2px}.cf-fixed-cell[data-v-33dae8f7]{background:var(--bg-elevated)}.cf-semantic-cell[data-v-33dae8f7]{background:var(--accent-dim,rgba(52,211,153,.07))}.cf-indent-btn[data-v-33dae8f7]{color:var(--text-muted);transition:color .15s,background .15s}.cf-indent-btn[data-v-33dae8f7]:hover{color:var(--emerald-400);background:var(--accent-dim)}.cf-suggestions-dropdown[data-v-33dae8f7]{background:var(--bg-card);border:1.5px solid var(--emerald-500);box-shadow:var(--shadow-md);border-radius:8px}.cf-suggestion-selected[data-v-33dae8f7]{background:var(--emerald-600);color:#fff}.cf-suggestion-hover[data-v-33dae8f7]{color:var(--text-primary)}.cf-suggestion-hover[data-v-33dae8f7]:hover{background:var(--accent-dim)}.cf-suggestion-border[data-v-33dae8f7]{border-bottom:1px solid var(--border-subtle)}.cf-suggestions-footer[data-v-33dae8f7]{background:var(--bg-elevated);border-top:1px solid var(--border-subtle);color:var(--text-muted);border-radius:0 0 8px 8px}.cf-row-action-add[data-v-33dae8f7]{background:var(--emerald-600);color:#fff;transition:background .15s}.cf-row-action-add[data-v-33dae8f7]:hover{background:var(--emerald-500)}.cf-row-action-del[data-v-33dae8f7]{background:var(--error,#ef4444);color:#fff;transition:background .15s}.cf-row-action-del[data-v-33dae8f7]:hover{background:#dc2626}.cf-row-action[data-v-33dae8f7]{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle);transition:background .15s}.cf-row-action[data-v-33dae8f7]:hover{background:var(--bg-card-hover)}.row-menu[data-v-33dae8f7]{font-size:11px;padding:2px 1px;border:1px solid var(--border-default);border-radius:3px;cursor:pointer;width:38px;background:var(--bg-card);color:var(--text-secondary)}.row-menu.row-menu--hi[data-v-33dae8f7]{border-color:var(--emerald-500);background:var(--accent-dim);color:var(--emerald-400);font-weight:700}.row-menu-input[data-v-33dae8f7]{width:44px;padding:1px 3px;border:1px solid var(--border-default);border-radius:3px;font-size:11px;display:block;background:var(--bg-card);color:var(--text-primary)}.cf-noncash-header[data-v-33dae8f7]{background:var(--bg-elevated);border-bottom:2px solid var(--border-default);border-left:3px solid var(--gold,#fbbf24)}.cf-schedule-block[data-v-33dae8f7]{border-top:1px solid var(--border-subtle)}.cf-schedule-block+.cf-schedule-block[data-v-33dae8f7]{margin-top:4px}.cf-schedule-title[data-v-33dae8f7]{background:transparent;color:var(--text-primary)}.cf-schedule-title[data-v-33dae8f7]::-moz-placeholder{font-weight:400;color:var(--text-muted)}.cf-schedule-title[data-v-33dae8f7]::placeholder{font-weight:400;color:var(--text-muted)}.cf-noncash-thead[data-v-33dae8f7]{background:var(--bg-elevated);border-bottom:1px solid var(--border-default)}.cf-add-noncash[data-v-33dae8f7]{color:var(--text-muted);border-color:var(--border-default)}.cf-add-noncash[data-v-33dae8f7]:hover{color:var(--emerald-400);border-color:var(--emerald-500);background:var(--accent-dim)}.cf-btn-submit[data-v-33dae8f7]{background:var(--emerald-600);color:#fff}.cf-btn-submit[data-v-33dae8f7]:hover{background:var(--emerald-500)}@media(max-width:1199px){.grid-cols-12>div[data-v-33dae8f7],input[data-v-33dae8f7],select[data-v-33dae8f7]{font-size:13px}}@media(max-width:899px){.grid-cols-12>div[data-v-33dae8f7]{font-size:12px;padding-left:6px;padding-right:6px}input[data-v-33dae8f7],select[data-v-33dae8f7]{font-size:12px}}@media(max-width:699px){.grid-cols-12>div[data-v-33dae8f7]{font-size:11px;padding:3px 4px}input[data-v-33dae8f7],select[data-v-33dae8f7]{font-size:11px}}@media(max-width:640px){.overflow-hidden[data-v-33dae8f7]{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.overflow-hidden[data-v-33dae8f7]::-webkit-scrollbar{height:6px}.overflow-hidden[data-v-33dae8f7]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.grid-cols-12[data-v-33dae8f7]{min-width:520px}.z-50[data-v-33dae8f7]{max-width:calc(100vw - 24px)!important}}.is-card[data-v-ca48488d]{background:var(--bg-card)}.is-card[data-v-ca48488d],.roundedBorder[data-v-ca48488d]{border:1px solid var(--border-subtle)}.roundedBorder[data-v-ca48488d]{border-radius:16px;overflow:hidden}.is-header-divider[data-v-ca48488d]{border-top:1px solid var(--border-subtle);margin-top:12px}.is-header-input[data-v-ca48488d]{background:transparent;border:1px solid transparent;border-radius:6px;padding:5px 12px;color:var(--text-primary);transition:border-color .15s,box-shadow .15s}.is-header-input[data-v-ca48488d]:focus{outline:none;border-color:var(--emerald-500,#10b981);box-shadow:0 0 0 3px var(--accent-dim,rgba(52,211,153,.12))}.is-header-input[data-v-ca48488d]::-moz-placeholder{color:var(--text-muted)}.is-header-input[data-v-ca48488d]::placeholder{color:var(--text-muted)}.is-company-name[data-v-ca48488d]{font-size:1.2rem;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.is-period[data-v-ca48488d]{font-size:.875rem;color:var(--text-secondary)}.is-statement-label[data-v-ca48488d]{color:var(--text-secondary);letter-spacing:.015em}.is-statement-sublabel[data-v-ca48488d]{color:var(--text-muted);font-size:.72rem}.is-import-notice[data-v-ca48488d]{background:#34d39914;border:1px solid rgba(52,211,153,.3);color:var(--text-secondary)}.is-btn-ghost[data-v-ca48488d]{background:var(--bg-elevated);color:var(--text-secondary)}.is-btn-ghost[data-v-ca48488d]:hover:not(:disabled){background:var(--bg-card-hover);color:var(--text-primary)}.is-btn-accent[data-v-ca48488d]{background:var(--emerald-500,#10b981);color:#fff}.is-btn-accent[data-v-ca48488d]:hover:not(:disabled){background:var(--emerald-600,#059669)}.is-btn-danger[data-v-ca48488d]{color:var(--error,#f87171);background:transparent}.is-btn-danger[data-v-ca48488d]:hover:not(:disabled){background:#f871711a}.is-btn-disabled[data-v-ca48488d]{background:var(--bg-elevated);color:var(--text-muted);opacity:.45}.is-btn-submit[data-v-ca48488d]{background:var(--emerald-500,#10b981);color:#fff;font-weight:600}.is-btn-submit[data-v-ca48488d]:hover:not(:disabled){background:var(--emerald-600,#059669)}.is-checkbox[data-v-ca48488d]{width:1rem;height:1rem;border-radius:4px;accent-color:var(--emerald-500,#10b981)}.is-text-primary[data-v-ca48488d]{color:var(--text-primary)}.is-text-secondary[data-v-ca48488d]{color:var(--text-secondary)}.is-text-muted[data-v-ca48488d]{color:var(--text-muted)}.is-thead[data-v-ca48488d]{background:var(--bg-elevated)}.is-th[data-v-ca48488d]{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid var(--border-default);border-right:1px solid var(--border-subtle)}.is-th[data-v-ca48488d]:last-child{border-right:none}.is-tbody-row[data-v-ca48488d]{border-bottom:1px solid var(--border-subtle);transition:background .1s}.is-tbody-row[data-v-ca48488d]:last-child{border-bottom:none}.is-tbody-row[data-v-ca48488d]:hover{background:var(--bg-card-hover)}.is-td[data-v-ca48488d]{border-right:1px solid var(--border-subtle)}.is-td[data-v-ca48488d]:last-child{border-right:none}.is-cell-input[data-v-ca48488d]{background:transparent;border:none;color:var(--text-primary);font-family:var(--font-body,"DM Sans",sans-serif);font-size:.875rem;transition:background .1s}.is-cell-input[data-v-ca48488d]:focus{outline:none;background:var(--accent-dim,rgba(52,211,153,.08));box-shadow:inset 0 0 0 1px #34d39959}.is-cell-input[data-v-ca48488d]::-moz-placeholder{color:var(--text-muted);font-weight:400}.is-cell-input[data-v-ca48488d]::placeholder{color:var(--text-muted);font-weight:400}.is-suggestions-dropdown[data-v-ca48488d]{background:var(--bg-card);border:1px solid var(--border-default);box-shadow:var(--shadow-md)}.is-suggestion-selected[data-v-ca48488d]{background:var(--emerald-500,#10b981);color:#fff}.is-suggestion-hover[data-v-ca48488d]:hover{background:var(--bg-elevated)}.is-row-action[data-v-ca48488d]{color:var(--text-muted);transition:background .1s,color .1s}.is-row-action[data-v-ca48488d]:hover{background:var(--bg-elevated);color:var(--text-secondary)}.is-row-action-add[data-v-ca48488d]{color:var(--emerald-400,#34d399);transition:background .1s}.is-row-action-add[data-v-ca48488d]:hover{background:var(--accent-dim)}.is-row-action-del[data-v-ca48488d]{color:var(--error,#f87171);transition:background .1s}.is-row-action-del[data-v-ca48488d]:hover{background:#f871711a}.row-menu[data-v-ca48488d]{font-size:11px;padding:2px 1px;border:1px solid var(--border-default);border-radius:3px;cursor:pointer;width:38px;background:var(--bg-elevated);color:var(--text-muted)}.row-menu.row-menu--hi[data-v-ca48488d]{border-color:var(--emerald-500,#10b981);background:var(--accent-dim);color:var(--emerald-400,#34d399);font-weight:700}.row-menu.row-menu--bold[data-v-ca48488d]{border-color:var(--gold,#d97706);color:var(--gold,#d97706);font-weight:700}.row-menu-input[data-v-ca48488d]{width:44px;padding:1px 3px;border:1px solid var(--border-default);border-radius:3px;font-size:11px;margin-top:2px;display:block;background:var(--bg-elevated);color:var(--text-primary)}kbd[data-v-ca48488d]{font-family:monospace;font-size:.8em;background:var(--bg-elevated)!important;color:var(--text-secondary)!important;border:1px solid var(--border-default)!important;border-radius:4px;padding:1px 5px}@media(max-width:1199px){table input[data-v-ca48488d],table select[data-v-ca48488d],table td[data-v-ca48488d],table th[data-v-ca48488d]{font-size:13px}}@media(max-width:899px){table td[data-v-ca48488d],table th[data-v-ca48488d]{font-size:12px;padding-left:8px;padding-right:8px}table input[data-v-ca48488d],table select[data-v-ca48488d]{font-size:12px}}@media(max-width:699px){table td[data-v-ca48488d],table th[data-v-ca48488d]{font-size:11px;padding:4px 6px}table input[data-v-ca48488d],table select[data-v-ca48488d]{font-size:11px}}@media(max-width:640px){.is-card[data-v-ca48488d]{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.is-card[data-v-ca48488d]::-webkit-scrollbar{height:6px}.is-card[data-v-ca48488d]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}table[data-v-ca48488d]{min-width:500px}.z-50[data-v-ca48488d]{max-width:calc(100vw - 24px)!important}.is-company-name[data-v-ca48488d]{font-size:1rem}}.journal-wrap[data-v-f95d229d]{width:100%;max-width:80rem;margin:0 auto;border:1px solid var(--border-subtle,#e5e7eb);border-radius:16px;overflow:hidden;background:#f8fafc;font-family:DM Sans,sans-serif}.journal-header-card[data-v-f95d229d]{background:#fff;border-bottom:1px solid #e5e7eb;padding:18px 20px 14px}.company-block[data-v-f95d229d]{text-align:center;margin-bottom:10px}.company-input[data-v-f95d229d]{display:block;width:100%;max-width:420px;margin:0 auto;text-align:center;font-size:19px;font-weight:700;color:#111827;background:transparent;border:none;border-bottom:2px dashed #d1d5db;padding:2px 10px 5px;outline:none;transition:border-color .15s;font-family:inherit}.company-input[data-v-f95d229d]:focus{border-bottom-color:#10b981}.company-input[data-v-f95d229d]::-moz-placeholder{color:#9ca3af;font-weight:400;font-size:14px}.company-input[data-v-f95d229d]::placeholder{color:#9ca3af;font-weight:400;font-size:14px}.company-display[data-v-f95d229d]{font-size:20px;font-weight:700;color:#111827;letter-spacing:-.01em}.title-toolbar-row[data-v-f95d229d]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px}.journal-title[data-v-f95d229d]{font-size:15px;font-weight:700;color:#1f2937;letter-spacing:.04em;text-transform:uppercase}.journal-subtitle[data-v-f95d229d]{font-size:11px;color:#9ca3af;margin-top:1px;font-style:italic}.journal-toolbar[data-v-f95d229d]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.toolbar-divider[data-v-f95d229d]{width:1px;height:20px;background:#e5e7eb;margin:0 2px}.toolbar-btn[data-v-f95d229d]{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:6px;cursor:pointer;font-size:12px;font-family:inherit;transition:all .13s;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.toolbar-btn[data-v-f95d229d]:disabled{opacity:.35;cursor:not-allowed}.toolbar-btn--on[data-v-f95d229d]{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.toolbar-btn--on[data-v-f95d229d]:hover{background:#a7f3d0}.toolbar-btn--off[data-v-f95d229d]{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb}.toolbar-btn--neutral[data-v-f95d229d]{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.toolbar-btn--neutral[data-v-f95d229d]:hover{background:#e5e7eb}.toolbar-btn--danger[data-v-f95d229d]{background:#fef2f2;color:#dc2626;border-color:#fecaca}.toolbar-btn--danger[data-v-f95d229d]:hover{background:#fee2e2}.toolbar-label[data-v-f95d229d]{font-size:11px}.invalid-alert[data-v-f95d229d]{display:flex;align-items:center;gap:7px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px}.import-notice[data-v-f95d229d],.invalid-alert[data-v-f95d229d]{margin-top:10px;padding:8px 12px}.import-notice[data-v-f95d229d]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;font-size:12px}.journal-table-card[data-v-f95d229d]{background:#fff}.journal-table[data-v-f95d229d]{width:100%;border-collapse:collapse;table-layout:fixed}.col-date[data-v-f95d229d]{width:11%}.col-particulars[data-v-f95d229d]{width:44%}.col-particulars-admin[data-v-f95d229d]{width:39%}.col-ref[data-v-f95d229d]{width:7%}.col-amount[data-v-f95d229d]{width:16%}.col-weight[data-v-f95d229d]{width:6%}.col-actions[data-v-f95d229d]{width:5%}.journal-table thead tr[data-v-f95d229d]{background:#f1f5f9;border-top:1px solid #e2e8f0;border-bottom:2px solid #cbd5e1}.th-actions[data-v-f95d229d],.th-amount[data-v-f95d229d],.th-date[data-v-f95d229d],.th-particulars[data-v-f95d229d],.th-ref[data-v-f95d229d],.th-weight[data-v-f95d229d]{padding:10px 12px;font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.th-amount[data-v-f95d229d]{text-align:right}.th-ref[data-v-f95d229d],.th-weight[data-v-f95d229d]{text-align:center}.entry-row[data-v-f95d229d]{border-bottom:1px solid #f1f5f9}.entry-row[data-v-f95d229d]:hover{background:#f8fafc}.date-cell[data-v-f95d229d]{padding:10px 8px;vertical-align:top;border-right:2px solid #f1f5f9;background:#fafbfc}.date-content[data-v-f95d229d]{display:flex;flex-direction:column;gap:5px}.date-md-row[data-v-f95d229d]{display:flex;gap:4px;align-items:center}.date-month-sel[data-v-f95d229d]{flex:2;min-width:0;padding:5px 4px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;color:#374151;background:#fff;cursor:pointer;font-family:inherit;outline:none;transition:border-color .13s,box-shadow .13s;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center}.date-month-sel[data-v-f95d229d]:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b9812e}.date-day-inp[data-v-f95d229d]{flex:1;min-width:0;padding:5px 4px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:600;color:#111827;text-align:center;background:#fff;outline:none;transition:border-color .13s,box-shadow .13s;font-family:inherit}.date-day-inp[data-v-f95d229d]:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b9812e}.date-year-inp[data-v-f95d229d]{width:100%;padding:5px 4px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;color:#374151;text-align:center;background:#fff;outline:none;transition:border-color .13s,box-shadow .13s;font-family:inherit}.date-year-inp[data-v-f95d229d]:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b9812e}.date-year-lbl[data-v-f95d229d]{font-size:11px;color:#94a3b8;text-align:center;padding-top:2px;letter-spacing:.03em}.particulars-cell[data-v-f95d229d]{padding:8px 10px;position:relative}.particulars-credit[data-v-f95d229d]{padding-left:28px}.particulars-input[data-v-f95d229d]{width:100%;padding:7px 10px;border:1px solid #e2e8f0;border-radius:7px;font-size:13px;color:#1e293b;background:#fff;outline:none;transition:border-color .13s,box-shadow .13s;font-family:inherit}.particulars-input[data-v-f95d229d]:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b98126}.particulars-input[data-v-f95d229d]::-moz-placeholder{color:#94a3b8;font-style:italic;font-size:12px}.particulars-input[data-v-f95d229d]::placeholder{color:#94a3b8;font-style:italic;font-size:12px}.suggestions-dropdown[data-v-f95d229d]{position:absolute;z-index:50;top:calc(100% - 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0000001a;max-height:220px;overflow-y:auto}.suggestion-item[data-v-f95d229d]{display:flex;flex-direction:column;padding:8px 12px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .1s}.suggestion-item[data-v-f95d229d]:last-child{border-bottom:none}.suggestion-item[data-v-f95d229d]:hover{background:#f0fdf4}.suggestion-item--active[data-v-f95d229d]{background:#d1fae5}.suggestion-name[data-v-f95d229d]{font-size:13px;font-weight:500;color:#1e293b}.ref-cell[data-v-f95d229d]{padding:8px 6px}.ref-input[data-v-f95d229d]{width:100%;padding:7px 4px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;color:#64748b;text-align:center;background:#fafbfc;outline:none;transition:border-color .13s;font-family:DM Mono,monospace}.ref-input[data-v-f95d229d]:focus{border-color:#10b981;background:#fff}.ref-input[data-v-f95d229d]::-moz-placeholder{color:#cbd5e1}.ref-input[data-v-f95d229d]::placeholder{color:#cbd5e1}.amount-cell[data-v-f95d229d]{padding:8px 10px}.amount-input[data-v-f95d229d]{width:100%;padding:7px 10px;border:1px solid #e2e8f0;border-radius:7px;font-size:13px;font-family:DM Mono,monospace;color:#1e293b;text-align:right;background:#fff;outline:none;transition:border-color .13s,box-shadow .13s}.amount-input[data-v-f95d229d]:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b98126}.amount-input[data-v-f95d229d]::-moz-placeholder{color:#cbd5e1}.amount-input[data-v-f95d229d]::placeholder{color:#cbd5e1}.amount-input--invalid[data-v-f95d229d]{border-color:#f87171;background:#fef2f2}.amount-input--invalid[data-v-f95d229d]:focus{box-shadow:0 0 0 2px #f8717133}.weight-cell[data-v-f95d229d]{padding:8px 4px;vertical-align:middle}.row-menu[data-v-f95d229d]{font-size:11px;padding:3px 2px;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;width:40px;background:#fafbfc;color:#64748b;font-family:inherit}.row-menu.row-menu--hi[data-v-f95d229d]{border-color:#10b981;background:#f0fdf4;color:#065f46;font-weight:700}.row-menu-input[data-v-f95d229d]{width:44px;padding:2px 3px;border:1px solid #e2e8f0;border-radius:4px;font-size:11px;margin-top:3px;display:block;outline:none;font-family:DM Mono,monospace}.actions-cell[data-v-f95d229d]{padding:6px 4px;vertical-align:top}.row-actions[data-v-f95d229d]{display:flex;flex-direction:column;gap:4px;opacity:.5;transition:opacity .15s}.actions-cell:hover .row-actions[data-v-f95d229d]{opacity:1}.row-action[data-v-f95d229d]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:5px;cursor:pointer;transition:background .13s;background:transparent}.row-action--add[data-v-f95d229d]{color:#10b981}.row-action--add[data-v-f95d229d]:hover{background:#d1fae5}.row-action--remove[data-v-f95d229d]{color:#f87171}.row-action--remove[data-v-f95d229d]:hover{background:#fee2e2}.narration-row[data-v-f95d229d]{background:#fafbfc}.narration-cell[data-v-f95d229d]{padding:6px 14px 8px}.narration-toggle[data-v-f95d229d]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#94a3b8;background:none;border:none;cursor:pointer;padding:2px 0;font-style:italic;font-family:inherit;transition:color .13s}.narration-toggle[data-v-f95d229d]:hover{color:#475569}.narration-textarea[data-v-f95d229d]{width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:7px;font-size:13px;font-style:italic;color:#374151;background:#fff;outline:none;resize:vertical;font-family:inherit;transition:border-color .13s}.narration-textarea[data-v-f95d229d]:focus{border-color:#10b981}.narration-textarea[data-v-f95d229d]::-moz-placeholder{color:#94a3b8}.narration-textarea[data-v-f95d229d]::placeholder{color:#94a3b8}.narration-readonly[data-v-f95d229d]{font-size:13px;font-style:italic;color:#64748b;padding:4px 2px}.separator-cell[data-v-f95d229d]{padding:0}.entry-separator[data-v-f95d229d]{position:relative;display:flex;align-items:center;justify-content:center;height:28px;background:linear-gradient(180deg,#f8fafc,#f8fafc) 50% /100% 1px no-repeat;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.sep-add-btn[data-v-f95d229d]{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:3px 12px;font-size:11px;color:#94a3b8;cursor:pointer;opacity:0;transition:all .15s;font-family:inherit}.entry-separator:hover .sep-add-btn[data-v-f95d229d]{opacity:1;color:#10b981;border-color:#6ee7b7}.sep-remove-btn[data-v-f95d229d]{position:absolute;right:10px;display:inline-flex;align-items:center;background:#fff;border:1px solid #fecaca;border-radius:20px;padding:3px 8px;color:#f87171;cursor:pointer;opacity:0;transition:opacity .15s}.entry-separator:hover .sep-remove-btn[data-v-f95d229d]{opacity:1}.totals-bar[data-v-f95d229d]{border-top:3px double #374151;background:#f8fafc;padding:12px 16px 10px}.totals-row[data-v-f95d229d]{display:flex;align-items:center;justify-content:flex-end;gap:24px}.totals-label[data-v-f95d229d]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-right:auto}.totals-amounts[data-v-f95d229d]{display:flex;gap:20px}.total-value[data-v-f95d229d]{font-size:16px;font-weight:700;font-family:DM Mono,monospace;min-width:100px;text-align:right;padding-bottom:2px;border-bottom:3px double}.total-value--ok[data-v-f95d229d]{color:#059669}.total-value--bad[data-v-f95d229d]{color:#dc2626}.balance-status[data-v-f95d229d]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;justify-content:flex-end}.balance-status--ok[data-v-f95d229d]{color:#059669}.balance-status--bad[data-v-f95d229d]{color:#dc2626}.submit-section[data-v-f95d229d]{padding:14px 16px;background:#fff;border-top:1px solid #f1f5f9}.validation-error[data-v-f95d229d]{margin-bottom:10px;padding:10px 12px;font-size:13px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.submit-btn[data-v-f95d229d]{width:100%;padding:13px;background:#10b981;color:#fff;font-weight:700;font-size:15px;border:none;border-radius:10px;cursor:pointer;font-family:inherit;letter-spacing:.01em;transition:background .15s,transform .1s}.submit-btn[data-v-f95d229d]:hover{background:#059669}.submit-btn[data-v-f95d229d]:active{transform:scale(.99)}@media(max-width:1023px){.journal-table td[data-v-f95d229d],.journal-table th[data-v-f95d229d]{font-size:12px}.journal-table th[data-v-f95d229d]{padding:8px}}@media(max-width:767px){.journal-wrap[data-v-f95d229d]{border-radius:10px}.journal-header-card[data-v-f95d229d]{padding:12px 14px 10px}.journal-table td[data-v-f95d229d],.journal-table th[data-v-f95d229d]{font-size:11px}.particulars-credit[data-v-f95d229d]{padding-left:16px}.amount-input[data-v-f95d229d],.particulars-input[data-v-f95d229d],.ref-input[data-v-f95d229d]{padding:5px 6px;font-size:11px}.date-day-inp[data-v-f95d229d],.date-month-sel[data-v-f95d229d],.date-year-inp[data-v-f95d229d]{font-size:11px;padding:4px 3px}.journal-table[data-v-f95d229d]{min-width:460px}.toolbar-label[data-v-f95d229d]{display:none}.overflow-x-auto[data-v-f95d229d]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.overflow-x-auto[data-v-f95d229d]::-webkit-scrollbar{height:6px}.overflow-x-auto[data-v-f95d229d]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}}@media(max-width:479px){.journal-header-card[data-v-f95d229d]{padding:10px 10px 8px}.journal-table[data-v-f95d229d]{min-width:440px}.th-date[data-v-f95d229d],.th-ref[data-v-f95d229d]{font-size:9px}}.row-menu[data-v-0a0a2ee4]{font-size:11px;padding:2px 1px;border:1px solid var(--border-default);border-radius:3px;cursor:pointer;width:38px;background:var(--bg-card);color:var(--text-secondary)}.row-menu.row-menu--hi[data-v-0a0a2ee4]{border-color:var(--emerald-500);background:var(--accent-dim);color:var(--emerald-400);font-weight:700}.row-menu-input[data-v-0a0a2ee4]{width:44px;padding:1px 3px;border:1px solid var(--border-default);border-radius:3px;font-size:11px;margin-top:2px;display:block}.ledger-wrap[data-v-0a0a2ee4],.row-menu-input[data-v-0a0a2ee4]{background:var(--bg-card);color:var(--text-primary)}.ledger-wrap[data-v-0a0a2ee4]{display:flex;flex-direction:column;gap:0;border-radius:10px;overflow:hidden;font-family:var(--font-body,"DM Sans",sans-serif)}.suggest-dropdown[data-v-0a0a2ee4]{position:fixed;background:var(--bg-card);border:1.5px solid var(--emerald-500);border-radius:8px;box-shadow:var(--shadow-md);overflow-y:auto;max-height:260px;z-index:9999}.suggest-item[data-v-0a0a2ee4]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;cursor:pointer;transition:background .1s;border-bottom:1px solid var(--border-subtle)}.suggest-item[data-v-0a0a2ee4]:last-child{border-bottom:none}.suggest-item--active[data-v-0a0a2ee4],.suggest-item[data-v-0a0a2ee4]:hover{background:var(--accent-dim)}.suggest-name[data-v-0a0a2ee4]{font-size:13px;font-weight:500;color:var(--text-primary)}.ledger-header[data-v-0a0a2ee4]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-subtle);gap:12px;flex-wrap:wrap}.ledger-title[data-v-0a0a2ee4]{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.ledger-header-actions[data-v-0a0a2ee4]{display:flex;align-items:center;gap:8px}.format-toggle[data-v-0a0a2ee4]{display:flex;border:1px solid var(--border-default);border-radius:6px;overflow:hidden}.fmt-btn[data-v-0a0a2ee4]{padding:6px 14px;font-size:12px;font-weight:500;background:var(--bg-elevated);color:var(--text-secondary);border:none;cursor:pointer;transition:background .15s,color .15s}.fmt-btn[data-v-0a0a2ee4]:not(:last-child){border-right:1px solid var(--border-default)}.fmt-btn--active[data-v-0a0a2ee4]{background:var(--emerald-600);color:#fff}.fmt-btn[data-v-0a0a2ee4]:hover:not(.fmt-btn--active){background:var(--bg-card-hover);color:var(--text-primary)}.btn-clear[data-v-0a0a2ee4]{display:flex;align-items:center;gap:5px;padding:6px 12px;font-size:12px;background:#ef44441a;color:var(--error,#ef4444);border:1px solid rgba(239,68,68,.2);border-radius:6px;cursor:pointer;transition:background .15s}.btn-clear[data-v-0a0a2ee4]:hover{background:#ef44442e}.btn-undo-redo[data-v-0a0a2ee4]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;transition:background .15s}.btn-undo-redo[data-v-0a0a2ee4]:hover:not(.btn-undo-redo--disabled){background:var(--bg-card-hover);color:var(--text-primary)}.btn-undo-redo--disabled[data-v-0a0a2ee4]{opacity:.45;cursor:not-allowed}.btn-import-excel[data-v-0a0a2ee4]{display:flex;align-items:center;gap:5px;padding:6px 12px;font-size:12px;background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;transition:background .15s}.btn-import-excel[data-v-0a0a2ee4]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.import-notice[data-v-0a0a2ee4]{margin:0 20px 12px;padding:8px 12px;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:8px;color:var(--emerald-500,#10b981);font-size:12px}.acct-adder[data-v-0a0a2ee4]{display:flex;align-items:center;gap:10px;padding:10px 20px;background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle)}.acct-adder--admin[data-v-0a0a2ee4]{border-bottom-color:var(--emerald-500)}.acct-adder-wrap[data-v-0a0a2ee4]{flex:1;position:relative}.acct-adder-input[data-v-0a0a2ee4]{width:100%;border:1px solid var(--border-default)!important;border-radius:6px;background:var(--bg-card)!important;padding:7px 10px!important;color:var(--text-primary)!important}.acct-adder-input[data-v-0a0a2ee4]::-moz-placeholder{color:var(--text-muted)!important;opacity:.7}.acct-adder-input[data-v-0a0a2ee4]::placeholder{color:var(--text-muted)!important;opacity:.7}.btn-add-acct[data-v-0a0a2ee4]{padding:7px 16px;font-size:12px;font-weight:600;color:#fff;background:var(--emerald-600);border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-add-acct[data-v-0a0a2ee4]:hover{background:var(--emerald-500)}.account-tabs[data-v-0a0a2ee4]{display:flex;border-bottom:2px solid var(--border-subtle);padding:0 20px;gap:4px;overflow-x:auto;background:var(--bg-elevated)}.acct-tab[data-v-0a0a2ee4]{position:relative;padding:10px 16px;font-size:13px;font-weight:500;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.acct-tab[data-v-0a0a2ee4]:hover{color:var(--text-primary)}.acct-tab--active[data-v-0a0a2ee4]{color:var(--emerald-400);border-bottom-color:var(--emerald-500)}.acct-dot[data-v-0a0a2ee4]{display:inline-block;width:6px;height:6px;background:var(--emerald-500);border-radius:50%;margin-left:6px;vertical-align:middle}.tab-remove[data-v-0a0a2ee4]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px;border-radius:50%;font-size:13px;line-height:1;color:var(--text-muted);cursor:pointer}.tab-remove[data-v-0a0a2ee4]:hover{background:#ef444426;color:var(--error,#ef4444)}.ledger-empty-hint[data-v-0a0a2ee4]{padding:40px 20px;text-align:center;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:12px}.ledger-empty-hint p[data-v-0a0a2ee4]{font-size:13px;max-width:360px;line-height:1.6;margin:0}.account-label[data-v-0a0a2ee4]{padding:12px 20px 6px;font-size:15px;font-weight:700;color:var(--emerald-400);letter-spacing:.02em;text-transform:uppercase}.ledger-weight-label[data-v-0a0a2ee4]{font-size:12px;font-weight:400;color:var(--text-muted)}.table-scroll[data-v-0a0a2ee4]{overflow-x:auto;padding:0 20px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.table-scroll[data-v-0a0a2ee4]::-webkit-scrollbar{height:6px}.table-scroll[data-v-0a0a2ee4]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.ledger-table[data-v-0a0a2ee4]{width:100%;border-collapse:collapse;font-size:13px}.table-scroll .ledger-table[data-v-0a0a2ee4]{min-width:540px}.ledger-table th[data-v-0a0a2ee4]{background:var(--bg-elevated);padding:8px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border-default);text-align:left}.ledger-table th.text-right[data-v-0a0a2ee4]{text-align:right}.ledger-table td[data-v-0a0a2ee4]{padding:4px 6px;border-bottom:1px solid var(--border-subtle)}.td-suggest[data-v-0a0a2ee4]{position:relative}.row-special[data-v-0a0a2ee4]{background:var(--bg-elevated)}.row-special td[data-v-0a0a2ee4]{border-bottom:1px solid var(--border-default)}.cell-input[data-v-0a0a2ee4]{width:100%;padding:5px 8px;font-size:13px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-primary);outline:none;transition:border-color .15s,background .15s}.cell-input[data-v-0a0a2ee4]:focus{border-color:var(--emerald-500);background:var(--accent-dim)}.cell-input[data-v-0a0a2ee4]::-moz-placeholder{color:var(--text-muted);opacity:.6}.cell-input[data-v-0a0a2ee4]::placeholder{color:var(--text-muted);opacity:.6}.cell-input.text-right[data-v-0a0a2ee4]{text-align:right}.special-label[data-v-0a0a2ee4]{padding:5px 8px;font-size:13px;color:var(--text-secondary);font-style:italic;font-weight:500}.balance-cell[data-v-0a0a2ee4]{font-family:var(--font-mono,"DM Mono",monospace);font-size:12px;color:var(--text-secondary);padding-right:12px}.text-right[data-v-0a0a2ee4]{text-align:right}.btn-remove-row[data-v-0a0a2ee4],.text-muted[data-v-0a0a2ee4]{color:var(--text-muted)}.btn-remove-row[data-v-0a0a2ee4]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;border-radius:4px;font-size:16px;line-height:1;padding:0}.btn-remove-row[data-v-0a0a2ee4]:hover{background:#ef444426;color:var(--error,#ef4444)}.btn-add-row[data-v-0a0a2ee4]{margin:8px 20px;padding:6px 14px;font-size:12px;font-weight:500;color:var(--emerald-400);background:var(--accent-dim);border:1px dashed var(--emerald-500);border-radius:6px;cursor:pointer;transition:background .15s}.btn-add-row[data-v-0a0a2ee4]:hover{background:var(--bg-card-hover)}.taccount-grid[data-v-0a0a2ee4]{--taccount-min:380px;display:grid;grid-template-columns:1fr 2px 1fr;gap:0;margin:0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.taccount-grid[data-v-0a0a2ee4]::-webkit-scrollbar{height:6px}.taccount-grid[data-v-0a0a2ee4]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.taccount-side[data-v-0a0a2ee4],.taccount-side .ledger-table[data-v-0a0a2ee4]{min-width:var(--taccount-min)}.taccount-side-label[data-v-0a0a2ee4]{padding:8px 12px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dr-label[data-v-0a0a2ee4]{color:var(--emerald-400)}.cr-label[data-v-0a0a2ee4]{color:var(--error,#ef4444)}.taccount-divider[data-v-0a0a2ee4]{background:var(--border-default)}.ledger-footer[data-v-0a0a2ee4]{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 20px;border-top:1px solid var(--border-subtle);margin-top:8px}.footer-hint[data-v-0a0a2ee4]{font-size:12px;color:var(--text-muted);margin:0}.ledger-validation-error[data-v-0a0a2ee4]{font-size:12px;color:var(--error,#ef4444);background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:6px;padding:6px 10px}.btn-submit[data-v-0a0a2ee4]{padding:10px 24px;background:var(--emerald-600);color:#fff;font-size:14px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.btn-submit[data-v-0a0a2ee4]:hover:not(:disabled){background:var(--emerald-500)}.btn-submit[data-v-0a0a2ee4]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.ledger-header[data-v-0a0a2ee4]{padding:12px 14px}.acct-adder[data-v-0a0a2ee4]{padding:8px 14px;flex-wrap:wrap}.account-tabs[data-v-0a0a2ee4]{padding:0 14px}.account-label[data-v-0a0a2ee4]{padding:10px 14px 4px}.table-scroll[data-v-0a0a2ee4]{padding:0 14px}.btn-add-row[data-v-0a0a2ee4]{margin:6px 14px}.ledger-footer[data-v-0a0a2ee4]{padding:12px 14px;flex-wrap:wrap}.taccount-grid[data-v-0a0a2ee4]{grid-template-columns:1fr;margin:0 14px}.taccount-divider[data-v-0a0a2ee4]{height:2px;width:100%}}.tb-wrapper[data-v-a9856de5]{background:var(--bg-base,#0a1628);color:var(--text-primary);font-family:var(--font-body,"DM Sans",sans-serif);min-height:100vh}.tb-card[data-v-a9856de5]{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.tb-import-notice[data-v-a9856de5]{background:#34d39914;border:1px solid rgba(52,211,153,.3);color:var(--text-secondary)}.tb-btn-ghost[data-v-a9856de5]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-subtle)}.tb-btn-ghost[data-v-a9856de5]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.tb-btn-disabled[data-v-a9856de5]{background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border-subtle);opacity:.5}.tb-btn-submit[data-v-a9856de5]{background:var(--emerald-600);color:#fff}.tb-btn-submit[data-v-a9856de5]:not([disabled]):hover{background:var(--emerald-500)}.tb-balanced[data-v-a9856de5]{background:var(--accent-dim);color:var(--emerald-400);border:1px solid var(--emerald-500)}.tb-unbalanced[data-v-a9856de5]{background:#ef44441a;color:var(--error,#ef4444);border:1px solid rgba(239,68,68,.3)}.tb-text-primary[data-v-a9856de5]{color:var(--text-primary)}.tb-text-secondary[data-v-a9856de5]{color:var(--text-secondary)}.tb-text-muted[data-v-a9856de5]{color:var(--text-muted)}.tb-header-divider[data-v-a9856de5]{border-top:1px solid var(--border-subtle)}.tb-header-input[data-v-a9856de5]{background:transparent;border:none;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);outline:none;transition:border-color .15s;padding:4px 8px}.tb-header-input[data-v-a9856de5]:focus{border-bottom-color:var(--emerald-500)}.tb-company-name[data-v-a9856de5]{font-size:1.1rem;font-weight:700}.tb-period[data-v-a9856de5]{font-size:.85rem;color:var(--text-secondary)}.tb-statement-label[data-v-a9856de5]{color:var(--text-primary);font-family:var(--font-display,"Unbounded",sans-serif);letter-spacing:.04em}.tb-thead[data-v-a9856de5]{background:var(--bg-elevated);border-bottom:2px solid var(--border-default)}.tb-th[data-v-a9856de5]{padding:10px 14px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border-color:var(--border-subtle)}.tb-th-actions[data-v-a9856de5]{padding:10px 6px}.tb-row[data-v-a9856de5]{border-bottom:1px solid var(--border-subtle);transition:background .1s}.tb-row[data-v-a9856de5]:hover{background:var(--bg-card-hover)}.tb-row--total[data-v-a9856de5]{background:var(--bg-elevated);font-weight:700}.tb-td[data-v-a9856de5]{border-color:var(--border-subtle)}.tb-cell-input[data-v-a9856de5]{background:transparent;color:var(--text-primary);border:none;outline:none;font-family:var(--font-body);transition:background .1s}.tb-cell-input[data-v-a9856de5]:focus{background:var(--accent-dim,rgba(52,211,153,.07))}.tb-cell-input[data-v-a9856de5]::-moz-placeholder{color:var(--text-muted);opacity:.6}.tb-cell-input[data-v-a9856de5]::placeholder{color:var(--text-muted);opacity:.6}.tb-suggestions-dropdown[data-v-a9856de5]{background:var(--bg-card);border:1.5px solid var(--emerald-500);box-shadow:var(--shadow-md)}.tb-suggestion-selected[data-v-a9856de5]{background:var(--emerald-600);color:#fff}.tb-suggestion-hover[data-v-a9856de5]{color:var(--text-primary)}.tb-suggestion-hover[data-v-a9856de5]:hover{background:var(--accent-dim)}.tb-suggestion-border[data-v-a9856de5]{border-bottom:1px solid var(--border-subtle)}.tb-row-action-add[data-v-a9856de5]{background:var(--emerald-600);color:#fff;transition:background .15s}.tb-row-action-add[data-v-a9856de5]:hover{background:var(--emerald-500)}.tb-row-action-del[data-v-a9856de5]{background:var(--error,#ef4444);color:#fff;transition:background .15s}.tb-row-action-del[data-v-a9856de5]:hover{background:#dc2626}.tb-row-action[data-v-a9856de5]{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle)}.tb-row-action[data-v-a9856de5]:hover{background:var(--bg-card-hover)}.tb-totals-row[data-v-a9856de5]{background:var(--bg-elevated);font-weight:700}.tb-border-top[data-v-a9856de5],.tb-totals-row[data-v-a9856de5]{border-top:2px solid var(--border-default)}.tb-diff-row[data-v-a9856de5]{background:#ef444412}.tb-diff-row[data-v-a9856de5],.tb-diff-text[data-v-a9856de5],.tb-error-text[data-v-a9856de5]{color:var(--error,#ef4444)}.tb-error-text[data-v-a9856de5]{font-size:.8rem}.row-menu[data-v-a9856de5]{font-size:11px;padding:2px 1px;border:1px solid var(--border-default);border-radius:3px;cursor:pointer;width:38px;background:var(--bg-card);color:var(--text-secondary)}.row-menu.row-menu--hi[data-v-a9856de5]{border-color:var(--emerald-500);background:var(--accent-dim);color:var(--emerald-400);font-weight:700}.row-menu-input[data-v-a9856de5]{width:44px;padding:1px 3px;border:1px solid var(--border-default);border-radius:3px;font-size:11px;margin-top:2px;display:block;background:var(--bg-card);color:var(--text-primary)}@media(max-width:1199px){table input[data-v-a9856de5],table select[data-v-a9856de5],table td[data-v-a9856de5],table th[data-v-a9856de5]{font-size:13px}}@media(max-width:899px){table td[data-v-a9856de5],table th[data-v-a9856de5]{font-size:12px;padding-left:8px;padding-right:8px}table input[data-v-a9856de5],table select[data-v-a9856de5]{font-size:12px}}@media(max-width:699px){table td[data-v-a9856de5],table th[data-v-a9856de5]{font-size:11px;padding:4px 6px}table input[data-v-a9856de5],table select[data-v-a9856de5]{font-size:11px}}@media(max-width:640px){.overflow-hidden[data-v-a9856de5]{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.overflow-hidden[data-v-a9856de5]::-webkit-scrollbar{height:6px}.overflow-hidden[data-v-a9856de5]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}table[data-v-a9856de5]{min-width:450px}.z-50[data-v-a9856de5]{max-width:calc(100vw - 24px)!important}}kbd[data-v-a9856de5]{font-family:monospace;font-size:.85em}
