.required[data-v-faa60368]:after{content:" *";color:#dc3545}.payment-summary[data-v-faa60368]{display:flex;align-items:center}.button-group[data-v-faa60368]{display:flex;gap:.5rem}.form-group[data-v-faa60368]{margin-bottom:.75rem}.modal-body[data-v-faa60368]{padding:1rem 1.5rem}.modal-footer[data-v-faa60368]{position:sticky;bottom:0;z-index:1}.form-check[data-v-faa60368]{margin-bottom:.5rem}.form-check-label[data-v-faa60368]{margin-left:.25rem}.card-header h6[data-v-faa60368]{color:#495057;margin-bottom:0}.card-body[data-v-faa60368]{padding:.75rem 1rem}.card-header[data-v-faa60368]{padding:.5rem 1rem}.table-sm td[data-v-faa60368],.table-sm th[data-v-faa60368]{padding:.5rem .75rem}.modal-content[data-v-faa60368]{border:none;border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.modal-header[data-v-faa60368]{border-bottom:1px solid #dee2e6;background-color:#f8f9fa;border-radius:.5rem .5rem 0 0}.modal-footer[data-v-faa60368]{border-top:1px solid #dee2e6;background-color:#f8f9fa;border-radius:0 0 .5rem .5rem}@media (max-width:768px){.modal-dialog[data-v-faa60368]{max-width:95%;margin:1rem auto}.payment-summary[data-v-faa60368]{margin-bottom:1rem}.button-group[data-v-faa60368]{width:100%;justify-content:flex-end}}.modal-dialog[data-v-8dd7dd50]{margin:1rem auto;max-width:900px}.modal-content[data-v-8dd7dd50]{border:none;box-shadow:0 10px 30px rgba(0,0,0,.3);border-radius:8px}.modal-header[data-v-8dd7dd50]{border-bottom:2px solid #f8f9fa;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:8px 8px 0 0;padding:1rem 1.25rem}.modal-title[data-v-8dd7dd50]{font-weight:600;color:#495057}.close[data-v-8dd7dd50]{font-size:1.5rem;font-weight:300;opacity:.8;padding:0;background:none;border:none;color:#6c757d}.close[data-v-8dd7dd50]:hover{opacity:1;color:#dc3545}.info-section[data-v-8dd7dd50]{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:1rem;margin-bottom:1rem}.section-title[data-v-8dd7dd50]{color:#495057;font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e9ecef}.info-grid[data-v-8dd7dd50]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.info-row[data-v-8dd7dd50]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f8f9fa}.info-row[data-v-8dd7dd50]:last-child{border-bottom:none}.info-row label[data-v-8dd7dd50]{font-weight:600;color:#6c757d;margin-bottom:0;font-size:.875rem;flex-shrink:0;width:140px}.info-value[data-v-8dd7dd50]{color:#495057;font-weight:500;text-align:right;flex-grow:1}.info-value.amount[data-v-8dd7dd50]{color:#28a745;font-weight:700;font-size:1.1rem}.badge[data-v-8dd7dd50]{font-size:.75rem;padding:.375rem .75rem;border-radius:4px;font-weight:600}.badge-sm[data-v-8dd7dd50]{font-size:.7rem;padding:.25rem .5rem}.table-responsive[data-v-8dd7dd50]{border-radius:6px;border:1px solid #e9ecef;max-height:300px;overflow-y:auto}.table[data-v-8dd7dd50]{margin-bottom:0;font-size:.875rem}.table th[data-v-8dd7dd50]{background-color:#f8f9fa;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6;padding:.75rem .5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.table td[data-v-8dd7dd50]{padding:.75rem .5rem;vertical-align:middle;border-bottom:1px solid #f8f9fa}.table-striped tbody tr[data-v-8dd7dd50]:nth-of-type(odd){background-color:rgba(0,0,0,.02)}.timeline[data-v-8dd7dd50]{position:relative;padding-left:2rem}.timeline[data-v-8dd7dd50]:before{content:"";position:absolute;left:1rem;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#007bff,#6c757d)}.timeline-item[data-v-8dd7dd50]{position:relative;margin-bottom:1.5rem}.timeline-marker[data-v-8dd7dd50]{position:absolute;left:-2rem;top:.25rem;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#fff;z-index:1}.timeline-marker-primary[data-v-8dd7dd50]{background:#007bff}.timeline-marker-success[data-v-8dd7dd50]{background:#28a745}.timeline-marker-warning[data-v-8dd7dd50]{background:#ffc107;color:#212529}.timeline-marker-danger[data-v-8dd7dd50]{background:#dc3545}.timeline-marker-default[data-v-8dd7dd50]{background:#6c757d}.timeline-content[data-v-8dd7dd50]{background:#f8f9fa;padding:.75rem;border-radius:6px;margin-left:1rem;border-left:3px solid #007bff}.timeline-header[data-v-8dd7dd50]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.timeline-body[data-v-8dd7dd50]{color:#6c757d;font-size:.875rem;line-height:1.4}.btn[data-v-8dd7dd50]{font-weight:500;border-radius:4px;transition:all .2s ease}.btn-sm[data-v-8dd7dd50]{padding:.375rem .75rem;font-size:.875rem}.btn-outline-primary[data-v-8dd7dd50]:hover{background-color:#007bff;border-color:#007bff;transform:translateY(-1px)}.btn-outline-secondary[data-v-8dd7dd50]:hover{background-color:#6c757d;border-color:#6c757d;transform:translateY(-1px)}.modal-footer[data-v-8dd7dd50]{background-color:#f8f9fa;border-radius:0 0 8px 8px}@media (max-width:768px){.modal-dialog[data-v-8dd7dd50]{margin:.5rem;max-width:calc(100% - 1rem)}.info-grid[data-v-8dd7dd50]{grid-template-columns:1fr}.info-row[data-v-8dd7dd50]{flex-direction:column;align-items:flex-start;gap:.25rem}.info-row label[data-v-8dd7dd50]{width:auto}.info-value[data-v-8dd7dd50]{text-align:left}.timeline[data-v-8dd7dd50]{padding-left:1.5rem}.timeline-marker[data-v-8dd7dd50]{left:-1.5rem;width:1.5rem;height:1.5rem;font-size:.7rem}.timeline-content[data-v-8dd7dd50]{margin-left:.5rem}}@media (max-width:576px){.info-section[data-v-8dd7dd50],.modal-body[data-v-8dd7dd50]{padding:.75rem}.section-title[data-v-8dd7dd50]{font-size:1rem}.table-responsive[data-v-8dd7dd50]{font-size:.8rem}.btn-sm[data-v-8dd7dd50]{padding:.25rem .5rem;font-size:.8rem}}.modal.fade.show[data-v-8dd7dd50]{animation:modalSlideIn-8dd7dd50 .3s ease-out}@keyframes modalSlideIn-8dd7dd50{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-dialog[data-v-299f9c1c]{margin:.5rem}.modal-content[data-v-299f9c1c]{border:none;box-shadow:0 10px 30px rgba(0,0,0,.3)}.modal-header[data-v-299f9c1c]{border-bottom:2px solid #f8f9fa;background:linear-gradient(135deg,#fff,#f8f9fa)}.modal-body[data-v-299f9c1c]{padding:1rem}.table th[data-v-299f9c1c]{font-weight:600;font-size:.875rem;padding:.75rem .5rem}.table td[data-v-299f9c1c]{padding:.5rem;vertical-align:middle}.sticky-top[data-v-299f9c1c]{position:sticky;top:0;z-index:10}.badge-sm[data-v-299f9c1c]{font-size:.75rem;padding:.25rem .5rem}.input-group-sm .form-control[data-v-299f9c1c]{height:28px;font-size:.875rem}.btn-group-toggle .btn[data-v-299f9c1c]{border-radius:.375rem}.btn-group-toggle .btn[data-v-299f9c1c]:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group-toggle .btn[data-v-299f9c1c]:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card[data-v-299f9c1c]{border:1px solid #e3e6f0;border-radius:.5rem}.card-header[data-v-299f9c1c]{background-color:#f8f9fa;border-bottom:1px solid #e3e6f0;padding:.75rem 1rem}.table-responsive[data-v-299f9c1c]{border-radius:.375rem}.alert-info[data-v-299f9c1c]{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}@media (max-width:768px){.modal-dialog[data-v-299f9c1c]{margin:.25rem;max-width:calc(100vw - .5rem)}.modal-body[data-v-299f9c1c]{padding:.75rem}.table-responsive[data-v-299f9c1c]{font-size:.875rem}}.payments-management[data-v-c9dbd6bc]{padding:1rem}.customer-info strong[data-v-c9dbd6bc]{font-size:.9rem}.amount-info strong[data-v-c9dbd6bc]{font-size:1rem}.date-info[data-v-c9dbd6bc]{font-size:.85rem}.bills-paid[data-v-c9dbd6bc]{max-width:150px}.badge-sm[data-v-c9dbd6bc]{font-size:.7rem;padding:.2rem .4rem}.table td[data-v-c9dbd6bc]{vertical-align:middle;padding:.75rem .5rem}.table th[data-v-c9dbd6bc]{border-top:none;font-weight:600;color:#495057;background-color:#f8f9fa}.card[data-v-c9dbd6bc]{border:none;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.form-label[data-v-c9dbd6bc]{font-weight:600;color:#495057;margin-bottom:.5rem}.header-actions .btn[data-v-c9dbd6bc]{border-radius:.375rem}.pagination[data-v-c9dbd6bc]{margin:0}.page-link[data-v-c9dbd6bc]{border-radius:.375rem;margin:0 .125rem;border:1px solid #dee2e6}.page-item.active .page-link[data-v-c9dbd6bc]{background-color:#007bff;border-color:#007bff}@media (max-width:768px){.table-responsive[data-v-c9dbd6bc]{font-size:.85rem}.header-actions[data-v-c9dbd6bc]{flex-direction:column;gap:.5rem}.header-actions .btn[data-v-c9dbd6bc]{width:100%}}