.accounting-page[data-v-0009d16e],.coa-scope[data-v-0009d16e]{--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-0009d16e]{-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-0009d16e],.page-header[data-v-0009d16e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-identity[data-v-0009d16e]{gap:11px;min-width:0}.header-mark[data-v-0009d16e]{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-0009d16e]{min-width:0}.page-title[data-v-0009d16e]{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-0009d16e]{margin:2px 0 0;font-size:calc(var(--ui)*0.86);color:var(--ink-3);font-variant-numeric:tabular-nums}.header-actions[data-v-0009d16e]{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-0009d16e]{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-0009d16e]: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-0009d16e]:not(.hdr-btn--primary):not(.hdr-btn--danger):hover{background:var(--surface-2)}.hdr-btn--outlined.v-btn[data-v-0009d16e]{border:1px solid var(--line);color:var(--ink-2)}.hdr-btn--outlined.v-btn[data-v-0009d16e]:hover{border-color:#cdd3e0}.hdr-btn--primary.v-btn[data-v-0009d16e]{background:var(--accent)!important;color:#fff}.hdr-btn--primary.v-btn[data-v-0009d16e]:hover{background:#22337a!important}.hdr-btn--danger.v-btn[data-v-0009d16e]{background:var(--neg)!important;color:#fff}.hdr-btn--danger-text.v-btn[data-v-0009d16e]{color:var(--neg)!important}.hdr-btn--danger-text.v-btn[data-v-0009d16e]:hover{background:#fdf2f2!important}.dialog-actions[data-v-0009d16e]{padding:14px 18px!important;border-top:1px solid var(--line);gap:8px}.hdr-btn--danger.v-btn[data-v-0009d16e]:hover{background:#99191f!important}.accounting-page[data-v-0009d16e] .header-mark .v-icon{font-size:calc(var(--ui)*1.15)!important}.accounting-page[data-v-0009d16e] .node-folder,.accounting-page[data-v-0009d16e] .rail-btn .v-icon,.accounting-page[data-v-0009d16e] .search-field .v-icon,.accounting-page[data-v-0009d16e] .seg-btn .v-icon,.accounting-page[data-v-0009d16e] .tb-icon .v-icon,.hdr-btn[data-v-0009d16e] .v-icon{font-size:calc(var(--ui)*1.02)!important}.btn-ico[data-v-0009d16e]{-webkit-margin-end:7px;margin-inline-end:7px;-webkit-margin-start:-2px;margin-inline-start:-2px}.btn-ico-end[data-v-0009d16e]{-webkit-margin-start:5px;margin-inline-start:5px;-webkit-margin-end:-4px;margin-inline-end:-4px}.accounting-page[data-v-0009d16e] .v-btn:focus-visible,.hdr-btn.v-btn[data-v-0009d16e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.accounts-panel[data-v-0009d16e]{-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-0009d16e],.panel-toolbar[data-v-0009d16e]{display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--surface)}.panel-toolbar[data-v-0009d16e]{-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-0009d16e] .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-0009d16e] .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-0009d16e] .search-field.v-input--is-focused .v-input__slot{border-color:var(--accent);background:var(--surface)!important}.accounting-page[data-v-0009d16e] .search-field input{font-size:calc(var(--ui)*0.92);color:var(--ink)}.accounting-page[data-v-0009d16e] .search-field input::-webkit-input-placeholder{color:var(--ink-3);opacity:1}.accounting-page[data-v-0009d16e] .search-field input::-moz-placeholder{color:var(--ink-3);opacity:1}.accounting-page[data-v-0009d16e] .search-field input:-ms-input-placeholder{color:var(--ink-3);opacity:1}.accounting-page[data-v-0009d16e] .search-field input::-ms-input-placeholder{color:var(--ink-3);opacity:1}.accounting-page[data-v-0009d16e] .search-field input::placeholder{color:var(--ink-3);opacity:1}.accounting-page[data-v-0009d16e] .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-0009d16e] .search-field .v-icon{font-size:17px;color:var(--ink-3)}.segmented[data-v-0009d16e]{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-0009d16e]{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-0009d16e]{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.seg-btn[data-v-0009d16e]:hover{background:var(--surface-2);color:var(--ink)}.seg-btn[data-v-0009d16e]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.seg-btn .v-icon[data-v-0009d16e]{color:var(--ink-3)}.accounting-page[data-v-0009d16e] .tb-icon.v-btn{width:35px;height:35px;color:var(--ink-3)}.accounting-page[data-v-0009d16e] .tb-icon.v-btn:hover{color:var(--ink);background:var(--surface-2)}.column-head[data-v-0009d16e]{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-0009d16e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.col-balance[data-v-0009d16e]{width:var(--w-balance);-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:end}.col-actions[data-v-0009d16e]{width:var(--w-actions);-webkit-box-flex:0;-ms-flex:none;flex:none}.tree-scroll[data-v-0009d16e]{-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-0009d16e]::-webkit-scrollbar{width:10px}.tree-scroll[data-v-0009d16e]::-webkit-scrollbar-track{background:transparent}.tree-scroll[data-v-0009d16e]::-webkit-scrollbar-thumb{background:#cdd3df;border:3px solid var(--surface);border-radius:6px}.tree-scroll[data-v-0009d16e]::-webkit-scrollbar-thumb:hover{background:#b3bbcc}.accounts-tree[data-v-0009d16e]{width:100%}.accounting-page[data-v-0009d16e] .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-0009d16e] .accounts-tree .v-treeview-node__root:hover{background:var(--surface-2)}.accounting-page[data-v-0009d16e] .accounts-tree .v-treeview-node__root:before{display:none}.accounting-page[data-v-0009d16e] .accounts-tree .v-treeview-node--active,.accounting-page[data-v-0009d16e] .accounts-tree .v-treeview-node--active:hover{background:var(--accent-soft)}.accounting-page[data-v-0009d16e] .accounts-tree .v-treeview-node__level{width:20px}.accounting-page[data-v-0009d16e] .accounts-tree .v-treeview-node__toggle{color:var(--ink-3);font-size:18px}.accounting-page[data-v-0009d16e] .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-0009d16e] .accounts-tree .v-treeview-node__append{-webkit-margin-start:16px;margin-inline-start:16px}.node-folder[data-v-0009d16e]{color:#9aa3b5}.row-label[data-v-0009d16e]{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-0009d16e]{-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-0009d16e]{font-weight:700}.account-code.tint-asset[data-v-0009d16e]{color:#14498c;background:#e8f0fb}.account-code.tint-liability[data-v-0009d16e]{color:#97262c;background:#fceded}.account-code.tint-equity[data-v-0009d16e]{color:#56349a;background:#f1ecfa}.account-code.tint-revenue[data-v-0009d16e]{color:#1a6438;background:#e7f4ec}.account-code.tint-expense[data-v-0009d16e]{color:#8a4a10;background:#fdf0e3}.account-name[data-v-0009d16e]{font-weight:500;color:var(--ink);white-space:nowrap}.account-name.is-group[data-v-0009d16e]{font-weight:650}.account-name-ar[data-v-0009d16e]{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-0009d16e]{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-0009d16e]{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-0009d16e]{color:#b3b9c6;font-weight:400}.rail-balance.bal-negative[data-v-0009d16e]{color:var(--neg)}.rail-balance.bal-group[data-v-0009d16e]{font-weight:700}.rail-actions[data-v-0009d16e]{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-0009d16e] .v-treeview-node__root:hover .rail-actions,.rail-actions[data-v-0009d16e]:focus-within{opacity:1}.accounting-page[data-v-0009d16e] .rail-btn.v-btn{width:calc(var(--ui)*1.9);height:calc(var(--ui)*1.9);color:var(--ink-3)}.accounting-page[data-v-0009d16e] .rail-btn.v-btn:hover{color:var(--accent);background:var(--accent-soft)}.skeleton-list[data-v-0009d16e]{width:100%}.skeleton-row[data-v-0009d16e]{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-0009d16e]{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-0009d16e 1.4s var(--ease) infinite;animation:sk-shimmer-0009d16e 1.4s var(--ease) infinite}.sk-code[data-v-0009d16e]{width:44px}.sk-bal[data-v-0009d16e],.sk-code[data-v-0009d16e],.sk-name[data-v-0009d16e]{-webkit-box-flex:0;-ms-flex:none;flex:none}.sk-bal[data-v-0009d16e]{width:68px;-webkit-margin-start:auto;margin-inline-start:auto}@-webkit-keyframes sk-shimmer-0009d16e{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes sk-shimmer-0009d16e{0%{background-position:120% 0}to{background-position:-20% 0}}.panel-empty[data-v-0009d16e]{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-0009d16e]{margin:8px 0 0;font-size:calc(var(--ui)*1.08);font-weight:650;color:var(--ink)}.empty-body[data-v-0009d16e]{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-0009d16e]{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-0009d16e]{font-size:.6875rem!important;color:var(--ink-3)!important;line-height:1.35}.context-menu-card[data-v-0009d16e]{border-radius:8px!important;overflow:hidden;border:1px solid var(--line)}.context-menu-card .v-list-item[data-v-0009d16e]{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-0009d16e]:hover{background:var(--surface-2)}.context-menu-card .item-danger:not(.v-list-item--disabled) .v-list-item__title[data-v-0009d16e]{color:var(--neg)}.context-menu-card .item-danger[data-v-0009d16e]:not(.v-list-item--disabled):hover{background:#fdf2f2}.context-menu-header[data-v-0009d16e]{min-height:30px!important;background:var(--surface-2);border-bottom:1px solid var(--line-soft)}.confirm-card[data-v-0009d16e]{border-radius:10px!important;overflow:hidden;border:1px solid var(--line)}.confirm-head[data-v-0009d16e]{-ms-flex-align:center;gap:10px;padding:16px 18px 0}.confirm-head[data-v-0009d16e],.confirm-mark[data-v-0009d16e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.confirm-mark[data-v-0009d16e]{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-0009d16e]{margin:0;font-size:calc(var(--ui)*1.02);font-weight:650;color:var(--ink)}.confirm-body[data-v-0009d16e]{padding:12px 18px 4px}.confirm-target[data-v-0009d16e]{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-0009d16e]{font-weight:650;font-variant-numeric:tabular-nums;color:var(--accent);font-size:calc(var(--ui)*0.92)}.confirm-name[data-v-0009d16e]{font-size:calc(var(--ui)*0.92);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-text[data-v-0009d16e]{margin:0;font-size:calc(var(--ui)*0.92);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.confirm-actions[data-v-0009d16e]{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-0009d16e]{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-0009d16e]{--w-balance:calc(var(--ui)*7);--w-actions:calc(var(--ui)*5.2);--pad-x:12px}.header-actions[data-v-0009d16e]{width:100%}.accounting-page[data-v-0009d16e] .search-field.v-text-field{max-width:none}}.ledger-dialog-card[data-v-0009d16e]{border-radius:14px!important;overflow:hidden;color:#1f2937}.ledger-dialog-card[data-v-0009d16e] :not(.v-icon):not(.mdi){font-family:inherit!important}.ld-head[data-v-0009d16e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 12px 12px 18px;border-bottom:1px solid #e5e7eb}.ld-head__tile[data-v-0009d16e]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#2a3f8f}.ld-head__text[data-v-0009d16e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.ld-head__title[data-v-0009d16e]{font-size:12px;font-weight:600;color:#6b7280}.ld-head__acc[data-v-0009d16e]{overflow-y:hidden!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;font-size:16px;font-weight:700;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ld-head__code[data-v-0009d16e]{color:#2a3f8f;font-variant-numeric:tabular-nums}.ld-head__alt[data-v-0009d16e]{font-size:13px;font-weight:500;color:#6b7280}.ld-head__link[data-v-0009d16e]{text-transform:none!important;letter-spacing:0!important;font-weight:600!important;color:#2a3f8f!important}.ld-head__link[data-v-0009d16e] .v-btn__content{gap:6px}@media (max-width:600px){.ld-head__link[data-v-0009d16e]{display:none}}@media (prefers-reduced-motion:reduce){.accounting-page [data-v-0009d16e],.accounting-page[data-v-0009d16e] *{-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-0009d16e]{background:#eaedf3}.rail-actions[data-v-0009d16e]{opacity:1}}.ledger-dialog-wrapper{max-height:92vh!important;overflow-y:auto!important}