.hh-fee-report[data-v-2df2362e]{min-height:100vh;font-family:Outfit,Inter,sans-serif;color:#2d3436}[dir] .hh-fee-report[data-v-2df2362e]{background:#f0f2f5;padding:2.5rem}.control-bar[data-v-2df2362e]{backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:center;position:sticky;top:1rem;z-index:1000}[dir] .control-bar[data-v-2df2362e]{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)}.control-bar h4[data-v-2df2362e]{color:#444;font-weight:700;font-size:1.25rem;letter-spacing:-.5px}[dir] .control-bar h4[data-v-2df2362e]{margin:0}.action-buttons[data-v-2df2362e]{display:flex;gap:12px}.btn-modern[data-v-2df2362e]{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-2df2362e]{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-2df2362e]{margin-left:4px}[dir=rtl] .btn-modern span[data-v-2df2362e]{margin-right:4px}[dir] .btn-modern[data-v-2df2362e]:active{transform:scale(.96)}.btn-print[data-v-2df2362e]{color:#fff}[dir=ltr] .btn-print[data-v-2df2362e]{background:linear-gradient(135deg,#6c5ce7,#a29bfe)}[dir=rtl] .btn-print[data-v-2df2362e]{background:linear-gradient(-135deg,#6c5ce7,#a29bfe)}[dir] .btn-print[data-v-2df2362e]:hover{box-shadow:0 6px 20px rgba(108,92,231,.35);transform:translateY(-1px)}[dir=ltr] .btn-print[data-v-2df2362e]:hover{background:linear-gradient(135deg,#5b4cc4,#8c82eb)}[dir=rtl] .btn-print[data-v-2df2362e]:hover{background:linear-gradient(-135deg,#5b4cc4,#8c82eb)}.btn-close[data-v-2df2362e]{color:#636e72}[dir] .btn-close[data-v-2df2362e]{background:#fff;border:1px solid #dfe6e9}.btn-close[data-v-2df2362e]:hover{color:#e74c3c}[dir] .btn-close[data-v-2df2362e]:hover{background:#fdfdfd;border-color:#fab1a0;box-shadow:0 6px 20px rgba(0,0,0,.05);transform:translateY(-1px)}.report-page[data-v-2df2362e]{width:98%;max-width:1200px;box-sizing:border-box}[dir] .report-page[data-v-2df2362e]{background:#fff;padding:3rem 2.5rem;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.12);margin:30px auto}[dir] .report-header-modern[data-v-2df2362e]{border-bottom:2px solid #333;padding-bottom:20px}.report-header-modern .school-logo-img[data-v-2df2362e]{height:130px;width:auto;object-fit:contain}.report-header-modern .school-name-full[data-v-2df2362e]{font-size:2rem;font-weight:800;color:#000;text-transform:uppercase;letter-spacing:-.5px}.report-header-modern .report-info-line[data-v-2df2362e]{font-size:1.1rem;color:#444;display:flex;align-items:center;flex-wrap:wrap}.report-header-modern .report-info-line .report-name-text[data-v-2df2362e]{font-weight:700}[dir=ltr] .report-header-modern .report-info-line .report-name-text[data-v-2df2362e]{border-right:2px solid #ddd;padding-right:15px;margin-right:15px}[dir=rtl] .report-header-modern .report-info-line .report-name-text[data-v-2df2362e]{border-left:2px solid #ddd;padding-left:15px;margin-left:15px}.report-header-modern .report-info-line .date-range-text[data-v-2df2362e]{color:#555}.summary-section[data-v-2df2362e]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}[dir] .summary-section[data-v-2df2362e]{padding:1.25rem 1rem;border-radius:12px;border:1px solid #e9ecef}[dir=ltr] .summary-section[data-v-2df2362e]{background:linear-gradient(180deg,#f8f9fa,#fff)}[dir=rtl] .summary-section[data-v-2df2362e]{background:linear-gradient(-180deg,#f8f9fa,#fff)}.summary-card[data-v-2df2362e]{display:flex;flex-direction:column;align-items:center;min-width:0}[dir] .summary-card[data-v-2df2362e]{padding:.75rem .5rem;border-radius:10px;background:#fff;border:1px solid #eee}.summary-card .label[data-v-2df2362e]{font-size:.68rem;font-weight:700;color:#636e72;text-transform:uppercase;letter-spacing:.05em}[dir] .summary-card .label[data-v-2df2362e]{margin-bottom:4px;text-align:center}.summary-card .value[data-v-2df2362e]{font-size:1.35rem;font-weight:800;color:#2d3436;font-variant-numeric:tabular-nums}.summary-card .hint[data-v-2df2362e]{font-size:.65rem;font-weight:600;color:#94a3b8}[dir] .summary-card .hint[data-v-2df2362e]{margin-top:.25rem;text-align:center}.summary-card--excellent .value[data-v-2df2362e]{color:#28c76f}.summary-card--good .value[data-v-2df2362e]{color:#ff9f43}.summary-card--poor .value[data-v-2df2362e]{color:#ea5455}.summary-card--total .value[data-v-2df2362e]{color:#7367f0}.category-banner[data-v-2df2362e]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.95rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff}[dir] .category-banner[data-v-2df2362e]{padding:.55rem 1rem;border-radius:8px;margin-bottom:.75rem}.category-banner__meta[data-v-2df2362e]{font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none;opacity:.9}[dir=ltr] .category-banner--excellent[data-v-2df2362e]{background:linear-gradient(135deg,#28c76f,#48da89)}[dir=rtl] .category-banner--excellent[data-v-2df2362e]{background:linear-gradient(-135deg,#28c76f,#48da89)}[dir=ltr] .category-banner--good[data-v-2df2362e]{background:linear-gradient(135deg,#ff9f43,#ffb976)}[dir=rtl] .category-banner--good[data-v-2df2362e]{background:linear-gradient(-135deg,#ff9f43,#ffb976)}[dir=ltr] .category-banner--poor[data-v-2df2362e]{background:linear-gradient(135deg,#ea5455,#f08182)}[dir=rtl] .category-banner--poor[data-v-2df2362e]{background:linear-gradient(-135deg,#ea5455,#f08182)}.ledger-style-table[data-v-2df2362e]{width:100%;border-collapse:collapse}[dir] .ledger-style-table[data-v-2df2362e]{margin-top:.25rem;border:1px solid #dee2e6;background:#fff}.ledger-style-table .col-sno[data-v-2df2362e]{width:5%}.ledger-style-table td[data-v-2df2362e],.ledger-style-table th[data-v-2df2362e]{box-sizing:border-box;font-size:.9rem}[dir] .ledger-style-table td[data-v-2df2362e],[dir] .ledger-style-table th[data-v-2df2362e]{border:1px solid #dee2e6;padding:10px 12px}[dir] .ledger-style-table thead[data-v-2df2362e]{background:#2c3e50!important}.ledger-style-table thead th[data-v-2df2362e]{color:#fff!important;font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.5px}[dir] .ledger-style-table tbody tr[data-v-2df2362e]:nth-child(2n){background-color:#f8f9fa}[dir] .ledger-style-table tbody tr[data-v-2df2362e]:hover{background:#f1f4ff}.ledger-style-table .id-cell[data-v-2df2362e]{font-weight:700;color:#6c5ce7}.ledger-style-table .no-data[data-v-2df2362e]{color:#adb5bd;font-style:italic}.page-footer[data-v-2df2362e]{color:#adb5bd;font-size:.85rem}[dir] .page-footer[data-v-2df2362e]{text-align:center;padding-top:2rem;margin-top:1rem;border-top:1px solid #eee}@page{size:A4 portrait;margin:0}@media print{.no-print[data-v-2df2362e]{display:none!important}body[data-v-2df2362e]{color:#000!important}[dir] body[data-v-2df2362e]{margin:0!important}[dir] .hh-fee-report[data-v-2df2362e],[dir] body[data-v-2df2362e]{background:#fff!important;padding:0!important}.report-page[data-v-2df2362e]{max-width:100%!important;width:100%!important}[dir] .report-page[data-v-2df2362e]{box-shadow:none!important;border:none!important;padding:1.2cm .8cm!important;margin:0!important;border-radius:0!important}[dir] .report-header-modern[data-v-2df2362e]{margin-bottom:18px!important;padding-bottom:12px!important;border-bottom:4px solid #000!important}.report-header-modern .school-logo-img[data-v-2df2362e]{height:110px!important;max-width:280px!important;object-fit:contain!important}.report-header-modern .school-name-full[data-v-2df2362e]{font-size:1.5rem!important}.report-header-modern .report-info-line[data-v-2df2362e]{font-size:.9rem!important}.summary-section[data-v-2df2362e]{break-inside:avoid}[dir] .summary-section[data-v-2df2362e]{margin:8px 0 12px!important;padding:8px!important;border:1px solid #000!important}.category-banner[data-v-2df2362e]{-webkit-print-color-adjust:exact;print-color-adjust:exact;page-break-after:avoid}.ledger-style-table[data-v-2df2362e]{font-size:8.5pt!important;width:100%!important}.ledger-style-table thead[data-v-2df2362e]{display:table-header-group}.ledger-style-table td[data-v-2df2362e],.ledger-style-table th[data-v-2df2362e]{color:#000!important}[dir] .ledger-style-table td[data-v-2df2362e],[dir] .ledger-style-table th[data-v-2df2362e]{padding:5px 8px!important;border:1px solid #000!important}.ledger-style-table thead th[data-v-2df2362e]{color:#000!important;font-weight:800!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}[dir] .ledger-style-table thead th[data-v-2df2362e]{background:#f1f2f6!important}.ledger-style-table tbody tr[data-v-2df2362e]{page-break-inside:avoid}.ledger-style-table .id-cell[data-v-2df2362e]{color:#000!important}}@media(max-width:900px){.summary-section[data-v-2df2362e]{grid-template-columns:repeat(2,1fr)}[dir] .hh-fee-report[data-v-2df2362e]{padding:1rem}.control-bar[data-v-2df2362e]{flex-direction:column;gap:12px;align-items:stretch}}@media print{#app,#app.h-100,body,html{height:auto!important;min-height:0!important;overflow:visible!important}[dir] #app,[dir] #app.h-100,[dir] body,html[dir]{background:#fff!important;margin:0!important;padding:0!important}}