@import url(https://fonts.googleapis.com/css2?family=Wix+Madefor+Text:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Wix+Madefor+Display:wght@400;500;600;700;800&display=swap);#app{min-height:100vh}.notification-toast[data-v-6a4f688e]{position:fixed;top:20px;right:20px;z-index:9999;padding:15px 20px;border-radius:5px;color:#fff;font-family:Inter,sans-serif;font-weight:500;box-shadow:0 4px 15px rgba(0,0,0,.2);cursor:pointer;transition:all .3s ease;min-width:300px;animation:slideIn-6a4f688e .3s ease}.notification-toast[data-v-6a4f688e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.notification-content[data-v-6a4f688e]{display:flex;align-items:center}.notification-icon[data-v-6a4f688e]{font-size:1.2rem;margin-right:10px;font-weight:700}.notification-message[data-v-6a4f688e]{flex:1}.notification-success[data-v-6a4f688e]{background-color:#28a745;border-left:4px solid #1e7e34}.notification-error[data-v-6a4f688e]{background-color:var(--primary-color);border-left:4px solid var(--hover-red)}.notification-warning[data-v-6a4f688e]{background-color:#ffc107;color:#000;border-left:4px solid #d39e00}@keyframes slideIn-6a4f688e{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.notification-toast[data-v-6a4f688e]{left:20px;right:20px;min-width:auto}}.site-header[data-v-5bab483d]{background-color:var(--secondary-color);color:var(--primary-color);padding:20px 0;position:relative;overflow:hidden}.container[data-v-5bab483d]{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.header-content[data-v-5bab483d]{display:flex;align-items:center;gap:20px;min-height:80px}.logo-container[data-v-5bab483d]{flex-shrink:0;display:flex;align-items:center}.logo[data-v-5bab483d]{height:80px;width:auto;max-width:80px;-o-object-fit:contain;object-fit:contain}.brand-text-container[data-v-5bab483d]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px;text-align:left}.school-name[data-v-5bab483d]{font-family:Arial,Helvetica,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.1;margin:0;letter-spacing:.5px;color:#2c2c2c}.school-motto[data-v-5bab483d]{font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;font-weight:400;margin-top:5px;margin:0;letter-spacing:.5px;color:var(--primary-color)}@media (max-width:768px){.site-header[data-v-5bab483d]{padding:15px 0}.container[data-v-5bab483d]{padding:0 15px}.header-content[data-v-5bab483d]{gap:15px;min-height:70px}.logo[data-v-5bab483d]{height:60px;max-width:60px;padding:6px}.school-name[data-v-5bab483d]{font-size:1.3rem;font-weight:700}.school-motto[data-v-5bab483d]{font-size:.85rem}}@media (max-width:480px){.site-header[data-v-5bab483d]{padding:12px 0}.container[data-v-5bab483d]{padding:0 12px}.header-content[data-v-5bab483d]{gap:12px;min-height:60px}.logo[data-v-5bab483d]{height:50px;max-width:50px;padding:4px}.school-name[data-v-5bab483d]{font-size:1.1rem;font-weight:700;line-height:1.1}.school-motto[data-v-5bab483d]{font-size:.8rem;line-height:1.1}}@media (max-width:360px){.header-content[data-v-5bab483d]{gap:10px}.logo[data-v-5bab483d]{height:45px;max-width:45px}.school-name[data-v-5bab483d]{font-size:1rem;line-height:1.1}.school-motto[data-v-5bab483d]{font-size:.75rem}}.child-info-block[data-v-5bab483d]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:15px;margin:15px 0}.child-payment-status[data-v-5bab483d]{margin-bottom:10px;padding:8px 12px;border-radius:6px;font-size:1rem}.child-payment-status.payment-status-not-paid[data-v-5bab483d]{background-color:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);color:#ffc107}.child-payment-status.payment-status-paid[data-v-5bab483d]{background-color:rgba(40,167,69,.1);border:1px solid rgba(40,167,69,.3);color:#28a745}.payment-info[data-v-5bab483d]{font-weight:500;text-align:center;padding:8px;border-radius:4px}.payment-info.not-paid[data-v-5bab483d]{color:#856404;background-color:rgba(255,193,7,.1)}.paid-children-info[data-v-5bab483d]{background-color:rgba(23,162,184,.1);border:1px solid rgba(23,162,184,.3);border-radius:8px;padding:15px;margin-top:20px;text-align:center;color:#17a2b8;font-size:.9rem}.option-overdue[data-v-5bab483d]{background-color:rgba(220,53,69,.1)}.option-not-paid[data-v-5bab483d]{background-color:rgba(255,193,7,.1)}.site-footer[data-v-5bab483d]{background-color:var(--primary-color);color:var(--secondary-color);margin-top:4rem;padding:2rem 0}.site-footer h5[data-v-5bab483d]{font-family:Inter,sans-serif;font-weight:600;margin-bottom:1rem;color:var(--secondary-color)}.site-footer p[data-v-5bab483d]{margin-bottom:.5rem;line-height:1.6}.page-title[data-v-5bab483d]{text-align:center}.footer-link[data-v-5bab483d]{color:var(--secondary-color);text-decoration:underline}.footer-link[data-v-5bab483d]:hover{color:#ffe5e5;text-decoration:none}.payment-icons[data-v-5bab483d]{display:flex;flex-direction:column;gap:5px}.payment-icon[data-v-5bab483d]{font-size:.9rem}.discount-checkbox[data-v-5bab483d]{display:flex;align-items:center;gap:10px;padding:15px;background:linear-gradient(135deg,rgba(255,193,7,.1),rgba(255,152,0,.1));border:2px solid rgba(255,193,7,.3);border-radius:8px;margin:15px 0}.discount-checkbox input[type=checkbox][data-v-5bab483d]{width:20px;height:20px;cursor:pointer;accent-color:#ffc107}.discount-label[data-v-5bab483d]{font-weight:600;color:#856404;cursor:pointer;font-size:1rem;margin:0;flex:1}.discount-checkbox[data-v-5bab483d]:hover{background:linear-gradient(135deg,rgba(255,193,7,.15),rgba(255,152,0,.15));border-color:rgba(255,193,7,.5)}.footer-bottom[data-v-5bab483d]{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.2)}.row[data-v-5bab483d]{display:flex;flex-wrap:wrap;margin:0 -15px}.col-md-4[data-v-5bab483d]{flex:0 0 33.333333%;max-width:33.333333%;padding:0 15px}.navbar[data-v-5bab483d]{display:flex;align-items:center;justify-content:space-between}.brand-text[data-v-5bab483d]{display:flex;flex-direction:column;margin-left:15px}@media (max-width:768px){.navbar-brand[data-v-5bab483d]{flex-direction:column;text-align:center}.brand-text[data-v-5bab483d]{margin-left:0;margin-top:10px}.col-md-4[data-v-5bab483d]{flex:0 0 100%;max-width:100%;margin-bottom:2rem}.payment-icons[data-v-5bab483d]{flex-direction:row;flex-wrap:wrap}.payment-icon[data-v-5bab483d]{margin-right:1rem}}.admin-makeup-panel[data-v-3dcd0f42]{background:hsla(0,0%,100%,.95);border-radius:15px;padding:25px;margin-bottom:25px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.section-header[data-v-3dcd0f42]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid rgba(187,39,26,.1)}.section-title[data-v-3dcd0f42]{display:flex;align-items:center;gap:10px;margin:0;color:var(--primary-color);font-size:1.5rem;font-weight:600}.filter-controls[data-v-3dcd0f42]{display:flex;gap:15px}.filter-select[data-v-3dcd0f42]{padding:8px 12px;border:2px solid rgba(187,39,26,.2);border-radius:6px;font-size:.9rem}.sessions-grid[data-v-3dcd0f42]{display:grid;gap:20px}.admin-session-card[data-v-3dcd0f42]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.08);border-left:4px solid #e9ecef;transition:all .3s ease}.admin-session-card[data-v-3dcd0f42]:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.12)}.session-pending[data-v-3dcd0f42]{border-left-color:#ffc107}.session-approved[data-v-3dcd0f42]{border-left-color:#28a745}.session-rejected[data-v-3dcd0f42]{border-left-color:#dc3545}.session-completed[data-v-3dcd0f42]{border-left-color:#17a2b8}.session-header[data-v-3dcd0f42]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.child-name[data-v-3dcd0f42]{margin:0 0 10px 0;color:var(--primary-color);font-size:1.3rem;font-weight:600}.session-details p[data-v-3dcd0f42]{margin:0 0 5px 0;font-size:.9rem;color:#495057}.session-body[data-v-3dcd0f42]{margin-bottom:20px}.certificate-section[data-v-3dcd0f42],.comment-section[data-v-3dcd0f42],.reason-section[data-v-3dcd0f42]{margin-bottom:15px}.certificate-section h4[data-v-3dcd0f42],.comment-section h4[data-v-3dcd0f42],.reason-section h4[data-v-3dcd0f42]{margin:0 0 8px 0;font-size:1rem;color:#333;font-weight:600}.certificate-preview[data-v-3dcd0f42]{display:inline-block;cursor:pointer}.certificate-image[data-v-3dcd0f42]{max-width:150px;max-height:150px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease}.certificate-image[data-v-3dcd0f42]:hover{transform:scale(1.05)}.pdf-preview[data-v-3dcd0f42]{display:flex;align-items:center;gap:10px;padding:15px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;cursor:pointer;transition:background .3s ease}.pdf-preview[data-v-3dcd0f42]:hover{background:#e9ecef}.pdf-icon[data-v-3dcd0f42]{font-size:2rem}.session-actions[data-v-3dcd0f42]{display:flex;gap:10px;margin-bottom:15px}.btn[data-v-3dcd0f42]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-success[data-v-3dcd0f42]{background:#28a745;color:#fff}.btn-success[data-v-3dcd0f42]:hover{background:#218838}.btn-danger[data-v-3dcd0f42]{background:#dc3545;color:#fff}.btn-danger[data-v-3dcd0f42]:hover{background:#c82333}.btn-info[data-v-3dcd0f42]{background:#17a2b8;color:#fff}.btn-info[data-v-3dcd0f42]:hover{background:#138496}.btn-secondary[data-v-3dcd0f42]{background:#6c757d;color:#fff}.btn-secondary[data-v-3dcd0f42]:hover{background:#5a6268}.session-meta[data-v-3dcd0f42]{padding-top:10px;border-top:1px solid #f1f3f4;color:#6c757d;font-size:.8rem}.status-badge[data-v-3dcd0f42]{padding:6px 12px;border-radius:15px;font-size:.8rem;font-weight:500;text-transform:uppercase}.badge-warning[data-v-3dcd0f42]{background:rgba(255,193,7,.1);color:#856404}.badge-success[data-v-3dcd0f42]{background:rgba(40,167,69,.1);color:#155724}.badge-danger[data-v-3dcd0f42]{background:rgba(220,53,69,.1);color:#721c24}.badge-info[data-v-3dcd0f42]{background:rgba(23,162,184,.1);color:#0c5460}.modal-overlay[data-v-3dcd0f42]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-content[data-v-3dcd0f42]{background:#fff;border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.3)}.large-modal[data-v-3dcd0f42]{max-width:800px}.modal-header[data-v-3dcd0f42]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f1f3f4}.modal-title[data-v-3dcd0f42]{margin:0;color:var(--primary-color);font-size:1.3rem;font-weight:600}.modal-close[data-v-3dcd0f42]{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .3s ease}.modal-close[data-v-3dcd0f42]:hover{background:rgba(220,53,69,.1);color:#dc3545}.modal-body[data-v-3dcd0f42]{padding:20px}.modal-footer[data-v-3dcd0f42]{padding:15px 20px;border-top:1px solid #f1f3f4;display:flex;gap:10px;justify-content:flex-end}.form-group[data-v-3dcd0f42]{margin-bottom:15px}.form-label[data-v-3dcd0f42]{display:block;margin-bottom:6px;font-weight:600;color:#333}.form-control[data-v-3dcd0f42]{width:100%;padding:10px 12px;border:2px solid #e1e5e9;border-radius:6px;font-size:.9rem}.form-control[data-v-3dcd0f42]:focus{outline:none;border-color:var(--primary-color)}.full-certificate-image[data-v-3dcd0f42]{width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain}.certificate-pdf[data-v-3dcd0f42]{width:100%;height:70vh}.empty-state[data-v-3dcd0f42],.loading-state[data-v-3dcd0f42]{text-align:center;padding:60px 20px;color:#6c757d}.empty-icon[data-v-3dcd0f42]{font-size:4rem;margin-bottom:15px}.spinner[data-v-3dcd0f42]{width:40px;height:40px;border:4px solid rgba(187,39,26,.1);border-left:4px solid var(--primary-color);border-radius:50%;animation:spin-3dcd0f42 1s linear infinite;margin:0 auto 15px}@keyframes spin-3dcd0f42{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.section-header[data-v-3dcd0f42]{flex-direction:column;gap:15px;text-align:center}.session-header[data-v-3dcd0f42]{flex-direction:column;gap:10px}.session-actions[data-v-3dcd0f42]{flex-direction:column}.modal-content[data-v-3dcd0f42]{margin:10px}.modal-footer[data-v-3dcd0f42]{flex-direction:column}}.admin-controls[data-v-725a4901]{display:flex;align-items:center;gap:15px}.welcome-text[data-v-725a4901]{color:var(--primary-color);font-weight:600;font-size:1rem}.btn[data-v-725a4901]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;font-size:.95rem}.btn-icon[data-v-725a4901]{font-size:1.1em}.btn-sm[data-v-725a4901]{padding:6px 12px;font-size:.85rem}.btn-primary[data-v-725a4901]{background:var(--primary-color);color:#fff}.btn-primary[data-v-725a4901]:hover{background:#a32d1f;transform:translateY(-1px)}.btn-secondary[data-v-725a4901]{background:#6c757d;color:#fff}.btn-secondary[data-v-725a4901]:hover{background:#5a6268}.actions-section[data-v-725a4901],.recent-section[data-v-725a4901],.stats-section[data-v-725a4901]{background:hsla(0,0%,100%,.95);border-radius:15px;padding:30px;margin-bottom:30px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.section-title[data-v-725a4901]{display:flex;align-items:center;gap:12px;margin:0 0 25px 0;color:var(--primary-color);font-family:Inter,sans-serif;font-weight:600;font-size:1.8rem}.title-icon[data-v-725a4901]{font-size:1.2em}.stats-grid[data-v-725a4901]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-card[data-v-725a4901]{background:#fff;border-radius:12px;padding:25px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 10px rgba(0,0,0,.08);border:2px solid transparent;transition:all .3s ease}.stat-card[data-v-725a4901]:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.12)}.stat-card.paid[data-v-725a4901]{border-color:rgba(40,167,69,.3);background:linear-gradient(135deg,rgba(40,167,69,.05),#fff)}.stat-card.unpaid[data-v-725a4901]{border-color:rgba(255,193,7,.3);background:linear-gradient(135deg,rgba(255,193,7,.05),#fff)}.stat-card.revenue[data-v-725a4901]{border-color:rgba(40,167,69,.3);background:linear-gradient(135deg,rgba(40,167,69,.05),#fff)}.stat-card.source[data-v-725a4901]{border-color:rgba(52,144,220,.3);background:linear-gradient(135deg,rgba(52,144,220,.05),#fff)}.stat-icon[data-v-725a4901]{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(187,39,26,.1);border-radius:50%;flex-shrink:0}.stat-content[data-v-725a4901]{flex:1}.stat-number[data-v-725a4901]{font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:5px}.stat-label[data-v-725a4901]{font-size:.9rem;color:#6c757d;font-weight:500}.stat-subtext[data-v-725a4901]{font-size:.8rem;color:#adb5bd;margin-top:2px}.stat-growth[data-v-725a4901]{font-size:.8rem;font-weight:600;margin-top:4px;padding:2px 6px;border-radius:10px;display:inline-block}.stat-growth.positive[data-v-725a4901]{background:rgba(40,167,69,.1);color:#28a745}.stat-growth.negative[data-v-725a4901]{background:rgba(220,53,69,.1);color:#dc3545}.actions-grid[data-v-725a4901]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.action-card[data-v-725a4901]{background:#fff;border-radius:12px;padding:25px;display:flex;align-items:center;gap:20px;text-decoration:none;color:inherit;box-shadow:0 2px 10px rgba(0,0,0,.08);border:2px solid transparent;transition:all .3s ease;cursor:pointer}.action-card[data-v-725a4901]:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(0,0,0,.15);border-color:var(--primary-color);text-decoration:none;color:inherit}.action-icon[data-v-725a4901]{font-size:2.2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(187,39,26,.1);border-radius:50%;flex-shrink:0}.action-content[data-v-725a4901]{flex:1}.action-title[data-v-725a4901]{margin:0 0 8px 0;font-size:1.2rem;font-weight:600;color:var(--primary-color)}.action-description[data-v-725a4901]{margin:0;font-size:.9rem;color:#6c757d;line-height:1.4}.action-arrow[data-v-725a4901]{font-size:1.5rem;color:var(--primary-color);font-weight:700}.recent-grid[data-v-725a4901]{display:grid;gap:15px}.recent-card[data-v-725a4901]{background:#fff;border-radius:10px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05);cursor:pointer;transition:all .3s ease}.recent-card[data-v-725a4901]:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.recent-avatar[data-v-725a4901]{width:45px;height:45px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;flex-shrink:0}.recent-info[data-v-725a4901]{flex:1}.recent-name[data-v-725a4901]{font-weight:600;color:var(--primary-color);font-size:1.1rem;margin-bottom:4px}.recent-meta[data-v-725a4901]{font-size:.85rem;color:#6c757d;margin-bottom:4px}.recent-date[data-v-725a4901]{font-size:.8rem;color:#adb5bd}.recent-status[data-v-725a4901]{padding:6px 12px;border-radius:15px;font-size:.8rem;font-weight:500}.recent-status.status-paid[data-v-725a4901]{background:rgba(40,167,69,.1);color:#28a745}.recent-status.status-not-paid[data-v-725a4901]{background:rgba(255,193,7,.1);color:#ffc107}.empty-state[data-v-725a4901],.loading-state[data-v-725a4901]{text-align:center;padding:40px 20px;color:#6c757d}.empty-icon[data-v-725a4901]{font-size:3rem;margin-bottom:15px}.nav-section[data-v-725a4901]{text-align:center;margin:40px 0}.nav-link[data-v-725a4901]{display:inline-flex;align-items:center;gap:10px;color:var(--primary-color);text-decoration:none;font-weight:500;padding:12px 24px;border:2px solid var(--primary-color);border-radius:25px;transition:all .3s ease}.nav-link[data-v-725a4901]:hover{background:var(--primary-color);color:#fff;text-decoration:none}.nav-icon[data-v-725a4901]{font-size:1.1em}.modal-overlay[data-v-725a4901]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-content[data-v-725a4901]{background:#fff;border-radius:15px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.3)}.large-modal[data-v-725a4901]{max-width:900px}.modal-header[data-v-725a4901]{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:2px solid rgba(187,39,26,.1)}.modal-title[data-v-725a4901]{display:flex;align-items:center;gap:10px;margin:0;color:var(--primary-color);font-size:1.5rem;font-weight:600}.modal-close[data-v-725a4901]{background:none;border:none;font-size:2rem;color:#6c757d;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-close[data-v-725a4901]:hover{background:rgba(220,53,69,.1);color:#dc3545}.modal-body[data-v-725a4901]{padding:25px}.add-hall-section[data-v-725a4901],.halls-list-section[data-v-725a4901]{margin-bottom:30px}.section-subtitle[data-v-725a4901]{color:var(--primary-color);font-size:1.2rem;font-weight:600;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid rgba(187,39,26,.1)}.hall-form[data-v-725a4901]{background:rgba(248,249,250,.7);padding:20px;border-radius:10px;border:1px solid rgba(0,0,0,.05)}.form-row[data-v-725a4901]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group[data-v-725a4901]{margin-bottom:15px}.form-label[data-v-725a4901]{font-weight:600;color:var(--primary-color);margin-bottom:8px;display:block;font-size:.9rem}.form-control[data-v-725a4901]{width:100%;padding:12px 15px;border:2px solid rgba(187,39,26,.2);border-radius:8px;font-size:.95rem;transition:all .3s ease}.form-control[data-v-725a4901]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(187,39,26,.1)}.halls-list[data-v-725a4901]{display:grid;gap:15px}.hall-item[data-v-725a4901]{background:rgba(248,249,250,.7);padding:20px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(0,0,0,.05)}.hall-info[data-v-725a4901]{flex:1}.hall-name[data-v-725a4901]{margin:0 0 5px 0;color:var(--primary-color);font-weight:600;font-size:1.1rem}.hall-address[data-v-725a4901]{margin:0 0 5px 0;color:#6c757d;font-size:.9rem}.hall-description[data-v-725a4901]{margin:0;color:#6c757d;font-size:.85rem;font-style:italic}.hall-actions[data-v-725a4901]{display:flex;align-items:center;gap:10px}.hall-status[data-v-725a4901]{padding:6px 12px;border-radius:15px;font-size:.8rem;font-weight:500}.status-active[data-v-725a4901]{background:rgba(40,167,69,.1);color:#28a745}.status-inactive[data-v-725a4901]{background:rgba(220,53,69,.1);color:#dc3545}.payments-table[data-v-725a4901]{background:#fff;border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.table-header[data-v-725a4901]{background:rgba(187,39,26,.05);font-weight:600;color:var(--primary-color);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.table-header[data-v-725a4901],.table-row[data-v-725a4901]{display:grid;grid-template-columns:120px 1fr 100px 120px 150px;gap:15px;padding:15px 20px}.table-row[data-v-725a4901]{border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.table-row[data-v-725a4901]:hover{background:rgba(248,249,250,.7)}.table-row[data-v-725a4901]:last-child{border-bottom:none}.table-cell[data-v-725a4901]{display:flex;align-items:center;font-size:.9rem;line-height:1.4}.payment-status[data-v-725a4901]{padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:500;text-align:center}.badge-success[data-v-725a4901]{background:rgba(40,167,69,.1);color:#28a745}.badge-warning[data-v-725a4901]{background:rgba(255,193,7,.1);color:#ffc107}.badge-danger[data-v-725a4901]{background:rgba(220,53,69,.1);color:#dc3545}@media (max-width:1200px){.stats-grid[data-v-725a4901]{grid-template-columns:repeat(2,1fr)}.actions-grid[data-v-725a4901]{grid-template-columns:1fr}}@media (max-width:768px){.admin-controls[data-v-725a4901]{flex-direction:column;gap:10px;margin-top:15px}.welcome-text[data-v-725a4901]{font-size:.9rem}.section-title[data-v-725a4901]{font-size:1.5rem;flex-direction:column;gap:8px;text-align:center}.stats-grid[data-v-725a4901]{grid-template-columns:1fr}.stat-card[data-v-725a4901]{padding:20px}.stat-icon[data-v-725a4901]{font-size:2rem;width:50px;height:50px}.stat-number[data-v-725a4901]{font-size:1.5rem}.action-card[data-v-725a4901]{padding:20px;flex-direction:column;text-align:center;gap:15px}.action-arrow[data-v-725a4901]{display:none}.recent-card[data-v-725a4901]{flex-direction:column;text-align:center;gap:12px}.modal-content[data-v-725a4901]{margin:10px}.modal-body[data-v-725a4901],.modal-header[data-v-725a4901]{padding:20px}.form-row[data-v-725a4901]{grid-template-columns:1fr}.hall-item[data-v-725a4901]{flex-direction:column;gap:15px;text-align:center}.table-header[data-v-725a4901],.table-row[data-v-725a4901]{grid-template-columns:1fr;gap:10px}.table-header[data-v-725a4901]{display:none}.table-row[data-v-725a4901]{background:rgba(248,249,250,.7);border-radius:8px;margin-bottom:10px;padding:15px}.table-cell[data-v-725a4901]{justify-content:space-between;padding:5px 0}.table-cell[data-v-725a4901]:before{content:attr(data-label);font-weight:600;color:var(--primary-color);flex-shrink:0;margin-right:10px}}@media (max-width:480px){.actions-section[data-v-725a4901],.recent-section[data-v-725a4901],.stats-section[data-v-725a4901]{padding:20px;margin-bottom:20px}.stat-card[data-v-725a4901]{padding:15px;flex-direction:column;text-align:center;gap:12px}.action-card[data-v-725a4901],.recent-card[data-v-725a4901]{padding:15px}.btn[data-v-725a4901]{padding:8px 16px;font-size:.9rem}.hall-form[data-v-725a4901],.hall-item[data-v-725a4901],.modal-body[data-v-725a4901],.modal-header[data-v-725a4901]{padding:15px}}@keyframes fadeIn-725a4901{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.actions-section[data-v-725a4901],.recent-section[data-v-725a4901],.stats-section[data-v-725a4901]{animation:fadeIn-725a4901 .6s ease-out}.action-card[data-v-725a4901],.recent-card[data-v-725a4901],.stat-card[data-v-725a4901]{animation:fadeIn-725a4901 .8s ease-out}.spinner[data-v-725a4901]{width:40px;height:40px;border:4px solid rgba(187,39,26,.1);border-left:4px solid var(--primary-color);border-radius:50%;animation:spin-725a4901 1s linear infinite;margin:0 auto 15px}@keyframes spin-725a4901{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.action-card[data-v-725a4901]:focus,.btn[data-v-725a4901]:focus,.form-control[data-v-725a4901]:focus{outline:2px solid var(--primary-color);outline-offset:2px}.action-card[data-v-725a4901]:focus{transform:translateY(-3px)}@media (prefers-color-scheme:dark){.payments-table[data-v-725a4901]{background:#1a1a1a;border-color:#333}.table-header[data-v-725a4901]{background:rgba(187,39,26,.2)}.table-row[data-v-725a4901]{border-color:#333}.table-row[data-v-725a4901]:hover{background:hsla(0,0%,100%,.05)}}.extra-large-modal[data-v-725a4901]{max-width:1200px;max-height:95vh}.action-card .action-icon[data-v-725a4901]{font-size:2.2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(187,39,26,.1);border-radius:50%;flex-shrink:0}@media (max-width:768px){.extra-large-modal[data-v-725a4901]{max-width:95vw;margin:10px}}.revenue-stats[data-v-725a4901]{display:flex;flex-direction:column;gap:30px}.revenue-section[data-v-725a4901]{background:rgba(248,249,250,.5);border-radius:12px;padding:20px}.revenue-cards[data-v-725a4901]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:15px}.revenue-card[data-v-725a4901]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05);transition:all .3s ease;position:relative}.revenue-card.highlight[data-v-725a4901]{border-color:var(--primary-color);box-shadow:0 4px 15px rgba(187,39,26,.1)}.revenue-card[data-v-725a4901]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.revenue-icon[data-v-725a4901]{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(187,39,26,.1);border-radius:50%;flex-shrink:0}.revenue-content[data-v-725a4901]{flex:1}.revenue-amount[data-v-725a4901]{font-size:1.8rem;font-weight:700;margin-bottom:5px}.revenue-label[data-v-725a4901]{font-size:.9rem;color:#6c757d;font-weight:500;margin-bottom:3px}.revenue-meta[data-v-725a4901]{font-size:.8rem;color:#adb5bd}.revenue-growth[data-v-725a4901]{position:absolute;top:10px;right:10px;font-size:.8rem;font-weight:600;padding:4px 8px;border-radius:12px}.revenue-growth.positive[data-v-725a4901]{background:rgba(40,167,69,.1);color:#28a745}.revenue-growth.negative[data-v-725a4901]{background:rgba(220,53,69,.1);color:#dc3545}.comparison-table[data-v-725a4901]{background:#fff;border-radius:10px;overflow:hidden;margin-top:15px;border:1px solid rgba(0,0,0,.05)}.comparison-row[data-v-725a4901]{display:grid;grid-template-columns:1fr auto auto;gap:20px;padding:15px 20px;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.comparison-row[data-v-725a4901]:last-child{border-bottom:none}.comparison-row[data-v-725a4901]:hover{background:rgba(248,249,250,.7)}.comparison-row.highlight[data-v-725a4901]{background:rgba(187,39,26,.03);border-left:4px solid var(--primary-color)}.comparison-label[data-v-725a4901]{font-weight:600;color:var(--primary-color);display:flex;align-items:center}.comparison-value[data-v-725a4901]{font-size:1.2rem;font-weight:700;color:var(--primary-color);text-align:right}.comparison-period[data-v-725a4901]{font-size:.9rem;color:#6c757d;text-align:right;display:flex;align-items:center}@media (max-width:768px){.revenue-cards[data-v-725a4901]{grid-template-columns:1fr}.revenue-card[data-v-725a4901]{padding:15px}.revenue-amount[data-v-725a4901]{font-size:1.5rem}.comparison-row[data-v-725a4901]{grid-template-columns:1fr;gap:10px;text-align:center}.comparison-period[data-v-725a4901],.comparison-value[data-v-725a4901]{text-align:center}}.stat-action[data-v-725a4901]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:rgba(52,144,220,.1);border-radius:50%;color:#3490dc;font-size:1.2rem;transition:all .3s ease}.stat-card.source:hover .stat-action[data-v-725a4901]{background:rgba(52,144,220,.2);transform:scale(1.1)}.source-stats[data-v-725a4901]{display:flex;flex-direction:column;gap:30px}.stats-overview[data-v-725a4901]{margin-bottom:20px}.overview-cards[data-v-725a4901]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.overview-card[data-v-725a4901]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 10px rgba(0,0,0,.08);border:2px solid transparent;transition:all .3s ease}.overview-card[data-v-725a4901]:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.12)}.overview-icon[data-v-725a4901]{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(52,144,220,.1);border-radius:50%;flex-shrink:0}.overview-content[data-v-725a4901]{flex:1}.overview-number[data-v-725a4901]{font-size:1.8rem;font-weight:700;color:var(--primary-color);margin-bottom:5px}.overview-label[data-v-725a4901]{font-size:.9rem;color:#6c757d;font-weight:500}.sources-section[data-v-725a4901]{margin-bottom:20px}.sources-table[data-v-725a4901]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.sources-header[data-v-725a4901]{background:rgba(52,144,220,.05);font-weight:600;color:var(--primary-color);font-size:.9rem}.source-row[data-v-725a4901],.sources-header[data-v-725a4901]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1.5fr;gap:15px;padding:15px 20px}.source-row[data-v-725a4901]{border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease;align-items:center}.source-row[data-v-725a4901]:hover{background:rgba(248,249,250,.7)}.source-row[data-v-725a4901]:last-child{border-bottom:none}.source-label[data-v-725a4901]{font-weight:500;color:#333}.count-badge[data-v-725a4901],.paid-badge[data-v-725a4901],.percentage-badge[data-v-725a4901],.vip-badge[data-v-725a4901]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:600;text-align:center;min-width:40px}.count-badge[data-v-725a4901]{background:rgba(52,144,220,.1);color:#3490dc}.percentage-badge[data-v-725a4901]{background:rgba(40,167,69,.1);color:#28a745}.paid-badge[data-v-725a4901]{background:rgba(255,193,7,.1);color:#ffc107}.vip-badge[data-v-725a4901]{background:rgba(220,53,69,.1);color:#dc3545}.revenue-amount[data-v-725a4901]{font-weight:600;color:var(--primary-color);font-size:.9rem}.trends-section[data-v-725a4901]{margin-bottom:20px}.trends-grid[data-v-725a4901]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.trend-card[data-v-725a4901]{background:#fff;border-radius:12px;padding:20px;border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.trend-card[data-v-725a4901]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.trend-header[data-v-725a4901]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.05)}.trend-month[data-v-725a4901]{font-weight:600;color:var(--primary-color);font-size:1rem}.trend-total[data-v-725a4901]{font-size:.9rem;color:#6c757d;background:rgba(52,144,220,.1);padding:4px 8px;border-radius:12px}.trend-sources[data-v-725a4901]{display:flex;flex-direction:column;gap:8px}.trend-source[data-v-725a4901]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:rgba(248,249,250,.5);border-radius:8px;transition:all .3s ease}.trend-source[data-v-725a4901]:hover{background:rgba(52,144,220,.05)}.trend-source-name[data-v-725a4901]{font-size:.9rem;color:#333;flex:1;margin-right:10px}.trend-source-count[data-v-725a4901]{font-weight:600;color:var(--primary-color);background:rgba(52,144,220,.1);padding:2px 6px;border-radius:8px;font-size:.8rem}@media (max-width:768px){.overview-cards[data-v-725a4901]{grid-template-columns:1fr}.source-row[data-v-725a4901],.sources-header[data-v-725a4901]{grid-template-columns:1fr;gap:10px;text-align:center}.source-row>div[data-v-725a4901],.sources-header>div[data-v-725a4901]{display:flex;flex-direction:column;gap:5px}.trends-grid[data-v-725a4901]{grid-template-columns:1fr}.trend-header[data-v-725a4901]{flex-direction:column;gap:10px;text-align:center}}@media (max-width:480px){.overview-card[data-v-725a4901]{padding:15px;flex-direction:column;text-align:center}.trend-card[data-v-725a4901]{padding:15px}.trend-source[data-v-725a4901]{flex-direction:column;gap:5px;text-align:center}}[data-v-7edbd782]:root{--primary-color:#bb271a;--primary-light:#ff6b6b;--success-color:#10b981;--success-light:#34d399;--warning-color:#f59e0b;--warning-light:#fbbf24;--danger-color:#ef4444;--danger-light:#f87171;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827}.admin-nav[data-v-7edbd782]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:hsla(0,0%,100%,.95);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.admin-controls[data-v-7edbd782]{display:flex;align-items:center;gap:15px}.welcome-text[data-v-7edbd782]{color:var(--primary-color);font-weight:600;font-size:1rem}.btn[data-v-7edbd782]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;font-size:.95rem}.btn-icon[data-v-7edbd782]{font-size:1.1em}.btn-sm[data-v-7edbd782]{padding:6px 12px;font-size:.85rem}.btn-primary[data-v-7edbd782]{background:var(--primary-color);color:#fff}.btn-primary[data-v-7edbd782]:hover{background:#a32d1f;transform:translateY(-1px)}.btn-secondary[data-v-7edbd782]{background:#6c757d;color:#fff}.btn-secondary[data-v-7edbd782]:hover{background:#5a6268}.btn-outline-secondary[data-v-7edbd782]{background:transparent;color:#6c757d;border:2px solid #6c757d}.btn-outline-secondary[data-v-7edbd782]:hover{background:#6c757d;color:#fff}.btn-success[data-v-7edbd782]{background:#28a745;color:#fff}.btn-success[data-v-7edbd782]:hover{background:#218838}.btn-warning[data-v-7edbd782]{background:#ffc107;color:#212529}.btn-warning[data-v-7edbd782]:hover{background:#e0a800}.btn-info[data-v-7edbd782]{background:#17a2b8;color:#fff}.btn-info[data-v-7edbd782]:hover{background:#138496}.children-section[data-v-7edbd782],.filters-section[data-v-7edbd782]{background:hsla(0,0%,100%,.95);border-radius:15px;padding:25px;margin-bottom:25px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.section-header[data-v-7edbd782]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid rgba(187,39,26,.1)}.title-with-count[data-v-7edbd782]{display:flex;align-items:center;gap:15px}.section-title[data-v-7edbd782]{display:flex;align-items:center;gap:10px;margin:0;color:#1f2937;font-family:Inter,sans-serif;font-weight:700;font-size:1.5rem}.title-icon[data-v-7edbd782]{font-size:1.3em}.children-count[data-v-7edbd782]{background:#6366f1;color:#fff;padding:4px 12px;border-radius:20px;font-weight:600;font-size:.9rem}.payment-stats[data-v-7edbd782]{display:flex;gap:25px}.stat-item[data-v-7edbd782]{display:flex;flex-direction:column;align-items:center;padding:20px 25px;border-radius:16px;min-width:100px;border:2px solid transparent;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:all .3s ease;position:relative;overflow:hidden;background:#fff}.stat-item[data-v-7edbd782]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,rgba(0,0,0,.02));transform:translateY(100%);transition:transform .3s ease}.stat-item[data-v-7edbd782]:hover:before{transform:translateY(0)}.stat-item[data-v-7edbd782]:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.stat-number[data-v-7edbd782]{font-size:2.2rem;font-weight:800;margin-bottom:8px;position:relative;z-index:1}.stat-label[data-v-7edbd782]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1}.stat-paid[data-v-7edbd782]{background:#fff;border:2px solid var(--success-color)}.stat-paid .stat-label[data-v-7edbd782],.stat-paid .stat-number[data-v-7edbd782]{color:var(--success-color)}.stat-not-paid[data-v-7edbd782]{background:#fff;border:2px solid var(--warning-color)}.stat-not-paid .stat-label[data-v-7edbd782],.stat-not-paid .stat-number[data-v-7edbd782]{color:var(--warning-color)}.filters-grid[data-v-7edbd782]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px}.filter-item[data-v-7edbd782]{display:flex;flex-direction:column;position:relative}.filter-label[data-v-7edbd782]{font-weight:700;color:#374151;margin-bottom:10px;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;position:relative}.filter-label[data-v-7edbd782]:after{content:"";position:absolute;bottom:-2px;left:0;width:20px;height:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:1px}.filter-input[data-v-7edbd782],.filter-select[data-v-7edbd782]{padding:14px 18px;border:2px solid #e5e7eb;border-radius:12px;font-size:.95rem;font-weight:500;transition:all .3s ease;background:#fff;color:#111827}.filter-input[data-v-7edbd782]:hover,.filter-select[data-v-7edbd782]:hover{border-color:#6366f1;background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.filter-input[data-v-7edbd782]:focus,.filter-select[data-v-7edbd782]:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px rgba(99,102,241,.1),0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.empty-state[data-v-7edbd782],.loading-state[data-v-7edbd782]{text-align:center;padding:80px 20px;color:var(--gray-500);background:hsla(0,0%,100%,.8);border-radius:20px;border:2px dashed var(--gray-200);margin:20px 0}.loading-state[data-v-7edbd782]{animation:pulse-7edbd782 2s infinite}@keyframes pulse-7edbd782{0%,to{opacity:1}50%{opacity:.7}}.spinner[data-v-7edbd782]{width:50px;height:50px;border:4px solid var(--gray-200);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin-7edbd782 1s linear infinite;margin:0 auto 20px}@keyframes spin-7edbd782{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-icon[data-v-7edbd782]{font-size:5rem;margin-bottom:25px;opacity:.6;animation:bounce-7edbd782 2s infinite}@keyframes bounce-7edbd782{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.empty-state h3[data-v-7edbd782]{color:var(--primary-color);margin-bottom:15px;font-size:1.5rem;font-weight:600}.empty-state p[data-v-7edbd782]{color:var(--gray-600);font-size:1rem;max-width:400px;margin:0 auto;line-height:1.6}.children-grid[data-v-7edbd782]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:25px;animation:fadeInUp-7edbd782 .6s ease-out}@keyframes fadeInUp-7edbd782{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.child-card[data-v-7edbd782]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.child-card[data-v-7edbd782]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#e5e7eb;transform:scaleX(0);transition:transform .3s ease;opacity:0}.child-card[data-v-7edbd782]:hover:before{transform:scaleX(1);opacity:1}.child-card.card-paid[data-v-7edbd782]:before{background:#10b981}.child-card[data-v-7edbd782]:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.06)}.child-card.card-paid[data-v-7edbd782]{background:linear-gradient(135deg,#fff,#f0fdf4);border:2px solid #d1fae5;box-shadow:0 2px 8px rgba(16,185,129,.1),0 1px 3px rgba(0,0,0,.1)}.child-card.card-paid[data-v-7edbd782]:before{background:linear-gradient(90deg,#10b981,#34d399)}.child-card.card-paid[data-v-7edbd782]:hover{border-color:#10b981;box-shadow:0 12px 24px rgba(16,185,129,.15),0 4px 8px rgba(0,0,0,.06)}.child-card.card-not-paid[data-v-7edbd782]{background:linear-gradient(135deg,#fff,#fef2f2);border:2px solid #fecaca;box-shadow:0 2px 8px rgba(239,68,68,.1),0 1px 3px rgba(0,0,0,.1)}.child-card.card-not-paid[data-v-7edbd782]:before{background:#ef4444}.child-card.card-not-paid[data-v-7edbd782]:hover{border-color:#ef4444;box-shadow:0 12px 24px rgba(239,68,68,.15),0 4px 8px rgba(0,0,0,.06)}.child-card.card-vip[data-v-7edbd782]{background:linear-gradient(135deg,#fff,#fef3c7);border:2px solid #fbbf24;box-shadow:0 2px 8px rgba(251,191,36,.2),0 1px 3px rgba(0,0,0,.1);position:relative}.child-card.card-vip[data-v-7edbd782]:before{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.child-card.card-vip[data-v-7edbd782]:hover{border-color:#f59e0b;box-shadow:0 12px 24px rgba(251,191,36,.25),0 4px 8px rgba(0,0,0,.06)}.child-card.card-vip[data-v-7edbd782]:after{content:"👑";position:absolute;top:10px;right:10px;font-size:1.2rem;opacity:.8}.card-header[data-v-7edbd782]{display:flex;align-items:center;gap:18px;margin-bottom:20px;position:relative;background:#e5e7eb}.child-avatar[data-v-7edbd782]{width:56px;height:56px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0;box-shadow:0 4px 12px rgba(99,102,241,.25);position:relative;overflow:hidden;transition:all .3s ease}.child-card.card-paid .child-avatar[data-v-7edbd782]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,.25)}.child-card.card-not-paid .child-avatar[data-v-7edbd782]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px rgba(239,68,68,.25)}.child-card.card-vip .child-avatar[data-v-7edbd782]{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 12px rgba(251,191,36,.3)}.child-avatar[data-v-7edbd782]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.2) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s ease}.child-card:hover .child-avatar[data-v-7edbd782]:after{transform:translateX(100%)}.child-basic-info[data-v-7edbd782]{flex:1}.child-name[data-v-7edbd782]{margin:0 0 8px 0;color:#1f2937;font-family:Inter,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.2;letter-spacing:-.025em}.child-meta[data-v-7edbd782]{display:flex;align-items:center;gap:10px;color:#6b7280;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500}.separator[data-v-7edbd782]{color:#d1d5db;font-weight:300}.card-body[data-v-7edbd782]{display:flex;flex-direction:column;gap:16px}.hall-info[data-v-7edbd782]{margin-bottom:8px}.hall-badge[data-v-7edbd782]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s ease}.hall-badge[data-v-7edbd782]:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.hall-icon[data-v-7edbd782]{font-size:.9rem}.hall-name[data-v-7edbd782]{font-weight:600;color:#475569;font-size:.85rem;letter-spacing:.2px}.child-card.card-paid .hall-badge[data-v-7edbd782]{background:#f0fdf4;border-color:#bbf7d0}.child-card.card-paid .hall-badge[data-v-7edbd782]:hover{background:#dcfce7}.child-card.card-not-paid .hall-badge[data-v-7edbd782]{background:#fef2f2;border-color:#fecaca}.child-card.card-not-paid .hall-badge[data-v-7edbd782]:hover{background:#fee2e2}.child-card.card-vip .hall-badge[data-v-7edbd782]{background:#fef3c7;border-color:#fbbf24}.child-card.card-vip .hall-badge[data-v-7edbd782]:hover{background:#fde68a}.info-row[data-v-7edbd782]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;transition:all .3s ease}.info-row[data-v-7edbd782]:hover{background:#f3f4f6;transform:translateX(4px);border-color:#d1d5db}.info-label[data-v-7edbd782]{font-weight:600;color:#374151;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-7edbd782]{font-weight:700;color:#111827;font-size:.95rem}.status-row[data-v-7edbd782]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:12px}.payment-status[data-v-7edbd782]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-weight:600;font-size:.8rem;box-shadow:0 2px 6px rgba(0,0,0,.08);transition:all .3s ease;flex:1}.payment-status[data-v-7edbd782]:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.12)}.status-indicator[data-v-7edbd782]{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.8)}.payment-status.payment-paid[data-v-7edbd782]{background:#10b981;color:#fff;border:none}.payment-status.payment-paid .status-indicator[data-v-7edbd782]{background:hsla(0,0%,100%,.8);box-shadow:none}.payment-status.payment-not-paid[data-v-7edbd782]{background:#ef4444;color:#fff;border:none}.payment-status.payment-not-paid .status-indicator[data-v-7edbd782]{background:hsla(0,0%,100%,.8);box-shadow:none}.activity-status[data-v-7edbd782]{padding:6px 12px;border-radius:18px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 6px rgba(0,0,0,.08);transition:all .3s ease;flex:1}.activity-status[data-v-7edbd782]:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.12)}.activity-status.active[data-v-7edbd782]{background:#10b981;color:#fff;border:none}.activity-status.inactive[data-v-7edbd782]{background:#ef4444;color:#fff;border:none}.last-payment[data-v-7edbd782]{font-size:.8rem;color:#6b7280;margin-top:12px;padding:8px 12px;background:#f8fafc;border-radius:8px;border-left:2px solid #e2e8f0;font-weight:500;transition:all .3s ease}.last-payment[data-v-7edbd782]:hover{background:#f1f5f9;border-left-color:#6366f1;color:#475569}.child-card.card-paid .last-payment[data-v-7edbd782]{background:#f0fdf4;border-left-color:#bbf7d0;color:#065f46}.child-card.card-paid .last-payment[data-v-7edbd782]:hover{background:#dcfce7;border-left-color:#86efac}.child-card.card-not-paid .last-payment[data-v-7edbd782]{background:#fef2f2;border-left-color:#fecaca;color:#991b1b}.child-card.card-not-paid .last-payment[data-v-7edbd782]:hover{background:#fee2e2;border-left-color:#f87171}.child-card.card-vip .last-payment[data-v-7edbd782]{background:#fef3c7;border-left-color:#fbbf24;color:#92400e}.child-card.card-vip .last-payment[data-v-7edbd782]:hover{background:#fde68a;border-left-color:#f59e0b}.documents-status[data-v-7edbd782]{margin-top:16px;padding:12px 16px;border-radius:12px;border:1px solid #e5e7eb;transition:all .3s ease;background:#f9fafb}.documents-status[data-v-7edbd782]:hover{background:#f3f4f6;transform:translateX(2px);border-color:#d1d5db}.documents-status.documents-complete[data-v-7edbd782]{background:#f0fdf4;border-color:#bbf7d0}.documents-status.documents-complete[data-v-7edbd782]:hover{background:#dcfce7;border-color:#86efac}.documents-status.documents-incomplete[data-v-7edbd782]{background:#fef2f2;border-color:#fecaca}.documents-status.documents-incomplete[data-v-7edbd782]:hover{background:#fee2e2;border-color:#f87171}.documents-info[data-v-7edbd782]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.documents-icon[data-v-7edbd782]{font-size:1rem}.documents-text[data-v-7edbd782]{font-weight:600;color:#374151;font-size:.9rem}.documents-text small[data-v-7edbd782]{font-weight:400;color:#6b7280;margin-left:4px}.documents-types[data-v-7edbd782]{display:flex;gap:6px;flex-wrap:wrap}.doc-badge[data-v-7edbd782]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:.8rem;border-radius:50%;background:#fff;border:2px solid #e5e7eb;transition:all .3s ease}.doc-badge[data-v-7edbd782]:hover{transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,.15)}.doc-badge.birth-cert[data-v-7edbd782]{border-color:#f59e0b;background:#fef3c7}.doc-badge.health-cert[data-v-7edbd782]{border-color:#10b981;background:#d1fae5}.doc-badge.passport[data-v-7edbd782]{border-color:#6366f1;background:#e0e7ff}.doc-badge.clickable[data-v-7edbd782]{cursor:pointer;transition:all .3s ease}.doc-badge.clickable[data-v-7edbd782]:hover{transform:scale(1.2);box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:10;position:relative}.doc-badge.clickable[data-v-7edbd782]:active{transform:scale(1.05)}.documents-types-detailed[data-v-7edbd782]{display:flex;flex-direction:column;gap:12px}.doc-status-item[data-v-7edbd782]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:all .3s ease}.doc-status-item[data-v-7edbd782]:hover{background:#f9fafb;border-color:#d1d5db}.doc-icon[data-v-7edbd782]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:8px;transition:all .3s ease}.doc-icon.uploaded[data-v-7edbd782]{background:#d1fae5;border:2px solid #10b981}.doc-icon.missing[data-v-7edbd782]{background:#fee2e2;border:2px solid #ef4444;opacity:.6}.doc-icon.clickable[data-v-7edbd782]{cursor:pointer;transition:all .3s ease}.doc-icon.clickable[data-v-7edbd782]:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.2)}.clickable-document[data-v-7edbd782]{position:relative}.download-btn[data-v-7edbd782]{background:#6366f1;color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:.9rem;margin-left:auto}.download-btn[data-v-7edbd782]:hover{background:#4f46e5;transform:scale(1.1);box-shadow:0 4px 12px rgba(99,102,241,.3)}.download-btn[data-v-7edbd782]:active{transform:scale(.95)}.doc-label[data-v-7edbd782]{flex:1;font-weight:500;color:#374151}.doc-status[data-v-7edbd782]{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.doc-status.status-uploaded[data-v-7edbd782]{background:#10b981;color:#fff}.doc-status.status-missing[data-v-7edbd782]{background:#ef4444;color:#fff}.info-value.documents-complete[data-v-7edbd782]{color:#10b981!important;font-weight:700}.info-value.documents-incomplete[data-v-7edbd782]{color:#ef4444!important;font-weight:700}.modal-overlay[data-v-7edbd782]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-content[data-v-7edbd782]{background:#fff;border-radius:15px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.3)}.large-modal[data-v-7edbd782]{max-width:800px}.modal-header[data-v-7edbd782]{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:2px solid rgba(187,39,26,.1)}.modal-title-section[data-v-7edbd782]{display:flex;align-items:center;gap:15px}.modal-avatar[data-v-7edbd782]{width:60px;height:60px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.3rem}.modal-title[data-v-7edbd782]{margin:0;color:var(--primary-color);font-size:1.5rem;font-weight:600}.modal-subtitle[data-v-7edbd782]{color:#6c757d;font-size:.9rem;margin-top:5px}.modal-close[data-v-7edbd782]{background:none;border:none;font-size:2rem;color:#6c757d;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-close[data-v-7edbd782]:hover{background:rgba(220,53,69,.1);color:#dc3545}.modal-body[data-v-7edbd782]{padding:25px}.modal-footer[data-v-7edbd782]{padding:20px 25px;border-top:1px solid #f1f3f4;background:rgba(248,249,250,.5);border-radius:0 0 15px 15px}.button-group[data-v-7edbd782]{display:flex;gap:12px;flex-wrap:wrap}.info-sections[data-v-7edbd782]{display:grid;gap:25px}.info-section[data-v-7edbd782]{background:rgba(248,249,250,.7);padding:20px;border-radius:12px;border:1px solid rgba(0,0,0,.05)}.section-subtitle[data-v-7edbd782]{display:flex;align-items:center;gap:10px;margin:0 0 15px 0;color:var(--primary-color);font-size:1.2rem;font-weight:600}.section-icon[data-v-7edbd782]{font-size:1.1em}.info-grid[data-v-7edbd782]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.info-item[data-v-7edbd782]{display:flex;flex-direction:column;gap:5px}.info-item.span-2[data-v-7edbd782]{grid-column:span 2}.info-item .info-label[data-v-7edbd782]{font-weight:600;color:#6c757d;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.info-item .info-value[data-v-7edbd782]{font-weight:500;color:#333;font-size:1rem}.info-link[data-v-7edbd782]{color:var(--primary-color);text-decoration:none;font-weight:500}.info-link[data-v-7edbd782]:hover{text-decoration:underline}.status-active[data-v-7edbd782]{color:#28a745!important;font-weight:600}.status-inactive[data-v-7edbd782]{color:#dc3545!important;font-weight:600}.form-grid[data-v-7edbd782]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-group[data-v-7edbd782]{display:flex;flex-direction:column}.form-group.span-2[data-v-7edbd782]{grid-column:span 2}.form-label[data-v-7edbd782]{font-weight:600;color:var(--primary-color);margin-bottom:8px;font-size:.9rem}.form-control[data-v-7edbd782]{padding:12px 15px;border:2px solid rgba(187,39,26,.2);border-radius:8px;font-size:.95rem;transition:all .3s ease}.form-control[data-v-7edbd782]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(187,39,26,.1)}.parent-section[data-v-7edbd782]{margin-top:25px;padding-top:25px;border-top:2px solid rgba(187,39,26,.1)}.form-section[data-v-7edbd782]{margin-bottom:30px}.form-section[data-v-7edbd782]:last-child{margin-bottom:0}.add-child-form[data-v-7edbd782]{width:100%}.documents-actions[data-v-7edbd782]{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.documents-upload-btn[data-v-7edbd782]{width:100%;justify-content:center;background:#10b981;border:none;color:#fff;font-weight:600;transition:all .3s ease}.documents-upload-btn[data-v-7edbd782]:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.documents-actions-modal[data-v-7edbd782]{margin-top:20px;padding:16px;background:#f8fafc;border-radius:12px;border:2px dashed #cbd5e1;text-align:center}.documents-upload-btn-modal[data-v-7edbd782]{background:#10b981;color:#fff;font-weight:600;padding:12px 24px;transition:all .3s ease}.documents-upload-btn-modal[data-v-7edbd782]:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.3)}@media (max-width:768px){.admin-nav[data-v-7edbd782]{flex-direction:column;gap:15px;text-align:center}.admin-controls[data-v-7edbd782]{flex-direction:column;gap:10px}.section-header[data-v-7edbd782]{flex-direction:column;gap:15px;text-align:center}.payment-stats[data-v-7edbd782]{justify-content:center}.children-grid[data-v-7edbd782],.filters-grid[data-v-7edbd782]{grid-template-columns:1fr}.button-group[data-v-7edbd782]{justify-content:center}.info-grid[data-v-7edbd782]{grid-template-columns:1fr}.info-item.span-2[data-v-7edbd782]{grid-column:span 1}.form-grid[data-v-7edbd782]{grid-template-columns:1fr}.form-group.span-2[data-v-7edbd782]{grid-column:span 1}.modal-content[data-v-7edbd782]{margin:10px}.modal-body[data-v-7edbd782],.modal-header[data-v-7edbd782]{padding:20px}.modal-footer[data-v-7edbd782]{padding:15px 20px}}.vip-status[data-v-7edbd782]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#92400e;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px rgba(251,191,36,.3)}.vip-icon[data-v-7edbd782]{font-size:.9rem}.vip-status-info[data-v-7edbd782]{display:flex;align-items:center;gap:8px;color:#92400e;font-weight:600}.btn-vip[data-v-7edbd782]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#92400e;border:2px solid #f59e0b;font-weight:600}.btn-vip[data-v-7edbd782]:hover{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#d97706;color:#92400e;transform:translateY(-2px);box-shadow:0 4px 12px rgba(251,191,36,.4)}.btn-outline-vip[data-v-7edbd782]{background:transparent;color:#f59e0b;border:2px solid #fbbf24;font-weight:600}.btn-outline-vip[data-v-7edbd782]:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#92400e;border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 4px 12px rgba(251,191,36,.3)}@media (max-width:480px){.child-card[data-v-7edbd782]{padding:15px}.card-header[data-v-7edbd782]{flex-direction:column;text-align:center;gap:10px}.status-row[data-v-7edbd782]{flex-direction:column;gap:8px;align-items:stretch}.payment-status[data-v-7edbd782]{justify-content:center}.activity-status[data-v-7edbd782]{text-align:center}.button-group[data-v-7edbd782]{flex-direction:column}.btn[data-v-7edbd782]{justify-content:center}}.package-signing-status[data-v-7edbd782]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e5e7eb;transition:all .3s ease}.package-signing-status[data-v-7edbd782]:hover{background:#f1f5f9;border-color:#cbd5e1}.signing-icon[data-v-7edbd782]{font-size:1rem}.signing-text[data-v-7edbd782]{font-weight:600;color:#374151;font-size:.9rem}.signing-text small[data-v-7edbd782]{font-weight:400;color:#6b7280;margin-left:4px}.package-signing-status.package-all-signed[data-v-7edbd782]{background:#d1fae5;border-color:#10b981}.package-signing-status.package-all-signed .signing-text[data-v-7edbd782]{color:#065f46}.package-signing-status.package-all-signed[data-v-7edbd782]:hover{background:#a7f3d0;border-color:#059669}.package-signing-status.package-partially-signed[data-v-7edbd782]{background:#fef3c7;border-color:#fbbf24}.package-signing-status.package-partially-signed .signing-text[data-v-7edbd782]{color:#92400e}.package-signing-status.package-partially-signed[data-v-7edbd782]:hover{background:#fde68a;border-color:#f59e0b}.package-signing-status.package-not-signed[data-v-7edbd782]{background:#fee2e2;border-color:#ef4444}.package-signing-status.package-not-signed .signing-text[data-v-7edbd782]{color:#991b1b}.package-signing-status.package-not-signed[data-v-7edbd782]:hover{background:#fecaca;border-color:#dc2626}.package-signing-status.package-no-packages[data-v-7edbd782]{background:#f3f4f6;border-color:#d1d5db}.package-signing-status.package-no-packages .signing-text[data-v-7edbd782]{color:#6b7280}.info-value.package-all-signed[data-v-7edbd782]{color:#10b981!important;font-weight:700}.info-value.package-partially-signed[data-v-7edbd782]{color:#f59e0b!important;font-weight:700}.info-value.package-not-signed[data-v-7edbd782]{color:#ef4444!important;font-weight:700}.info-value.package-no-packages[data-v-7edbd782]{color:#6b7280!important;font-weight:700}.site-header[data-v-418405b6]{background-color:var(--secondary-color);color:var(--primary-color);padding:20px 0;position:relative;overflow:hidden}.container[data-v-418405b6]{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.header-content[data-v-418405b6]{display:flex;align-items:center;gap:20px;min-height:80px}.logo-container[data-v-418405b6]{flex-shrink:0;display:flex;align-items:center}.logo[data-v-418405b6]{height:80px;width:auto;max-width:80px;-o-object-fit:contain;object-fit:contain}.brand-text-container[data-v-418405b6]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px;text-align:left}.school-name[data-v-418405b6]{font-family:Arial,Helvetica,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.1;margin:0;letter-spacing:.5px;color:#2c2c2c}.school-motto[data-v-418405b6]{font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;font-weight:400;margin-top:5px;margin:0;letter-spacing:.5px;color:var(--primary-color)}@media (max-width:768px){.site-header[data-v-418405b6]{padding:15px 0}.container[data-v-418405b6]{padding:0 15px}.header-content[data-v-418405b6]{gap:15px;min-height:70px}.logo[data-v-418405b6]{height:60px;max-width:60px;padding:6px}.school-name[data-v-418405b6]{font-size:1.3rem;font-weight:700}.school-motto[data-v-418405b6]{font-size:.85rem}}@media (max-width:480px){.site-header[data-v-418405b6]{padding:12px 0}.container[data-v-418405b6]{padding:0 12px}.header-content[data-v-418405b6]{gap:12px;min-height:60px}.logo[data-v-418405b6]{height:50px;max-width:50px;padding:4px}.school-name[data-v-418405b6]{font-size:1.1rem;font-weight:700;line-height:1.1}.school-motto[data-v-418405b6]{font-size:.8rem;line-height:1.1}}@media (max-width:360px){.header-content[data-v-418405b6]{gap:10px}.logo[data-v-418405b6]{height:45px;max-width:45px}.school-name[data-v-418405b6]{font-size:1rem;line-height:1.1}.school-motto[data-v-418405b6]{font-size:.75rem}}.navbar[data-v-418405b6]{display:flex;align-items:center;justify-content:space-between}.brand-text[data-v-418405b6]{display:flex;flex-direction:column;margin-left:15px}.site-footer[data-v-418405b6]{background-color:var(--primary-color);color:var(--secondary-color);margin-top:4rem;padding:2rem 0}.site-footer h5[data-v-418405b6]{font-family:Inter,sans-serif;font-weight:600;margin-bottom:1rem;color:var(--secondary-color)}.site-footer p[data-v-418405b6]{margin-bottom:.5rem;line-height:1.6}.footer-link[data-v-418405b6]{color:var(--secondary-color);text-decoration:underline}.footer-link[data-v-418405b6]:hover{color:#ffe5e5;text-decoration:none}.payment-icons[data-v-418405b6]{display:flex;flex-direction:column;gap:5px}.payment-icon[data-v-418405b6]{font-size:.9rem}.footer-bottom[data-v-418405b6]{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.2)}.row[data-v-418405b6]{display:flex;flex-wrap:wrap;margin:0 -15px}.col-md-4[data-v-418405b6]{flex:0 0 33.333333%;max-width:33.333333%;padding:0 15px}@media (max-width:768px){.navbar-brand[data-v-418405b6]{flex-direction:column;text-align:center}.brand-text[data-v-418405b6]{margin-left:0;margin-top:10px}.col-md-4[data-v-418405b6]{flex:0 0 100%;max-width:100%;margin-bottom:2rem}}.privacy-policy[data-v-0c32b0e6]{font-family:Inter,sans-serif;font-weight:300;line-height:1.6;max-width:800px;margin:0 auto}.privacy-date[data-v-0c32b0e6]{font-family:Inter,sans-serif;font-weight:300;color:#666}.privacy-policy ul[data-v-0c32b0e6]{margin:1rem 0;padding-left:2rem}.privacy-policy li[data-v-0c32b0e6]{margin-bottom:.5rem}.privacy-policy a[data-v-0c32b0e6]{color:var(--primary-color);text-decoration:underline}.privacy-policy a[data-v-0c32b0e6]:hover{color:var(--hover-red)}.site-header[data-v-0c32b0e6]{background-color:var(--secondary-color);color:var(--primary-color);padding:20px 0;position:relative;overflow:hidden}.container[data-v-0c32b0e6]{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.header-content[data-v-0c32b0e6]{display:flex;align-items:center;gap:20px;min-height:80px}.logo-container[data-v-0c32b0e6]{flex-shrink:0;display:flex;align-items:center}.logo[data-v-0c32b0e6]{height:80px;width:auto;max-width:80px;-o-object-fit:contain;object-fit:contain}.brand-text-container[data-v-0c32b0e6]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px;text-align:left}.school-name[data-v-0c32b0e6]{font-size:2.2rem;font-weight:700;line-height:1.1;margin:0;color:#2c2c2c}.motto[data-v-0c32b0e6],.school-name[data-v-0c32b0e6]{font-family:Arial,Helvetica,sans-serif;letter-spacing:.5px}.motto[data-v-0c32b0e6]{font-size:1.1rem;font-weight:400;margin-top:5px;margin:0;color:var(--primary-color)}@media (max-width:768px){.site-header[data-v-0c32b0e6]{padding:15px 0}.container[data-v-0c32b0e6]{padding:0 15px}.header-content[data-v-0c32b0e6]{gap:15px;min-height:70px}.logo[data-v-0c32b0e6]{height:60px;max-width:60px;padding:6px}.school-name[data-v-0c32b0e6]{font-size:1.3rem;font-weight:700}.motto[data-v-0c32b0e6]{font-size:.9rem}}.site-footer[data-v-0c32b0e6]{background-color:var(--primary-color);color:var(--secondary-color);margin-top:4rem;padding:2rem 0}.site-footer h5[data-v-0c32b0e6]{font-family:Inter,sans-serif;font-weight:600;margin-bottom:1rem;color:var(--secondary-color)}.site-footer p[data-v-0c32b0e6]{margin-bottom:.5rem;line-height:1.6}.footer-link[data-v-0c32b0e6]{color:var(--secondary-color);text-decoration:underline}.footer-link[data-v-0c32b0e6]:hover{color:#ffe5e5;text-decoration:none}.payment-icons[data-v-0c32b0e6]{display:flex;flex-direction:column;gap:5px}.payment-icon[data-v-0c32b0e6]{font-size:.9rem}.footer-bottom[data-v-0c32b0e6]{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.2)}.row[data-v-0c32b0e6]{display:flex;flex-wrap:wrap;margin:0 -15px}.col-md-4[data-v-0c32b0e6]{flex:0 0 33.333333%;max-width:33.333333%;padding:0 15px}.navbar[data-v-0c32b0e6]{display:flex;align-items:center;justify-content:space-between}.brand-text[data-v-0c32b0e6]{display:flex;flex-direction:column;margin-left:15px}@media (max-width:768px){.navbar-brand[data-v-0c32b0e6]{flex-direction:column;text-align:center}.brand-text[data-v-0c32b0e6]{margin-left:0;margin-top:10px}.col-md-4[data-v-0c32b0e6]{flex:0 0 100%;max-width:100%;margin-bottom:2rem}.payment-icons[data-v-0c32b0e6]{flex-direction:row;flex-wrap:wrap}.payment-icon[data-v-0c32b0e6]{margin-right:1rem}}.navbar[data-v-7c5b12b1]{display:flex;align-items:center;justify-content:space-between}.brand-text[data-v-7c5b12b1]{display:flex;flex-direction:column;margin-left:15px}.login-card[data-v-7c5b12b1]{background:var(--secondary-color);border:2px solid var(--primary-color);border-radius:15px;padding:40px;box-shadow:0 8px 25px rgba(0,0,0,.1);margin-top:50px}.login-title[data-v-7c5b12b1]{text-align:center;color:var(--primary-color);margin-bottom:30px;font-family:Inter,sans-serif;font-weight:600}.login-form[data-v-7c5b12b1]{margin-bottom:30px}.login-info[data-v-7c5b12b1]{background:rgba(var(--primary-color),.05);border:1px solid rgba(var(--primary-color),.2);border-radius:8px;padding:15px;text-align:center;font-size:.9rem}.login-info p[data-v-7c5b12b1]{margin-bottom:5px}.site-footer[data-v-7c5b12b1]{background-color:var(--primary-color);color:var(--secondary-color);margin-top:4rem;padding:2rem 0}.site-footer h5[data-v-7c5b12b1]{font-family:Inter,sans-serif;font-weight:600;margin-bottom:1rem;color:var(--secondary-color)}.site-footer p[data-v-7c5b12b1]{margin-bottom:.5rem;line-height:1.6}.footer-link[data-v-7c5b12b1]{color:var(--secondary-color);text-decoration:underline}.footer-link[data-v-7c5b12b1]:hover{color:#ffe5e5;text-decoration:none}.payment-icons[data-v-7c5b12b1]{display:flex;flex-direction:column;gap:5px}.payment-icon[data-v-7c5b12b1]{font-size:.9rem}.footer-bottom[data-v-7c5b12b1]{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.2)}.row[data-v-7c5b12b1]{display:flex;flex-wrap:wrap;margin:0 -15px}.col-md-4[data-v-7c5b12b1]{flex:0 0 33.333333%;max-width:33.333333%;padding:0 15px}@media (max-width:768px){.navbar-brand[data-v-7c5b12b1]{flex-direction:column;text-align:center}.brand-text[data-v-7c5b12b1]{margin-left:0;margin-top:10px}.col-md-4[data-v-7c5b12b1]{flex:0 0 100%;max-width:100%;margin-bottom:2rem}.login-card[data-v-7c5b12b1]{padding:25px;margin-top:20px}}.makeup-session-page[data-v-3e108984]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.makeup-form-card[data-v-3e108984]{background:#fff;border-radius:15px;padding:30px;margin-bottom:30px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.form-title[data-v-3e108984]{display:flex;align-items:center;gap:12px;margin-bottom:25px;color:var(--primary-color);font-size:1.8rem;font-weight:600}.title-icon[data-v-3e108984]{font-size:1.3em}.form-group[data-v-3e108984]{margin-bottom:20px}.form-label[data-v-3e108984]{display:block;margin-bottom:8px;font-weight:600;color:#333}.form-control[data-v-3e108984],.form-select[data-v-3e108984]{width:100%;padding:12px 15px;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.form-control[data-v-3e108984]:focus,.form-select[data-v-3e108984]:focus{outline:none;border-color:var(--primary-color)}.form-note[data-v-3e108984]{color:#6c757d;font-size:.85rem;margin-top:5px}.dates-grid[data-v-3e108984]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin-top:15px}.date-option[data-v-3e108984]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;padding:15px;cursor:pointer;transition:all .3s ease}.date-option[data-v-3e108984]:hover{border-color:var(--primary-color);transform:translateY(-2px)}.date-option.selected[data-v-3e108984]{border-color:var(--primary-color);background:rgba(187,39,26,.1)}.date-info[data-v-3e108984]{text-align:center}.date-day[data-v-3e108984]{font-weight:600;color:#333;margin-bottom:5px}.date-time[data-v-3e108984]{color:var(--primary-color);font-weight:500;margin-bottom:5px}.date-spots[data-v-3e108984]{font-size:.85rem;color:#28a745}.file-upload-area[data-v-3e108984]{position:relative}.file-input[data-v-3e108984]{display:none}.file-upload-display[data-v-3e108984]{border:2px dashed #ccc;border-radius:10px;padding:30px;text-align:center;cursor:pointer;transition:all .3s ease}.file-upload-display[data-v-3e108984]:hover{border-color:var(--primary-color);background:rgba(187,39,26,.05)}.file-placeholder[data-v-3e108984]{color:#6c757d}.upload-icon[data-v-3e108984]{font-size:3rem;display:block;margin-bottom:10px}.file-preview[data-v-3e108984]{position:relative;display:inline-block}.preview-image[data-v-3e108984]{max-width:200px;max-height:200px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.file-info[data-v-3e108984]{display:flex;align-items:center;gap:10px;color:#333}.file-icon[data-v-3e108984]{font-size:2rem}.clear-file[data-v-3e108984]{position:absolute;top:-10px;right:-10px;background:#dc3545;color:#fff;border:none;border-radius:50%;width:25px;height:25px;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-submit[data-v-3e108984]{width:100%;padding:15px;font-size:1.1rem;font-weight:600;border:none;border-radius:8px;background:var(--primary-color);color:#fff;cursor:pointer;transition:all .3s ease}.btn-submit[data-v-3e108984]:hover:not(:disabled){background:#a32d1f;transform:translateY(-1px)}.btn-submit[data-v-3e108984]:disabled{opacity:.6;cursor:not-allowed}.makeup-history[data-v-3e108984]{background:#fff;border-radius:15px;padding:25px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.history-title[data-v-3e108984]{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--primary-color);font-size:1.5rem;font-weight:600}.sessions-list[data-v-3e108984]{display:flex;flex-direction:column;gap:15px}.session-card[data-v-3e108984]{border:1px solid #e9ecef;border-radius:10px;padding:20px;background:#f8f9fa;transition:all .3s ease}.session-card[data-v-3e108984]:hover{box-shadow:0 4px 15px rgba(0,0,0,.1)}.session-pending[data-v-3e108984]{border-left:4px solid #ffc107}.session-approved[data-v-3e108984]{border-left:4px solid #28a745}.session-rejected[data-v-3e108984]{border-left:4px solid #dc3545}.session-completed[data-v-3e108984]{border-left:4px solid #17a2b8}.session-header[data-v-3e108984]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.session-info h4[data-v-3e108984]{margin:0 0 5px 0;color:#333;font-size:1.2rem}.session-info p[data-v-3e108984]{margin:0 0 3px 0;color:#6c757d;font-size:.9rem}.status-badge[data-v-3e108984]{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:uppercase}.badge-warning[data-v-3e108984]{background:rgba(255,193,7,.1);color:#856404}.badge-success[data-v-3e108984]{background:rgba(40,167,69,.1);color:#155724}.badge-danger[data-v-3e108984]{background:rgba(220,53,69,.1);color:#721c24}.badge-info[data-v-3e108984]{background:rgba(23,162,184,.1);color:#0c5460}.session-body p[data-v-3e108984]{margin-bottom:8px;line-height:1.5}.loading-state[data-v-3e108984]{text-align:center;padding:40px;color:#6c757d}.spinner[data-v-3e108984]{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-3e108984 1s linear infinite;margin:0 auto 15px}@keyframes spin-3e108984{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-dates[data-v-3e108984]{text-align:center;padding:40px;color:#6c757d;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}@media (max-width:768px){.makeup-form-card[data-v-3e108984],.makeup-history[data-v-3e108984]{padding:20px;margin-bottom:20px}.dates-grid[data-v-3e108984]{grid-template-columns:1fr}.session-header[data-v-3e108984]{flex-direction:column;gap:10px}.file-upload-display[data-v-3e108984]{padding:20px}.upload-icon[data-v-3e108984]{font-size:2rem}}@media (max-width:480px){.form-title[data-v-3e108984]{font-size:1.5rem;flex-direction:column;text-align:center;gap:8px}.history-title[data-v-3e108984]{font-size:1.3rem}.session-card[data-v-3e108984]{padding:15px}}.loading-popup-overlay[data-v-32124cfe]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:2000;backdrop-filter:blur(4px)}.loading-popup-content[data-v-32124cfe]{background:#fff;border-radius:20px;padding:40px;max-width:400px;width:90%;box-shadow:0 20px 40px rgba(0,0,0,.3);text-align:center;animation:popupAppear-32124cfe .3s ease-out}@keyframes popupAppear-32124cfe{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.loading-spinner-container[data-v-32124cfe]{display:flex;flex-direction:column;align-items:center;gap:20px}.loading-spinner[data-v-32124cfe]{width:60px;height:60px;border:4px solid #f3f4f6;border-top:4px solid #ef4444;border-radius:50%;animation:spin-32124cfe 1s linear infinite}@keyframes spin-32124cfe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-title[data-v-32124cfe]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.loading-message[data-v-32124cfe]{font-size:1rem;color:#6b7280;margin:0;line-height:1.5}.progress-bar[data-v-32124cfe]{width:100%;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden;margin-top:10px}.progress-fill[data-v-32124cfe]{height:100%;background:linear-gradient(90deg,#ef4444,#dc2626);border-radius:4px;transition:width .3s ease}@media (max-width:480px){.loading-popup-content[data-v-32124cfe]{padding:30px 20px;margin:20px}.loading-spinner[data-v-32124cfe]{width:50px;height:50px}.loading-title[data-v-32124cfe]{font-size:1.3rem}.loading-message[data-v-32124cfe]{font-size:.9rem}}.site-header[data-v-2b088ec2]{background-color:var(--secondary-color);color:var(--primary-color);padding:20px 0;position:relative;overflow:hidden}.container[data-v-2b088ec2]{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.header-content[data-v-2b088ec2]{display:flex;align-items:center;gap:20px;min-height:80px}.logo-container[data-v-2b088ec2]{flex-shrink:0;display:flex;align-items:center}.logo[data-v-2b088ec2]{height:80px;width:auto;max-width:80px;-o-object-fit:contain;object-fit:contain}.brand-text-container[data-v-2b088ec2]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px;text-align:left}.school-name[data-v-2b088ec2]{font-family:Arial,Helvetica,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.1;margin:0;letter-spacing:.5px;color:#2c2c2c}.school-motto[data-v-2b088ec2]{font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;font-weight:400;margin-top:5px;margin:0;letter-spacing:.5px;color:var(--primary-color)}@media (max-width:768px){.site-header[data-v-2b088ec2]{padding:15px 0}.container[data-v-2b088ec2]{padding:0 15px}.header-content[data-v-2b088ec2]{gap:15px;min-height:70px}.logo[data-v-2b088ec2]{height:60px;max-width:60px;padding:6px}.school-name[data-v-2b088ec2]{font-size:1.3rem;font-weight:700}.school-motto[data-v-2b088ec2]{font-size:.85rem}}@media (max-width:480px){.site-header[data-v-2b088ec2]{padding:12px 0}.container[data-v-2b088ec2]{padding:0 12px}.header-content[data-v-2b088ec2]{gap:12px;min-height:60px}.logo[data-v-2b088ec2]{height:50px;max-width:50px;padding:4px}.school-name[data-v-2b088ec2]{font-size:1.1rem;font-weight:700;line-height:1.1}.school-motto[data-v-2b088ec2]{font-size:.8rem;line-height:1.1}}@media (max-width:360px){.header-content[data-v-2b088ec2]{gap:10px}.logo[data-v-2b088ec2]{height:45px;max-width:45px}.school-name[data-v-2b088ec2]{font-size:1rem;line-height:1.1}.school-motto[data-v-2b088ec2]{font-size:.75rem}}.registration-section[data-v-2b088ec2]{background:linear-gradient(135deg,#fff,#fef2f2);border-radius:20px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin-bottom:30px}.section-header[data-v-2b088ec2]{text-align:center;margin-bottom:40px}.section-title[data-v-2b088ec2]{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:15px}.title-icon[data-v-2b088ec2]{font-size:2rem}.section-description[data-v-2b088ec2]{font-size:1.1rem;color:#6b7280;max-width:600px;margin:0 auto}.registration-form[data-v-2b088ec2]{max-width:800px;margin:0 auto}.form-section[data-v-2b088ec2]{background:#fff;border-radius:15px;padding:25px;margin-bottom:25px;box-shadow:0 5px 15px rgba(0,0,0,.08);border:1px solid #e5e7eb}.form-section-title[data-v-2b088ec2]{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:20px;display:flex;align-items:center;gap:10px}.section-icon[data-v-2b088ec2]{font-size:1.3rem}.form-row[data-v-2b088ec2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.form-group[data-v-2b088ec2]{display:flex;flex-direction:column}.form-label[data-v-2b088ec2]{font-weight:600;color:#374151;margin-bottom:8px;font-size:.95rem}.form-input[data-v-2b088ec2]{padding:12px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;transition:all .3s ease;background:#fafafa}.form-input[data-v-2b088ec2]:focus{outline:none;border-color:#ef4444;background:#fff;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-input[data-v-2b088ec2]:-moz-read-only{background:#f3f4f6;color:#6b7280}.form-input[data-v-2b088ec2]:read-only{background:#f3f4f6;color:#6b7280}.form-input-error[data-v-2b088ec2]{border-color:#ef4444!important;background:#fef2f2!important}.form-input-error[data-v-2b088ec2]:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.error-message[data-v-2b088ec2]{color:#dc2626;font-size:.85rem;margin-top:4px;font-weight:500}.form-note[data-v-2b088ec2]{font-size:.85rem;color:#6b7280;margin-top:4px;display:block}.suggestion[data-v-2b088ec2]{display:block;margin-top:8px;padding:8px 12px;border-radius:6px;font-weight:500;font-size:.9rem}.suggestion span[data-v-2b088ec2]:first-child{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0}.suggestion span[data-v-2b088ec2]:nth-child(2){color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.suggestion span[data-v-2b088ec2]:last-child{color:#2563eb;background-color:#eff6ff;border:1px solid #bfdbfe}.hall-info[data-v-2b088ec2],.team-info[data-v-2b088ec2]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:15px;margin-top:15px}.info-title[data-v-2b088ec2]{font-size:1rem;font-weight:600;color:#374151;margin-bottom:10px}.info-content p[data-v-2b088ec2]{margin:5px 0;color:#6b7280;font-size:.9rem}.info-content strong[data-v-2b088ec2]{color:#374151}.consent-section[data-v-2b088ec2]{padding:20px;background:#fef7f7;border-radius:10px;border:1px solid #fecaca}.checkbox-label[data-v-2b088ec2]{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.checkbox-input[data-v-2b088ec2]{margin-top:2px;width:18px;height:18px;accent-color:#ef4444}.checkbox-text[data-v-2b088ec2]{font-size:.95rem;color:#374151;line-height:1.5}.link[data-v-2b088ec2]{color:#ef4444;text-decoration:none;font-weight:600}.link[data-v-2b088ec2]:hover{text-decoration:underline}.form-actions[data-v-2b088ec2]{text-align:center;margin-top:30px}.btn[data-v-2b088ec2]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;min-width:200px;justify-content:center}.btn-primary[data-v-2b088ec2]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 15px rgba(239,68,68,.3)}.btn-primary[data-v-2b088ec2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(239,68,68,.4)}.btn-primary[data-v-2b088ec2]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-outline-secondary[data-v-2b088ec2]{background:transparent;color:#6b7280;border:2px solid #d1d5db}.btn-outline-secondary[data-v-2b088ec2]:hover{background:#f9fafb;border-color:#9ca3af}.btn-icon[data-v-2b088ec2]{font-size:1.1rem}.modal-overlay[data-v-2b088ec2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-2b088ec2]{background:#fff;border-radius:20px;padding:30px;max-width:500px;width:90%;box-shadow:0 20px 40px rgba(0,0,0,.2)}.modal-header[data-v-2b088ec2]{text-align:center;margin-bottom:20px}.modal-title[data-v-2b088ec2]{font-size:1.5rem;font-weight:600;color:#1f2937}.modal-body[data-v-2b088ec2]{margin-bottom:25px}.modal-body p[data-v-2b088ec2]{color:#6b7280;line-height:1.6;margin-bottom:20px}.document-list[data-v-2b088ec2]{background:#f9fafb;border-radius:10px;padding:15px}.document-item[data-v-2b088ec2]{display:flex;align-items:center;gap:10px;padding:8px 0;color:#374151}.document-icon[data-v-2b088ec2]{font-size:1.2rem}.modal-footer[data-v-2b088ec2]{text-align:center}@media (max-width:768px){.section-title[data-v-2b088ec2]{font-size:2rem}.form-row[data-v-2b088ec2]{grid-template-columns:1fr}.form-section[data-v-2b088ec2],.registration-section[data-v-2b088ec2]{padding:20px}}.site-footer[data-v-2b088ec2]{background-color:var(--primary-color);color:var(--secondary-color);margin-top:4rem;padding:2rem 0}.site-footer h5[data-v-2b088ec2]{font-family:Inter,sans-serif;font-weight:600;margin-bottom:1rem;color:var(--secondary-color)}.site-footer p[data-v-2b088ec2]{margin-bottom:.5rem;line-height:1.6}.footer-link[data-v-2b088ec2]{color:var(--secondary-color);text-decoration:underline}.footer-link[data-v-2b088ec2]:hover{color:#ffe5e5;text-decoration:none}.payment-icons[data-v-2b088ec2]{display:flex;flex-direction:column;gap:5px}.payment-icon[data-v-2b088ec2]{font-size:.9rem}.footer-bottom[data-v-2b088ec2]{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.2)}.row[data-v-2b088ec2]{display:flex;flex-wrap:wrap;margin:0 -15px}.col-md-4[data-v-2b088ec2]{flex:0 0 33.333333%;max-width:33.333333%;padding:0 15px}@media (max-width:768px){.col-md-4[data-v-2b088ec2]{flex:0 0 100%;max-width:100%;margin-bottom:2rem}.payment-icons[data-v-2b088ec2]{flex-direction:row;flex-wrap:wrap}.payment-icon[data-v-2b088ec2]{margin-right:1rem}}.site-header[data-v-66964b4c]{background-color:var(--secondary-color);color:var(--primary-color);padding:20px 0;position:relative;overflow:hidden}.container[data-v-66964b4c]{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}@media (max-width:768px){.container[data-v-66964b4c]{padding:0 15px}}@media (max-width:480px){.container[data-v-66964b4c]{padding:0 12px}}.header-content[data-v-66964b4c]{display:flex;align-items:center;gap:20px;min-height:80px}.logo-container[data-v-66964b4c]{flex-shrink:0;display:flex;align-items:center}.logo[data-v-66964b4c]{height:80px;width:auto;max-width:80px;-o-object-fit:contain;object-fit:contain}.brand-text-container[data-v-66964b4c]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px;text-align:left}.school-name[data-v-66964b4c]{font-family:Arial,Helvetica,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.1;margin:0;letter-spacing:.5px;color:#2c2c2c}.school-motto[data-v-66964b4c]{font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;font-weight:400;margin-top:5px;margin:0;letter-spacing:.5px;color:var(--primary-color)}@media (max-width:768px){.site-header[data-v-66964b4c]{padding:15px 0}.container[data-v-66964b4c]{padding:0 15px}.header-content[data-v-66964b4c]{gap:15px;min-height:70px}.logo[data-v-66964b4c]{height:60px;max-width:60px;padding:6px}.school-name[data-v-66964b4c]{font-size:1.3rem;font-weight:700}.school-motto[data-v-66964b4c]{font-size:.85rem}}@media (max-width:480px){.site-header[data-v-66964b4c]{padding:12px 0}.container[data-v-66964b4c]{padding:0 12px}.header-content[data-v-66964b4c]{gap:12px;min-height:60px}.logo[data-v-66964b4c]{height:50px;max-width:50px;padding:4px}.school-name[data-v-66964b4c]{font-size:1.1rem;font-weight:700;line-height:1.1}.school-motto[data-v-66964b4c]{font-size:.8rem;line-height:1.1}}@media (max-width:360px){.header-content[data-v-66964b4c]{gap:10px}.logo[data-v-66964b4c]{height:45px;max-width:45px}.school-name[data-v-66964b4c]{font-size:1rem;line-height:1.1}.school-motto[data-v-66964b4c]{font-size:.75rem}}.documents-section[data-v-66964b4c]{background:linear-gradient(135deg,#fff,#fef2f2);border-radius:20px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin-bottom:30px}.section-header[data-v-66964b4c]{text-align:center;margin-bottom:40px}.section-title[data-v-66964b4c]{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:15px}.title-icon[data-v-66964b4c]{font-size:2rem}.section-description[data-v-66964b4c]{font-size:1.1rem;color:#6b7280;max-width:600px;margin:0 auto}.admin-nav[data-v-66964b4c]{display:flex;gap:15px;margin-bottom:30px;flex-wrap:wrap}.loading-section[data-v-66964b4c]{text-align:center;padding:60px 20px}.loading-spinner[data-v-66964b4c]{display:flex;flex-direction:column;align-items:center;gap:20px}.spinner[data-v-66964b4c]{width:50px;height:50px;border:4px solid #f3f4f6;border-top:4px solid #ef4444;border-radius:50%;animation:spin-66964b4c 1s linear infinite}@keyframes spin-66964b4c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-section[data-v-66964b4c]{background:#fff;border-radius:15px;padding:25px;margin-bottom:25px;box-shadow:0 5px 15px rgba(0,0,0,.08);border:1px solid #e5e7eb}.birth-certificate-form[data-v-66964b4c]{margin-bottom:30px}.form-subtitle[data-v-66964b4c]{font-size:1.3rem;font-weight:600;color:#1f2937;margin-bottom:20px;display:flex;align-items:center;gap:10px}.form-subtitle-icon[data-v-66964b4c]{font-size:1.2rem}.birth-cert-fields[data-v-66964b4c]{background:#fafafa;border-radius:10px;padding:20px;border:1px solid #e5e7eb}@media (max-width:768px){.birth-cert-fields[data-v-66964b4c]{padding:15px}}@media (max-width:480px){.birth-cert-fields[data-v-66964b4c]{padding:12px}}.form-row[data-v-66964b4c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}@media (max-width:768px){.form-row[data-v-66964b4c]{grid-template-columns:1fr;gap:15px}}.form-group[data-v-66964b4c]{display:flex;flex-direction:column;min-width:0}@media (max-width:768px){.form-group[data-v-66964b4c]{width:100%}}.form-group.full-width[data-v-66964b4c]{grid-column:1/-1}.form-label[data-v-66964b4c]{font-weight:600;color:#374151;margin-bottom:8px;font-size:.95rem}.form-input[data-v-66964b4c]{padding:12px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;transition:all .3s ease;background:#fff;width:100%;box-sizing:border-box}@media (max-width:768px){.form-input[data-v-66964b4c]{padding:10px 14px;font-size:.95rem}}@media (max-width:480px){.form-input[data-v-66964b4c]{padding:10px 12px;font-size:.9rem}}.form-input[data-v-66964b4c]:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-input-error[data-v-66964b4c]{border-color:#ef4444!important;background:#fef2f2!important}.form-input-error[data-v-66964b4c]:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.error-message[data-v-66964b4c]{color:#dc2626;font-size:.85rem;margin-top:4px;font-weight:500}.saved-data[data-v-66964b4c]{margin-top:15px}.saved-data-info[data-v-66964b4c]{display:flex;align-items:center;gap:10px;background:#f0fdf4;border:1px solid #10b981;border-radius:8px;padding:10px 15px}.saved-data-icon[data-v-66964b4c]{font-size:1.2rem;color:#10b981}.saved-data-text[data-v-66964b4c]{font-size:.9rem;color:#059669;font-weight:500}.form-section-title[data-v-66964b4c]{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:20px;display:flex;align-items:center;gap:10px}.section-icon[data-v-66964b4c]{font-size:1.3rem}.process-info[data-v-66964b4c]{display:flex;align-items:flex-start;gap:15px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;padding:20px;margin-bottom:25px}.process-icon[data-v-66964b4c]{font-size:2rem;color:#64748b;margin-top:2px}.process-details[data-v-66964b4c]{flex:1}.process-title[data-v-66964b4c]{font-size:1rem;font-weight:600;color:#334155;margin:0 0 15px 0;display:block}.process-steps[data-v-66964b4c]{margin:0;padding-left:20px;color:#475569}.process-steps li[data-v-66964b4c]{margin-bottom:8px;font-size:.9rem;line-height:1.4}.child-info[data-v-66964b4c]{margin-bottom:30px}.info-card[data-v-66964b4c]{background:#f9fafb;border-radius:10px;padding:20px;border:1px solid #e5e7eb}.info-item[data-v-66964b4c]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.info-item[data-v-66964b4c]:last-child{border-bottom:none}.info-label[data-v-66964b4c]{font-weight:600;color:#374151}.info-value[data-v-66964b4c]{color:#6b7280}.upload-form[data-v-66964b4c]{margin-top:30px}.upload-title[data-v-66964b4c]{font-size:1.3rem;font-weight:600;color:#1f2937;margin-bottom:20px;display:flex;align-items:center;gap:10px}.upload-icon[data-v-66964b4c]{font-size:1.2rem}.generation-info[data-v-66964b4c]{display:flex;align-items:flex-start;gap:15px;background:#eff6ff;border:1px solid #3b82f6;border-radius:12px;padding:20px;margin-bottom:25px}.generation-icon[data-v-66964b4c]{font-size:2rem;color:#3b82f6;margin-top:2px}.generation-details[data-v-66964b4c]{flex:1}.generation-text[data-v-66964b4c]{font-size:.95rem;color:#1e40af;line-height:1.5;margin:0 0 10px 0;font-weight:500}.generation-list[data-v-66964b4c]{margin:0;padding-left:20px;color:#1e40af}.generation-list li[data-v-66964b4c]{margin-bottom:5px;font-size:.9rem}.generation-note[data-v-66964b4c]{display:flex;align-items:flex-start;gap:8px;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;padding:10px;margin-top:15px}.note-icon[data-v-66964b4c]{font-size:1rem;color:#f59e0b;margin-top:2px}.note-text[data-v-66964b4c]{font-size:.85rem;color:#92400e;font-weight:500;line-height:1.4}.progress-indicator[data-v-66964b4c]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;padding:20px;margin-bottom:25px}.progress-title[data-v-66964b4c]{font-size:1rem;font-weight:600;color:#334155;margin:0 0 15px 0;display:block}.progress-items[data-v-66964b4c]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.progress-item[data-v-66964b4c]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;background:#f1f5f9;border:1px solid #e2e8f0;transition:all .3s ease}.progress-item.completed[data-v-66964b4c]{background:#f0fdf4;border-color:#10b981}.progress-icon[data-v-66964b4c]{font-size:1.2rem;min-width:20px}.progress-text[data-v-66964b4c]{font-size:.95rem;color:#475569;font-weight:500}.progress-item.completed .progress-text[data-v-66964b4c]{color:#047857}.progress-message[data-v-66964b4c]{text-align:center;padding:12px;border-radius:8px;font-weight:500}.ready-message[data-v-66964b4c]{background:#f0fdf4;border:1px solid #10b981;color:#047857}.waiting-message[data-v-66964b4c]{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.document-upload[data-v-66964b4c]{margin-bottom:25px}.document-header[data-v-66964b4c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}@media (max-width:768px){.document-header[data-v-66964b4c]{flex-direction:column;align-items:flex-start;gap:8px}}.document-title[data-v-66964b4c]{font-size:1.1rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px;margin:0}.document-icon[data-v-66964b4c]{font-size:1rem}.document-required[data-v-66964b4c]{font-size:.9rem;color:#ef4444;font-weight:600}.upload-area[data-v-66964b4c]{border:2px dashed #d1d5db;border-radius:12px;padding:30px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fafafa}.upload-area[data-v-66964b4c]:hover{border-color:#ef4444;background:#fef7f7}.upload-area.has-file[data-v-66964b4c]{border-color:#10b981;background:#f0fdf4}.upload-placeholder[data-v-66964b4c]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon-large[data-v-66964b4c]{font-size:3rem;color:#9ca3af}.upload-text[data-v-66964b4c]{font-size:1.1rem;font-weight:600;color:#374151;margin:0}.upload-hint[data-v-66964b4c]{font-size:.9rem;color:#6b7280;margin:0}.file-preview[data-v-66964b4c]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;padding:15px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.file-info[data-v-66964b4c]{display:flex;align-items:center;gap:12px}.file-icon[data-v-66964b4c]{font-size:1.5rem}.file-details[data-v-66964b4c]{display:flex;flex-direction:column}.file-name[data-v-66964b4c]{font-weight:600;color:#1f2937;font-size:.95rem}.file-size[data-v-66964b4c]{font-size:.85rem;color:#6b7280}.remove-btn[data-v-66964b4c]{background:#ef4444;color:#fff;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.remove-btn[data-v-66964b4c]:hover{background:#dc2626;transform:scale(1.1)}.remove-icon[data-v-66964b4c]{font-size:.9rem}.existing-document[data-v-66964b4c]{background:#f0fdf4;border:2px solid #10b981;border-radius:12px;padding:20px;display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.existing-doc-info[data-v-66964b4c]{display:flex;align-items:center;gap:15px}.existing-doc-icon[data-v-66964b4c]{font-size:2rem;color:#10b981}.existing-doc-details[data-v-66964b4c]{display:flex;flex-direction:column;gap:5px}.existing-doc-name[data-v-66964b4c]{font-weight:600;color:#1f2937;font-size:1rem}.existing-doc-size[data-v-66964b4c]{font-size:.9rem;color:#6b7280}.existing-doc-date[data-v-66964b4c]{font-size:.85rem;color:#10b981;font-weight:500}.update-btn[data-v-66964b4c]{background:#10b981;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.update-btn[data-v-66964b4c]:hover{background:#059669;transform:translateY(-1px)}.update-icon[data-v-66964b4c]{font-size:1rem}.all-docs-loaded[data-v-66964b4c]{margin-bottom:25px}.all-docs-info[data-v-66964b4c]{display:flex;align-items:flex-start;gap:15px;background:#f0fdf4;border:2px solid #10b981;border-radius:12px;padding:20px}.all-docs-icon[data-v-66964b4c]{font-size:2rem;color:#10b981;margin-top:2px}.all-docs-details[data-v-66964b4c]{flex:1}.all-docs-title[data-v-66964b4c]{font-size:1.1rem;font-weight:600;color:#059669;margin:0 0 8px 0}.all-docs-text[data-v-66964b4c]{font-size:.95rem;color:#047857;line-height:1.5;margin:0 0 15px 0}.additional-info[data-v-66964b4c]{display:flex;align-items:flex-start;gap:10px;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:12px}.info-icon[data-v-66964b4c]{font-size:1.1rem;color:#f59e0b;margin-top:2px}.info-text[data-v-66964b4c]{font-size:.9rem;color:#92400e;line-height:1.4;margin:0}.error-section[data-v-66964b4c]{margin-top:30px}.error-card[data-v-66964b4c]{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:25px;text-align:center}.error-icon[data-v-66964b4c]{font-size:3rem;margin-bottom:15px;display:block}.error-title[data-v-66964b4c]{font-size:1.3rem;font-weight:600;color:#dc2626;margin-bottom:10px}.error-message[data-v-66964b4c]{color:#6b7280;margin-bottom:15px}.error-hint[data-v-66964b4c]{color:#6b7280;font-size:.95rem;line-height:1.5}.no-child-section[data-v-66964b4c]{text-align:center;padding:60px 20px}.no-child-card[data-v-66964b4c]{background:#fff;border-radius:15px;padding:40px;box-shadow:0 5px 15px rgba(0,0,0,.08);border:1px solid #e5e7eb;max-width:500px;margin:0 auto}.no-child-icon[data-v-66964b4c]{font-size:4rem;margin-bottom:20px;display:block}.no-child-title[data-v-66964b4c]{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:15px}.no-child-message[data-v-66964b4c]{color:#6b7280;margin-bottom:15px;line-height:1.5}.no-child-hint[data-v-66964b4c]{color:#6b7280;font-size:.9rem;margin-bottom:25px}.no-child-hint code[data-v-66964b4c]{background:#f3f4f6;padding:4px 8px;border-radius:4px;font-family:monospace}.form-actions[data-v-66964b4c]{text-align:center;margin-top:30px}.btn[data-v-66964b4c]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;min-width:200px;justify-content:center}.btn-primary[data-v-66964b4c]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 15px rgba(239,68,68,.3)}.btn-primary[data-v-66964b4c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(239,68,68,.4)}.btn-disabled[data-v-66964b4c],.btn-primary[data-v-66964b4c]:disabled{opacity:.7;cursor:not-allowed;transform:none;pointer-events:none}.btn-outline-secondary[data-v-66964b4c]{background:transparent;color:#6b7280;border:2px solid #d1d5db}.btn-outline-secondary[data-v-66964b4c]:hover{background:#f9fafb;border-color:#9ca3af}.btn-outline-primary[data-v-66964b4c]{background:transparent;color:#ef4444;border:2px solid #ef4444}.btn-outline-primary[data-v-66964b4c]:hover{background:#ef4444;color:#fff}.btn-lg[data-v-66964b4c]{padding:16px 32px;font-size:1.2rem;min-width:250px}.btn-icon[data-v-66964b4c]{font-size:1.1rem}.modal-overlay[data-v-66964b4c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-66964b4c]{background:#fff;border-radius:20px;padding:30px;max-width:500px;width:90%;box-shadow:0 20px 40px rgba(0,0,0,.2)}.modal-header[data-v-66964b4c]{text-align:center;margin-bottom:20px}.modal-title[data-v-66964b4c]{font-size:1.5rem;font-weight:600;color:#1f2937}.modal-body[data-v-66964b4c]{margin-bottom:25px}.modal-body p[data-v-66964b4c]{color:#6b7280;line-height:1.6;margin-bottom:20px}.success-info[data-v-66964b4c]{background:#f0fdf4;border:1px solid #10b981;border-radius:8px;padding:15px;color:#047857!important;font-weight:500;margin-bottom:20px}.document-list[data-v-66964b4c]{background:#f9fafb;border-radius:10px;padding:15px}.document-item[data-v-66964b4c]{display:flex;align-items:center;gap:10px;padding:8px 0;color:#374151}.document-icon[data-v-66964b4c]{font-size:1.2rem}.generated-documents[data-v-66964b4c]{margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.generated-title[data-v-66964b4c]{font-size:1.1rem;font-weight:600;color:#059669;margin:0 0 15px 0;display:flex;align-items:center;gap:8px}.generated-list[data-v-66964b4c]{background:#f0fdf4;border:1px solid #10b981;border-radius:8px;padding:15px}.generated-item[data-v-66964b4c]{display:flex;align-items:center;gap:10px;padding:8px 0;color:#047857;font-weight:500}.generated-icon[data-v-66964b4c]{font-size:1.1rem}.modal-footer[data-v-66964b4c]{text-align:center}.link[data-v-66964b4c]{color:#ef4444;text-decoration:none;font-weight:600}.link[data-v-66964b4c]:hover{text-decoration:underline}.documents-generated-info[data-v-66964b4c]{margin-bottom:25px}.generated-info-card[data-v-66964b4c]{display:flex;align-items:flex-start;gap:15px;background:#f0f9ff;border:2px solid #0ea5e9;border-radius:12px;padding:20px}.generated-info-icon[data-v-66964b4c]{font-size:2rem;color:#0ea5e9;margin-top:2px}.generated-info-details[data-v-66964b4c]{flex:1}.generated-info-title[data-v-66964b4c]{font-size:1.1rem;font-weight:600;color:#0c4a6e;margin:0 0 8px 0}.generated-info-text[data-v-66964b4c]{font-size:.95rem;color:#075985;line-height:1.5;margin:0 0 10px 0}.generated-info-note[data-v-66964b4c]{font-size:.9rem;color:#0369a1;font-style:italic;margin:0;padding:8px 12px;background:#e0f2fe;border-radius:6px;border-left:3px solid #0ea5e9}.parents-info-section[data-v-66964b4c],.source-questionnaire-section[data-v-66964b4c]{margin-bottom:30px}.parents-form[data-v-66964b4c],.questionnaire-form[data-v-66964b4c]{background:#fafafa;border-radius:10px;padding:20px;border:1px solid #e5e7eb}@media (max-width:768px){.parents-form[data-v-66964b4c],.questionnaire-form[data-v-66964b4c]{padding:15px}}@media (max-width:480px){.parents-form[data-v-66964b4c],.questionnaire-form[data-v-66964b4c]{padding:12px}}.single-parent-option[data-v-66964b4c]{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.checkbox-label[data-v-66964b4c]{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500;color:#374151}.checkbox-input[data-v-66964b4c]{width:18px;height:18px;accent-color:#ef4444}.checkbox-text[data-v-66964b4c]{font-size:1rem}.parent-section[data-v-66964b4c],.representative-section[data-v-66964b4c]{margin-bottom:25px;padding:20px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}@media (max-width:768px){.parent-section[data-v-66964b4c],.representative-section[data-v-66964b4c]{padding:15px}}@media (max-width:480px){.parent-section[data-v-66964b4c],.representative-section[data-v-66964b4c]{padding:12px}}.parent-section[data-v-66964b4c]:last-child,.representative-section[data-v-66964b4c]:last-child{margin-bottom:0}.parent-header[data-v-66964b4c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:15px}@media (max-width:768px){.parent-header[data-v-66964b4c]{flex-direction:column;align-items:flex-start;gap:10px}}.parent-title[data-v-66964b4c],.representative-title[data-v-66964b4c]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center;gap:8px}.parent-fields[data-v-66964b4c]{margin-top:15px}.parent-icon[data-v-66964b4c],.representative-icon[data-v-66964b4c]{font-size:1.2rem}.radio-group[data-v-66964b4c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}@media (max-width:768px){.radio-group[data-v-66964b4c]{grid-template-columns:1fr;gap:10px}}.radio-label[data-v-66964b4c]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px 16px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;transition:all .3s ease;width:100%;box-sizing:border-box}@media (max-width:768px){.radio-label[data-v-66964b4c]{padding:10px 12px}}@media (max-width:480px){.radio-label[data-v-66964b4c]{padding:10px;font-size:.9rem}}.radio-label[data-v-66964b4c]:hover{border-color:#ef4444;background:#fef7f7}.radio-input[data-v-66964b4c]{width:18px;height:18px;accent-color:#ef4444}.radio-text[data-v-66964b4c]{font-weight:500;color:#374151}.radio-label[data-v-66964b4c]:has(.radio-input:checked){border-color:#ef4444;background:#fef7f7}.other-source-field[data-v-66964b4c]{margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.consent-section[data-v-66964b4c]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:20px;margin-bottom:20px}.consent-section .checkbox-label[data-v-66964b4c]{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-weight:500;color:#374151;line-height:1.5}@media (max-width:768px){.consent-section .checkbox-label[data-v-66964b4c]{gap:10px}.consent-section .checkbox-input[data-v-66964b4c]{margin-top:2px;flex-shrink:0}}@media (max-width:480px){.consent-section[data-v-66964b4c]{padding:15px}.consent-section .checkbox-text[data-v-66964b4c]{font-size:.85rem}}.consent-section .checkbox-text[data-v-66964b4c]{font-size:.95rem;line-height:1.5}@media (max-width:768px){.section-title[data-v-66964b4c]{font-size:1.75rem;flex-direction:column;gap:10px}.title-icon[data-v-66964b4c]{font-size:1.5rem}.documents-section[data-v-66964b4c]{padding:15px}.form-section[data-v-66964b4c]{padding:15px;margin-bottom:20px}.upload-area[data-v-66964b4c]{padding:20px}.file-preview[data-v-66964b4c]{flex-direction:column;gap:10px}.admin-nav[data-v-66964b4c]{flex-direction:column}.info-item[data-v-66964b4c]{flex-direction:column;align-items:flex-start;gap:5px}.info-card[data-v-66964b4c]{padding:15px}.form-subtitle[data-v-66964b4c]{font-size:1.15rem}.form-label[data-v-66964b4c]{font-size:.9rem}.existing-document[data-v-66964b4c]{flex-direction:column;gap:15px;align-items:flex-start}.update-btn[data-v-66964b4c]{width:100%;justify-content:center}.btn-lg[data-v-66964b4c]{min-width:100%;padding:14px 24px;font-size:1.1rem}}@media (max-width:480px){.section-title[data-v-66964b4c]{font-size:1.5rem}.documents-section[data-v-66964b4c],.form-section[data-v-66964b4c]{padding:12px}.upload-area[data-v-66964b4c]{padding:15px}.form-subtitle[data-v-66964b4c]{font-size:1.05rem}.btn[data-v-66964b4c]{min-width:100%}.btn-lg[data-v-66964b4c],.btn[data-v-66964b4c]{padding:12px 20px;font-size:1rem}.modal-content[data-v-66964b4c]{padding:20px}.checkbox-text[data-v-66964b4c],.radio-text[data-v-66964b4c]{font-size:.9rem}}.site-footer[data-v-66964b4c]{background-color:var(--primary-color);color:var(--secondary-color);margin-top:4rem;padding:2rem 0}.site-footer h5[data-v-66964b4c]{font-family:Inter,sans-serif;font-weight:600;margin-bottom:1rem;color:var(--secondary-color)}.site-footer p[data-v-66964b4c]{margin-bottom:.5rem;line-height:1.6}.footer-link[data-v-66964b4c]{color:var(--secondary-color);text-decoration:underline}.footer-link[data-v-66964b4c]:hover{color:#ffe5e5;text-decoration:none}.payment-icons[data-v-66964b4c]{display:flex;flex-direction:column;gap:5px}.payment-icon[data-v-66964b4c]{font-size:.9rem}.footer-bottom[data-v-66964b4c]{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.2)}.row[data-v-66964b4c]{display:flex;flex-wrap:wrap;margin:0 -15px}.col-md-4[data-v-66964b4c]{flex:0 0 33.333333%;max-width:33.333333%;padding:0 15px}@media (max-width:768px){.col-md-4[data-v-66964b4c]{flex:0 0 100%;max-width:100%;margin-bottom:2rem}.payment-icons[data-v-66964b4c]{flex-direction:row;flex-wrap:wrap}.payment-icon[data-v-66964b4c]{margin-right:1rem}}@font-face{font-family:Wix Madefor Text;src:url(https://static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/3c4ccf30-560c-474b-9a59-8d8a0842ae90.woff2) format("woff2"),local("Helvetica Neue"),local("Arial"),local("sans-serif");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wix Madefor Display;src:url(https://static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/fb84a171-7c79-4e74-9e93-2b8ad28f5836.woff2) format("woff2"),local("Helvetica Neue"),local("Arial"),local("sans-serif");font-weight:700;font-style:normal;font-display:swap}:root{--primary-color:#bb271a;--secondary-color:#fff;--text-color:#000;--light-red:rgba(255,0,0,.1);--hover-red:#c00}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Wix Madefor Text,Helvetica Neue;color:var(--text-color);line-height:1.6}.site-header,body{background-color:var(--secondary-color)}.site-header{border-bottom:1px solid #e0e0e0;padding:15px 0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.navbar-brand{font-weight:700;font-size:1.5rem;display:flex;align-items:center}.navbar-brand,.navbar-brand:hover{color:var(--text-color);text-decoration:none}.navbar-brand img{margin-right:15px;width:60px;height:60px}.school-name{font-size:1.4rem;font-weight:700;color:var(--text-color)}.motto,.school-name{font-family:Inter,sans-serif;white-space:nowrap}.motto{font-size:1.2rem;font-weight:300;letter-spacing:.05em;color:var(--primary-color)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.page-title{font-size:2.5rem;font-weight:700;text-align:left;margin:30px 0}.page-title,.section-title{color:var(--primary-color);font-family:Inter,sans-serif}.section-title{font-size:2rem;font-weight:600;margin-bottom:25px}.form{background-color:var(--secondary-color);border-radius:10px;padding:30px;box-shadow:0 4px 15px rgba(0,0,0,.1);border:1px solid #e0e0e0;max-width:600px;margin:0 auto}.form-group{margin-bottom:25px}.form-label{font-weight:500;margin-bottom:8px;display:block}.form-control,.form-input,.form-label,.form-select{font-family:Inter,sans-serif;color:var(--text-color);font-size:1rem}.form-control,.form-input,.form-select{font-weight:400;border-radius:5px;padding:12px 15px;border:1px solid #ccc;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out;width:100%;background-color:#fff}.form-control:focus,.form-input:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 5px rgba(187,39,26,.3);outline:none}.form-select option{background-color:#fff;color:var(--text-color);padding:10px}.btn{font-family:Inter,sans-serif;font-weight:600;border-radius:5px;padding:12px 25px;transition:all .3s ease-in-out;text-decoration:none;text-align:center;cursor:pointer;border:none;font-size:1rem;display:inline-block}.btn-primary{background-color:var(--primary-color);border:2px solid var(--primary-color);color:var(--secondary-color)}.btn-primary:hover{background-color:var(--hover-red);border-color:var(--hover-red);color:var(--secondary-color);text-decoration:none}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background-color:var(--secondary-color);border:2px solid var(--primary-color);color:var(--primary-color)}.btn-secondary:hover{background-color:#ffe5e5;color:var(--primary-color);border-color:var(--primary-color);text-decoration:none}.info-block{background-color:var(--secondary-color);border:1px solid var(--primary-color);border-radius:10px;padding:25px;margin:25px 0;box-shadow:0 2px 10px rgba(0,0,0,.05)}.info-block h3{font-family:Inter,sans-serif;font-size:1.3rem;font-weight:600;color:var(--primary-color);margin-bottom:15px}.info-block p{margin-bottom:8px;font-size:1rem;line-height:1.6;color:var(--text-color)}.info-block strong{color:var(--primary-color);font-weight:600}.price-display{font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;color:var(--primary-color);text-align:center;margin:20px 0}.card{border-radius:10px;background-color:var(--secondary-color);border:1px solid var(--primary-color);box-shadow:0 4px 15px rgba(0,0,0,.1);margin-bottom:20px}.card-header{border-radius:10px 10px 0 0;background-color:var(--primary-color);color:var(--secondary-color);padding:15px 20px;border-bottom:none}.card-header h3{margin:0;font-family:Inter,sans-serif;font-weight:600;font-size:1.3rem}.card-body{padding:25px;color:var(--text-color)}.table{width:100%;border-collapse:collapse;margin-top:20px;background-color:var(--secondary-color);border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05)}.table td,.table th{padding:12px 15px;text-align:left;border-bottom:1px solid #e0e0e0;font-family:Inter,sans-serif}.table th{background-color:var(--primary-color);color:var(--secondary-color);font-weight:600;font-size:.9rem}.table-hover tbody tr:hover{background-color:var(--light-red)}.table td{font-size:.9rem;color:var(--text-color)}.status-success{color:#28a745;font-weight:600}.status-error{color:var(--primary-color);font-weight:600}.status-warning{color:#ffc107;font-weight:600}.loading{text-align:center;padding:40px}.spinner{border:4px solid #f3f3f3;border-top:4px solid var(--primary-color);border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stripe-element{background-color:#fff;border:1px solid #ccc;border-radius:5px;padding:12px 15px;margin:15px 0;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}.stripe-element--focus{box-shadow:0 0 5px rgba(187,39,26,.3)}.stripe-element--focus,.stripe-element--invalid{border-color:var(--primary-color)}.stripe-element--complete{border-color:#28a745}.success-container{text-align:center;max-width:600px;margin:50px auto;padding:40px}.success-icon{font-size:4rem;color:#28a745;margin-bottom:25px}.success-title{font-family:Inter,sans-serif;font-size:2rem;font-weight:600;color:#28a745;margin-bottom:20px}.success-message{font-size:1.2rem;margin-bottom:25px;line-height:1.6;color:var(--text-color)}.success-note{color:#666;margin-bottom:35px;font-style:italic}.admin-panel{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.admin-section{background-color:var(--secondary-color);border:1px solid var(--primary-color);border-radius:10px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1)}.nav-links{text-align:center;margin:30px 0}.nav-link{color:var(--primary-color);text-decoration:none;font-family:Inter,sans-serif;font-weight:500;font-size:1.1rem;margin:0 15px;transition:color .3s ease-in-out}.nav-link:hover{color:var(--hover-red);text-decoration:underline}@media (max-width:768px){.container{padding:0 15px}.admin-panel{grid-template-columns:1fr;gap:20px}.school-name{font-size:1.1rem;white-space:normal}.motto{font-size:1rem;white-space:normal}.page-title{font-size:2rem}.form{padding:20px}.btn{width:100%;margin-bottom:10px}.price-display{font-size:2rem}}@media (max-width:576px){.navbar-brand .school-name{font-size:1rem}.navbar-brand .motto{font-size:.9rem}.page-title{font-size:1.8rem}.section-title{font-size:1.5rem}.table{font-size:.8rem}.table td,.table th{padding:8px 10px}}.text-center{text-align:center}.mt-4{margin-top:1.5rem}.mb-3{margin-bottom:1rem}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col-md-6{flex:0 0 50%;max-width:50%;padding:0 15px}.justify-content-center{justify-content:center}@media (max-width:768px){.col-md-6{flex:0 0 100%;max-width:100%}}.card:hover,.form:hover{box-shadow:0 6px 20px rgba(0,0,0,.15)}.asteriskField{display:none}