.accounting-page[data-v-d1b61322]{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}.page-header[data-v-d1b61322]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(135deg,#283593,#1565c0);color:#fff}.page-header[data-v-d1b61322],.page-title[data-v-d1b61322]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-title[data-v-d1b61322]{font-size:1.4rem;font-weight:600;margin:0}.accounts-card[data-v-d1b61322]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;border-radius:12px!important}.tree-label[data-v-d1b61322]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:.9rem}.account-code[data-v-d1b61322]{font-weight:700;color:#283593;min-width:50px}.account-name[data-v-d1b61322]{font-weight:500}.account-name-ar[data-v-d1b61322]{color:#757575;font-family:NotoArabic,Roboto;font-size:.85rem}.type-chip[data-v-d1b61322]{font-size:.65rem!important;height:18px!important;text-transform:capitalize}.dialog-title[data-v-d1b61322]{background:linear-gradient(135deg,#283593,#1565c0);color:#fff!important}.balance-display[data-v-d1b61322]{font-family:monospace;font-size:.85rem;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.balance-positive[data-v-d1b61322]{color:#1b5e20;background:#e8f5e9}.balance-negative[data-v-d1b61322]{color:#b71c1c;background:#ffebee}.balance-header[data-v-d1b61322]{font-weight:800;font-size:.9rem}.context-menu-card[data-v-d1b61322]{border-radius:8px!important;overflow:hidden}.context-menu-card .v-list-item[data-v-d1b61322]{min-height:36px;-webkit-transition:background .15s;transition:background .15s}.context-menu-card .v-list-item[data-v-d1b61322]:hover{background:#e8eaf6}.context-menu-header[data-v-d1b61322]{min-height:32px!important;background:#f5f7fa}.ledger-dialog-card[data-v-d1b61322]{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-d1b61322]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;min-height:0}.ledger-dialog-header[data-v-d1b61322]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,#1a237e,#283593 50%,#1565c0);color:#fff}.ledger-dialog-header[data-v-d1b61322],.ledger-header-left[data-v-d1b61322]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ledger-header-left[data-v-d1b61322]{gap:12px}.ledger-header-icon[data-v-d1b61322]{width:38px;height:38px;border-radius:10px;background:hsla(0,0%,100%,.15);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;backdrop-filter:blur(4px)}.ledger-header-title[data-v-d1b61322]{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;opacity:.75;font-weight:500}.ledger-header-subtitle[data-v-d1b61322]{font-size:1rem;font-weight:600}.ledger-header-code[data-v-d1b61322]{background:hsla(0,0%,100%,.2);padding:1px 8px;border-radius:4px;font-family:monospace;font-size:.85rem;margin-right:6px}.ledger-header-ar[data-v-d1b61322]{opacity:.7;font-size:.85rem;margin-left:8px;font-family:NotoArabic,Roboto}.ledger-filters[data-v-d1b61322]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 16px;background:-webkit-gradient(linear,left top,left bottom,from(#f0f2f8),to(#f8f9fc));background:linear-gradient(180deg,#f0f2f8,#f8f9fc);border-bottom:1px solid #e8eaf6;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.ledger-filter-group[data-v-d1b61322],.ledger-filters[data-v-d1b61322]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ledger-filter-group[data-v-d1b61322]{gap:4px}.ledger-date-field[data-v-d1b61322]{max-width:165px}.ledger-balance-chip[data-v-d1b61322]{font-weight:700;font-size:.9rem!important;padding:0 14px;height:32px!important}.ledger-stats[data-v-d1b61322]{padding:8px 20px;background:#fff;border-bottom:1px solid #eee;gap:20px}.ledger-stat[data-v-d1b61322],.ledger-stats[data-v-d1b61322]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ledger-stat[data-v-d1b61322]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ledger-stat-label[data-v-d1b61322]{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;color:#9e9e9e;font-weight:600}.ledger-stat-value[data-v-d1b61322]{font-size:.95rem;font-weight:700;font-family:monospace;color:#283593}.ledger-stat-value.debit-color[data-v-d1b61322]{color:#1565c0}.ledger-stat-value.credit-color[data-v-d1b61322]{color:#c62828}.ledger-stat-divider[data-v-d1b61322]{width:1px;height:28px;background:#e0e0e0}.ledger-table-premium[data-v-d1b61322]{width:100%;border-collapse:collapse;font-size:.82rem}.ledger-table-premium thead th[data-v-d1b61322]{background:#283593;color:#fff;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;padding:10px 12px;position:sticky;top:0;z-index:1;white-space:nowrap}.ledger-table-premium tbody tr[data-v-d1b61322]{-webkit-transition:background .12s;transition:background .12s;border-bottom:1px solid #f0f0f0}.ledger-table-premium tbody tr[data-v-d1b61322]:hover{background:#e8eaf6!important}.ledger-table-premium tbody tr[data-v-d1b61322]:nth-child(2n){background:#fafbfd}.ledger-table-premium td[data-v-d1b61322]{padding:8px 12px;vertical-align:middle}.td-date[data-v-d1b61322]{font-weight:600;color:#283593;white-space:nowrap;font-size:.8rem}.td-desc[data-v-d1b61322]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#424242}.td-refid[data-v-d1b61322]{font-family:monospace;color:#616161}.ref-badge[data-v-d1b61322]{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-d1b61322]{font-family:monospace;font-size:.82rem;color:#bdbdbd}.td-amount.has-debit[data-v-d1b61322]{color:#1565c0;font-weight:700}.td-amount.has-credit[data-v-d1b61322]{color:#c62828;font-weight:700}.td-balance[data-v-d1b61322]{font-family:monospace;font-weight:700;font-size:.85rem}.td-balance.bal-positive[data-v-d1b61322]{color:#1b5e20}.td-balance.bal-negative[data-v-d1b61322]{color:#b71c1c}.ledger-empty-state[data-v-d1b61322]{-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-d1b61322],.ledger-pagination[data-v-d1b61322]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ledger-pagination[data-v-d1b61322]{-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-d1b61322]{font-size:.78rem;color:#757575;font-weight:500}.ledger-page-controls[data-v-d1b61322]{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-d1b61322]{font-size:.8rem;font-weight:600;color:#283593;min-width:60px;text-align:center}.ledger-per-page-select[data-v-d1b61322]{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-d1b61322]{min-height:24px!important;padding:0 4px!important}.ledger-per-page-select .v-select__selection[data-v-d1b61322]{font-size:.72rem}.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}