.leave-encashment-report[data-v-ccb84a44]{min-height:100vh;font-family:Arial,Segoe UI,sans-serif;color:#111;font-size:15px}[dir] .leave-encashment-report[data-v-ccb84a44]{background:#eef1f5;padding:1.25rem}.leave-encashment-report.is-bank-report[data-v-ccb84a44],.leave-encashment-report.is-cash-report[data-v-ccb84a44]{font-family:Times New Roman,Times,serif}.control-bar[data-v-ccb84a44]{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}[dir] .control-bar[data-v-ccb84a44]{background:#fff;padding:.85rem 1.5rem;margin-bottom:1.25rem;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.control-bar h4[data-v-ccb84a44]{font-size:1.3rem;font-weight:700}.btn-modern[data-v-ccb84a44]{font-weight:600}[dir] .btn-modern[data-v-ccb84a44]{padding:7px 16px;border-radius:5px;cursor:pointer;border:none}[dir=ltr] .btn-modern[data-v-ccb84a44]{margin-left:8px}[dir=rtl] .btn-modern[data-v-ccb84a44]{margin-right:8px}.btn-print[data-v-ccb84a44]{color:#fff}[dir] .btn-print[data-v-ccb84a44]{background:#4a5568}[dir] .btn-close[data-v-ccb84a44]{background:#fff;border:1px solid #ccc}.report-page[data-v-ccb84a44]{max-width:100%}[dir] .report-page[data-v-ccb84a44]{background:#fff;padding:18px 22px;border-radius:8px;box-shadow:0 1px 6px rgba(0,0,0,.06)}.cash-report-page[data-v-ccb84a44]{max-width:820px;font-family:Times New Roman,Times,serif}[dir] .cash-report-page[data-v-ccb84a44]{margin:0 auto;padding:28px 32px}.cash-report-header[data-v-ccb84a44]{display:flex;align-items:center;gap:16px}[dir] .cash-report-header[data-v-ccb84a44]{margin-bottom:18px}.cash-logo[data-v-ccb84a44]{height:72px;width:auto;object-fit:contain;flex-shrink:0}.cash-school-name[data-v-ccb84a44]{font-size:28px;font-weight:700;line-height:1.2;color:#000;font-family:Times New Roman,Times,serif}[dir] .cash-school-name[data-v-ccb84a44]{margin:0}.cash-report-intro[data-v-ccb84a44]{font-size:16px;line-height:1.5;color:#000}[dir] .cash-report-intro[data-v-ccb84a44]{margin:0 0 20px}.cash-payroll-table[data-v-ccb84a44]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px}.cash-payroll-table td[data-v-ccb84a44],.cash-payroll-table th[data-v-ccb84a44]{vertical-align:middle}[dir] .cash-payroll-table td[data-v-ccb84a44],[dir] .cash-payroll-table th[data-v-ccb84a44]{border:1px solid #000;padding:8px 10px}.cash-payroll-table thead th[data-v-ccb84a44]{font-weight:700;text-transform:uppercase;font-size:15px}[dir] .cash-payroll-table thead th[data-v-ccb84a44]{text-align:center}.cash-payroll-table .c-sno[data-v-ccb84a44]{width:10%}.cash-payroll-table .c-id[data-v-ccb84a44]{width:12%}.cash-payroll-table .c-name[data-v-ccb84a44]{width:48%}[dir=ltr] .cash-payroll-table .c-name[data-v-ccb84a44]{text-align:left}[dir=rtl] .cash-payroll-table .c-name[data-v-ccb84a44]{text-align:right}.cash-payroll-table .c-amt[data-v-ccb84a44]{width:30%}[dir=ltr] .cash-payroll-table .c-amt[data-v-ccb84a44]{text-align:right}[dir=rtl] .cash-payroll-table .c-amt[data-v-ccb84a44]{text-align:left}.cash-payroll-table .name-cell[data-v-ccb84a44]{text-transform:uppercase;font-weight:400}.cash-payroll-table .amt-cell[data-v-ccb84a44]{font-weight:400;white-space:nowrap}.bank-report-wrapper[data-v-ccb84a44]{width:100%}.bank-report-page[data-v-ccb84a44]{max-width:900px;font-family:Times New Roman,Times,serif;color:#000}[dir] .bank-report-page[data-v-ccb84a44]{margin:0 auto;padding:32px 36px}.bank-dept-page-break[data-v-ccb84a44]{page-break-before:always;break-before:page}[dir] .bank-dept-page-break[data-v-ccb84a44]{margin-top:2rem}.bank-letter-top[data-v-ccb84a44]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}[dir] .bank-letter-top[data-v-ccb84a44]{margin-bottom:22px}.bank-letter-address p[data-v-ccb84a44]{font-size:16px;line-height:1.45}[dir] .bank-letter-address p[data-v-ccb84a44]{margin:0 0 2px}.bank-letter-date[data-v-ccb84a44]{font-size:16px;white-space:nowrap}.bank-salutation[data-v-ccb84a44]{font-size:16px}[dir] .bank-salutation[data-v-ccb84a44]{margin:0 0 14px}.bank-letter-body[data-v-ccb84a44]{font-size:16px;line-height:1.55}[dir] .bank-letter-body[data-v-ccb84a44]{margin:0 0 22px;text-align:justify}.bank-payroll-table[data-v-ccb84a44]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px}.bank-payroll-table td[data-v-ccb84a44],.bank-payroll-table th[data-v-ccb84a44]{vertical-align:middle}[dir] .bank-payroll-table td[data-v-ccb84a44],[dir] .bank-payroll-table th[data-v-ccb84a44]{border:1px solid #000;padding:7px 8px}.bank-payroll-table .bank-section-title[data-v-ccb84a44]{font-weight:700;font-size:15px;text-transform:uppercase}[dir] .bank-payroll-table .bank-section-title[data-v-ccb84a44]{text-align:center;padding:8px}.bank-payroll-table thead tr:nth-child(2) th[data-v-ccb84a44]{font-weight:700;text-transform:uppercase;font-size:13px}[dir] .bank-payroll-table thead tr:nth-child(2) th[data-v-ccb84a44]{text-align:center}.bank-payroll-table .c-sno[data-v-ccb84a44]{width:8%}.bank-payroll-table .c-id[data-v-ccb84a44]{width:10%}.bank-payroll-table .c-title[data-v-ccb84a44]{width:30%}[dir=ltr] .bank-payroll-table .c-title[data-v-ccb84a44]{text-align:left}[dir=rtl] .bank-payroll-table .c-title[data-v-ccb84a44]{text-align:right}.bank-payroll-table .c-acct[data-v-ccb84a44]{width:32%}[dir] .bank-payroll-table .c-acct[data-v-ccb84a44]{text-align:center}.bank-payroll-table .c-amt[data-v-ccb84a44]{width:20%}[dir=ltr] .bank-payroll-table .c-amt[data-v-ccb84a44]{text-align:right}[dir=rtl] .bank-payroll-table .c-amt[data-v-ccb84a44]{text-align:left}.bank-payroll-table .title-cell[data-v-ccb84a44]{text-transform:uppercase}.bank-payroll-table .acct-cell[data-v-ccb84a44]{font-size:14px;word-break:break-all}.bank-payroll-table .amt-cell[data-v-ccb84a44]{white-space:nowrap}.compact-table[data-v-ccb84a44],.report-header-compact[data-v-ccb84a44]{display:none}.no-data p[data-v-ccb84a44]{color:#666;font-size:15px}[dir] .no-data p[data-v-ccb84a44]{margin:0}@media print{.no-print[data-v-ccb84a44]{display:none!important}body[data-v-ccb84a44],html[data-v-ccb84a44]{color:#000!important}[dir] body[data-v-ccb84a44],html[dir][data-v-ccb84a44]{background:#fff!important;margin:0!important;padding:0!important}.leave-encashment-report[data-v-ccb84a44]{min-height:auto!important;height:auto!important}[dir] .leave-encashment-report[data-v-ccb84a44]{background:#fff!important;padding:0!important}.bank-report-page[data-v-ccb84a44],.cash-report-page[data-v-ccb84a44],.report-page[data-v-ccb84a44]{max-width:100%!important;width:100%!important}[dir] .bank-report-page[data-v-ccb84a44],[dir] .cash-report-page[data-v-ccb84a44],[dir] .report-page[data-v-ccb84a44]{box-shadow:none!important;border-radius:0!important;margin:0!important;padding:1.2cm .8cm!important}.bank-dept-page-break[data-v-ccb84a44]{page-break-before:always!important;break-before:page!important}[dir] .bank-dept-page-break[data-v-ccb84a44]{margin-top:0!important}.bank-report-wrapper .bank-dept-page[data-v-ccb84a44]{page-break-inside:avoid;break-inside:avoid-page}.bank-letter-address p[data-v-ccb84a44],.bank-letter-body[data-v-ccb84a44],.bank-letter-date[data-v-ccb84a44],.bank-report-page[data-v-ccb84a44],.bank-salutation[data-v-ccb84a44]{font-size:11pt!important}.bank-payroll-table[data-v-ccb84a44]{font-size:10.5pt!important}[dir] .bank-payroll-table td[data-v-ccb84a44],[dir] .bank-payroll-table th[data-v-ccb84a44]{padding:4px 6px!important;border-color:#000!important}.bank-payroll-table .bank-section-title[data-v-ccb84a44]{font-size:10.5pt!important}.bank-payroll-table thead tr:nth-child(2) th[data-v-ccb84a44]{font-size:10pt!important}.cash-logo[data-v-ccb84a44]{height:58px!important}.cash-school-name[data-v-ccb84a44]{font-size:20pt!important}.cash-report-intro[data-v-ccb84a44]{font-size:11pt!important}[dir] .cash-report-intro[data-v-ccb84a44]{margin-bottom:14px!important}.cash-payroll-table[data-v-ccb84a44]{font-size:11pt!important}[dir] .cash-payroll-table td[data-v-ccb84a44],[dir] .cash-payroll-table th[data-v-ccb84a44]{padding:5px 7px!important;border-color:#000!important}.cash-payroll-table thead th[data-v-ccb84a44]{font-size:10.5pt!important}thead[data-v-ccb84a44]{display:table-header-group}}@page{size:A4 portrait;margin:0}@media print{[dir] body,html[dir]{margin:0!important;padding:0!important;background:#fff!important}}