.loading-container[data-v-113c0e4f]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px}.loading-box[data-v-113c0e4f]{background:#fff;border-radius:16px;padding:40px 50px;box-shadow:0 10px 40px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;min-width:320px}.spinner-wrapper[data-v-113c0e4f]{margin-bottom:20px}.spinner[data-v-113c0e4f]{position:relative;width:50px;height:50px}.spinner-ring[data-v-113c0e4f]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-radius:50%;animation:spin-data-v-113c0e4f 1.5s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring[data-v-113c0e4f]:first-child{border-top-color:#2c3e50;animation-delay:-.45s}.spinner-ring[data-v-113c0e4f]:nth-child(2){border-top-color:#34495e;animation-delay:-.3s}.spinner-ring[data-v-113c0e4f]:nth-child(3){border-top-color:#7f8c8d;animation-delay:-.15s}@keyframes spin-data-v-113c0e4f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-113c0e4f]{font-size:15px;font-weight:500;color:#2c3e50;letter-spacing:.5px;margin:0 0 20px 0}.progress-bar[data-v-113c0e4f]{width:100%;height:6px;background-color:#e0e0e0;border-radius:10px;overflow:hidden;position:relative}.progress-fill[data-v-113c0e4f]{height:100%;background:linear-gradient(90deg,#2c3e50,#34495e 50%,#2c3e50);background-size:200% 100%;border-radius:10px;animation:progress-data-v-113c0e4f 2s ease-in-out infinite}@keyframes progress-data-v-113c0e4f{0%{width:0;background-position:0 0}50%{width:70%;background-position:100% 0}to{width:100%;background-position:0 0}}.ant-modal-title[data-v-0addbaf8]{font-weight:700!important;font-size:20px!important}.ant-select[data-v-0addbaf8]{display:block!important}.editar[data-v-41bf3743]{color:orange}.cambiar-clave[data-v-41bf3743]{color:#007bff;cursor:pointer}.cambiar-clave[data-v-41bf3743]:hover{color:#0056b3}.guardar[data-v-41bf3743]{color:green}.iconos[data-v-41bf3743]{font-size:16pt;margin-right:5px;cursor:pointer}.tabla[data-v-41bf3743]{display:block;overflow-x:auto;white-space:nowrap;height:500px}.sortable[data-v-41bf3743]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;transition:background-color .2s ease}.sortable[data-v-41bf3743]:hover{background-color:#f8f9fa}.sort-icons[data-v-41bf3743]{display:inline-block;margin-left:5px;vertical-align:middle}.sort-neutral[data-v-41bf3743]{opacity:.3}.sortable:hover .sort-neutral[data-v-41bf3743]{opacity:.6}.search-container[data-v-41bf3743]{position:relative;display:flex;align-items:center}.search-input[data-v-41bf3743]{padding-left:2.5rem;padding-right:2.5rem;border:2px solid #e9ecef;border-radius:8px;font-size:.95rem;transition:all .3s ease}.search-input[data-v-41bf3743]:focus{border-color:#c60000;box-shadow:0 0 0 .2rem rgba(198,0,0,.15);outline:none}.search-icon[data-v-41bf3743]{position:absolute;left:.75rem;color:#6c757d;z-index:1;pointer-events:none}.clear-search[data-v-41bf3743]{position:absolute;right:.75rem;background:none;border:none;color:#6c757d;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;width:20px;height:20px;transition:all .2s ease}.clear-search[data-v-41bf3743]:hover{background-color:#f8f9fa;color:#495057}.search-results-info[data-v-41bf3743]{display:flex;align-items:center;height:100%;padding-left:1rem}.tabla[data-v-6006ec6a]{display:block;overflow-x:auto;white-space:nowrap;height:300px}svg.bi-pencil-square.b-icon.bi[data-v-7aa7dd47]{color:orange;cursor:pointer!important;height:1.5em;width:1.5em}.tabla[data-v-7aa7dd47]{display:block;overflow-x:auto;white-space:nowrap;height:500px}.sortable[data-v-7aa7dd47]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;transition:background-color .2s ease}.sortable[data-v-7aa7dd47]:hover{background-color:#f8f9fa}.sort-icons[data-v-7aa7dd47]{display:inline-block;margin-left:5px;vertical-align:middle}.sort-neutral[data-v-7aa7dd47]{opacity:.3}.sortable:hover .sort-neutral[data-v-7aa7dd47]{opacity:.6}.search-container[data-v-7aa7dd47]{position:relative;display:flex;align-items:center}.search-input[data-v-7aa7dd47]{padding-left:2.5rem;padding-right:2.5rem;border:2px solid #e9ecef;border-radius:8px;font-size:.95rem;transition:all .3s ease}.search-input[data-v-7aa7dd47]:focus{border-color:#c60000;box-shadow:0 0 0 .2rem rgba(198,0,0,.15);outline:none}.search-icon[data-v-7aa7dd47]{position:absolute;left:.75rem;color:#6c757d;z-index:1;pointer-events:none}.clear-search[data-v-7aa7dd47]{position:absolute;right:.75rem;background:none;border:none;color:#6c757d;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;width:20px;height:20px;transition:all .2s ease}.clear-search[data-v-7aa7dd47]:hover{background-color:#f8f9fa;color:#495057}.search-results-info[data-v-7aa7dd47]{display:flex;align-items:center;height:100%;padding-left:1rem}.table-footer[data-v-7aa7dd47]{background-color:#f8f9fa;border-top:2px solid #c60000}.table-footer td[data-v-7aa7dd47]{padding:1rem .75rem;font-size:.95rem;vertical-align:middle}.table-footer .font-weight-bold[data-v-7aa7dd47]{font-weight:600}.table-footer .text-primary[data-v-7aa7dd47]{color:#c60000!important;font-size:1.1rem}.ant-modal-title[data-v-80449c7c]{font-weight:700!important;font-size:20px!important}.ant-select[data-v-80449c7c]{display:block!important}.editar[data-v-aa3fa136]{color:orange}.iconos[data-v-aa3fa136]{font-size:16pt;margin-right:5px;cursor:pointer}.tabla[data-v-aa3fa136]{display:block;overflow-x:auto;white-space:nowrap;height:500px}[data-v-dc674478]:deep(.modal-header){background:linear-gradient(135deg,#c60000,#8b0000);color:#fff;border-bottom:none;border-radius:8px 8px 0 0}[data-v-dc674478]:deep(.modal-title){font-weight:600;font-size:1.25rem}[data-v-dc674478]:deep(.modal-content){border:none;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2)}[data-v-dc674478]:deep(.modal-body){padding:2rem;background-color:#f8f9fa}.row[data-v-dc674478]{margin:0}label[data-v-dc674478]{font-weight:600;color:#333;margin-bottom:.5rem;display:block}.form-control[data-v-dc674478]{border:2px solid #e9ecef;border-radius:8px;padding:.75rem 1rem;font-size:.95rem;transition:all .3s ease}.form-control[data-v-dc674478]:focus{border-color:#c60000;box-shadow:0 0 0 .2rem rgba(198,0,0,.15);outline:none}.btn[data-v-dc674478]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease;border:none;margin-right:.5rem}.btn-primary[data-v-dc674478]{background:linear-gradient(135deg,#007bff,#0056b3);box-shadow:0 4px 15px rgba(0,123,255,.3)}.btn-primary[data-v-dc674478]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,123,255,.4)}.btn-warning[data-v-dc674478]{background:linear-gradient(135deg,#ffc107,#e0a800);color:#212529;box-shadow:0 4px 15px rgba(255,193,7,.3)}.btn-warning[data-v-dc674478]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,193,7,.4);color:#212529}.btn-secondary[data-v-dc674478]{background:linear-gradient(135deg,#6c757d,#545b62);color:#fff;box-shadow:0 4px 15px rgba(108,117,125,.3)}.btn-secondary[data-v-dc674478]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(108,117,125,.4);color:#fff}.btn-danger[data-v-dc674478]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;box-shadow:0 4px 15px rgba(220,53,69,.3)}.btn-danger[data-v-dc674478]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,53,69,.4);color:#fff}.alert-danger[data-v-dc674478]{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #f5c6cb;border-radius:8px;color:#721c24;padding:1rem;margin:0}.card[data-v-dc674478]{border:none;border-radius:8px}.card-body[data-v-dc674478]{padding:1rem}[data-v-dc674478]:deep(.modal.fade .modal-dialog){transition:transform .4s ease-out}.error-message[data-v-dc674478]{color:#dc3545!important;font-size:.875rem;font-weight:500;margin-top:.35rem;padding:.4rem .6rem;background-color:rgba(220,53,69,.1);border-left:3px solid #dc3545;border-radius:4px;display:block;animation:fadeIn-data-v-dc674478 .3s ease-in}@keyframes fadeIn-data-v-dc674478{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.spinner-border-sm[data-v-dc674478]{width:1rem;height:1rem}.btn[data-v-dc674478]:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){[data-v-dc674478]:deep(.modal-body){padding:1rem}.btn[data-v-dc674478]{width:100%;margin-bottom:.5rem}}svg.bi-pencil-square.b-icon.bi[data-v-ec302bec]{color:orange;cursor:pointer!important;height:1.5em;width:1.5em}.tabla[data-v-ec302bec]{display:block;overflow-x:auto;white-space:nowrap;height:500px}.sortable[data-v-ec302bec]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;transition:background-color .2s ease}.sortable[data-v-ec302bec]:hover{background-color:#f8f9fa}.sort-icons[data-v-ec302bec]{display:inline-block;margin-left:5px;vertical-align:middle}.sort-neutral[data-v-ec302bec]{opacity:.3}.sortable:hover .sort-neutral[data-v-ec302bec]{opacity:.6}.search-container[data-v-ec302bec]{position:relative;display:flex;align-items:center}.search-input[data-v-ec302bec]{padding-left:2.5rem;padding-right:2.5rem;border:2px solid #e9ecef;border-radius:8px;font-size:.95rem;transition:all .3s ease}.search-input[data-v-ec302bec]:focus{border-color:#c60000;box-shadow:0 0 0 .2rem rgba(198,0,0,.15);outline:none}.search-icon[data-v-ec302bec]{position:absolute;left:.75rem;color:#6c757d;z-index:1;pointer-events:none}.clear-search[data-v-ec302bec]{position:absolute;right:.75rem;background:none;border:none;color:#6c757d;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;width:20px;height:20px;transition:all .2s ease}.clear-search[data-v-ec302bec]:hover{background-color:#f8f9fa;color:#495057}.search-results-info[data-v-ec302bec]{display:flex;align-items:center;height:100%;padding-left:1rem}.table-footer[data-v-ec302bec]{background-color:#f8f9fa;border-top:2px solid #c60000}.table-footer td[data-v-ec302bec]{padding:1rem .75rem;font-size:.95rem;vertical-align:middle}.table-footer .font-weight-bold[data-v-ec302bec]{font-weight:600}.table-footer .text-primary[data-v-ec302bec]{color:#c60000!important;font-size:1.1rem}[data-v-d0512e7e]:deep(.modal-header){background:linear-gradient(135deg,#c60000,#8b0000);color:#fff;border-bottom:none;border-radius:8px 8px 0 0}[data-v-d0512e7e]:deep(.modal-title){font-weight:600;font-size:1.25rem}[data-v-d0512e7e]:deep(.modal-content){border:none;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2)}[data-v-d0512e7e]:deep(.modal-body){padding:2rem;background-color:#f8f9fa}.row[data-v-d0512e7e]{margin:0}label[data-v-d0512e7e]{font-weight:600;color:#333;margin-bottom:.5rem;display:block}.form-control[data-v-d0512e7e]{border:2px solid #e9ecef;border-radius:8px;padding:.75rem 1rem;font-size:.95rem;transition:all .3s ease}.form-control[data-v-d0512e7e]:focus{border-color:#c60000;box-shadow:0 0 0 .2rem rgba(198,0,0,.15);outline:none}.btn[data-v-d0512e7e]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease;border:none}.btn-primary[data-v-d0512e7e]{background:linear-gradient(135deg,#007bff,#0056b3);box-shadow:0 4px 15px rgba(0,123,255,.3)}.btn-primary[data-v-d0512e7e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,123,255,.4)}.btn-warning[data-v-d0512e7e]{background:linear-gradient(135deg,#ffc107,#e0a800);color:#212529;box-shadow:0 4px 15px rgba(255,193,7,.3)}.btn-warning[data-v-d0512e7e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,193,7,.4);color:#212529}.alert-danger[data-v-d0512e7e]{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #f5c6cb;border-radius:8px;color:#721c24;padding:1rem;margin:0}[data-v-d0512e7e]:deep(.vue-search-select){border:2px solid #e9ecef;border-radius:8px;transition:all .3s ease}[data-v-d0512e7e]:deep(.vue-search-select:focus-within){border-color:#c60000;box-shadow:0 0 0 .2rem rgba(198,0,0,.15)}[data-v-d0512e7e]:deep(.modal.fade .modal-dialog){transition:transform .4s ease-out}.text-danger[data-v-d0512e7e]{font-size:.875rem;margin-top:.25rem;display:block}.error-message[data-v-d0512e7e]{color:#dc3545!important;margin-top:.35rem;padding:.4rem .6rem;animation:fadeIn-data-v-d0512e7e .3s ease-in}@keyframes fadeIn-data-v-d0512e7e{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.error-message[data-v-d0512e7e]{color:#dc3545;font-size:.875rem;font-weight:500;margin-top:.25rem;padding:.25rem .5rem;background-color:rgba(220,53,69,.1);border-left:3px solid #dc3545;border-radius:4px;display:block}.spinner-border-sm[data-v-d0512e7e]{width:1rem;height:1rem}.btn[data-v-d0512e7e]:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){[data-v-d0512e7e]:deep(.modal-body){padding:1rem}.btn[data-v-d0512e7e]{width:100%;margin-bottom:.5rem}}svg.bi-pencil-square.b-icon.bi[data-v-39754074],svg.bi-pencil-square.b-icon.bi[data-v-eaeac4c4]{color:orange;cursor:pointer!important;height:1.5em;width:1.5em}.tabla[data-v-eaeac4c4]{display:block;overflow-x:auto;white-space:nowrap;height:500px}