.fee-reminder-report[data-v-477b3752]{min-height:100vh;font-family:Outfit,Inter,sans-serif;color:#2c3e50}[dir] .fee-reminder-report[data-v-477b3752]{background:#f4f7fa;padding:2rem}.fee-reminder-report--perfect[data-v-477b3752]{width:100%;max-width:210mm;box-sizing:border-box}[dir] .fee-reminder-report--perfect[data-v-477b3752]{padding:1rem}[dir=ltr] .fee-reminder-report--perfect[data-v-477b3752],[dir=rtl] .fee-reminder-report--perfect[data-v-477b3752]{margin-left:auto;margin-right:auto}.control-bar[data-v-477b3752]{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-477b3752]{background:hsla(0,0%,100%,.9);padding:1rem 2rem;margin-bottom:2rem;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.05);border:1px solid hsla(0,0%,100%,.8)}.control-bar h4[data-v-477b3752]{font-weight:800;color:#1e293b;font-size:1.2rem;letter-spacing:-.5px}.action-buttons[data-v-477b3752]{display:flex;gap:12px}.btn-modern[data-v-477b3752]{display:flex;align-items:center;font-weight:700;font-size:.9rem;transition:all .2s ease}[dir] .btn-modern[data-v-477b3752]{padding:10px 20px;border-radius:10px;cursor:pointer;border:none;box-shadow:0 4px 10px rgba(0,0,0,.05)}[dir] .btn-modern[data-v-477b3752]:active{transform:scale(.98)}.btn-print[data-v-477b3752]{color:#fff}[dir=ltr] .btn-print[data-v-477b3752]{background:linear-gradient(135deg,#7367f0,#9e95f5)}[dir=rtl] .btn-print[data-v-477b3752]{background:linear-gradient(-135deg,#7367f0,#9e95f5)}[dir] .btn-print[data-v-477b3752]:hover{box-shadow:0 6px 15px rgba(115,103,240,.3)}.btn-excel[data-v-477b3752]{color:#fff}[dir=ltr] .btn-excel[data-v-477b3752]{background:linear-gradient(135deg,#28c76f,#48da89)}[dir=rtl] .btn-excel[data-v-477b3752]{background:linear-gradient(-135deg,#28c76f,#48da89)}[dir] .btn-excel[data-v-477b3752]:hover{box-shadow:0 6px 15px rgba(40,199,111,.3)}.btn-close[data-v-477b3752]{color:#64748b}[dir] .btn-close[data-v-477b3752]{background:#fff;border:1px solid #e2e8f0}.btn-close[data-v-477b3752]:hover{color:#ef4444}[dir] .btn-close[data-v-477b3752]:hover{background:#f8fafc}.notices-container[data-v-477b3752]{display:flex;flex-direction:column;align-items:center;gap:3rem}.notices-container[data-v-477b3752]:has(.perfect-print-sheet){gap:0}[dir] .notices-container[data-v-477b3752]:has(.perfect-print-sheet){padding-bottom:1rem}.notice-page[data-v-477b3752]{width:95%;max-width:1100px;min-height:148mm;position:relative;overflow:hidden}[dir] .notice-page[data-v-477b3752]{background:#fff;padding:3rem 4rem;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.1)}.reminder-notice[data-v-477b3752]{display:flex;flex-direction:column}.report-header-modern[data-v-477b3752]{position:relative}[dir] .report-header-modern[data-v-477b3752]{border-bottom:2px solid #333;padding-bottom:20px}.report-header-modern .school-logo-img[data-v-477b3752]{height:110px;max-width:320px;object-fit:contain}.report-header-modern .header-text-block[data-v-477b3752]{flex:1;min-width:0}.report-header-modern .school-name-full[data-v-477b3752]{font-size:1.8rem;font-weight:800;color:#000;text-transform:uppercase;letter-spacing:-.5px;word-break:break-word}.report-header-modern .report-info-line[data-v-477b3752]{font-size:1.1rem;color:#444;display:flex;align-items:center}.report-header-modern .report-info-line .report-name-text[data-v-477b3752]{font-weight:700}[dir=ltr] .report-header-modern .report-info-line .report-name-text[data-v-477b3752]{border-right:2px solid #ddd;padding-right:15px;margin-right:15px}[dir=rtl] .report-header-modern .report-info-line .report-name-text[data-v-477b3752]{border-left:2px solid #ddd;padding-left:15px;margin-left:15px}.report-header-modern .report-info-line .date-range-text[data-v-477b3752]{color:#555}.date-right[data-v-477b3752]{font-size:1.05rem;color:#000}.student-info-grid[data-v-477b3752]{font-size:1.05rem}.student-info-grid strong[data-v-477b3752]{color:#000}.underline-value[data-v-477b3752]{display:inline-block;min-height:24px;color:#000}[dir] .underline-value[data-v-477b3752]{border-bottom:1px solid #000}.simple-message-body[data-v-477b3752]{font-size:1.05rem;color:#000}.simple-message-body .lh-lg[data-v-477b3752]{line-height:2!important}[dir] .simple-message-body .text-justify[data-v-477b3752]{text-align:justify}.issued-by-section[data-v-477b3752]{font-size:1.05rem;color:#000}.system-footer[data-v-477b3752]{display:flex;justify-content:space-between;font-size:.8rem;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}[dir] .system-footer[data-v-477b3752]{margin-top:40px;padding:15px 10px;border-top:1px solid #f1f5f9}.page-break[data-v-477b3752]{page-break-after:always;height:0}.perfect-print-sheet[data-v-477b3752]{width:210mm;height:297mm;max-width:210mm;box-sizing:border-box;display:flex;flex-direction:column;page-break-after:always;break-after:page;overflow:hidden;font-family:Calibri,Arial,Segoe UI,sans-serif;color:#000}[dir] .perfect-print-sheet[data-v-477b3752]{margin:0 auto 1.5rem;border:1px solid #000;background:#fff}.perfect-print-sheet--full .perfect-slot[data-v-477b3752]{flex:1 1 100%;max-height:none}.perfect-slot[data-v-477b3752]{flex:1 1 50%;min-height:0;max-height:50%;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}[dir] .perfect-slot[data-v-477b3752]{padding:10mm 12mm 8mm}[dir] .perfect-slot--divider[data-v-477b3752]{border-bottom:1px dashed #666}.perfect-slot--blank[data-v-477b3752]{flex:1 1 50%}[dir] .perfect-slot--blank[data-v-477b3752]{border-top:1px dashed #ccc}.perfect-letter[data-v-477b3752]{height:100%;font-size:10pt;line-height:1.4}.perfect-letter[data-v-477b3752],.perfect-letter__fill[data-v-477b3752]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.perfect-letter__head[data-v-477b3752]{flex-shrink:0}[dir] .perfect-letter__head[data-v-477b3752]{text-align:center;margin:0 0 .55rem}.perfect-letter__school[data-v-477b3752]{font-size:13pt;font-weight:700;color:#000;line-height:1.25}[dir] .perfect-letter__school[data-v-477b3752]{margin:0 0 .12rem}.perfect-letter__city[data-v-477b3752]{font-size:11pt;font-weight:700;color:#000;line-height:1.25}[dir] .perfect-letter__city[data-v-477b3752]{margin:0}.perfect-letter__top[data-v-477b3752]{flex-shrink:0}.perfect-letter__salute[data-v-477b3752]{font-size:10pt}[dir] .perfect-letter__salute[data-v-477b3752]{margin:0 0 .28rem}.perfect-letter__father-row[data-v-477b3752]{display:grid;grid-template-columns:max-content 1fr;align-items:end;column-gap:.4rem;font-size:10pt}[dir] .perfect-letter__father-row[data-v-477b3752]{margin:0 0 .28rem}.perfect-letter__father-label[data-v-477b3752]{white-space:nowrap}.perfect-letter__father-line[data-v-477b3752]{min-height:1.25em;font-weight:700}[dir] .perfect-letter__father-line[data-v-477b3752]{border-bottom:1px solid #000;padding:0 6px 2px}.perfect-letter__intro[data-v-477b3752]{font-size:9.5pt;line-height:1.42}[dir] .perfect-letter__intro[data-v-477b3752]{text-align:justify;margin:0 0 .45rem}.perfect-letter__middle[data-v-477b3752]{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;min-height:0}[dir] .perfect-letter__middle[data-v-477b3752]{padding:.35rem 0 .5rem}.perfect-letter__body[data-v-477b3752]{font-size:9.25pt;line-height:1.45}[dir] .perfect-letter__body[data-v-477b3752]{text-align:justify;margin:0 0 .4rem}[dir] .perfect-letter__body--last[data-v-477b3752]{margin-bottom:0}.perfect-dues-table[data-v-477b3752]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9.25pt}[dir] .perfect-dues-table[data-v-477b3752]{margin:.35rem 0 .45rem}.perfect-dues-table td[data-v-477b3752],.perfect-dues-table th[data-v-477b3752]{vertical-align:middle;height:1.35rem;line-height:1.25}[dir] .perfect-dues-table td[data-v-477b3752],[dir] .perfect-dues-table th[data-v-477b3752]{border:1px solid #000;padding:4px 6px}.perfect-dues-table thead th[data-v-477b3752]{font-weight:700}[dir] .perfect-dues-table thead th[data-v-477b3752]{text-align:center;background:#fff}.perfect-dues-table .col-idx[data-v-477b3752]{width:6%;font-weight:600}[dir] .perfect-dues-table .col-idx[data-v-477b3752]{text-align:center}.perfect-dues-table .col-name[data-v-477b3752]{width:36%}[dir=ltr] .perfect-dues-table .col-name[data-v-477b3752]{text-align:left;padding-left:6px}[dir=rtl] .perfect-dues-table .col-name[data-v-477b3752]{text-align:right;padding-right:6px}.perfect-dues-table .col-class[data-v-477b3752]{width:22%}[dir] .perfect-dues-table .col-class[data-v-477b3752]{text-align:center}.perfect-dues-table .col-paid[data-v-477b3752]{width:16%}[dir] .perfect-dues-table .col-amount-head[data-v-477b3752],[dir] .perfect-dues-table .col-paid[data-v-477b3752]{text-align:center}.perfect-dues-table .col-rs[data-v-477b3752]{width:8%;font-weight:700}[dir] .perfect-dues-table .col-rs[data-v-477b3752]{text-align:center}.perfect-dues-table .col-amount-val[data-v-477b3752]{width:14%;font-weight:700}[dir=ltr] .perfect-dues-table .col-amount-val[data-v-477b3752]{text-align:right;padding-right:6px}[dir=rtl] .perfect-dues-table .col-amount-val[data-v-477b3752]{text-align:left;padding-left:6px}.perfect-dues-table__data-row .col-idx[data-v-477b3752]{font-weight:400}.perfect-dues-table--mid[data-v-477b3752]{font-size:8.75pt}.perfect-dues-table--mid td[data-v-477b3752],.perfect-dues-table--mid th[data-v-477b3752]{height:1.2rem}[dir] .perfect-dues-table--mid td[data-v-477b3752],[dir] .perfect-dues-table--mid th[data-v-477b3752]{padding:3px 5px}.perfect-dues-table--dense[data-v-477b3752]{font-size:8pt}.perfect-dues-table--dense td[data-v-477b3752],.perfect-dues-table--dense th[data-v-477b3752]{height:1.05rem}[dir] .perfect-dues-table--dense td[data-v-477b3752],[dir] .perfect-dues-table--dense th[data-v-477b3752]{padding:2px 4px}.perfect-dues-table__total td[data-v-477b3752]{font-weight:700;height:1.4rem}.perfect-dues-table .total-label[data-v-477b3752]{font-weight:700}[dir=ltr] .perfect-dues-table .total-label[data-v-477b3752]{text-align:left;padding-left:8px}[dir=rtl] .perfect-dues-table .total-label[data-v-477b3752]{text-align:right;padding-right:8px}.perfect-dues-table .total-currency[data-v-477b3752]{font-weight:700}[dir] .perfect-dues-table .total-currency[data-v-477b3752]{text-align:center}.perfect-dues-table .total-value[data-v-477b3752]{font-weight:800}.perfect-letter__footer[data-v-477b3752]{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-shrink:0;font-size:9.5pt}[dir] .perfect-letter__footer[data-v-477b3752]{margin-top:auto;padding-top:.5rem}.perfect-letter__regards p[data-v-477b3752]{line-height:1.4}[dir] .perfect-letter__regards p[data-v-477b3752]{margin:0 0 .15rem}.perfect-letter__sign[data-v-477b3752]{flex:0 0 42%;max-width:220px}[dir] .perfect-letter__sign[data-v-477b3752]{text-align:center}.perfect-letter__sign p[data-v-477b3752]{font-weight:600;font-size:9pt}[dir] .perfect-letter__sign p[data-v-477b3752]{margin:.25rem 0 0}.perfect-letter__sign-line[data-v-477b3752]{height:0;width:100%}[dir] .perfect-letter__sign-line[data-v-477b3752]{border-bottom:1px solid #000;margin-top:1.35rem}@media print{@page{size:210mm 297mm;size:A4 portrait;margin:0}.no-print[data-v-477b3752]{display:none!important}[dir] body[data-v-477b3752]{background:#fff!important;margin:0;padding:0}.fee-reminder-report[data-v-477b3752]{width:210mm!important;max-width:210mm!important}[dir] .fee-reminder-report[data-v-477b3752]{background:#fff!important;padding:0!important;margin:0 auto!important}.fee-reminder-report--perfect .notices-container[data-v-477b3752],.fee-reminder-report--perfect .perfect-print-sheet[data-v-477b3752]{width:210mm!important;max-width:210mm!important}.notices-container[data-v-477b3752]{gap:0!important;display:block!important}.perfect-print-sheet[data-v-477b3752]{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;page-break-after:always!important;break-after:page!important}[dir] .perfect-print-sheet[data-v-477b3752]{margin:0!important;border:1px solid #000!important;box-shadow:none!important}.perfect-slot[data-v-477b3752]{flex:1 1 50%!important;max-height:50%!important;page-break-inside:avoid!important;break-inside:avoid!important}[dir] .perfect-slot[data-v-477b3752]{padding:9mm 11mm 7mm!important}.perfect-print-sheet--full .perfect-slot[data-v-477b3752]{max-height:none!important;flex:1 1 100%!important}.perfect-letter[data-v-477b3752],.perfect-letter__fill[data-v-477b3752]{height:100%!important;min-height:0!important}.perfect-letter__city[data-v-477b3752],.perfect-letter__school[data-v-477b3752]{color:#000!important}[dir] .perfect-dues-table td[data-v-477b3752],[dir] .perfect-dues-table th[data-v-477b3752]{border-color:#000!important}.notice-page[data-v-477b3752]{width:100%!important;height:148.5mm!important;min-height:148.5mm!important;max-height:148.5mm!important;box-sizing:border-box;page-break-inside:avoid;overflow:hidden!important;display:flex!important;flex-direction:column!important}[dir] .notice-page[data-v-477b3752]{box-shadow:none!important;border:none!important;margin:0!important;padding:12mm 15mm!important}.reminder-notice[data-v-477b3752]{display:flex!important;flex-direction:column!important;flex:1!important;height:100%!important}[dir] .issued-by-section[data-v-477b3752]{margin-top:auto!important;padding-bottom:2mm!important}[dir] .reminder-notice .mb-5[data-v-477b3752]{margin-bottom:1.5rem!important}[dir] .reminder-notice .mt-5[data-v-477b3752]{margin-top:1.5rem!important}[dir] .reminder-notice .mb-4[data-v-477b3752]{margin-bottom:1rem!important}[dir] .reminder-notice .mt-4[data-v-477b3752]{margin-top:1rem!important}[dir] .reminder-notice .pt-5[data-v-477b3752]{padding-top:1rem!important}.report-header-modern .school-logo-img[data-v-477b3752]{height:70px!important}.school-name-full[data-v-477b3752]{font-size:1.4rem!important}.simple-message-body .lh-lg[data-v-477b3752]{line-height:1.5!important}[dir] .notice-page[data-v-477b3752]:nth-child(odd){border-bottom:1px dashed #ccc!important}[dir] .report-header-modern[data-v-477b3752]{border-bottom:2px solid #000!important}}