.accounting-page[data-v-2908b350],.coa-scope[data-v-2908b350]{--ink:#161a23;--ink-2:#414a5c;--ink-3:#666f84;--surface:#fff;--surface-2:#f7f8fb;--line:#e2e6ee;--line-soft:#edeff5;--accent:#2a3f8f;--accent-soft:#eef1fa;--neg:#b4232a;--radius:8px;--dur:160ms;--ease:cubic-bezier(0.22,1,0.36,1);--w-balance:calc(var(--ui)*9.6);--w-actions:calc(var(--ui)*6.6);--ui:clamp(14px,0.6vw + 8.5px,19px);--pad-x:clamp(14px,1.05vw,30px);--row-h:calc(var(--ui)*2.55);--fs-row:var(--ui);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;background:var(--surface-2);color:var(--ink)}.page-header[data-v-2908b350]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:14px var(--pad-x);background:var(--surface);border-bottom:1px solid var(--line)}.header-identity[data-v-2908b350],.page-header[data-v-2908b350]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-identity[data-v-2908b350]{gap:11px;min-width:0}.header-mark[data-v-2908b350]{width:calc(var(--ui)*2.35);height:calc(var(--ui)*2.35);-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:8px;background:var(--accent-soft);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-text[data-v-2908b350]{min-width:0}.page-title[data-v-2908b350]{font-size:calc(var(--ui)*1.42);font-weight:650;line-height:1.25;letter-spacing:-.012em;margin:0;color:var(--ink)}.page-meta[data-v-2908b350]{margin:2px 0 0;font-size:calc(var(--ui)*0.86);color:var(--ink-3);font-variant-numeric:tabular-nums}.header-actions[data-v-2908b350]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.hdr-btn.v-btn[data-v-2908b350]{height:calc(var(--ui)*2.3);min-width:0;padding:0 calc(var(--ui)*0.9);border-radius:6px;font-size:calc(var(--ui)*0.92);font-weight:600;letter-spacing:0;text-transform:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.hdr-btn.v-btn[data-v-2908b350]:not(.v-btn--outlined):not(.hdr-btn--primary):not(.hdr-btn--danger):not(.hdr-btn--danger-text){color:var(--ink-2)}.hdr-btn.v-btn[data-v-2908b350]:not(.hdr-btn--primary):not(.hdr-btn--danger):hover{background:var(--surface-2)}.hdr-btn--outlined.v-btn[data-v-2908b350]{border:1px solid var(--line);color:var(--ink-2)}.hdr-btn--outlined.v-btn[data-v-2908b350]:hover{border-color:#cdd3e0}.hdr-btn--primary.v-btn[data-v-2908b350]{background:var(--accent)!important;color:#fff}.hdr-btn--primary.v-btn[data-v-2908b350]:hover{background:#22337a!important}.hdr-btn--danger.v-btn[data-v-2908b350]{background:var(--neg)!important;color:#fff}.hdr-btn--danger-text.v-btn[data-v-2908b350]{color:var(--neg)!important}.hdr-btn--danger-text.v-btn[data-v-2908b350]:hover{background:#fdf2f2!important}.dialog-actions[data-v-2908b350]{padding:14px 18px!important;border-top:1px solid var(--line);gap:8px}.hdr-btn--danger.v-btn[data-v-2908b350]:hover{background:#99191f!important}.accounting-page[data-v-2908b350] .header-mark .v-icon{font-size:calc(var(--ui)*1.15)!important}.accounting-page[data-v-2908b350] .node-folder,.accounting-page[data-v-2908b350] .rail-btn .v-icon,.accounting-page[data-v-2908b350] .search-field .v-icon,.accounting-page[data-v-2908b350] .seg-btn .v-icon,.accounting-page[data-v-2908b350] .tb-icon .v-icon,.hdr-btn[data-v-2908b350] .v-icon{font-size:calc(var(--ui)*1.02)!important}.btn-ico[data-v-2908b350]{-webkit-margin-end:7px;margin-inline-end:7px;-webkit-margin-start:-2px;margin-inline-start:-2px}.btn-ico-end[data-v-2908b350]{-webkit-margin-start:5px;margin-inline-start:5px;-webkit-margin-end:-4px;margin-inline-end:-4px}.accounting-page[data-v-2908b350] .v-btn:focus-visible,.hdr-btn.v-btn[data-v-2908b350]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.accounts-panel[data-v-2908b350]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:14px;width:auto;border:1px solid var(--line);border-radius:10px;overflow:hidden}.accounts-panel[data-v-2908b350],.panel-toolbar[data-v-2908b350]{display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--surface)}.panel-toolbar[data-v-2908b350]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px var(--pad-x);border-bottom:1px solid var(--line)}.accounting-page[data-v-2908b350] .search-field.v-text-field{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:calc(var(--ui)*28);margin:0;padding:0}.accounting-page[data-v-2908b350] .search-field .v-input__slot{min-height:calc(var(--ui)*2.3)!important;padding:0 12px!important;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.accounting-page[data-v-2908b350] .search-field.v-input--is-focused .v-input__slot{border-color:var(--accent);background:var(--surface)!important}.accounting-page[data-v-2908b350] .search-field input{font-size:calc(var(--ui)*0.92);color:var(--ink)}.accounting-page[data-v-2908b350] .search-field input::-webkit-input-placeholder{color:var(--ink-3);opacity:1}.accounting-page[data-v-2908b350] .search-field input::-moz-placeholder{color:var(--ink-3);opacity:1}.accounting-page[data-v-2908b350] .search-field input:-ms-input-placeholder{color:var(--ink-3);opacity:1}.accounting-page[data-v-2908b350] .search-field input::-ms-input-placeholder{color:var(--ink-3);opacity:1}.accounting-page[data-v-2908b350] .search-field input::placeholder{color:var(--ink-3);opacity:1}.accounting-page[data-v-2908b350] .search-field .v-input__prepend-inner{margin-top:0;-ms-flex-item-align:center;align-self:center;-webkit-padding-end:6px;padding-inline-end:6px}.accounting-page[data-v-2908b350] .search-field .v-icon{font-size:17px;color:var(--ink-3)}.segmented[data-v-2908b350]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-margin-start:auto;margin-inline-start:auto;border:1px solid var(--line);border-radius:6px;overflow:hidden}.seg-btn[data-v-2908b350]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;height:calc(var(--ui)*2.15);padding:0 calc(var(--ui)*0.85);font-size:calc(var(--ui)*0.86);font-weight:600;color:var(--ink-2);background:var(--surface);border:0;cursor:pointer;-webkit-transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.seg-btn+.seg-btn[data-v-2908b350]{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.seg-btn[data-v-2908b350]:hover{background:var(--surface-2);color:var(--ink)}.seg-btn[data-v-2908b350]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.seg-btn .v-icon[data-v-2908b350]{color:var(--ink-3)}.accounting-page[data-v-2908b350] .tb-icon.v-btn{width:35px;height:35px;color:var(--ink-3)}.accounting-page[data-v-2908b350] .tb-icon.v-btn:hover{color:var(--ink);background:var(--surface-2)}.column-head[data-v-2908b350]{position:sticky;top:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:100%;padding:0 var(--pad-x);height:calc(var(--ui)*2.1);border-bottom:1px solid var(--line);font-size:calc(var(--ui)*0.8);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2)}.col-account[data-v-2908b350]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.col-balance[data-v-2908b350]{width:var(--w-balance);-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:end}.col-actions[data-v-2908b350]{width:var(--w-actions);-webkit-box-flex:0;-ms-flex:none;flex:none}.tree-scroll[data-v-2908b350]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9cfdb transparent}.tree-scroll[data-v-2908b350]::-webkit-scrollbar{width:10px}.tree-scroll[data-v-2908b350]::-webkit-scrollbar-track{background:transparent}.tree-scroll[data-v-2908b350]::-webkit-scrollbar-thumb{background:#cdd3df;border:3px solid var(--surface);border-radius:6px}.tree-scroll[data-v-2908b350]::-webkit-scrollbar-thumb:hover{background:#b3bbcc}.accounts-tree[data-v-2908b350]{width:100%}.accounting-page[data-v-2908b350] .accounts-tree .v-treeview-node__root{min-height:var(--row-h);padding:0 var(--pad-x);border-bottom:1px solid var(--line-soft);-webkit-transition:background-color var(--dur) var(--ease);transition:background-color var(--dur) var(--ease)}.accounting-page[data-v-2908b350] .accounts-tree .v-treeview-node__root:hover{background:var(--surface-2)}.accounting-page[data-v-2908b350] .accounts-tree .v-treeview-node__root:before{display:none}.accounting-page[data-v-2908b350] .accounts-tree .v-treeview-node--active,.accounting-page[data-v-2908b350] .accounts-tree .v-treeview-node--active:hover{background:var(--accent-soft)}.accounting-page[data-v-2908b350] .accounts-tree .v-treeview-node__level{width:20px}.accounting-page[data-v-2908b350] .accounts-tree .v-treeview-node__toggle{color:var(--ink-3);font-size:18px}.accounting-page[data-v-2908b350] .accounts-tree .v-treeview-node__prepend{min-width:22px;-webkit-margin-end:4px;margin-inline-end:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.accounting-page[data-v-2908b350] .accounts-tree .v-treeview-node__append{-webkit-margin-start:16px;margin-inline-start:16px}.node-folder[data-v-2908b350]{color:#9aa3b5}.row-label[data-v-2908b350]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:11px;font-size:var(--fs-row);min-width:0}.account-code[data-v-2908b350]{-webkit-box-flex:0;-ms-flex:none;flex:none;min-width:calc(var(--ui)*4.3);padding:1px calc(var(--ui)*0.4);border-radius:4px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--ink-2);background:#eef0f5}.account-code.is-group[data-v-2908b350]{font-weight:700}.account-code.tint-asset[data-v-2908b350]{color:#14498c;background:#e8f0fb}.account-code.tint-liability[data-v-2908b350]{color:#97262c;background:#fceded}.account-code.tint-equity[data-v-2908b350]{color:#56349a;background:#f1ecfa}.account-code.tint-revenue[data-v-2908b350]{color:#1a6438;background:#e7f4ec}.account-code.tint-expense[data-v-2908b350]{color:#8a4a10;background:#fdf0e3}.account-name[data-v-2908b350]{font-weight:500;color:var(--ink);white-space:nowrap}.account-name.is-group[data-v-2908b350]{font-weight:650}.account-name-ar[data-v-2908b350]{color:var(--ink-3);font-family:NotoArabic,Roboto;font-size:calc(var(--ui)*0.86);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-rail[data-v-2908b350]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.rail-balance[data-v-2908b350]{width:var(--w-balance);-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:end;font-size:var(--fs-row);font-weight:550;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.rail-balance.bal-zero[data-v-2908b350]{color:#b3b9c6;font-weight:400}.rail-balance.bal-negative[data-v-2908b350]{color:var(--neg)}.rail-balance.bal-group[data-v-2908b350]{font-weight:700}.rail-actions[data-v-2908b350]{width:var(--w-actions);-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1px;opacity:.4;-webkit-transition:opacity var(--dur) var(--ease);transition:opacity var(--dur) var(--ease)}.accounting-page[data-v-2908b350] .v-treeview-node__root:hover .rail-actions,.rail-actions[data-v-2908b350]:focus-within{opacity:1}.accounting-page[data-v-2908b350] .rail-btn.v-btn{width:calc(var(--ui)*1.9);height:calc(var(--ui)*1.9);color:var(--ink-3)}.accounting-page[data-v-2908b350] .rail-btn.v-btn:hover{color:var(--accent);background:var(--accent-soft)}.skeleton-list[data-v-2908b350]{width:100%}.skeleton-row[data-v-2908b350]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;height:var(--row-h);-webkit-padding-end:var(--pad-x);padding-inline-end:var(--pad-x);border-bottom:1px solid var(--line-soft)}.sk[data-v-2908b350]{height:9px;border-radius:3px;background:-webkit-gradient(linear,left top,right top,from(#eef0f4),color-stop(50%,#e4e7ee),to(#eef0f4));background:linear-gradient(90deg,#eef0f4,#e4e7ee 50%,#eef0f4);background-size:220% 100%;-webkit-animation:sk-shimmer-2908b350 1.4s var(--ease) infinite;animation:sk-shimmer-2908b350 1.4s var(--ease) infinite}.sk-code[data-v-2908b350]{width:44px}.sk-bal[data-v-2908b350],.sk-code[data-v-2908b350],.sk-name[data-v-2908b350]{-webkit-box-flex:0;-ms-flex:none;flex:none}.sk-bal[data-v-2908b350]{width:68px;-webkit-margin-start:auto;margin-inline-start:auto}@-webkit-keyframes sk-shimmer-2908b350{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes sk-shimmer-2908b350{0%{background-position:120% 0}to{background-position:-20% 0}}.panel-empty[data-v-2908b350]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:52px 24px 60px;gap:6px}.empty-title[data-v-2908b350]{margin:8px 0 0;font-size:calc(var(--ui)*1.08);font-weight:650;color:var(--ink)}.empty-body[data-v-2908b350]{margin:0 0 12px;max-width:52ch;font-size:calc(var(--ui)*0.92);line-height:1.55;color:var(--ink-3);text-wrap:pretty}.list-caption.v-subheader[data-v-2908b350]{height:26px;padding:0 14px;font-size:.6875rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.hint-line[data-v-2908b350]{font-size:.6875rem!important;color:var(--ink-3)!important;line-height:1.35}.context-menu-card[data-v-2908b350]{border-radius:8px!important;overflow:hidden;border:1px solid var(--line)}.context-menu-card .v-list-item[data-v-2908b350]{min-height:calc(var(--ui)*2.4);font-size:calc(var(--ui)*0.92);-webkit-transition:background-color var(--dur) var(--ease);transition:background-color var(--dur) var(--ease)}.context-menu-card .v-list-item[data-v-2908b350]:hover{background:var(--surface-2)}.context-menu-card .item-danger:not(.v-list-item--disabled) .v-list-item__title[data-v-2908b350]{color:var(--neg)}.context-menu-card .item-danger[data-v-2908b350]:not(.v-list-item--disabled):hover{background:#fdf2f2}.context-menu-header[data-v-2908b350]{min-height:30px!important;background:var(--surface-2);border-bottom:1px solid var(--line-soft)}.confirm-card[data-v-2908b350]{border-radius:10px!important;overflow:hidden;border:1px solid var(--line)}.confirm-head[data-v-2908b350]{-ms-flex-align:center;gap:10px;padding:16px 18px 0}.confirm-head[data-v-2908b350],.confirm-mark[data-v-2908b350]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.confirm-mark[data-v-2908b350]{width:30px;height:30px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:7px;background:#fdeded;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.confirm-title[data-v-2908b350]{margin:0;font-size:calc(var(--ui)*1.02);font-weight:650;color:var(--ink)}.confirm-body[data-v-2908b350]{padding:12px 18px 4px}.confirm-target[data-v-2908b350]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:9px;padding:8px 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);margin-bottom:11px}.confirm-code[data-v-2908b350]{font-weight:650;font-variant-numeric:tabular-nums;color:var(--accent);font-size:calc(var(--ui)*0.92)}.confirm-name[data-v-2908b350]{font-size:calc(var(--ui)*0.92);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-text[data-v-2908b350]{margin:0;font-size:calc(var(--ui)*0.92);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.confirm-actions[data-v-2908b350]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding:16px 18px 16px}.dialog-title[data-v-2908b350]{background:var(--surface)!important;color:var(--ink)!important;border-bottom:1px solid var(--line);font-size:.9375rem!important;font-weight:650!important;padding:14px 18px!important}@media (max-width:720px){.accounting-page[data-v-2908b350]{--w-balance:calc(var(--ui)*7);--w-actions:calc(var(--ui)*5.2);--pad-x:12px}.header-actions[data-v-2908b350]{width:100%}.accounting-page[data-v-2908b350] .search-field.v-text-field{max-width:none}}.ledger-dialog-card[data-v-2908b350]{border-radius:12px!important;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:85vh}.ledger-table-scroll[data-v-2908b350]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;min-height:0}.ledger-dialog-header[data-v-2908b350]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:13px 18px;background:#1b2340;color:#fff}.ledger-dialog-header[data-v-2908b350],.ledger-header-left[data-v-2908b350]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ledger-header-left[data-v-2908b350]{gap:12px}.ledger-header-icon[data-v-2908b350]{width:34px;height:34px;border-radius:8px;background:hsla(0,0%,100%,.12);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ledger-header-title[data-v-2908b350]{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;opacity:.75;font-weight:500}.ledger-header-subtitle[data-v-2908b350]{font-size:1rem;font-weight:600}.ledger-header-code[data-v-2908b350]{background:hsla(0,0%,100%,.16);padding:1px 8px;border-radius:4px;font-variant-numeric:tabular-nums;font-size:.85rem;margin-right:6px}.ledger-header-ar[data-v-2908b350]{opacity:.7;font-size:.85rem;margin-left:8px;font-family:NotoArabic,Roboto}.ledger-filters[data-v-2908b350]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 16px;background:var(--surface-2);border-bottom:1px solid var(--line);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.ledger-filter-group[data-v-2908b350],.ledger-filters[data-v-2908b350]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ledger-filter-group[data-v-2908b350]{gap:4px}.ledger-date-field[data-v-2908b350]{max-width:165px}.ledger-balance-chip[data-v-2908b350]{font-weight:700;font-size:.9rem!important;padding:0 14px;height:32px!important}.ledger-stats[data-v-2908b350]{padding:8px 20px;background:#fff;border-bottom:1px solid #eee;gap:20px}.ledger-stat[data-v-2908b350],.ledger-stats[data-v-2908b350]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ledger-stat[data-v-2908b350]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ledger-stat-label[data-v-2908b350]{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;color:#9e9e9e;font-weight:600}.ledger-stat-value[data-v-2908b350]{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.ledger-stat-value.debit-color[data-v-2908b350]{color:#1565c0}.ledger-stat-value.credit-color[data-v-2908b350]{color:#c62828}.ledger-stat-divider[data-v-2908b350]{width:1px;height:28px;background:#e0e0e0}.ledger-table-premium[data-v-2908b350]{width:100%;border-collapse:collapse;font-size:.82rem}.ledger-table-premium thead th[data-v-2908b350]{background:var(--surface-2);color:var(--ink-3);font-weight:650;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;padding:9px 12px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1;white-space:nowrap}.ledger-table-premium tbody tr[data-v-2908b350]{-webkit-transition:background .12s;transition:background .12s;border-bottom:1px solid #f0f0f0}.ledger-table-premium tbody tr[data-v-2908b350]:hover{background:#e8eaf6!important}.ledger-table-premium tbody tr[data-v-2908b350]:nth-child(2n){background:#fafbfd}.ledger-table-premium td[data-v-2908b350]{padding:8px 12px;vertical-align:middle}.td-date[data-v-2908b350]{font-weight:600;color:var(--accent);white-space:nowrap;font-size:.8rem}.td-desc[data-v-2908b350]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#424242}.td-refid[data-v-2908b350]{font-variant-numeric:tabular-nums;color:#616161}.ref-badge[data-v-2908b350]{display:inline-block;padding:2px 8px;border-radius:4px;color:#fff;font-size:.68rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.td-amount[data-v-2908b350]{font-variant-numeric:tabular-nums;font-size:.82rem;color:#bdbdbd}.td-amount.has-debit[data-v-2908b350]{color:#1565c0;font-weight:700}.td-amount.has-credit[data-v-2908b350]{color:#c62828;font-weight:700}.td-balance[data-v-2908b350]{font-variant-numeric:tabular-nums;font-weight:700;font-size:.85rem}.td-balance.bal-positive[data-v-2908b350]{color:#1b5e20}.td-balance.bal-negative[data-v-2908b350]{color:#b71c1c}.ledger-empty-state[data-v-2908b350]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:48px 24px}.ledger-empty-state[data-v-2908b350],.ledger-pagination[data-v-2908b350]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ledger-pagination[data-v-2908b350]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 20px;background:#f8f9fc;border-top:1px solid #e0e0e0;border-radius:0 0 12px 12px}.ledger-page-info[data-v-2908b350]{font-size:.78rem;color:#757575;font-weight:500}.ledger-page-controls[data-v-2908b350]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.ledger-page-num[data-v-2908b350]{font-size:.8rem;font-weight:600;color:var(--accent);min-width:60px;text-align:center}.ledger-per-page-select[data-v-2908b350]{font-size:.7rem;-webkit-transform:scale(.85);transform:scale(.85);-webkit-transform-origin:right center;transform-origin:right center}.ledger-per-page-select .v-input__slot[data-v-2908b350]{min-height:24px!important;padding:0 4px!important}.ledger-per-page-select .v-select__selection[data-v-2908b350]{font-size:.72rem}@media (prefers-reduced-motion:reduce){.accounting-page [data-v-2908b350],.accounting-page[data-v-2908b350] *{-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.sk[data-v-2908b350]{background:#eaedf3}.rail-actions[data-v-2908b350]{opacity:1}}.ledger-dialog-wrapper{overflow:hidden!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ledger-dialog-wrapper>.ledger-dialog-card{max-height:85vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}