.advance-ledger-report[data-v-bee7ca30]{min-height:100vh;font-family:Outfit,Inter,sans-serif;color:#2d3436;overflow-x:hidden;box-sizing:border-box}[dir] .advance-ledger-report[data-v-bee7ca30]{background:#f0f2f5;padding:2.5rem}.control-bar[data-v-bee7ca30]{backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;position:sticky;top:1rem;z-index:1000;max-width:1200px;box-sizing:border-box}[dir] .control-bar[data-v-bee7ca30]{background:hsla(0,0%,100%,.95);padding:1.25rem 2.5rem;margin-bottom:2rem;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.3)}[dir=ltr] .control-bar[data-v-bee7ca30],[dir=rtl] .control-bar[data-v-bee7ca30]{margin-left:auto;margin-right:auto}.control-bar h4[data-v-bee7ca30]{color:#444;font-weight:700;font-size:1.25rem;letter-spacing:-.5px}.action-buttons[data-v-bee7ca30]{display:flex;gap:12px}.btn-modern[data-v-bee7ca30]{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none}[dir] .btn-modern[data-v-bee7ca30]{padding:10px 24px;border-radius:10px;cursor:pointer;border:none;box-shadow:0 4px 12px rgba(0,0,0,.08)}[dir=ltr] .btn-modern span[data-v-bee7ca30]{margin-left:4px}[dir=rtl] .btn-modern span[data-v-bee7ca30]{margin-right:4px}[dir] .btn-modern[data-v-bee7ca30]:active{transform:scale(.96)}.btn-print[data-v-bee7ca30]{color:#fff}[dir=ltr] .btn-print[data-v-bee7ca30]{background:linear-gradient(135deg,#6c5ce7,#a29bfe)}[dir=rtl] .btn-print[data-v-bee7ca30]{background:linear-gradient(-135deg,#6c5ce7,#a29bfe)}[dir] .btn-print[data-v-bee7ca30]:hover{box-shadow:0 6px 20px rgba(108,92,231,.35);transform:translateY(-1px)}[dir=ltr] .btn-print[data-v-bee7ca30]:hover{background:linear-gradient(135deg,#5b4cc4,#8c82eb)}[dir=rtl] .btn-print[data-v-bee7ca30]:hover{background:linear-gradient(-135deg,#5b4cc4,#8c82eb)}.btn-close[data-v-bee7ca30]{color:#636e72}[dir] .btn-close[data-v-bee7ca30]{background:#fff;border:1px solid #dfe6e9}.btn-close[data-v-bee7ca30]:hover{color:#e74c3c}[dir] .btn-close[data-v-bee7ca30]:hover{background:#fdfdfd;border-color:#fab1a0;box-shadow:0 6px 20px rgba(0,0,0,.05);transform:translateY(-1px)}.report-page[data-v-bee7ca30]{width:100%;max-width:1200px;transition:all .3s ease;box-sizing:border-box;overflow:hidden}[dir] .report-page[data-v-bee7ca30]{background:#fff;padding:4rem 3rem;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.12);margin:30px auto}[dir] .report-header-modern[data-v-bee7ca30]{border-bottom:2px solid #333;padding-bottom:20px}.report-header-modern .d-flex[data-v-bee7ca30]{min-width:0}.report-header-modern .header-text-block[data-v-bee7ca30]{min-width:0;flex:1}.report-header-modern .school-logo-img[data-v-bee7ca30]{height:90px;width:auto;max-width:120px;object-fit:contain;flex-shrink:0}.report-header-modern .school-name-full[data-v-bee7ca30]{font-size:1.7rem;font-weight:800;color:#000;text-transform:uppercase;letter-spacing:-.5px;word-wrap:break-word;overflow-wrap:break-word}.report-header-modern .report-info-line[data-v-bee7ca30]{font-size:1.1rem;color:#444;display:flex;align-items:flex-start;flex-wrap:wrap;gap:.5rem 1rem}.report-header-modern .report-info-line .report-name-text[data-v-bee7ca30]{font-weight:700;flex-shrink:0}[dir=ltr] .report-header-modern .report-info-line .report-name-text[data-v-bee7ca30]{border-right:2px solid #ddd;padding-right:15px;margin-right:0}[dir=rtl] .report-header-modern .report-info-line .report-name-text[data-v-bee7ca30]{border-left:2px solid #ddd;padding-left:15px;margin-left:0}.report-header-modern .report-info-line .date-range-text[data-v-bee7ca30]{color:#555;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.balance-summary[data-v-bee7ca30]{display:flex;justify-content:center;gap:3rem}[dir] .balance-summary[data-v-bee7ca30]{padding:1.5rem;background:#f8f9fa;border-radius:12px;margin:2rem 0;border:1px solid #eee}.balance-summary .balance-card[data-v-bee7ca30]{display:flex;flex-direction:column;align-items:center}.balance-summary .balance-card .label[data-v-bee7ca30]{font-size:.8rem;font-weight:700;color:#636e72;text-transform:uppercase;letter-spacing:1px}[dir] .balance-summary .balance-card .label[data-v-bee7ca30]{margin-bottom:4px}.balance-summary .balance-card .value[data-v-bee7ca30]{font-size:1.4rem;font-weight:800}.ledger-table-wrap[data-v-bee7ca30]{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}[dir] .ledger-table-wrap[data-v-bee7ca30]{margin-top:2rem}.ledger-table[data-v-bee7ca30]{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse}[dir] .ledger-table[data-v-bee7ca30]{border:1px solid #dee2e6}.ledger-table td[data-v-bee7ca30],.ledger-table th[data-v-bee7ca30]{box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;vertical-align:top}[dir] .ledger-table td[data-v-bee7ca30],[dir] .ledger-table th[data-v-bee7ca30]{border:1px solid #dee2e6;padding:8px 10px}.ledger-table .col-vno[data-v-bee7ca30]{width:9%}.ledger-table .col-date[data-v-bee7ca30]{width:11%}.ledger-table .col-cheque[data-v-bee7ca30]{width:14%}.ledger-table .col-desc[data-v-bee7ca30]{width:30%}.ledger-table .col-amount[data-v-bee7ca30]{width:12%;white-space:nowrap}.ledger-table .cell-cheque[data-v-bee7ca30],.ledger-table .cell-date[data-v-bee7ca30],.ledger-table .cell-desc[data-v-bee7ca30],.ledger-table .cell-vno[data-v-bee7ca30]{line-height:1.4}.ledger-table .cell-desc[data-v-bee7ca30]{overflow-wrap:anywhere;word-break:break-word}.ledger-table .cell-cheque[data-v-bee7ca30]{overflow-wrap:anywhere}[dir] .ledger-table thead[data-v-bee7ca30]{background:#2c3e50}.ledger-table thead th[data-v-bee7ca30]{color:#fff;font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.5px;white-space:normal;vertical-align:middle}[dir] .ledger-table thead th[data-v-bee7ca30]{padding:14px 10px;border:1px solid #2c3e50}[dir=ltr] .ledger-table thead th[data-v-bee7ca30]{text-align:left}[dir=rtl] .ledger-table thead th[data-v-bee7ca30]{text-align:right}[dir] .ledger-table tbody tr[data-v-bee7ca30]{border-bottom:1px solid #f1f2f6}[dir] .ledger-table tbody tr[data-v-bee7ca30]:hover{background:#fdfdfd}.ledger-table tbody tr td[data-v-bee7ca30]{font-size:.9rem;color:#2d3436}[dir] .ledger-table tbody tr td[data-v-bee7ca30]{padding:10px}[dir] .ledger-table tbody tr.opening-row[data-v-bee7ca30]{background-color:#fffaf0}.ledger-table tbody tr.opening-row td[data-v-bee7ca30]{font-weight:700;color:#000}.ledger-table .voucher-link[data-v-bee7ca30]{color:#000;text-decoration:none;font-weight:700;word-break:break-all;display:inline-block;max-width:100%}.ledger-table .voucher-link[data-v-bee7ca30]:hover{text-decoration:underline;color:#2e86de}[dir] .ledger-table tfoot .total-row[data-v-bee7ca30]{background:#f1f3f5}.ledger-table tfoot .total-row td[data-v-bee7ca30]{font-weight:800;color:#2c3e50}[dir] .ledger-table tfoot .total-row td[data-v-bee7ca30]{padding:15px 10px;border-top:2px solid #2c3e50}.signature-section[data-v-bee7ca30]{display:flex;justify-content:space-between}[dir] .signature-section[data-v-bee7ca30]{margin-top:5rem}.signature-section .sig-box[data-v-bee7ca30]{width:250px}[dir] .signature-section .sig-box[data-v-bee7ca30]{text-align:center}[dir] .signature-section .sig-box .sig-line[data-v-bee7ca30]{border-top:1px solid #1a1a1a;margin-bottom:.5rem}.signature-section .sig-box span[data-v-bee7ca30]{font-weight:600;color:#636e72;font-size:.9rem}.page-footer[data-v-bee7ca30]{color:#adb5bd}[dir] .page-footer[data-v-bee7ca30]{text-align:center;padding-top:2rem;margin-top:2rem;border-top:1px solid #eee}[dir=ltr] .text-right[data-v-bee7ca30]{text-align:right}[dir=rtl] .text-right[data-v-bee7ca30]{text-align:left}[dir] .text-center[data-v-bee7ca30]{text-align:center}.font-weight-bold[data-v-bee7ca30]{font-weight:700}.text-italic[data-v-bee7ca30]{font-style:italic}[dir] .bg-light[data-v-bee7ca30]{background-color:#f8f9fa}@page{size:landscape;margin:0}@media print{.no-print[data-v-bee7ca30]{display:none!important}[dir] body[data-v-bee7ca30]{margin:0!important}[dir] .advance-ledger-report[data-v-bee7ca30],[dir] body[data-v-bee7ca30]{background:#fff!important;padding:0!important}.report-page[data-v-bee7ca30]{max-width:100%!important;width:100%!important}[dir] .report-page[data-v-bee7ca30]{box-shadow:none!important;border:none!important;padding:1cm 1.5cm!important;margin:0!important}.ledger-table-wrap[data-v-bee7ca30]{overflow:visible!important}[dir] .ledger-table-wrap[data-v-bee7ca30]{margin-top:1rem!important}.ledger-table[data-v-bee7ca30]{font-size:9pt!important;table-layout:fixed!important;width:100%!important}.ledger-table td[data-v-bee7ca30],.ledger-table th[data-v-bee7ca30]{word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;white-space:normal!important}[dir] .ledger-table td[data-v-bee7ca30],[dir] .ledger-table th[data-v-bee7ca30]{padding:5px 6px!important;border:1px solid #dee2e6!important}.ledger-table .col-amount[data-v-bee7ca30]{white-space:nowrap!important}.ledger-table thead th[data-v-bee7ca30]{color:#000!important;font-size:8pt!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}[dir] .ledger-table thead th[data-v-bee7ca30]{background:#f1f2f6!important}.ledger-table .voucher-link[data-v-bee7ca30]{color:#000!important;text-decoration:none!important}.ledger-table tfoot .total-row[data-v-bee7ca30]{-webkit-print-color-adjust:exact;print-color-adjust:exact}[dir] .ledger-table tfoot .total-row[data-v-bee7ca30]{background:#f8f9fa!important}[dir] .report-header-modern[data-v-bee7ca30]{margin-bottom:5px!important;padding-bottom:10px!important}.report-header-modern .school-logo-img[data-v-bee7ca30]{height:60px!important}.report-header-modern .school-name-full[data-v-bee7ca30]{font-size:1.4rem!important}.report-header-modern .report-info-line[data-v-bee7ca30]{font-size:.9rem!important}.balance-summary[data-v-bee7ca30]{-webkit-print-color-adjust:exact;print-color-adjust:exact}[dir] .balance-summary[data-v-bee7ca30]{margin:10px 0!important;padding:10px!important;background:#f8f9fa!important}.signature-section[data-v-bee7ca30]{page-break-inside:avoid}[dir] .signature-section[data-v-bee7ca30]{margin-top:30px!important}.page-footer[data-v-bee7ca30]{display:none}}