.toast[data-v-46c4d862]{min-width:300px;margin-bottom:.5rem}.toast.success[data-v-46c4d862]{border-left:4px solid #198754}.toast.error[data-v-46c4d862]{border-left:4px solid #dc3545}.toast.warning[data-v-46c4d862]{border-left:4px solid #ffc107}.toast.info[data-v-46c4d862]{border-left:4px solid #0dcaf0}.toast-header[data-v-46c4d862]{background-color:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(0,0,0,.1)}.toast-body[data-v-46c4d862]{background-color:hsla(0,0%,100%,.98)}.modal-overlay[data-v-beb4aff8]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-beb4aff8]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.2);width:100%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-beb4aff8]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-beb4aff8]{margin:0;color:#495057}.modal-body[data-v-beb4aff8]{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer[data-v-beb4aff8]{padding:1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:1rem}.empty-state[data-v-beb4aff8],.loading-state[data-v-beb4aff8]{text-align:center;padding:3rem 2rem;color:#6c757d}.empty-state h5[data-v-beb4aff8]{margin-bottom:1rem;color:#495057}.empty-actions[data-v-beb4aff8]{margin-top:1.5rem}.teams-list[data-v-beb4aff8]{display:flex;flex-direction:column;gap:1rem}.team-item[data-v-beb4aff8]{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all .3s ease}.team-item[data-v-beb4aff8]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.1)}.team-leader[data-v-beb4aff8]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-color:#6c757d;position:relative}.team-leader[data-v-beb4aff8]:before{content:"👑";position:absolute;top:10px;right:10px;font-size:1.2rem;opacity:.7}.team-avatar[data-v-beb4aff8]{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0}.avatar-placeholder[data-v-beb4aff8]{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.team-info[data-v-beb4aff8]{flex:1}.team-name[data-v-beb4aff8]{margin:0 0 .5rem 0;font-weight:600;color:#495057;font-size:1.1rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.role-badge[data-v-beb4aff8]{padding:.2rem .5rem;border-radius:12px;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.leader-badge[data-v-beb4aff8]{background:linear-gradient(135deg,gold,#ffed4e);color:#856404;border:1px solid gold}.deputy-badge[data-v-beb4aff8]{background:linear-gradient(135deg,#6c757d,#adb5bd);color:#fff;border:1px solid #6c757d}.member-badge[data-v-beb4aff8]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1565c0;border:1px solid #2196f3}.team-details[data-v-beb4aff8]{display:flex;flex-direction:column;gap:.25rem}.detail-item[data-v-beb4aff8]{display:flex;align-items:center;font-size:.9rem;color:#6c757d}.team-description[data-v-beb4aff8]{font-style:italic;color:#6c757d}.team-status[data-v-beb4aff8]{padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.status-planning[data-v-beb4aff8]{background:#fff3cd;color:#856404}.status-collecting[data-v-beb4aff8]{background:#d1ecf1;color:#0c5460}.status-transporting[data-v-beb4aff8]{background:#cce5ff;color:#004085}.status-distributing[data-v-beb4aff8]{background:#d4edda;color:#155724}.status-returning[data-v-beb4aff8]{background:#e2e3e5;color:#383d41}.status-completed[data-v-beb4aff8]{background:#d1f2eb;color:#00695c}.team-actions[data-v-beb4aff8]{color:#6c757d;font-size:1.2rem}.btn[data-v-beb4aff8]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease}.btn-primary[data-v-beb4aff8]{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.btn-primary[data-v-beb4aff8]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.btn-outline-primary[data-v-beb4aff8]{border:2px solid #667eea;color:#667eea}.btn-outline-primary[data-v-beb4aff8]:hover{background:#667eea;border-color:#667eea;color:#fff}@media (max-width:768px){.modal-content[data-v-beb4aff8]{margin:10px}.modal-body[data-v-beb4aff8]{padding:1rem}.team-item[data-v-beb4aff8]{flex-direction:column;text-align:center}.team-details[data-v-beb4aff8]{align-items:center}}.modal-overlay[data-v-3ee8291a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-3ee8291a]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.2);width:100%;max-width:700px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-3ee8291a]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:10}.modal-title[data-v-3ee8291a]{margin:0;color:#495057;font-size:1.25rem}.btn-close[data-v-3ee8291a]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-3ee8291a]:hover{color:#495057}.modal-body[data-v-3ee8291a]{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer[data-v-3ee8291a]{padding:1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:1rem;position:sticky;bottom:0;background:#fff;z-index:10}.form-label[data-v-3ee8291a]{font-weight:500;color:#495057;margin-bottom:.5rem}.form-control[data-v-3ee8291a]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease}.form-control[data-v-3ee8291a]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.form-control[data-v-3ee8291a]:disabled{background-color:#e9ecef;cursor:not-allowed}.school-exists-section[data-v-3ee8291a]{padding:1rem;background-color:#e7f3ff;border-radius:8px;border:1px solid #b3d9ff}.school-info-card[data-v-3ee8291a]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding:1rem;background:#fff;border-radius:8px}.school-name-display[data-v-3ee8291a]{display:flex;align-items:center;font-size:1.1rem;color:#495057}.join-btn[data-v-3ee8291a]{padding:.5rem 1.5rem}.btn[data-v-3ee8291a]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease;border:none}.btn-primary[data-v-3ee8291a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-3ee8291a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.btn-secondary[data-v-3ee8291a]{background:#6c757d;color:#fff}.btn-secondary[data-v-3ee8291a]:hover{background:#5a6268}.btn-outline-secondary[data-v-3ee8291a]{border:2px solid #6c757d;color:#6c757d;background:#fff}.btn-outline-secondary[data-v-3ee8291a]:hover{background:#6c757d;color:#fff}.btn[data-v-3ee8291a]:disabled{opacity:.7;cursor:not-allowed}.text-danger[data-v-3ee8291a]{color:#dc3545}.alert[data-v-3ee8291a]{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.alert-info[data-v-3ee8291a]{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}@media (max-width:768px){.modal-content[data-v-3ee8291a]{margin:10px;max-width:95vw}.modal-body[data-v-3ee8291a]{padding:1rem}.school-info-card[data-v-3ee8291a]{flex-direction:column;gap:1rem;align-items:stretch}.join-btn[data-v-3ee8291a]{width:100%}}.modal-overlay[data-v-c6ed2006]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:100010;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-c6ed2006]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.2);width:100%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-c6ed2006]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-c6ed2006]{margin:0;color:#495057}.modal-body[data-v-c6ed2006]{flex:1;padding:1.5rem;display:flex;flex-direction:column;overflow-y:auto}.modal-footer[data-v-c6ed2006]{padding:1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:1rem}.btn-close[data-v-c6ed2006]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d}.btn-close[data-v-c6ed2006]:hover{color:#495057}.map-search[data-v-c6ed2006]{margin-bottom:1rem}.map-container[data-v-c6ed2006]{flex:1;min-height:400px;border-radius:8px;overflow:hidden}.form-control[data-v-c6ed2006]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease}.form-control[data-v-c6ed2006]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.btn[data-v-c6ed2006]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease}.btn-primary[data-v-c6ed2006]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}.btn-primary[data-v-c6ed2006]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.btn-secondary[data-v-c6ed2006]{background:#6c757d;border:none;color:#fff}.btn-secondary[data-v-c6ed2006]:hover{background:#5a6268}.btn[data-v-c6ed2006]:disabled{opacity:.7;cursor:not-allowed}[data-v-c6ed2006] .location-marker{background:transparent;border:none}[data-v-c6ed2006] .location-marker .marker-wrapper{position:relative;width:36px;height:25px}[data-v-c6ed2006] .location-marker .marker-pin{position:absolute;top:0;left:50%;transform:translateX(-50%);width:18px;height:18px;border-radius:50% 50% 50% 0;background:linear-gradient(135deg,#ff5722,#ffc107);transform-origin:50% 50%;transform:translateX(-50%) rotate(-45deg);box-shadow:0 4px 10px rgba(0,0,0,.3)}[data-v-c6ed2006] .location-marker .marker-pin:after{content:"";position:absolute;width:50%;height:50%;background:#fff;border-radius:50%;top:25%;left:25%}[data-v-c6ed2006] .location-marker .marker-dot{position:absolute;width:10px;height:10px;background:rgba(255,87,34,.35);border-radius:50%;bottom:-4px;left:50%;transform:translateX(-50%);box-shadow:0 0 0 6px rgba(255,87,34,.2)}[data-v-c6ed2006] .vietnamese-territory-text{pointer-events:none}[data-v-c6ed2006] .territory-label{background:rgba(40,167,69,.95);color:#fff;padding:10px 15px;border-radius:8px;border:3px solid #28a745;box-shadow:0 4px 8px rgba(0,0,0,.3);text-align:center;font-weight:700;min-width:180px}[data-v-c6ed2006] .territory-label .text{font-size:14px;font-weight:700;margin-bottom:3px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}[data-v-c6ed2006] .territory-label .subtitle{font-size:11px;opacity:.9;font-style:italic}[data-v-c6ed2006] .dynamic-text{transition:transform .3s ease;transform-origin:center}@media (max-width:768px){.modal-content[data-v-c6ed2006]{margin:10px;max-width:95vw}.modal-body[data-v-c6ed2006]{padding:1rem}.map-container[data-v-c6ed2006]{min-height:300px}}.modal-overlay[data-v-33dd9094]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-33dd9094]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.2);width:100%;max-width:700px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-33dd9094]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:10}.modal-title[data-v-33dd9094]{margin:0;color:#495057;font-size:1.25rem}.btn-close[data-v-33dd9094]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-33dd9094]:hover{color:#495057}.modal-body[data-v-33dd9094]{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer[data-v-33dd9094]{padding:1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:1rem;position:sticky;bottom:0;background:#fff;z-index:10}.form-label[data-v-33dd9094]{font-weight:500;color:#495057;margin-bottom:.5rem}.form-control[data-v-33dd9094]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease}.form-control[data-v-33dd9094]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.form-control[data-v-33dd9094]:disabled{background-color:#e9ecef;cursor:not-allowed}.section-title[data-v-33dd9094]{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.section-title h6[data-v-33dd9094]{margin:0;color:#495057;font-weight:600}.input-group[data-v-33dd9094]{display:flex}.input-group .form-control[data-v-33dd9094]{border-top-right-radius:0;border-bottom-right-radius:0}.input-group .btn[data-v-33dd9094]{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.btn[data-v-33dd9094]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease;border:none}.btn-primary[data-v-33dd9094]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-33dd9094]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.btn-secondary[data-v-33dd9094]{background:#6c757d;color:#fff}.btn-secondary[data-v-33dd9094]:hover{background:#5a6268}.btn-outline-secondary[data-v-33dd9094]{border:2px solid #6c757d;color:#6c757d;background:#fff}.btn-outline-secondary[data-v-33dd9094]:hover{background:#6c757d;color:#fff}.btn[data-v-33dd9094]:disabled{opacity:.7;cursor:not-allowed}.text-danger[data-v-33dd9094]{color:#dc3545}.members-table-wrapper[data-v-33dd9094]{overflow-x:auto}.members-table-wrapper table[data-v-33dd9094]{margin-bottom:0}.members-table-wrapper th[data-v-33dd9094]{background-color:#f8f9fa;font-weight:600;font-size:.9rem;padding:.75rem}.members-table-wrapper td[data-v-33dd9094]{padding:.75rem;vertical-align:middle}.members-table-wrapper .form-select[data-v-33dd9094]{min-width:150px}.add-member-overlay[data-v-33dd9094]{z-index:10001}.add-member-modal[data-v-33dd9094]{max-width:600px;z-index:10002}.member-form-fields[data-v-33dd9094]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.form-select[data-v-33dd9094]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease}.form-select[data-v-33dd9094]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}@media (max-width:768px){.modal-content[data-v-33dd9094]{margin:10px;max-width:95vw}.modal-body[data-v-33dd9094]{padding:1rem}}.modal-overlay[data-v-2436c32a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-2436c32a]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.2);width:100%;max-width:900px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-2436c32a]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:10}.modal-title[data-v-2436c32a]{margin:0;color:#495057;font-size:1.25rem;font-weight:600}.btn-close[data-v-2436c32a]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-2436c32a]:hover{color:#495057}.modal-body[data-v-2436c32a]{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer[data-v-2436c32a]{padding:1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:1rem;position:sticky;bottom:0;background:#fff;z-index:10}.alert[data-v-2436c32a]{border-radius:8px;margin-bottom:1.5rem;padding:1rem;border:none}.alert-success[data-v-2436c32a]{background-color:#d1e7dd;color:#0f5132;border-left:4px solid #198754}.alert-danger[data-v-2436c32a]{background-color:#f8d7da;color:#842029;border-left:4px solid #dc3545}.form-section[data-v-2436c32a]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e9ecef}.form-section[data-v-2436c32a]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-2436c32a]{color:#495057;margin-bottom:1rem;font-size:1rem;font-weight:600;display:flex;align-items:center}.form-label[data-v-2436c32a]{font-weight:500;color:#495057;margin-bottom:.5rem;font-size:.9rem}.form-control[data-v-2436c32a]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease;font-size:.9rem}.form-control-sm[data-v-2436c32a]{padding:.5rem .75rem;font-size:.85rem}.form-control[data-v-2436c32a]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.form-control.is-invalid[data-v-2436c32a]{border-color:#dc3545}.form-control.is-invalid[data-v-2436c32a]:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.invalid-feedback[data-v-2436c32a]{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545}.members-description[data-v-2436c32a]{font-size:.85rem;color:#6c757d;margin-top:.5rem;margin-bottom:1rem;font-style:italic}.members-list[data-v-2436c32a]{background:#f8f9fa;padding:1rem;border-radius:8px}.member-item[data-v-2436c32a]{margin-bottom:.75rem;padding:.75rem;background:#fff;border-radius:8px;border:1px solid #e9ecef}.member-item[data-v-2436c32a]:last-child{margin-bottom:0}.btn[data-v-2436c32a]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease;border:none}.btn-sm[data-v-2436c32a]{padding:.5rem 1rem;font-size:.85rem}.btn-primary[data-v-2436c32a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-2436c32a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.btn-secondary[data-v-2436c32a]{background:#6c757d;color:#fff}.btn-secondary[data-v-2436c32a]:hover{background:#5a6268}.btn-outline-primary[data-v-2436c32a]{border:2px solid #667eea;color:#667eea;background:#fff}.btn-outline-primary[data-v-2436c32a]:hover{background:#667eea;color:#fff}.btn-outline-secondary[data-v-2436c32a]{border:2px solid #6c757d;color:#6c757d;background:#fff}.btn-outline-secondary[data-v-2436c32a]:hover{background:#6c757d;color:#fff}.btn-outline-danger[data-v-2436c32a]{border:2px solid #dc3545;color:#dc3545;background:#fff}.btn-outline-danger[data-v-2436c32a]:hover{background:#dc3545;color:#fff}.btn[data-v-2436c32a]:disabled{opacity:.7;cursor:not-allowed}.text-danger[data-v-2436c32a]{color:#dc3545}@media (max-width:768px){.modal-content[data-v-2436c32a]{margin:10px;max-width:95vw}.modal-body[data-v-2436c32a]{padding:1rem}.member-item .row[data-v-2436c32a]{flex-direction:column}.member-item .col-md-1[data-v-2436c32a],.member-item .col-md-2[data-v-2436c32a],.member-item .col-md-3[data-v-2436c32a],.member-item .col-md-4[data-v-2436c32a]{width:100%;margin-bottom:.5rem}}.members-table-wrapper[data-v-2436c32a]{overflow-x:auto}.members-table-wrapper table[data-v-2436c32a]{margin-bottom:0}.members-table-wrapper th[data-v-2436c32a]{background-color:#f8f9fa;font-weight:600;font-size:.9rem;padding:.75rem}.members-table-wrapper td[data-v-2436c32a]{padding:.75rem;vertical-align:middle}.members-table-wrapper .form-select[data-v-2436c32a]{min-width:150px}.add-member-overlay[data-v-2436c32a]{z-index:10001}.add-member-modal[data-v-2436c32a]{max-width:600px;z-index:10002}.member-form-fields[data-v-2436c32a]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.form-select[data-v-2436c32a]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease}.form-select[data-v-2436c32a]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.modal-overlay[data-v-72cc30ac]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-72cc30ac]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.2);width:100%;max-width:700px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-72cc30ac]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:10}.modal-title[data-v-72cc30ac]{margin:0;color:#495057;font-size:1.25rem}.btn-close[data-v-72cc30ac]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-72cc30ac]:hover{color:#495057}.modal-body[data-v-72cc30ac]{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer[data-v-72cc30ac]{padding:1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:1rem;position:sticky;bottom:0;background:#fff;z-index:10}.form-label[data-v-72cc30ac]{font-weight:500;color:#495057;margin-bottom:.5rem}.autocomplete-wrapper[data-v-72cc30ac]{position:relative}.autocomplete-loading[data-v-72cc30ac]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#6c757d}.form-control[data-v-72cc30ac]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease}.form-control[data-v-72cc30ac]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.form-control[data-v-72cc30ac]:disabled{background-color:#e9ecef;cursor:not-allowed}.teams-list[data-v-72cc30ac]{margin-top:1rem}.teams-list table[data-v-72cc30ac]{margin-bottom:0}.teams-list th[data-v-72cc30ac]{background-color:#f8f9fa;font-weight:600;font-size:.9rem;padding:.75rem}.teams-list td[data-v-72cc30ac]{padding:.75rem;vertical-align:middle}.team-name-cell[data-v-72cc30ac]{display:flex;flex-direction:column}.team-description[data-v-72cc30ac]{margin-top:.25rem}.btn[data-v-72cc30ac]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease;border:none}.btn-primary[data-v-72cc30ac]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-72cc30ac]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.btn-secondary[data-v-72cc30ac]{background:#6c757d;color:#fff}.btn-secondary[data-v-72cc30ac]:hover{background:#5a6268}.btn[data-v-72cc30ac]:disabled{opacity:.7;cursor:not-allowed}.text-danger[data-v-72cc30ac]{color:#dc3545}@media (max-width:768px){.modal-content[data-v-72cc30ac]{margin:10px;max-width:95vw}.modal-body[data-v-72cc30ac]{padding:1rem}}.rescue-item-row td[data-v-669f4548]{vertical-align:middle}.actions-cell[data-v-669f4548]{width:130px;text-align:center}.actions-wrapper[data-v-669f4548]{display:flex;justify-content:center;align-items:center;height:100%}.modal-overlay[data-v-0d32193a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-0d32193a]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.2);width:100%;max-width:700px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-0d32193a]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:10}.modal-title[data-v-0d32193a]{margin:0;color:#495057;font-size:1.25rem}.btn-close[data-v-0d32193a]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-0d32193a]:hover{color:#495057}.modal-body[data-v-0d32193a]{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer[data-v-0d32193a]{padding:1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:1rem;position:sticky;bottom:0;background:#fff;z-index:10}.form-label[data-v-0d32193a]{font-weight:500;color:#495057;margin-bottom:.5rem}.form-control[data-v-0d32193a],.form-select[data-v-0d32193a]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease}.form-control[data-v-0d32193a]:focus,.form-select[data-v-0d32193a]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.form-control.is-invalid[data-v-0d32193a],.form-select.is-invalid[data-v-0d32193a]{border-color:#dc3545}.form-control.is-invalid[data-v-0d32193a]:focus,.form-select.is-invalid[data-v-0d32193a]:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.invalid-feedback[data-v-0d32193a]{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545}.form-control[data-v-0d32193a]:disabled,.form-select[data-v-0d32193a]:disabled{background-color:#e9ecef;cursor:not-allowed}.section-title[data-v-0d32193a]{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.section-title h6[data-v-0d32193a]{margin:0;color:#495057;font-weight:600;display:flex;align-items:center}.items-table-wrapper[data-v-0d32193a]{overflow-x:auto}.items-table-wrapper table[data-v-0d32193a]{margin-bottom:0}.items-table-wrapper th[data-v-0d32193a]{background-color:#f8f9fa;font-weight:600;font-size:.9rem;padding:.75rem}.items-table-wrapper td[data-v-0d32193a]{padding:.75rem;vertical-align:middle}.items-table-wrapper .form-control[data-v-0d32193a],.items-table-wrapper .form-select[data-v-0d32193a]{padding:.5rem .75rem;font-size:.9rem}.btn[data-v-0d32193a]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease;border:none}.btn-primary[data-v-0d32193a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-0d32193a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.btn-secondary[data-v-0d32193a]{background:#6c757d;color:#fff}.btn-secondary[data-v-0d32193a]:hover{background:#5a6268}.btn-outline-primary[data-v-0d32193a]{border:2px solid #667eea;color:#667eea;background:#fff}.btn-outline-primary[data-v-0d32193a]:hover{background:#667eea;color:#fff}.btn[data-v-0d32193a]:disabled{opacity:.7;cursor:not-allowed}.text-danger[data-v-0d32193a]{color:#dc3545}@media (max-width:768px){.modal-content[data-v-0d32193a]{margin:10px;max-width:95vw}.modal-body[data-v-0d32193a]{padding:1rem}}.modal-overlay[data-v-a86f900e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-a86f900e]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.2);width:100%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-a86f900e]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-a86f900e]{margin:0;color:#495057}.btn-close[data-v-a86f900e]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-a86f900e]:hover{color:#495057}.modal-body[data-v-a86f900e]{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer[data-v-a86f900e]{padding:1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:1rem}.form-label[data-v-a86f900e]{font-weight:500;color:#495057;margin-bottom:.5rem}.form-control[data-v-a86f900e]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease}.filter-group[data-v-a86f900e]{margin-bottom:1.5rem}.filter-input-wrapper[data-v-a86f900e]{position:relative}.filter-input-wrapper .form-control[data-v-a86f900e]{padding-right:2.5rem}.filter-input-icon[data-v-a86f900e]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;transition:color .3s ease}.filter-input-wrapper .form-control:focus+.filter-input-icon[data-v-a86f900e]{color:#667eea}.form-control[data-v-a86f900e]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.form-control[data-v-a86f900e]:disabled{background-color:#e9ecef;cursor:not-allowed}.empty-state[data-v-a86f900e],.loading-state[data-v-a86f900e]{text-align:center;padding:3rem 2rem;color:#6c757d}.empty-state h5[data-v-a86f900e]{margin-bottom:1rem;color:#495057}.requests-list[data-v-a86f900e]{display:flex;flex-direction:column;gap:1rem}.request-item[data-v-a86f900e]{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all .3s ease}.request-item[data-v-a86f900e]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.1)}.request-avatar[data-v-a86f900e]{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0}.avatar-placeholder[data-v-a86f900e]{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.request-info[data-v-a86f900e]{flex:1}.request-title[data-v-a86f900e]{margin:0 0 .5rem 0;font-weight:600;color:#495057;font-size:1.1rem}.request-details[data-v-a86f900e]{display:flex;flex-direction:column;gap:.25rem}.detail-item[data-v-a86f900e]{display:flex;align-items:center;font-size:.9rem;color:#6c757d}.request-status[data-v-a86f900e]{padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.status-waiting[data-v-a86f900e]{background:#fff3cd;color:#856404}.status-partial[data-v-a86f900e]{background:#cce5ff;color:#004085}.status-completed[data-v-a86f900e]{background:#d1f2eb;color:#00695c}.status-default[data-v-a86f900e]{background:#e2e3e5;color:#383d41}.request-actions[data-v-a86f900e]{color:#6c757d;font-size:1.2rem}.btn[data-v-a86f900e]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease;border:none}.btn-primary[data-v-a86f900e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-a86f900e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.btn-secondary[data-v-a86f900e]{background:#6c757d;color:#fff}.btn-secondary[data-v-a86f900e]:hover{background:#5a6268}.btn-outline-primary[data-v-a86f900e]{border:2px solid #667eea;color:#667eea;background:#fff}.btn-outline-primary[data-v-a86f900e]:hover{background:#667eea;color:#fff}.btn[data-v-a86f900e]:disabled{opacity:.7;cursor:not-allowed}.btn-sm[data-v-a86f900e]{padding:.5rem 1rem;font-size:.875rem}@media (max-width:768px){.modal-content[data-v-a86f900e]{margin:10px;max-width:95vw}.modal-body[data-v-a86f900e]{padding:1rem}.request-item[data-v-a86f900e]{flex-direction:column;text-align:center}.request-details[data-v-a86f900e]{align-items:center}}.modal-overlay[data-v-ec866fca]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-ec866fca]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.2);width:100%;max-width:700px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-ec866fca]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:10}.modal-title[data-v-ec866fca]{margin:0;color:#495057;font-size:1.25rem}.btn-close[data-v-ec866fca]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-ec866fca]:hover{color:#495057}.modal-body[data-v-ec866fca]{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer[data-v-ec866fca]{padding:1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:1rem;position:sticky;bottom:0;background:#fff;z-index:10}.form-label[data-v-ec866fca]{font-weight:500;color:#495057;margin-bottom:.5rem}.info-display[data-v-ec866fca]{padding:.75rem 1rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;color:#495057}.section-title[data-v-ec866fca]{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.section-title h6[data-v-ec866fca]{margin:0;color:#495057;font-weight:600;display:flex;align-items:center}.items-table-wrapper[data-v-ec866fca]{overflow-x:auto}.items-table-wrapper table[data-v-ec866fca]{margin-bottom:0}.items-table-wrapper th[data-v-ec866fca]{background-color:#f8f9fa;font-weight:600;font-size:.9rem;padding:.75rem}.items-table-wrapper td[data-v-ec866fca]{padding:.75rem;vertical-align:middle}.btn[data-v-ec866fca]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease;border:none}.btn-secondary[data-v-ec866fca]{background:#6c757d;color:#fff}.btn-secondary[data-v-ec866fca]:hover{background:#5a6268}@media (max-width:768px){.modal-content[data-v-ec866fca]{margin:10px;max-width:95vw}.modal-body[data-v-ec866fca]{padding:1rem}}.modal-overlay[data-v-25cb1888]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-25cb1888]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.2);width:100%;max-width:700px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-25cb1888]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:10}.modal-title[data-v-25cb1888]{margin:0;color:#495057;font-size:1.25rem}.btn-close[data-v-25cb1888]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-25cb1888]:hover{color:#495057}.modal-body[data-v-25cb1888]{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer[data-v-25cb1888]{padding:1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:1rem;position:sticky;bottom:0;background:#fff;z-index:10}.form-label[data-v-25cb1888]{font-weight:500;color:#495057;margin-bottom:.5rem}.form-control[data-v-25cb1888],.form-select[data-v-25cb1888]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease}.form-control[data-v-25cb1888]:focus,.form-select[data-v-25cb1888]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.form-control.is-invalid[data-v-25cb1888],.form-select.is-invalid[data-v-25cb1888]{border-color:#dc3545}.form-control.is-invalid[data-v-25cb1888]:focus,.form-select.is-invalid[data-v-25cb1888]:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.invalid-feedback[data-v-25cb1888]{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545}.form-control[data-v-25cb1888]:disabled,.form-select[data-v-25cb1888]:disabled{background-color:#e9ecef;cursor:not-allowed}.section-title[data-v-25cb1888]{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.section-title h6[data-v-25cb1888]{margin:0;color:#495057;font-weight:600;display:flex;align-items:center}.items-table-wrapper[data-v-25cb1888]{overflow-x:auto}.items-table-wrapper table[data-v-25cb1888]{margin-bottom:0}.items-table-wrapper th[data-v-25cb1888]{background-color:#f8f9fa;font-weight:600;font-size:.9rem;padding:.75rem}.items-table-wrapper td[data-v-25cb1888]{padding:.75rem;vertical-align:middle}.items-table-wrapper .form-control[data-v-25cb1888],.items-table-wrapper .form-select[data-v-25cb1888]{padding:.5rem .75rem;font-size:.9rem}.btn[data-v-25cb1888]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease;border:none}.btn-primary[data-v-25cb1888]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-25cb1888]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.btn-secondary[data-v-25cb1888]{background:#6c757d;color:#fff}.btn-secondary[data-v-25cb1888]:hover{background:#5a6268}.btn-outline-primary[data-v-25cb1888]{border:2px solid #667eea;color:#667eea;background:#fff}.btn-outline-primary[data-v-25cb1888]:hover{background:#667eea;color:#fff}.btn[data-v-25cb1888]:disabled{opacity:.7;cursor:not-allowed}.text-danger[data-v-25cb1888]{color:#dc3545}@media (max-width:768px){.modal-content[data-v-25cb1888]{margin:10px;max-width:95vw}.modal-body[data-v-25cb1888]{padding:1rem}}.modal-overlay[data-v-366e06ac]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-366e06ac]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.2);width:100%;max-width:800px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-366e06ac]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:10}.modal-title[data-v-366e06ac]{margin:0;color:#495057;font-size:1.25rem}.btn-close[data-v-366e06ac]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-366e06ac]:hover{color:#495057}.modal-body[data-v-366e06ac]{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer[data-v-366e06ac]{padding:1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:1rem;position:sticky;bottom:0;background:#fff;z-index:10}.form-label[data-v-366e06ac]{font-weight:500;color:#495057;margin-bottom:.5rem}.form-control[data-v-366e06ac]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease}.filter-group[data-v-366e06ac]{margin-bottom:1.5rem}.filter-input-wrapper[data-v-366e06ac]{position:relative}.filter-input-wrapper .form-control[data-v-366e06ac]{padding-right:2.5rem}.filter-input-icon[data-v-366e06ac]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;transition:color .3s ease}.filter-input-wrapper .form-control:focus+.filter-input-icon[data-v-366e06ac]{color:#667eea}.form-control[data-v-366e06ac]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.form-control[data-v-366e06ac]:disabled{background-color:#e9ecef;cursor:not-allowed}.grouped-infos-list[data-v-366e06ac]{display:flex;flex-direction:column;gap:1.5rem}.team-group[data-v-366e06ac]{border:1px solid #e9ecef;border-radius:12px;padding:1rem;background:#f8f9fa}.group-header[data-v-366e06ac]{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #dee2e6}.group-title[data-v-366e06ac]{margin:0;color:#495057;font-weight:600;font-size:1rem;display:flex;align-items:center}.group-items[data-v-366e06ac]{display:flex;flex-direction:column;gap:.75rem}.info-item[data-v-366e06ac]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all .3s ease}.info-item[data-v-366e06ac]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.1)}.info-avatar[data-v-366e06ac]{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0}.avatar-placeholder[data-v-366e06ac]{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.info-content[data-v-366e06ac]{flex:1}.info-title[data-v-366e06ac]{margin:0 0 .5rem 0;font-weight:600;color:#495057;font-size:1rem}.info-details[data-v-366e06ac]{display:flex;flex-direction:column;gap:.25rem}.detail-item[data-v-366e06ac]{display:flex;align-items:center;font-size:.875rem;color:#6c757d}.info-actions[data-v-366e06ac]{flex-shrink:0;color:#9ca3af;font-size:1.25rem;display:flex;align-items:center;justify-content:center;width:32px}.btn[data-v-366e06ac]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease;border:none}.btn-primary[data-v-366e06ac]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-366e06ac]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.btn-secondary[data-v-366e06ac]{background:#6c757d;color:#fff}.btn-secondary[data-v-366e06ac]:hover{background:#5a6268}.btn-outline-primary[data-v-366e06ac]{border:2px solid #667eea;color:#667eea;background:#fff}.btn-outline-primary[data-v-366e06ac]:hover{background:#667eea;color:#fff}.btn[data-v-366e06ac]:disabled{opacity:.7;cursor:not-allowed}.btn-sm[data-v-366e06ac]{padding:.5rem 1rem;font-size:.875rem}@media (max-width:768px){.modal-content[data-v-366e06ac]{margin:10px;max-width:95vw}.modal-body[data-v-366e06ac]{padding:1rem}}.modal-overlay[data-v-768f8ff2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-768f8ff2]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.2);width:100%;max-width:700px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-768f8ff2]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:10}.modal-title[data-v-768f8ff2]{margin:0;color:#495057}.btn-close[data-v-768f8ff2]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-768f8ff2]:hover{color:#495057}.modal-body[data-v-768f8ff2]{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-768f8ff2]{padding:1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:1rem}.rescue-team-group[data-v-768f8ff2]{border:2px solid #dee2e6;border-radius:8px;padding:1.5rem;background:#fff;margin-bottom:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.group-header[data-v-768f8ff2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e9ecef}.group-title[data-v-768f8ff2]{margin:0;color:#495057;font-weight:600;font-size:1rem}.field-group[data-v-768f8ff2]{display:flex;flex-direction:column}.field-row[data-v-768f8ff2]{display:flex;align-items:center;gap:1rem}.field-label[data-v-768f8ff2]{flex-shrink:0;min-width:150px;font-weight:500;color:#495057;margin-bottom:0}.field-input-wrapper[data-v-768f8ff2]{flex:1;min-width:0}.invalid-feedback[data-v-768f8ff2]{margin-left:calc(150px + 1rem)}.items-list[data-v-768f8ff2]{display:flex;flex-direction:column;gap:8px}.item-row[data-v-768f8ff2]{display:flex;align-items:center;gap:10px;padding:8px;background:#fff;border-radius:5px;font-size:13px}.item-name[data-v-768f8ff2]{flex:1;font-weight:500}.item-category[data-v-768f8ff2]{color:#667eea;font-size:12px}.item-quantity[data-v-768f8ff2]{color:#28a745;font-weight:700}.btn[data-v-768f8ff2]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease;border:none}.btn-primary[data-v-768f8ff2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-768f8ff2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.btn-secondary[data-v-768f8ff2]{background:#6c757d;color:#fff}.btn-secondary[data-v-768f8ff2]:hover{background:#5a6268}.btn-outline-primary[data-v-768f8ff2]{border:2px solid #667eea;color:#667eea;background:#fff}.btn-outline-primary[data-v-768f8ff2]:hover{background:#667eea;color:#fff}.btn-outline-danger[data-v-768f8ff2]{border:2px solid #dc3545;color:#dc3545;background:#fff}.btn-outline-danger[data-v-768f8ff2]:hover{background:#dc3545;color:#fff}.btn[data-v-768f8ff2]:disabled{opacity:.7;cursor:not-allowed}.btn-sm[data-v-768f8ff2]{padding:.5rem 1rem;font-size:.875rem}.form-label[data-v-768f8ff2]{font-weight:500;color:#495057;margin-bottom:.5rem}.form-control[data-v-768f8ff2]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease}.form-control[data-v-768f8ff2]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.form-control[data-v-768f8ff2]:disabled{background-color:#e9ecef;cursor:not-allowed}.invalid-feedback[data-v-768f8ff2]{display:block;color:#dc3545;font-size:.875rem;margin-top:.25rem}.is-invalid[data-v-768f8ff2]{border-color:#dc3545}.items-table-wrapper[data-v-768f8ff2]{overflow-x:auto;margin-bottom:1rem}.items-table-wrapper table[data-v-768f8ff2]{width:100%;margin-bottom:0;border-collapse:collapse}.items-table-wrapper th[data-v-768f8ff2]{background-color:#f8f9fa;font-weight:600;color:#495057;padding:.75rem;text-align:left;border:1px solid #dee2e6}.items-table-wrapper td[data-v-768f8ff2]{padding:.5rem;border:1px solid #dee2e6;vertical-align:middle}.items-table-wrapper .form-control[data-v-768f8ff2],.items-table-wrapper .form-select[data-v-768f8ff2]{border:1px solid #ced4da;padding:.375rem .75rem;font-size:.875rem}.items-table-wrapper .form-control[data-v-768f8ff2]:focus,.items-table-wrapper .form-select[data-v-768f8ff2]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}@media (max-width:768px){.field-row[data-v-768f8ff2]{flex-direction:column;align-items:flex-start;gap:.5rem}.field-label[data-v-768f8ff2]{min-width:auto;width:100%}.field-input-wrapper[data-v-768f8ff2]{width:100%}.invalid-feedback[data-v-768f8ff2]{margin-left:0;margin-top:.25rem}}.suggestion-item[data-v-768f8ff2]{position:relative}.suggestion-content[data-v-768f8ff2]{display:flex;justify-content:space-between;align-items:center;width:100%}.suggestion-main[data-v-768f8ff2]{flex:1;min-width:0}.suggestion-user[data-v-768f8ff2]{align-items:flex-start}.suggestion-line-1[data-v-768f8ff2]{font-weight:600;margin-bottom:.25rem}.suggestion-line-2[data-v-768f8ff2]{font-size:.875rem;color:#6c757d}.suggestion-icon[data-v-768f8ff2]{margin-left:.75rem;color:#667eea;font-size:1.25rem;flex-shrink:0}.suggestion-icon-user[data-v-768f8ff2]{margin-top:.5rem;align-self:flex-start}.modal-overlay[data-v-ead9fb02]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-ead9fb02]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.2);width:100%;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-ead9fb02]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-ead9fb02]{margin:0;color:#495057}.btn-close[data-v-ead9fb02]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-ead9fb02]:hover{color:#495057}.modal-body[data-v-ead9fb02]{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer[data-v-ead9fb02]{padding:1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:1rem}.empty-state[data-v-ead9fb02],.loading-state[data-v-ead9fb02]{text-align:center;padding:3rem 2rem;color:#6c757d}.empty-state h5[data-v-ead9fb02],.section-title[data-v-ead9fb02]{margin-bottom:1rem;color:#495057}.section-title[data-v-ead9fb02]{font-weight:600;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.contributions-section[data-v-ead9fb02],.statistics-section[data-v-ead9fb02]{margin-bottom:2rem}.table-responsive[data-v-ead9fb02]{overflow-x:auto}.table[data-v-ead9fb02]{margin-bottom:0}.table thead th[data-v-ead9fb02]{background-color:#f8f9fa;font-weight:600;color:#495057;border:1px solid #dee2e6;padding:.75rem}.table tbody td[data-v-ead9fb02]{border:1px solid #dee2e6;padding:.75rem;vertical-align:middle}.badge[data-v-ead9fb02]{padding:.5rem .75rem;font-size:.875rem;font-weight:500}.btn[data-v-ead9fb02]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease;border:none}.btn-secondary[data-v-ead9fb02]{background:#6c757d;color:#fff}.btn-secondary[data-v-ead9fb02]:hover{background:#5a6268}.btn[data-v-ead9fb02]:disabled{opacity:.7;cursor:not-allowed}.statistics-tabs[data-v-ead9fb02]{margin-top:1rem}.nav-tabs[data-v-ead9fb02]{border-bottom:2px solid #dee2e6;margin-bottom:1.5rem}.nav-tabs .nav-link[data-v-ead9fb02]{border:none;border-bottom:2px solid transparent;color:#6c757d;padding:.75rem 1.5rem;font-weight:500;transition:all .3s ease}.nav-tabs .nav-link[data-v-ead9fb02]:hover{border-bottom-color:#dee2e6;color:#495057}.nav-tabs .nav-link.active[data-v-ead9fb02]{color:#0d6efd;border-bottom-color:#0d6efd;background-color:transparent}.tab-content[data-v-ead9fb02]{min-height:200px}.tab-content .tab-pane[data-v-ead9fb02]{display:none}.tab-content .tab-pane.active[data-v-ead9fb02]{display:block}.total-amount-section[data-v-ead9fb02]{text-align:center;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff}.total-amount-display[data-v-ead9fb02]{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-top:1rem}.amount-value[data-v-ead9fb02]{font-size:2.5rem;font-weight:700;line-height:1}.amount-unit[data-v-ead9fb02]{font-size:1.25rem;font-weight:500;opacity:.9}.money-contributions-section[data-v-ead9fb02]{margin-top:2rem}@media (max-width:768px){.amount-value[data-v-ead9fb02]{font-size:2rem}.amount-unit[data-v-ead9fb02]{font-size:1rem}.nav-tabs .nav-link[data-v-ead9fb02]{padding:.5rem 1rem;font-size:.875rem}}.modal-overlay[data-v-5a77e4ac]{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:10000}.modal-content[data-v-5a77e4ac]{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-5a77e4ac]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:10}.modal-title[data-v-5a77e4ac]{margin:0;color:#495057;font-size:1.25rem;font-weight:600}.btn-close[data-v-5a77e4ac]{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:4px;transition:all .2s}.btn-close[data-v-5a77e4ac]:hover{background:#f8f9fa;color:#495057}.modal-body[data-v-5a77e4ac]{padding:1.5rem;flex:1;overflow-y:auto}.alert[data-v-5a77e4ac]{padding:.75rem 1rem;margin-bottom:1rem;border-radius:4px;display:flex;align-items:center}.alert-success[data-v-5a77e4ac]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-danger[data-v-5a77e4ac]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.settings-form[data-v-5a77e4ac]{margin-top:1rem}.form-label[data-v-5a77e4ac]{font-weight:500;color:#495057;margin-bottom:.25rem}.field-description[data-v-5a77e4ac]{font-size:.875rem;font-style:italic;color:#6c757d;margin-bottom:.5rem;margin-top:0}.form-control[data-v-5a77e4ac]{border:1px solid #ced4da;border-radius:4px;padding:.5rem .75rem;font-size:1rem}.form-control[data-v-5a77e4ac]:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control[data-v-5a77e4ac]:disabled{background:#e9ecef;cursor:not-allowed}.form-text[data-v-5a77e4ac]{font-size:.875rem;color:#6c757d;margin-top:.25rem}.modal-footer[data-v-5a77e4ac]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e9ecef}.btn[data-v-5a77e4ac]{padding:.5rem 1rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;justify-content:center}.btn[data-v-5a77e4ac]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-5a77e4ac]{background:#6c757d;color:#fff}.btn-secondary[data-v-5a77e4ac]:hover:not(:disabled){background:#5a6268}.btn-primary[data-v-5a77e4ac]{background:#007bff;color:#fff}.btn-primary[data-v-5a77e4ac]:hover:not(:disabled){background:#0056b3}.spinner-border-sm[data-v-5a77e4ac]{width:1rem;height:1rem;border-width:.15em}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;display:flex;flex-direction:column;min-height:100vh}:root{--header-height:56px}.header{position:sticky;top:0;z-index:10000;box-shadow:0 2px 8px rgba(0,0,0,.15)}@media (max-width:991.98px){.navbar-collapse.d-lg-none{position:fixed;top:var(--header-height,56px);left:0;right:0;background-color:#0d6efd;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:10003;max-height:calc(100vh - var(--header-height, 56px));height:calc(100vh - var(--header-height, 56px));overflow-y:auto}.navbar-collapse.d-lg-none.collapsing{transition:none}.navbar-collapse.d-lg-none.show{display:block!important}.mobile-menu-content{padding:1rem 0;display:flex;flex-direction:column}.mobile-menu-item{width:100%;padding:1rem;text-align:center;color:hsla(0,0%,100%,.9);text-decoration:none;border:none;background:transparent;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s;cursor:pointer}.mobile-menu-item:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.mobile-menu-center{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1}.mobile-menu-center i{flex-shrink:0}.mobile-menu-center span{text-align:center}.mobile-menu-toggle{justify-content:space-between;position:relative}.mobile-menu-expand-icon{position:absolute;right:1rem;flex-shrink:0;font-size:.875rem;transition:transform .3s}.mobile-menu-divider{margin:.5rem 0;border:none;border-top:1px solid hsla(0,0%,100%,.2)}.mobile-menu-section,.mobile-submenu{display:flex;flex-direction:column}.mobile-submenu{background-color:rgba(0,0,0,.15);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.mobile-submenu-item{padding:.75rem 1rem;color:hsla(0,0%,100%,.85);text-decoration:none;display:flex;align-items:center;justify-content:center;border-bottom:1px solid hsla(0,0%,100%,.05);transition:background-color .2s;gap:.5rem}.mobile-submenu-item:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.mobile-submenu-item:last-child{border-bottom:none}.mobile-submenu-item i{flex-shrink:0}.mobile-menu-user-section{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;gap:.75rem}.mobile-user-avatar{width:64px;height:64px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff}.mobile-user-name{color:#fff;font-size:1rem;font-weight:500;text-align:center}.navbar-backdrop{position:fixed;top:var(--header-height,56px);left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:9998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.navbar-collapse.show~.navbar-backdrop{opacity:1;visibility:visible}}.navbar-brand{display:flex;align-items:center;font-size:1.5rem;flex-shrink:0}.brand-title{font-size:clamp(.9rem,2.5vw,1.5rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header .navbar .container{width:100vw;max-width:none;padding:0 5px;margin:0;display:flex;align-items:center;justify-content:space-between}.body{flex:1}.nav-link.router-link-active{color:#fff!important;font-weight:600}@media (max-width:991.98px){body.navbar-open{overflow:hidden}}.navbar-right-items{display:flex;align-items:center;gap:.5rem}@media (min-width:992px){.navbar-right-items.d-none.d-lg-flex{flex:1;justify-content:flex-end;margin-left:1rem}}.navbar-right-items .navbar-nav{display:flex;flex-direction:row;align-items:center;gap:0;padding:0;margin:0}.navbar-right-items .navbar-nav .nav-item{margin:0}.navbar-right-items .navbar-nav .nav-link{padding:.5rem 1rem;border-bottom:none}.navbar-right-items .nav-item{list-style:none}.navbar-right-items .nav-link{color:hsla(0,0%,100%,.65)!important;font-weight:500;transition:color .3s ease}.navbar-right-items .nav-link:hover{color:#fff!important}.user-dropdown-toggle{color:hsla(0,0%,100%,.65)!important;font-weight:500;transition:color .3s ease}.user-dropdown-toggle:hover{color:#fff!important}.btn.menu-icon-btn,.btn.settings-btn{position:relative;background:transparent;border:none;color:hsla(0,0%,100%,.65);padding:.5rem .75rem;font-size:1.2rem;cursor:pointer;transition:all .3s ease;border-radius:8px;font-weight:500}.btn.menu-icon-btn:hover,.btn.settings-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.login-icon-btn{color:hsla(0,0%,100%,.65)!important;font-size:1.2rem;padding:.5rem .75rem;transition:all .3s ease;border-radius:8px}.login-icon-btn:hover{background:hsla(0,0%,100%,.1);color:#fff!important}.notification-dropdown{position:relative;z-index:10002}.btn.notification-btn{position:relative;background:transparent;border:none;color:hsla(0,0%,100%,.65);padding:.5rem .75rem;font-size:1.2rem;cursor:pointer;transition:all .3s ease;border-radius:8px;font-weight:500}.btn.notification-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.notification-btn.has-unread{color:hsla(0,0%,100%,.65)}.notification-btn.has-unread:hover{color:#fff}.notification-badge{position:absolute;top:0;right:0;background:#dc3545;color:#fff;border-radius:50%;width:18px;height:18px;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;transform:translate(25%,-25%)}.notification-panel{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);width:380px;max-height:500px;display:flex;flex-direction:column;z-index:10002;overflow:hidden}.notification-header{padding:1rem 1.25rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.notification-title{margin:0;font-size:1.1rem;font-weight:600;color:#495057}.mark-all-read{padding:0;font-size:.85rem;text-decoration:none;color:#667eea}.mark-all-read:hover{text-decoration:underline}.notification-list{flex:1;overflow-y:auto;max-height:400px}.notification-empty{padding:3rem 1.5rem;text-align:center;color:#6c757d}.notification-empty i{font-size:3rem;margin-bottom:1rem;opacity:.5}.notification-empty p{margin:0;font-size:.95rem}.notification-item{display:flex;padding:1rem 1.25rem;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s;position:relative}.notification-item:hover{background-color:#f8f9fa}.notification-item.unread{background-color:#e7f3ff;border-left:3px solid #667eea}.notification-item.unread:hover{background-color:#d1ecf1}.notification-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0;background:#f0f0f0}.notification-item.unread .notification-icon{background:#e7f3ff}.notification-content{flex:1;min-width:0}.notification-title-text{font-weight:600;color:#495057;margin-bottom:.25rem;font-size:.95rem}.notification-message{color:#6c757d;font-size:.85rem;margin-bottom:.25rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.notification-time{color:#adb5bd;font-size:.75rem}.notification-delete{padding:.25rem;color:#adb5bd;opacity:0;transition:opacity .2s,color .2s;flex-shrink:0;margin-left:.5rem}.notification-item:hover .notification-delete{opacity:1}.notification-delete:hover{color:#dc3545}.notification-footer{padding:.75rem 1.25rem;border-top:1px solid #e9ecef;text-align:center;background:#f8f9fa}.view-all-link{color:#667eea;text-decoration:none;font-size:.9rem;font-weight:500}.view-all-link:hover{text-decoration:underline}.user-dropdown{position:relative}.user-dropdown-toggle{display:flex;align-items:center}.dropdown-menu-end{right:0;left:auto}@media (min-width:992px){#navbarNav.d-lg-none,.d-lg-none{display:none!important}#navbarNav.d-lg-none{visibility:hidden!important;height:0!important;overflow:hidden!important}}@media (max-width:991.98px){.navbar-right-items{display:flex;align-items:center;gap:.5rem;margin-left:auto}.btn.settings-btn{order:1}.notification-dropdown{order:2}.btn.menu-icon-btn{order:3}.notification-btn{padding:.5rem .75rem}.notification-panel{width:100%;max-height:none;height:calc(100vh - var(--header-height, 56px));border-radius:0;box-shadow:none;z-index:10002}.notification-backdrop,.notification-panel{position:fixed;top:var(--header-height,56px);bottom:0;left:0;right:0}.notification-backdrop{background:rgba(0,0,0,.5);z-index:10001;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.user-dropdown .dropdown-menu{position:fixed!important;top:var(--header-height,56px)!important;right:10px!important;left:auto!important;transform:none!important;min-width:200px}}.filter-toggle-btn[data-v-36f95ce9]{position:fixed;bottom:20px;left:20px;width:56px;height:56px;border-radius:50%;background:#0d6efd;color:#fff;border:none;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:2000;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:all .3s ease}.filter-toggle-btn[data-v-36f95ce9]:hover{background:#0b5ed7;transform:scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,.4)}.filter-toggle-btn[data-v-36f95ce9]:active{transform:scale(.95)}.sidebar-backdrop[data-v-36f95ce9]{position:fixed;top:var(--header-height,56px);left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;animation:fadeIn-36f95ce9 .3s ease}@keyframes fadeIn-36f95ce9{0%{opacity:0}to{opacity:1}}.left-sidebar[data-v-36f95ce9]{position:absolute;top:0;bottom:0;left:0;width:320px;background:hsla(0,0%,100%,.96);box-shadow:0 12px 30px rgba(0,0,0,.2);z-index:1100;display:flex;flex-direction:column;transition:transform .3s ease,opacity .3s ease;overflow:hidden}.left-sidebar.mobile[data-v-36f95ce9]{width:100%;position:fixed;top:var(--header-height,56px);left:0;right:0;bottom:0;transform:translateY(100%);border-radius:0;z-index:10001;background:#fff;visibility:visible;opacity:1}.left-sidebar.mobile.sidebar-open[data-v-36f95ce9]{transform:translateY(0)!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.left-sidebar.collapsed[data-v-36f95ce9]{transform:translateX(calc(-100% + 50px))}.left-sidebar.mobile.collapsed[data-v-36f95ce9]{transform:translateY(100%)!important;pointer-events:none}.sidebar-body[data-v-36f95ce9]{padding:15px;flex:1;display:flex;flex-direction:column;overflow:hidden}.sidebar-footer[data-v-36f95ce9]{padding:clamp(.5rem,1.5vw,.75rem) clamp(.75rem,2vw,1rem);border-top:1px solid #e9ecef;background:#fff;display:flex;justify-content:center;align-items:center;flex-shrink:0}.btn-close-sidebar[data-v-36f95ce9]{width:100%;max-width:150px;padding:clamp(.4rem,1.2vw,.6rem) clamp(.75rem,2vw,1rem);background:#0d6efd;color:#fff;border:none;border-radius:clamp(6px,1.5vw,8px);font-size:clamp(.8rem,2vw,.875rem);font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-close-sidebar[data-v-36f95ce9]:hover{background:#0b5ed7;transform:translateY(-2px);box-shadow:0 4px 12px rgba(13,110,253,.3)}.btn-close-sidebar[data-v-36f95ce9]:active{transform:translateY(0)}.filter-group[data-v-36f95ce9]{margin-bottom:10px}.filter-row[data-v-36f95ce9]{display:flex;align-items:stretch;border:1px solid #dee2e6;border-radius:6px;overflow:hidden;background-color:#fff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.filter-row[data-v-36f95ce9]:focus-within{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.province-select-sidebar[data-v-36f95ce9]{flex:0 0 auto;max-width:180px;border:none;border-right:1px solid #dee2e6;border-radius:0;padding:6px 12px;font-size:14px;background-color:#fff;width:34%}.province-select-sidebar[data-v-36f95ce9]:focus{border-color:transparent;box-shadow:none;outline:none}.filter-input-wrapper[data-v-36f95ce9]{position:relative;flex:1;min-width:0;border:none}.filter-input-wrapper .form-control[data-v-36f95ce9]{border:none;border-radius:0;box-shadow:none}.filter-input-wrapper .form-control[data-v-36f95ce9]:focus{border:none;box-shadow:none;outline:none}.filter-input-wrapper .form-control[data-v-36f95ce9]{padding-right:40px}.filter-input-icon[data-v-36f95ce9]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#adb5bd;pointer-events:none;transition:color .2s ease}.filter-input-wrapper .form-control:focus+.filter-input-icon[data-v-36f95ce9]{color:#667eea}.requests-container[data-v-36f95ce9]{flex:1;overflow:hidden;display:flex;flex-direction:column}.state-message[data-v-36f95ce9]{background:#f8f9fa;border-radius:12px;padding:16px;text-align:center;color:#6c757d;font-size:14px;display:flex;align-items:center;justify-content:center}.request-list[data-v-36f95ce9]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:6px}.request-item[data-v-36f95ce9]{width:100%;border:none;background:#fff;border-radius:12px;padding:14px;text-align:left;box-shadow:0 10px 25px rgba(102,126,234,.08);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;min-height:130px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-sizing:border-box}.request-item[data-v-36f95ce9]:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(102,126,234,.18)}.request-header[data-v-36f95ce9]{display:flex;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0}.request-title[data-v-36f95ce9]{font-size:15px;font-weight:600;color:#343a40;margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill[data-v-36f95ce9]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;color:#fff;flex-shrink:0;white-space:nowrap}.status-waiting[data-v-36f95ce9]{background:#dc3545}.status-partial[data-v-36f95ce9]{background:#ff8c00}.status-completed[data-v-36f95ce9]{background:#6c757d}.request-address[data-v-36f95ce9]{font-size:12px;color:#6c757d;margin:4px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;min-width:0;flex-shrink:0}.request-items[data-v-36f95ce9]{font-size:12px;color:#495057;display:flex;gap:6px;align-items:baseline;overflow:hidden;width:100%;min-width:0}.items-label[data-v-36f95ce9]{font-weight:600;color:#343a40}.items-text[data-v-36f95ce9]{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.request-dates[data-v-36f95ce9]{margin-top:8px;font-size:clamp(.65rem,1.5vw,.7rem);color:#868e96;display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0;flex-shrink:0}.dates-text[data-v-36f95ce9]{display:flex;align-items:center;gap:3px;min-width:0;flex:1;overflow:hidden;white-space:nowrap;font-size:inherit}.dates-text i[data-v-36f95ce9]{font-size:clamp(.65rem,1.5vw,.7rem);flex-shrink:0}@media (max-width:991.98px){.filter-toggle-btn[data-v-36f95ce9]{display:flex}.left-sidebar[data-v-36f95ce9]{top:var(--header-height,56px);bottom:0;left:0;right:0;width:100%;border-radius:0}.sidebar-footer[data-v-36f95ce9]{display:flex}}@media (min-width:992px){.filter-toggle-btn[data-v-36f95ce9]{display:none}.left-sidebar[data-v-36f95ce9]{position:absolute;top:0;bottom:0;left:0;width:320px}.left-sidebar.collapsed[data-v-36f95ce9]{transform:translateX(calc(-100% + 50px))}.sidebar-footer[data-v-36f95ce9]{display:none}}.home[data-v-0f374d6c]{height:calc(100vh - 56px);overflow:hidden}.map-container[data-v-0f374d6c]{position:relative;height:100%;width:100%}.fullscreen-map[data-v-0f374d6c]{height:100%;width:100%;z-index:1}.map-overlay[data-v-0f374d6c]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1000;pointer-events:none}.detail-panel[data-v-0f374d6c]{position:absolute;top:20px;left:360px;width:400px;max-height:calc(100vh - 120px);background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:15px;padding:0;pointer-events:auto;box-shadow:0 4px 20px rgba(0,0,0,.3);overflow:hidden;display:flex;flex-direction:column;z-index:9}.detail-header[data-v-0f374d6c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:clamp(.5rem,1.5vw,.9375rem) clamp(.75rem,2vw,1.25rem);display:flex;justify-content:space-between;align-items:center}.detail-header h5[data-v-0f374d6c]{margin:0;font-size:clamp(.875rem,2.5vw,1.125rem);font-weight:700}.btn-close[data-v-0f374d6c]{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s}.btn-close[data-v-0f374d6c]:hover{background:hsla(0,0%,100%,.3)}.detail-content[data-v-0f374d6c]{padding:20px;overflow-y:auto;flex:1}.detail-section[data-v-0f374d6c]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.detail-section[data-v-0f374d6c]:last-child{border-bottom:none;margin-bottom:0}.detail-section h6[data-v-0f374d6c]{color:#667eea;font-size:14px;font-weight:700;margin-bottom:10px;display:flex;align-items:center}.section-header-with-button[data-v-0f374d6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-header-with-button h6[data-v-0f374d6c]{margin-bottom:0}.detail-text[data-v-0f374d6c]{font-size:13px;line-height:1.6;color:#333;margin:5px 0}.notes-text[data-v-0f374d6c]{white-space:pre-wrap;word-wrap:break-word}.items-list[data-v-0f374d6c]{display:flex;flex-direction:column;gap:8px}.item-row[data-v-0f374d6c]{display:flex;align-items:center;gap:10px;padding:8px;background:#f8f9fa;border-radius:5px;font-size:13px}.item-name[data-v-0f374d6c]{flex:1;font-weight:500}.item-quantity[data-v-0f374d6c]{color:#28a745;font-weight:700}.status-badge[data-v-0f374d6c]{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;color:#fff}.status-waiting[data-v-0f374d6c]{background-color:#dc3545}.status-partial[data-v-0f374d6c]{background-color:#ff8c00}.status-completed[data-v-0f374d6c]{background-color:#6c757d}.map-controls[data-v-0f374d6c]{position:absolute;bottom:30px;right:20px;pointer-events:auto}.map-controls .btn[data-v-0f374d6c]{margin-bottom:5px;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.legend-panel[data-v-0f374d6c]{position:absolute;top:20px;right:20px;background:rgba(0,0,0,.7);backdrop-filter:blur(10px);border-radius:15px;padding:15px;pointer-events:auto;min-width:200px}.legend-title[data-v-0f374d6c]{color:#fff;font-size:14px;font-weight:700;margin-bottom:10px}.legend-items[data-v-0f374d6c]{display:flex;flex-direction:column;gap:8px}.legend-item[data-v-0f374d6c]{display:flex;align-items:center;gap:8px}.legend-color[data-v-0f374d6c]{width:20px;height:20px;border-radius:50%;border:2px solid #fff}.legend-color.waiting[data-v-0f374d6c]{background-color:#dc3545}.legend-color.partial[data-v-0f374d6c]{background-color:#ff8c00}.legend-color.completed[data-v-0f374d6c]{background-color:#6c757d}.legend-label[data-v-0f374d6c]{color:#fff;font-size:12px}.territory-label[data-v-0f374d6c]{background:rgba(40,167,69,.95);color:#fff;padding:10px 15px;border-radius:8px;border:3px solid #28a745;box-shadow:0 4px 8px rgba(0,0,0,.3);text-align:center;font-weight:700;min-width:180px}.territory-label .text[data-v-0f374d6c]{font-size:14px;font-weight:700;margin-bottom:3px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.territory-label .subtitle[data-v-0f374d6c]{font-size:11px;opacity:.9;font-style:italic}.dynamic-text[data-v-0f374d6c]{transition:transform .3s ease;transform-origin:center}.rescue-request-marker[data-v-0f374d6c]{cursor:pointer}@media (max-width:992px){.detail-panel[data-v-0f374d6c]{left:20px;right:20px;width:calc(100% - 40px)}}@media (max-width:768px){.detail-panel[data-v-0f374d6c]{width:calc(100% - 40px);left:20px;right:20px;max-height:calc(100vh - 100px)}.detail-header[data-v-0f374d6c]{padding:clamp(.4rem,1.2vw,.6rem) clamp(.6rem,1.8vw,1rem)}.detail-header h5[data-v-0f374d6c]{font-size:clamp(.8rem,2.2vw,1rem)}.legend-panel[data-v-0f374d6c]{top:10px;right:10px;min-width:150px}.map-controls[data-v-0f374d6c]{right:10px}}.contact-info .contact-item[data-v-17f36c0e],.emergency-contacts .emergency-item[data-v-17f36c0e]{display:flex;align-items:center}.card[data-v-17f36c0e]{transition:transform .2s ease-in-out}.card[data-v-17f36c0e]:hover{transform:translateY(-2px)}.btn[data-v-17f36c0e]{transition:all .2s ease-in-out}.btn[data-v-17f36c0e]:hover{transform:translateY(-1px)}.login-container[data-v-527c0996]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-card[data-v-527c0996]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.1);overflow:hidden;width:100%;max-width:450px}.login-header[data-v-527c0996]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;text-align:center}.login-title[data-v-527c0996]{margin:0;font-size:1.8rem;font-weight:600}.login-subtitle[data-v-527c0996]{margin:.5rem 0 0 0;opacity:.9;font-size:.95rem}.login-body[data-v-527c0996]{padding:2rem}.login-tabs[data-v-527c0996]{margin-bottom:1.5rem;border-bottom:2px solid #e9ecef}.login-tab-link[data-v-527c0996]{font-weight:600;color:#6c757d;padding:.75rem 1.25rem;border:none;background:none;position:relative;transition:color .3s ease}.login-tab-link[data-v-527c0996]:after{content:"";position:absolute;left:20%;right:20%;bottom:-2px;height:3px;background:transparent;border-radius:999px;transition:background .3s ease}.login-tab-link.active[data-v-527c0996]{color:#4c6ef5;background:none}.login-tab-link.active[data-v-527c0996]:after{background:linear-gradient(135deg,#667eea,#764ba2)}.login-tab-link[data-v-527c0996]:focus{outline:none;color:#4c6ef5;box-shadow:none}.social-login[data-v-527c0996]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.social-btn[data-v-527c0996]{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:8px;font-weight:500;transition:all .3s ease;border-width:2px}.social-btn[data-v-527c0996]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.google-btn[data-v-527c0996]:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.facebook-btn[data-v-527c0996]:hover{background-color:#1877f2;border-color:#1877f2;color:#fff}.divider[data-v-527c0996]{text-align:center;margin:1.5rem 0;position:relative}.divider[data-v-527c0996]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e9ecef}.divider span[data-v-527c0996]{background:#fff;padding:0 1rem;color:#6c757d;font-size:.9rem}.login-form[data-v-527c0996]{margin-bottom:1.5rem}.form-label[data-v-527c0996]{font-weight:500;color:#495057;margin-bottom:.5rem}.form-control[data-v-527c0996]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease}.form-control[data-v-527c0996]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.form-control.is-invalid[data-v-527c0996]{border-color:#dc3545}.form-control.is-invalid[data-v-527c0996]:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.invalid-feedback[data-v-527c0996]{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545}.password-input[data-v-527c0996]{position:relative}.password-toggle[data-v-527c0996]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);border:none;background:none;padding:.25rem .5rem;color:#6c757d}.password-toggle[data-v-527c0996]:hover{color:#495057}.form-check[data-v-527c0996]{margin-top:1rem}.form-check-input[data-v-527c0996]:checked{background-color:#667eea;border-color:#667eea}.login-btn[data-v-527c0996]{width:100%;padding:.75rem 1rem;border-radius:8px;font-weight:500;background:linear-gradient(135deg,#667eea,#764ba2);border:none;transition:all .3s ease}.login-btn[data-v-527c0996]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.login-btn[data-v-527c0996]:disabled{opacity:.7;cursor:not-allowed}.login-footer[data-v-527c0996]{text-align:center;padding-top:1rem;border-top:1px solid #e9ecef}.register-link[data-v-527c0996]{color:#667eea;text-decoration:none;font-weight:500}.register-link[data-v-527c0996]:hover{text-decoration:underline}.forgot-password-link[data-v-527c0996]{color:#6c757d;text-decoration:none;font-size:.9rem}.forgot-password-link[data-v-527c0996]:hover{color:#495057;text-decoration:underline}@media (max-width:576px){.login-container[data-v-527c0996]{padding:10px}.login-body[data-v-527c0996],.login-header[data-v-527c0996]{padding:1.5rem}.login-title[data-v-527c0996]{font-size:1.5rem}}.register-container[data-v-76623ad5]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.register-card[data-v-76623ad5]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.1);overflow:hidden;width:100%;max-width:500px}.register-header[data-v-76623ad5]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;text-align:center}.register-title[data-v-76623ad5]{margin:0;font-size:1.8rem;font-weight:600}.register-subtitle[data-v-76623ad5]{margin:.5rem 0 0 0;opacity:.9;font-size:.95rem}.register-body[data-v-76623ad5]{padding:2rem}.register-tabs[data-v-76623ad5]{margin-bottom:1.5rem;border-bottom:2px solid #e9ecef}.register-tab-link[data-v-76623ad5]{font-weight:600;color:#6c757d;padding:.75rem 1.25rem;border:none;background:none;position:relative;transition:color .3s ease}.register-tab-link[data-v-76623ad5]:after{content:"";position:absolute;left:20%;right:20%;bottom:-2px;height:3px;background:transparent;border-radius:999px;transition:background .3s ease}.register-tab-link.active[data-v-76623ad5]{color:#4c6ef5;background:none}.register-tab-link.active[data-v-76623ad5]:after{background:linear-gradient(135deg,#667eea,#764ba2)}.register-tab-link[data-v-76623ad5]:focus{outline:none;color:#4c6ef5;box-shadow:none}.social-register[data-v-76623ad5]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.social-btn[data-v-76623ad5]{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:8px;font-weight:500;transition:all .3s ease;border-width:2px}.social-btn[data-v-76623ad5]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.google-btn[data-v-76623ad5]:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.facebook-btn[data-v-76623ad5]:hover{background-color:#1877f2;border-color:#1877f2;color:#fff}.divider[data-v-76623ad5]{text-align:center;margin:1.5rem 0;position:relative}.divider[data-v-76623ad5]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e9ecef}.divider span[data-v-76623ad5]{background:#fff;padding:0 1rem;color:#6c757d;font-size:.9rem}.register-form[data-v-76623ad5]{margin-bottom:1.5rem}.form-label[data-v-76623ad5]{font-weight:500;color:#495057;margin-bottom:.5rem}.form-control[data-v-76623ad5]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease}.form-control[data-v-76623ad5]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.form-check-input.is-invalid[data-v-76623ad5],.form-control.is-invalid[data-v-76623ad5]{border-color:#dc3545}.form-check-input.is-invalid[data-v-76623ad5]:focus,.form-control.is-invalid[data-v-76623ad5]:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.invalid-feedback[data-v-76623ad5]{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545}.password-input[data-v-76623ad5]{position:relative}.password-toggle[data-v-76623ad5]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);border:none;background:none;padding:.25rem .5rem;color:#6c757d}.password-toggle[data-v-76623ad5]:hover{color:#495057}.form-check[data-v-76623ad5]{margin-top:1rem}.form-check-input[data-v-76623ad5]:checked{background-color:#667eea;border-color:#667eea}.terms-link[data-v-76623ad5]{color:#667eea;text-decoration:none}.terms-link[data-v-76623ad5]:hover{text-decoration:underline}.register-btn[data-v-76623ad5]{width:100%;padding:.75rem 1rem;border-radius:8px;font-weight:500;background:linear-gradient(135deg,#667eea,#764ba2);border:none;transition:all .3s ease}.register-btn[data-v-76623ad5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.register-btn[data-v-76623ad5]:disabled{opacity:.7;cursor:not-allowed}.register-footer[data-v-76623ad5]{text-align:center;padding-top:1rem;border-top:1px solid #e9ecef}.login-link[data-v-76623ad5]{color:#667eea;text-decoration:none;font-weight:500}.login-link[data-v-76623ad5]:hover{text-decoration:underline}@media (max-width:576px){.register-container[data-v-76623ad5]{padding:10px}.register-body[data-v-76623ad5],.register-header[data-v-76623ad5]{padding:1.5rem}.register-title[data-v-76623ad5]{font-size:1.5rem}}.register-type-container[data-v-37f8ff08]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.register-type-card[data-v-37f8ff08]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.1);overflow:hidden;width:100%;max-width:800px}.register-type-header[data-v-37f8ff08]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;text-align:center}.register-type-title[data-v-37f8ff08]{margin:0;font-size:1.8rem;font-weight:600}.register-type-subtitle[data-v-37f8ff08]{margin:.5rem 0 0 0;opacity:.9;font-size:.95rem}.register-type-body[data-v-37f8ff08]{padding:2rem}.register-options[data-v-37f8ff08]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.register-option-btn[data-v-37f8ff08]{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;width:100%}.register-option-btn[data-v-37f8ff08]:hover:not(:disabled){transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1);border-color:#667eea}.register-option-btn[data-v-37f8ff08]:disabled{opacity:.6;cursor:not-allowed}.school-btn[data-v-37f8ff08]:hover:not(:disabled){border-color:#28a745;background:linear-gradient(135deg,rgba(40,167,69,.05),rgba(40,167,69,.1))}.individual-btn[data-v-37f8ff08]:hover:not(:disabled){border-color:#667eea;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.1))}.option-icon[data-v-37f8ff08]{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:2rem;color:#fff}.school-btn .option-icon[data-v-37f8ff08]{background:linear-gradient(135deg,#28a745,#20c997)}.individual-btn .option-icon[data-v-37f8ff08]{background:linear-gradient(135deg,#667eea,#764ba2)}.option-title[data-v-37f8ff08]{margin:0 0 .5rem 0;font-size:1.3rem;font-weight:600;color:#495057}.option-subtitle[data-v-37f8ff08]{margin:0 0 .5rem 0;font-size:.9rem;color:#6c757d;font-style:italic}.option-description[data-v-37f8ff08]{margin:.5rem 0 0 0;font-size:.9rem;color:#6c757d;line-height:1.5}.register-type-footer[data-v-37f8ff08]{text-align:center;padding-top:1.5rem;border-top:1px solid #e9ecef}.login-link[data-v-37f8ff08]{color:#667eea;text-decoration:none;font-weight:500}.login-link[data-v-37f8ff08]:hover{text-decoration:underline}@media (max-width:768px){.register-options[data-v-37f8ff08]{grid-template-columns:1fr}.register-type-body[data-v-37f8ff08],.register-type-header[data-v-37f8ff08]{padding:1.5rem}.register-type-title[data-v-37f8ff08]{font-size:1.5rem}}.register-school-container[data-v-21d9d805]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#28a745,#20c997);padding:20px}.register-school-card[data-v-21d9d805]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.1);overflow:hidden;width:100%;max-width:600px}.register-school-header[data-v-21d9d805]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:2rem;text-align:center}.register-school-title[data-v-21d9d805]{margin:0;font-size:1.8rem;font-weight:600}.register-school-subtitle[data-v-21d9d805]{margin:.5rem 0 0 0;opacity:.9;font-size:.95rem}.register-school-body[data-v-21d9d805]{padding:2rem}.register-school-form[data-v-21d9d805]{margin-bottom:1.5rem}.form-label[data-v-21d9d805]{font-weight:500;color:#495057;margin-bottom:.5rem}.autocomplete-suggestions li.has-account[data-v-21d9d805]{background-color:#fff3cd}.autocomplete-suggestions li.has-account[data-v-21d9d805]:hover{background-color:#ffeaa7}.badge[data-v-21d9d805]{font-size:.75rem;padding:.25rem .5rem}.school-account-exists[data-v-21d9d805]{padding:1rem;background-color:#fff3cd;border-radius:8px;border:1px solid #ffc107}.gap-2[data-v-21d9d805]{gap:.5rem}.flex-fill[data-v-21d9d805]{flex:1 1 auto}.form-control[data-v-21d9d805]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease}.form-control[data-v-21d9d805]:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control[data-v-21d9d805]:disabled{background-color:#e9ecef;cursor:not-allowed}.password-input[data-v-21d9d805]{position:relative}.password-toggle[data-v-21d9d805]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);border:none;background:none;padding:.25rem .5rem;color:#6c757d}.password-toggle[data-v-21d9d805]:hover{color:#495057}.form-check[data-v-21d9d805]{margin-top:1rem}.form-check-input[data-v-21d9d805]:checked{background-color:#28a745;border-color:#28a745}.terms-link[data-v-21d9d805]{color:#28a745;text-decoration:none}.terms-link[data-v-21d9d805]:hover{text-decoration:underline}.register-btn[data-v-21d9d805]{width:100%;padding:.75rem 1rem;border-radius:8px;font-weight:500;background:linear-gradient(135deg,#28a745,#20c997);border:none;transition:all .3s ease}.register-btn[data-v-21d9d805]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(40,167,69,.3)}.register-btn[data-v-21d9d805]:disabled{opacity:.7;cursor:not-allowed}.register-school-footer[data-v-21d9d805]{text-align:center;padding-top:1rem;border-top:1px solid #e9ecef}.back-link[data-v-21d9d805]{color:#6c757d;text-decoration:none;font-size:.9rem}.back-link[data-v-21d9d805]:hover{color:#495057;text-decoration:underline}.login-link[data-v-21d9d805]{color:#28a745;text-decoration:none;font-weight:500}.login-link[data-v-21d9d805]:hover{text-decoration:underline}.text-danger[data-v-21d9d805]{color:#dc3545}@media (max-width:576px){.register-school-container[data-v-21d9d805]{padding:10px}.register-school-body[data-v-21d9d805],.register-school-header[data-v-21d9d805]{padding:1.5rem}.register-school-title[data-v-21d9d805]{font-size:1.5rem}}.forgot-password-container[data-v-04223a70]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.forgot-password-card[data-v-04223a70]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.1);overflow:hidden;width:100%;max-width:450px}.forgot-password-header[data-v-04223a70]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;text-align:center}.forgot-password-title[data-v-04223a70]{margin:0;font-size:1.8rem;font-weight:600}.forgot-password-subtitle[data-v-04223a70]{margin:.5rem 0 0 0;opacity:.9;font-size:.95rem}.forgot-password-body[data-v-04223a70]{padding:2rem}.alert[data-v-04223a70]{border-radius:8px;margin-bottom:1.5rem;padding:1rem;border:none}.alert-success[data-v-04223a70]{background-color:#d1e7dd;color:#0f5132;border-left:4px solid #198754}.alert-danger[data-v-04223a70]{background-color:#f8d7da;color:#842029;border-left:4px solid #dc3545}.forgot-password-form[data-v-04223a70]{margin-bottom:1.5rem}.form-label[data-v-04223a70]{font-weight:500;color:#495057;margin-bottom:.5rem}.form-control[data-v-04223a70]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease}.form-control[data-v-04223a70]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.form-text[data-v-04223a70]{font-size:.875rem;color:#6c757d;margin-top:.25rem}.reset-btn[data-v-04223a70]{width:100%;padding:.75rem 1rem;border-radius:8px;font-weight:500;background:linear-gradient(135deg,#667eea,#764ba2);border:none;transition:all .3s ease}.reset-btn[data-v-04223a70]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.reset-btn[data-v-04223a70]:disabled{opacity:.7;cursor:not-allowed}.resend-section[data-v-04223a70]{text-align:center;margin-bottom:1.5rem}.resend-btn[data-v-04223a70]{padding:.5rem 1rem;border-radius:8px;font-weight:500;transition:all .3s ease}.resend-btn[data-v-04223a70]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 10px rgba(13,110,253,.2)}.resend-btn[data-v-04223a70]:disabled{opacity:.6;cursor:not-allowed}.forgot-password-footer[data-v-04223a70]{text-align:center;padding-top:1rem;border-top:1px solid #e9ecef}.login-link[data-v-04223a70],.register-link[data-v-04223a70]{color:#667eea;text-decoration:none;font-weight:500}.login-link[data-v-04223a70]:hover,.register-link[data-v-04223a70]:hover{text-decoration:underline}@media (max-width:576px){.forgot-password-container[data-v-04223a70]{padding:10px}.forgot-password-body[data-v-04223a70],.forgot-password-header[data-v-04223a70]{padding:1.5rem}.forgot-password-title[data-v-04223a70]{font-size:1.5rem}}.reset-password-container[data-v-dc1b2fe6]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.reset-password-card[data-v-dc1b2fe6]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.1);overflow:hidden;width:100%;max-width:450px}.reset-password-header[data-v-dc1b2fe6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;text-align:center}.reset-password-title[data-v-dc1b2fe6]{margin:0;font-size:1.8rem;font-weight:600}.reset-password-subtitle[data-v-dc1b2fe6]{margin:.5rem 0 0 0;opacity:.9;font-size:.95rem}.reset-password-body[data-v-dc1b2fe6]{padding:2rem}.alert[data-v-dc1b2fe6]{border-radius:8px;margin-bottom:1.5rem;padding:1rem;border:none}.alert-success[data-v-dc1b2fe6]{background-color:#d1e7dd;color:#0f5132;border-left:4px solid #198754}.alert-danger[data-v-dc1b2fe6]{background-color:#f8d7da;color:#842029;border-left:4px solid #dc3545}.reset-password-form[data-v-dc1b2fe6]{margin-bottom:1.5rem}.form-label[data-v-dc1b2fe6]{font-weight:500;color:#495057;margin-bottom:.5rem}.form-control[data-v-dc1b2fe6]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease}.form-control[data-v-dc1b2fe6]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.form-text[data-v-dc1b2fe6]{font-size:.875rem;color:#6c757d;margin-top:.25rem}.password-input[data-v-dc1b2fe6]{position:relative}.password-toggle[data-v-dc1b2fe6]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);border:none;background:none;padding:.25rem .5rem;color:#6c757d}.password-toggle[data-v-dc1b2fe6]:hover{color:#495057}.password-strength[data-v-dc1b2fe6]{margin-top:1rem}.strength-label[data-v-dc1b2fe6]{font-size:.875rem;color:#495057;margin-bottom:.5rem}.strength-bar[data-v-dc1b2fe6]{height:6px;background-color:#e9ecef;border-radius:3px;overflow:hidden;margin-bottom:.5rem}.strength-fill[data-v-dc1b2fe6]{height:100%;transition:all .3s ease;border-radius:3px}.strength-fill.weak[data-v-dc1b2fe6]{background-color:#dc3545}.strength-fill.medium[data-v-dc1b2fe6]{background-color:#ffc107}.strength-fill.strong[data-v-dc1b2fe6]{background-color:#198754}.strength-text[data-v-dc1b2fe6]{font-size:.875rem;font-weight:500}.strength-text.weak[data-v-dc1b2fe6]{color:#dc3545}.strength-text.medium[data-v-dc1b2fe6]{color:#ffc107}.strength-text.strong[data-v-dc1b2fe6]{color:#198754}.reset-btn[data-v-dc1b2fe6]{width:100%;padding:.75rem 1rem;border-radius:8px;font-weight:500;background:linear-gradient(135deg,#667eea,#764ba2);border:none;transition:all .3s ease}.reset-btn[data-v-dc1b2fe6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.reset-btn[data-v-dc1b2fe6]:disabled{opacity:.7;cursor:not-allowed}.reset-password-footer[data-v-dc1b2fe6]{text-align:center;padding-top:1rem;border-top:1px solid #e9ecef}.login-link[data-v-dc1b2fe6]{color:#667eea;text-decoration:none;font-weight:500}.login-link[data-v-dc1b2fe6]:hover{text-decoration:underline}@media (max-width:576px){.reset-password-container[data-v-dc1b2fe6]{padding:10px}.reset-password-body[data-v-dc1b2fe6],.reset-password-header[data-v-dc1b2fe6]{padding:1.5rem}.reset-password-title[data-v-dc1b2fe6]{font-size:1.5rem}}.change-password-container[data-v-70ec5316]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.change-password-card[data-v-70ec5316]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.1);overflow:hidden;width:100%;max-width:500px}.change-password-header[data-v-70ec5316]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;text-align:center}.change-password-title[data-v-70ec5316]{margin:0;font-size:1.8rem;font-weight:600}.change-password-subtitle[data-v-70ec5316]{margin:.5rem 0 0 0;opacity:.9;font-size:.95rem}.change-password-body[data-v-70ec5316]{padding:2rem}.change-password-form[data-v-70ec5316]{margin-bottom:1.5rem}.form-label[data-v-70ec5316]{font-weight:500;color:#495057;margin-bottom:.5rem}.form-control[data-v-70ec5316]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease}.form-control[data-v-70ec5316]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.form-control.is-invalid[data-v-70ec5316]{border-color:#dc3545}.form-control.is-invalid[data-v-70ec5316]:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.invalid-feedback[data-v-70ec5316]{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545}.password-input[data-v-70ec5316]{position:relative}.password-toggle[data-v-70ec5316]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);border:none;background:none;padding:.25rem .5rem;color:#6c757d}.password-toggle[data-v-70ec5316]:hover{color:#495057}.password-requirements[data-v-70ec5316]{background:#f8f9fa;border-radius:8px;padding:1rem}.requirements-title[data-v-70ec5316]{font-weight:500;margin-bottom:.5rem;color:#495057}.password-requirements ul[data-v-70ec5316]{list-style:none;padding:0;margin:0}.password-requirements li[data-v-70ec5316]{color:#6c757d;font-size:.9rem;margin-bottom:.25rem}.password-requirements li.valid[data-v-70ec5316]{color:#28a745}.password-requirements li i[data-v-70ec5316]{width:16px}.change-password-btn[data-v-70ec5316]{width:100%;padding:.75rem 1rem;border-radius:8px;font-weight:500;background:linear-gradient(135deg,#667eea,#764ba2);border:none;transition:all .3s ease}.change-password-btn[data-v-70ec5316]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.change-password-btn[data-v-70ec5316]:disabled{opacity:.7;cursor:not-allowed}.change-password-footer[data-v-70ec5316]{text-align:center;padding-top:1rem;border-top:1px solid #e9ecef}.back-link[data-v-70ec5316]{color:#667eea;text-decoration:none;font-weight:500}.back-link[data-v-70ec5316]:hover{text-decoration:underline}@media (max-width:576px){.change-password-container[data-v-70ec5316]{padding:10px}.change-password-body[data-v-70ec5316],.change-password-header[data-v-70ec5316]{padding:1.5rem}.change-password-title[data-v-70ec5316]{font-size:1.5rem}}.auth-callback-container[data-v-21b3f2dd]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.auth-callback-card[data-v-21b3f2dd]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.1);overflow:hidden;width:100%;max-width:450px}.auth-callback-header[data-v-21b3f2dd]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;text-align:center}.auth-callback-title[data-v-21b3f2dd]{margin:0;font-size:1.8rem;font-weight:600}.auth-callback-subtitle[data-v-21b3f2dd]{margin:.5rem 0 0 0;opacity:.9;font-size:.95rem}.auth-callback-body[data-v-21b3f2dd]{padding:2rem}.loading-section[data-v-21b3f2dd]{text-align:center}.success-section .alert[data-v-21b3f2dd]{border-radius:8px;border:none;background-color:#d1e7dd;color:#0f5132;border-left:4px solid #198754}.error-section .alert[data-v-21b3f2dd]{border-radius:8px;border:none;background-color:#f8d7da;color:#842029;border-left:4px solid #dc3545}.btn[data-v-21b3f2dd]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease}.btn-primary[data-v-21b3f2dd]{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.btn-primary[data-v-21b3f2dd]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.btn-outline-secondary[data-v-21b3f2dd]{border:2px solid #6c757d;color:#6c757d}.btn-outline-secondary[data-v-21b3f2dd]:hover{background-color:#6c757d;border-color:#6c757d;color:#fff;transform:translateY(-2px)}@media (max-width:576px){.auth-callback-container[data-v-21b3f2dd]{padding:10px}.auth-callback-body[data-v-21b3f2dd],.auth-callback-header[data-v-21b3f2dd]{padding:1.5rem}.auth-callback-title[data-v-21b3f2dd]{font-size:1.5rem}}.profile-container[data-v-4912286b]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.profile-card[data-v-4912286b]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.1);overflow:hidden;max-width:800px;margin:0 auto}.profile-header[data-v-4912286b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;text-align:center}.profile-title[data-v-4912286b]{margin:0;font-size:1.8rem;font-weight:600}.profile-subtitle[data-v-4912286b]{margin:.5rem 0 0 0;opacity:.9;font-size:.95rem}.profile-body[data-v-4912286b]{padding:2rem}.alert[data-v-4912286b]{border-radius:8px;margin-bottom:1.5rem;padding:1rem;border:none}.alert-success[data-v-4912286b]{background-color:#d1e7dd;color:#0f5132;border-left:4px solid #198754}.alert-danger[data-v-4912286b]{background-color:#f8d7da;color:#842029;border-left:4px solid #dc3545}.profile-form[data-v-4912286b]{margin-bottom:2rem}.form-label[data-v-4912286b]{font-weight:500;color:#495057;margin-bottom:.5rem}.form-control[data-v-4912286b]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease}.form-control[data-v-4912286b]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.avatar-section[data-v-4912286b]{display:flex;align-items:center;gap:1rem}.avatar-preview[data-v-4912286b]{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid #e9ecef}.avatar-image[data-v-4912286b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-4912286b]{width:100%;height:100%;background:#f8f9fa;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#6c757d}.avatar-info[data-v-4912286b]{flex:1}.profile-actions[data-v-4912286b]{text-align:center;margin-top:2rem}.btn[data-v-4912286b]{padding:.75rem 2rem;border-radius:8px;font-weight:500;transition:all .3s ease}.btn-primary[data-v-4912286b]{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.btn-primary[data-v-4912286b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.btn-warning[data-v-4912286b]{background:linear-gradient(135deg,#ffc107,#fd7e14);border:none;color:#fff}.btn-warning[data-v-4912286b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,193,7,.3)}.btn[data-v-4912286b]:disabled{opacity:.7;cursor:not-allowed}.change-password-section[data-v-4912286b]{border-top:1px solid #e9ecef;padding-top:2rem}.section-title[data-v-4912286b]{color:#495057;margin-bottom:1.5rem;font-size:1.2rem}.password-form[data-v-4912286b]{background:#f8f9fa;padding:1.5rem;border-radius:8px}.password-actions[data-v-4912286b]{text-align:center;margin-top:1rem}@media (max-width:768px){.profile-container[data-v-4912286b]{padding:10px}.profile-body[data-v-4912286b],.profile-header[data-v-4912286b]{padding:1.5rem}.profile-title[data-v-4912286b]{font-size:1.5rem}.avatar-section[data-v-4912286b]{flex-direction:column;text-align:center}}.input-group[data-v-4912286b]{display:flex}.input-group .form-control[data-v-4912286b]{border-top-right-radius:0;border-bottom-right-radius:0}.input-group .btn[data-v-4912286b]{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.create-rescue-team-container[data-v-22428098]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.create-rescue-team-card[data-v-22428098]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.1);overflow:hidden;max-width:1000px;margin:0 auto}.create-rescue-team-header[data-v-22428098]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;text-align:center}.create-rescue-team-title[data-v-22428098]{margin:0;font-size:1.8rem;font-weight:600}.create-rescue-team-subtitle[data-v-22428098]{margin:.5rem 0 0 0;opacity:.9;font-size:.95rem}.create-rescue-team-body[data-v-22428098]{padding:2rem}.alert[data-v-22428098]{border-radius:8px;margin-bottom:1.5rem;padding:1rem;border:none}.alert-success[data-v-22428098]{background-color:#d1e7dd;color:#0f5132;border-left:4px solid #198754}.alert-danger[data-v-22428098]{background-color:#f8d7da;color:#842029;border-left:4px solid #dc3545}.form-section[data-v-22428098]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e9ecef}.form-section[data-v-22428098]:last-child{border-bottom:none}.section-title[data-v-22428098]{color:#495057;margin-bottom:1.5rem;font-size:1.2rem;font-weight:600}.form-label[data-v-22428098]{font-weight:500;color:#495057;margin-bottom:.5rem}.form-control[data-v-22428098]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease}.form-control[data-v-22428098]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.members-list[data-v-22428098]{background:#f8f9fa;padding:1.5rem;border-radius:8px}.member-item[data-v-22428098]{margin-bottom:1rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e9ecef}.form-actions[data-v-22428098]{text-align:center;margin-top:2rem}.btn[data-v-22428098]{padding:.75rem 2rem;border-radius:8px;font-weight:500;transition:all .3s ease}.btn-primary[data-v-22428098]{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.btn-primary[data-v-22428098]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.btn[data-v-22428098]:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.create-rescue-team-container[data-v-22428098]{padding:10px}.create-rescue-team-body[data-v-22428098],.create-rescue-team-header[data-v-22428098]{padding:1.5rem}.create-rescue-team-title[data-v-22428098]{font-size:1.5rem}.map-modal[data-v-22428098]{margin:10px}.map-container[data-v-22428098]{min-height:300px}}.modal-overlay[data-v-78a68cce]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-78a68cce]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.2);width:100%;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-78a68cce]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-78a68cce]{margin:0;color:#495057}.modal-body[data-v-78a68cce]{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer[data-v-78a68cce]{padding:1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:1rem}.form-section[data-v-78a68cce]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e9ecef}.form-section[data-v-78a68cce]:last-child{border-bottom:none}.section-title[data-v-78a68cce]{color:#495057;margin-bottom:1rem;font-weight:600}.destination-item[data-v-78a68cce],.donation-item[data-v-78a68cce],.expense-item[data-v-78a68cce]{background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1rem;border:1px solid #e9ecef}.donation-header[data-v-78a68cce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.donation-title[data-v-78a68cce]{margin:0;color:#495057}.donation-items[data-v-78a68cce]{background:#fff;border-radius:8px;padding:1rem}.donation-item-row[data-v-78a68cce]{margin-bottom:.5rem}.donation-item-row[data-v-78a68cce]:last-child{margin-bottom:0}.form-control[data-v-78a68cce]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease}.form-control[data-v-78a68cce]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.btn[data-v-78a68cce]{padding:.5rem 1rem;border-radius:8px;font-weight:500;transition:all .3s ease}.btn-primary[data-v-78a68cce]{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.btn-primary[data-v-78a68cce]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.btn[data-v-78a68cce]:disabled{opacity:.7;cursor:not-allowed}.map-modal-overlay[data-v-78a68cce]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px}.map-modal[data-v-78a68cce]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.2);width:100%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.map-modal-header[data-v-78a68cce]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.map-modal-title[data-v-78a68cce]{margin:0;color:#495057}.map-modal-body[data-v-78a68cce]{flex:1;padding:1.5rem;display:flex;flex-direction:column}.map-search[data-v-78a68cce]{margin-bottom:1rem}.map-container[data-v-78a68cce]{flex:1;min-height:400px;border-radius:8px;overflow:hidden}.map-modal-footer[data-v-78a68cce]{padding:1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:1rem}@media (max-width:768px){.modal-content[data-v-78a68cce]{margin:10px;max-height:95vh}.modal-body[data-v-78a68cce]{padding:1rem}.map-container[data-v-78a68cce]{min-height:300px}}.destination-label[data-v-78a68cce]{font-weight:700;font-size:1.1rem;color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;min-width:30px;text-align:center}.destination-timeline[data-v-78a68cce]{background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1rem;border-left:4px solid #667eea}.destination-timeline-title[data-v-78a68cce]{color:#495057;font-weight:600;margin-bottom:.75rem;font-size:.95rem}.modal-overlay[data-v-2d07009a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-2d07009a]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.2);width:100%;max-width:1200px;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-2d07009a]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-2d07009a]{margin:0;color:#495057}.modal-body[data-v-2d07009a]{padding:1.5rem;overflow-y:auto}.members-table[data-v-2d07009a]{background:#f8f9fa;border-radius:8px;overflow:hidden;margin-bottom:1rem}.table-header[data-v-2d07009a]{display:flex;background:#e9ecef;border-bottom:2px solid #dee2e6}.table-row[data-v-2d07009a]{display:flex;background:#fff;border-bottom:1px solid #e9ecef}.table-row[data-v-2d07009a]:last-child{border-bottom:none}.table-cell[data-v-2d07009a]{flex:1;padding:.75rem;display:flex;align-items:center;min-width:0}.table-cell-address[data-v-2d07009a]{flex:1.5}.table-cell-action[data-v-2d07009a]{flex:0 0 80px;justify-content:center}.table-header .table-cell[data-v-2d07009a]{font-weight:600;font-size:.8rem;color:#495057;text-transform:uppercase;letter-spacing:.5px;background:#e9ecef;border-right:1px solid #dee2e6}.table-header .table-cell[data-v-2d07009a]:last-child{border-right:none}.add-member-section[data-v-2d07009a]{text-align:center}.modal-footer[data-v-2d07009a]{padding:1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:1rem}.form-label[data-v-2d07009a]{font-weight:500;color:#495057;margin-bottom:.5rem}.form-label.small[data-v-2d07009a]{font-size:.75rem;font-weight:600;color:#6c757d;margin-bottom:.15rem;text-transform:uppercase;letter-spacing:.5px}.form-control[data-v-2d07009a]{border-radius:6px;border:1px solid #e9ecef;padding:.5rem .75rem;font-size:.9rem;transition:border-color .3s ease}.form-control[data-v-2d07009a]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.btn[data-v-2d07009a]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease}.btn-success[data-v-2d07009a]{background:linear-gradient(135deg,#28a745,#20c997);border:none}.btn-success[data-v-2d07009a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(40,167,69,.3)}.btn[data-v-2d07009a]:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.modal-content[data-v-2d07009a]{margin:10px;max-width:95vw}.modal-body[data-v-2d07009a]{padding:1rem}.table-header[data-v-2d07009a]{display:none}.table-row[data-v-2d07009a]{flex-direction:column;gap:.75rem;padding:1rem;margin-bottom:.5rem;border-radius:8px;border:1px solid #e9ecef}.table-cell[data-v-2d07009a]{flex:none;padding:0;display:block}.table-cell[data-v-2d07009a]:before{content:attr(data-label);display:block;font-weight:600;font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.table-cell-action[data-v-2d07009a]{align-self:flex-end;width:60px}.map-container[data-v-2d07009a]{min-height:300px}}.rescue-team-container[data-v-79dd0ed8]{min-height:100vh;background:#f8f9fa}.rescue-team-header[data-v-79dd0ed8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem 0}.header-content[data-v-79dd0ed8]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.page-title[data-v-79dd0ed8]{margin:0;font-size:2rem;font-weight:600}.header-actions[data-v-79dd0ed8]{display:flex;gap:1rem}.rescue-team-body[data-v-79dd0ed8]{max-width:1200px;margin:0 auto;padding:2rem}.tabs-container[data-v-79dd0ed8]{margin-bottom:2rem}.nav-tabs[data-v-79dd0ed8]{border-bottom:2px solid #e9ecef}.nav-link[data-v-79dd0ed8]{border:none;border-bottom:3px solid transparent;color:#6c757d;font-weight:500;padding:1rem 2rem;transition:all .3s ease}.nav-link.active[data-v-79dd0ed8],.nav-link[data-v-79dd0ed8]:hover{border-bottom-color:#667eea;color:#667eea}.nav-link.active[data-v-79dd0ed8]{background:none}.tab-content[data-v-79dd0ed8]{background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.1);padding:2rem}.empty-state[data-v-79dd0ed8],.loading-state[data-v-79dd0ed8]{text-align:center;padding:4rem 2rem;color:#6c757d}.empty-state h4[data-v-79dd0ed8]{margin-bottom:1rem;color:#495057}.campaigns-grid[data-v-79dd0ed8],.members-grid[data-v-79dd0ed8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.campaign-card[data-v-79dd0ed8],.member-card[data-v-79dd0ed8]{background:#f8f9fa;border-radius:12px;padding:1.5rem;border:1px solid #e9ecef;transition:all .3s ease}.campaign-card[data-v-79dd0ed8]:hover,.member-card[data-v-79dd0ed8]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.campaign-header[data-v-79dd0ed8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.campaign-title[data-v-79dd0ed8]{margin:0;font-size:1.1rem;font-weight:600;color:#495057}.campaign-status[data-v-79dd0ed8]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;white-space:nowrap}.status-planning[data-v-79dd0ed8]{background:#fff3cd;color:#856404}.status-in-progress[data-v-79dd0ed8]{background:#cce5ff;color:#004085;white-space:nowrap}.status-collecting[data-v-79dd0ed8]{background:#d1ecf1;color:#0c5460}.status-transporting[data-v-79dd0ed8]{background:#cce5ff;color:#004085}.status-distributing[data-v-79dd0ed8]{background:#d4edda;color:#155724}.status-returning[data-v-79dd0ed8]{background:#e2e3e5;color:#383d41}.status-completed[data-v-79dd0ed8]{background:#d1f2eb;color:#00695c}.campaign-info[data-v-79dd0ed8]{margin-bottom:1rem}.info-item[data-v-79dd0ed8]{display:flex;align-items:center;margin-bottom:.5rem;color:#6c757d;font-size:.9rem}.campaign-budget[data-v-79dd0ed8]{background:#fff;border-radius:8px;padding:1rem;margin-bottom:1rem}.budget-item[data-v-79dd0ed8]{display:flex;justify-content:space-between;margin-bottom:.5rem}.budget-item[data-v-79dd0ed8]:last-child{margin-bottom:0;font-weight:600;border-top:1px solid #e9ecef;padding-top:.5rem}.budget-label[data-v-79dd0ed8]{color:#6c757d}.budget-value[data-v-79dd0ed8]{font-weight:500}.campaign-actions[data-v-79dd0ed8]{display:flex;gap:.5rem}.member-card[data-v-79dd0ed8]{display:flex;align-items:center;gap:1rem}.member-avatar[data-v-79dd0ed8]{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0}.avatar-image[data-v-79dd0ed8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-79dd0ed8]{width:100%;height:100%;background:#e9ecef;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:1.5rem}.member-info[data-v-79dd0ed8]{flex:1}.member-name[data-v-79dd0ed8]{margin:0 0 .5rem 0;font-weight:600;color:#495057;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.role-badge[data-v-79dd0ed8]{padding:.2rem .5rem;border-radius:12px;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.leader-badge[data-v-79dd0ed8]{background:linear-gradient(135deg,gold,#ffed4e);color:#856404;border:1px solid gold}.deputy-badge[data-v-79dd0ed8]{background:linear-gradient(135deg,#6c757d,#adb5bd);color:#fff;border:1px solid #6c757d}.member-details[data-v-79dd0ed8]{display:flex;flex-direction:column;gap:.25rem}.detail-item[data-v-79dd0ed8]{display:flex;align-items:center;font-size:.85rem;color:#6c757d}.member-status[data-v-79dd0ed8]{padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.status-active[data-v-79dd0ed8]{background:#d4edda;color:#155724}.status-inactive[data-v-79dd0ed8]{background:#f8d7da;color:#721c24}.status-pending[data-v-79dd0ed8]{background:#fff3cd;color:#856404}.member-actions[data-v-79dd0ed8]{display:flex;flex-direction:column;gap:.5rem}.btn[data-v-79dd0ed8]{padding:.5rem 1rem;border-radius:8px;font-weight:500;transition:all .3s ease}.btn-primary[data-v-79dd0ed8]{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.btn-primary[data-v-79dd0ed8]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.btn-success[data-v-79dd0ed8]{background:linear-gradient(135deg,#28a745,#20c997);border:none}.btn-success[data-v-79dd0ed8]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(40,167,69,.3)}.btn-outline-primary[data-v-79dd0ed8]{border:2px solid #667eea;color:#667eea}.btn-outline-primary[data-v-79dd0ed8]:hover{background:#667eea;border-color:#667eea;color:#fff}.btn-outline-secondary[data-v-79dd0ed8]{border:2px solid #6c757d;color:#6c757d}.btn-outline-secondary[data-v-79dd0ed8]:hover{background:#6c757d;border-color:#6c757d;color:#fff}.btn-outline-danger[data-v-79dd0ed8]{border:2px solid #dc3545;color:#dc3545}.btn-outline-danger[data-v-79dd0ed8]:hover{background:#dc3545;border-color:#dc3545;color:#fff}@media (max-width:768px){.header-content[data-v-79dd0ed8]{flex-direction:column;gap:1rem;text-align:center}.rescue-team-body[data-v-79dd0ed8]{padding:1rem}.campaigns-grid[data-v-79dd0ed8],.members-grid[data-v-79dd0ed8]{grid-template-columns:1fr}.member-card[data-v-79dd0ed8]{flex-direction:column;text-align:center}.member-actions[data-v-79dd0ed8]{flex-direction:row;justify-content:center}}.modal-overlay[data-v-79dd0ed8]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-79dd0ed8]{background:#fff;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.2);width:100%;max-width:600px;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-79dd0ed8]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-79dd0ed8]{margin:0;color:#495057}.modal-body[data-v-79dd0ed8]{padding:1.5rem}.modal-footer[data-v-79dd0ed8]{padding:1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:1rem}.btn-close[data-v-79dd0ed8]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d}.btn-close[data-v-79dd0ed8]:hover{color:#495057}.form-label[data-v-79dd0ed8]{font-weight:500;color:#495057;margin-bottom:.5rem}.form-control[data-v-79dd0ed8]{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:border-color .3s ease}.form-control[data-v-79dd0ed8]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.input-group[data-v-79dd0ed8]{display:flex}.input-group .form-control[data-v-79dd0ed8]{border-top-right-radius:0;border-bottom-right-radius:0}.input-group .btn[data-v-79dd0ed8]{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.review-schools[data-v-204424d0]{min-height:calc(100vh - 200px);padding:2rem 0}.school-card[data-v-204424d0]{transition:transform .2s ease,box-shadow .2s ease;border:1px solid #e9ecef}.school-card[data-v-204424d0]:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.card-header[data-v-204424d0]{border-bottom:none}.card-footer[data-v-204424d0]{border-top:1px solid #e9ecef}.btn[data-v-204424d0]{transition:all .3s ease}.btn-success[data-v-204424d0]:hover{transform:translateY(-2px);box-shadow:0 3px 10px rgba(40,167,69,.3)}.btn-danger[data-v-204424d0]:hover{transform:translateY(-2px);box-shadow:0 3px 10px rgba(220,53,69,.3)}@media (max-width:768px){.review-schools[data-v-204424d0]{padding:1rem 0}}.terms-of-service[data-v-0b54a5fc]{min-height:100vh;padding:2rem 0;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.terms-header[data-v-0b54a5fc]{margin-bottom:2rem}.terms-content[data-v-0b54a5fc]{line-height:1.8;color:#333}.terms-content h2[data-v-0b54a5fc]{margin-top:2rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.terms-content h5[data-v-0b54a5fc]{color:#495057;font-weight:600}.terms-content ul[data-v-0b54a5fc]{padding-left:1.5rem}.terms-content li[data-v-0b54a5fc]{margin-bottom:.75rem}.terms-content p[data-v-0b54a5fc]{margin-bottom:1rem;text-align:justify}.card[data-v-0b54a5fc]{border-radius:15px}.card-body[data-v-0b54a5fc]{background:#fff}.terms-footer[data-v-0b54a5fc]{background:hsla(0,0%,100%,.9);padding:1.5rem 0;margin-top:3rem;border-top:1px solid #e9ecef}.terms-footer p[data-v-0b54a5fc]{color:#6c757d;font-size:.9rem;margin:0}@media (max-width:768px){.terms-of-service[data-v-0b54a5fc]{padding:1rem 0}.terms-header h1[data-v-0b54a5fc]{font-size:2rem}.card-body[data-v-0b54a5fc]{padding:1.5rem!important}}:root{--font-size-xs:clamp(0.7rem,1.5vw,0.75rem);--font-size-sm:clamp(0.8rem,2vw,0.875rem);--font-size-base:clamp(0.9rem,2.5vw,1rem);--font-size-lg:clamp(1rem,3vw,1.125rem);--font-size-xl:clamp(1.125rem,3.5vw,1.25rem);--font-size-2xl:clamp(1.25rem,4vw,1.5rem);--font-size-3xl:clamp(1.5rem,5vw,1.875rem);--font-size-4xl:clamp(1.875rem,6vw,2.25rem);--padding-xs:clamp(0.25rem,1vw,0.5rem);--padding-sm:clamp(0.5rem,1.5vw,0.75rem);--padding-md:clamp(0.75rem,2vw,1rem);--padding-lg:clamp(1rem,2.5vw,1.5rem);--padding-xl:clamp(1.5rem,3vw,2rem);--margin-xs:clamp(0.25rem,1vw,0.5rem);--margin-sm:clamp(0.5rem,1.5vw,0.75rem);--margin-md:clamp(0.75rem,2vw,1rem);--margin-lg:clamp(1rem,2.5vw,1.5rem);--margin-xl:clamp(1.5rem,3vw,2rem);--border-radius-sm:clamp(4px,1vw,6px);--border-radius-md:clamp(6px,1.5vw,8px);--border-radius-lg:clamp(8px,2vw,12px);--border-width-sm:clamp(1px,0.2vw,1px);--border-width-md:clamp(1px,0.3vw,2px);--border-width-lg:clamp(2px,0.4vw,3px);--gap-xs:clamp(0.25rem,0.8vw,0.5rem);--gap-sm:clamp(0.5rem,1.2vw,0.75rem);--gap-md:clamp(0.75rem,1.5vw,1rem);--gap-lg:clamp(1rem,2vw,1.5rem);--gap-xl:clamp(1.5rem,2.5vw,2rem)}.btn,a.btn,button.btn{font-size:var(--font-size-base);padding:var(--padding-sm) var(--padding-md);border-radius:var(--border-radius-md);transition:all .3s ease}.btn-sm,a.btn-sm,button.btn-sm{font-size:var(--font-size-sm);padding:var(--padding-xs) var(--padding-sm)}.btn-lg,a.btn-lg,button.btn-lg{font-size:var(--font-size-lg);padding:var(--padding-md) var(--padding-lg)}.form-control,.form-input,.form-select,input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],select,textarea{font-size:var(--font-size-base);padding:var(--padding-sm) var(--padding-md);margin:var(--margin-xs) 0;border-width:var(--border-width-md);border-radius:var(--border-radius-md)}.form-control:focus,.form-label,.form-select:focus,input:focus,label,select:focus,textarea:focus{font-size:var(--font-size-base)}.form-label,label{margin-bottom:var(--margin-xs)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}a,div,h6,p,span{font-size:var(--font-size-base)}.text-small,small{font-size:var(--font-size-sm)}table,td,th{font-size:var(--font-size-base)}td,th{padding:var(--padding-sm)}.card{border-radius:var(--border-radius-lg);padding:var(--padding-md);margin:var(--margin-sm) 0;border-width:var(--border-width-sm)}.card-title{font-size:var(--font-size-xl)}.card-text{font-size:var(--font-size-base)}.modal-title,h5.modal-title{font-size:clamp(1rem,3vw,1.25rem);font-weight:600}.modal-header{padding:clamp(1rem,2.5vw,1.5rem)}.modal-body{font-size:var(--font-size-base)}.modal-body,.modal-footer{padding:var(--padding-md)}.navbar-brand{font-size:var(--font-size-lg)}.nav-link{font-size:var(--font-size-base)}.badge,.nav-link,.pill{padding:var(--padding-xs) var(--padding-sm)}.badge,.pill{font-size:var(--font-size-sm);border-radius:var(--border-radius-sm)}.alert{padding:var(--padding-md);margin:var(--margin-sm) 0;border-width:var(--border-width-md);border-radius:var(--border-radius-md)}.alert,.list-group-item{font-size:var(--font-size-base)}.list-group-item{padding:var(--padding-sm) var(--padding-md)}.dropdown-menu{padding:var(--padding-xs) 0;margin:var(--margin-xs) 0;border-width:var(--border-width-md);border-radius:var(--border-radius-md)}.dropdown-item,.dropdown-menu{font-size:var(--font-size-base)}.dropdown-item{padding:var(--padding-xs) var(--padding-sm);margin:0;border-width:0}.input-group-text{font-size:var(--font-size-base);padding:var(--padding-sm) var(--padding-md);border-width:var(--border-width-md);border-radius:var(--border-radius-md)}.autocomplete-wrapper{position:relative}.autocomplete-loading{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#6c757d}.autocomplete-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);max-height:300px;overflow-y:auto;z-index:1000;margin-top:.25rem;list-style:none;padding:0}.autocomplete-suggestions li{padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}.autocomplete-suggestions li:last-child{border-bottom:none}.autocomplete-suggestions li:hover{background-color:#f8f9fa}.autocomplete-suggestions li.highlighted{background:#e7f3ff;font-weight:500}.autocomplete-suggestions li.selected{background-color:#667eea;color:#fff}.map-input-group{position:relative;display:flex}.map-input-group .form-control{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.map-input-group .map-btn{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0;border-top:var(--border-width-md) solid #e9ecef;border-bottom:var(--border-width-md) solid #e9ecef;border-right:var(--border-width-md) solid #e9ecef;display:flex;align-items:center;justify-content:center;padding:0 var(--padding-md);min-width:48px;background-color:#fff;color:#6c757d;height:auto;margin:var(--margin-xs) 0}.map-input-group .map-btn i{pointer-events:none}.map-input-group .map-btn:disabled{background-color:#f8f9fa;color:#adb5bd}.map-input-group:focus-within .map-btn{border-color:#667eea;color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.container,.container-fluid{padding-left:var(--padding-md);padding-right:var(--padding-md)}.mb-1,.my-1{margin-bottom:var(--margin-xs)!important}.mb-2,.my-2{margin-bottom:var(--margin-sm)!important}.mb-3,.my-3{margin-bottom:var(--margin-md)!important}.mb-4,.my-4{margin-bottom:var(--margin-lg)!important}.mb-5,.my-5{margin-bottom:var(--margin-xl)!important}.mt-1,.my-1{margin-top:var(--margin-xs)!important}.mt-2,.my-2{margin-top:var(--margin-sm)!important}.mt-3,.my-3{margin-top:var(--margin-md)!important}.mt-4,.my-4{margin-top:var(--margin-lg)!important}.mt-5,.my-5{margin-top:var(--margin-xl)!important}.p-1,.px-1,.py-1{padding:var(--padding-xs)!important}.p-2,.px-2,.py-2{padding:var(--padding-sm)!important}.p-3,.px-3,.py-3{padding:var(--padding-md)!important}.p-4,.px-4,.py-4{padding:var(--padding-lg)!important}.p-5,.px-5,.py-5{padding:var(--padding-xl)!important}.border{border-width:var(--border-width-md)!important}.border-sm{border-width:var(--border-width-sm)!important}.border-lg{border-width:var(--border-width-lg)!important}.rounded{border-radius:var(--border-radius-md)!important}.rounded-sm{border-radius:var(--border-radius-sm)!important}.rounded-lg{border-radius:var(--border-radius-lg)!important}.gap-1{gap:var(--gap-xs)!important}.gap-2{gap:var(--gap-sm)!important}.gap-3{gap:var(--gap-md)!important}.gap-4{gap:var(--gap-lg)!important}.gap-5{gap:var(--gap-xl)!important}@media (max-width:576px){:root{--font-size-xs:clamp(0.65rem,1.2vw,0.7rem);--font-size-sm:clamp(0.7rem,1.5vw,0.8rem);--font-size-base:clamp(0.8rem,2vw,0.9rem);--font-size-lg:clamp(0.9rem,2.5vw,1rem);--padding-xs:clamp(0.2rem,0.8vw,0.4rem);--padding-sm:clamp(0.35rem,1vw,0.5rem);--padding-md:clamp(0.5rem,1.5vw,0.75rem)}.btn,a.btn,button.btn{padding:.4rem .75rem!important;font-size:.85rem!important;min-height:auto}.btn-sm,a.btn-sm,button.btn-sm{padding:.3rem .6rem!important;font-size:.75rem!important}.form-control,.form-select,input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],select,textarea{padding:.4rem .75rem!important;font-size:.9rem!important}.form-label,label{font-size:.85rem!important}.modal-title,h5.modal-title{font-size:1rem!important}.modal-header{padding:1rem!important}.modal-body{padding:var(--padding-sm)}.modal-footer{padding:1rem!important}}@media (min-width:577px) and (max-width:768px){.btn,a.btn,button.btn{padding:.5rem 1rem;font-size:.9rem}.form-control,.form-select{padding:.5rem .75rem;font-size:.95rem}}@media (min-width:769px) and (max-width:992px){.btn,a.btn,button.btn{padding:.6rem 1.25rem;font-size:.95rem}}@media (min-width:993px){.btn{padding:var(--padding-sm) var(--padding-lg)}}.text-responsive-xs{font-size:var(--font-size-xs)}.text-responsive-sm{font-size:var(--font-size-sm)}.text-responsive-base{font-size:var(--font-size-base)}.text-responsive-lg{font-size:var(--font-size-lg)}.text-responsive-xl{font-size:var(--font-size-xl)}.p-responsive-xs{padding:var(--padding-xs)}.p-responsive-sm{padding:var(--padding-sm)}.p-responsive-md{padding:var(--padding-md)}.p-responsive-lg{padding:var(--padding-lg)}.m-responsive-xs{margin:var(--margin-xs)}.m-responsive-sm{margin:var(--margin-sm)}.m-responsive-md{margin:var(--margin-md)}.m-responsive-lg{margin:var(--margin-lg)}@media (max-width:600px){.modal-overlay{padding:0!important;align-items:stretch!important}.modal-content{width:100%!important;max-width:100%!important;max-height:100dvh!important;height:100dvh!important;border-radius:0!important;margin:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.modal-header{border-radius:0!important;flex-shrink:0!important}.modal-body{flex:1!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.modal-footer{border-radius:0!important;flex-shrink:0!important;position:relative!important;margin-top:auto!important}}