.elevation-2[data-v-3ab052cc]{-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.rounded-lg[data-v-3ab052cc]{border-radius:8px}.red-message[data-v-3ab052cc]{color:#f44336!important}.custom-data-table .desktop-row[data-v-3ab052cc]{display:table-row}@media screen and (max-width:600px){.custom-data-table .v-datatable__wrapper[data-v-3ab052cc]{overflow-x:hidden!important;width:100%;max-width:100vw;-webkit-box-sizing:border-box;box-sizing:border-box}.custom-data-table .desktop-row[data-v-3ab052cc],.custom-data-table thead[data-v-3ab052cc]{display:none!important}.custom-data-table .mobile-row[data-v-3ab052cc]{display:table-row!important}.custom-data-table .mobile-row td[data-v-3ab052cc]{padding:0!important;border:none!important;width:100%;max-width:100vw;-webkit-box-sizing:border-box;box-sizing:border-box}.mobile-card[data-v-3ab052cc]{width:95%!important;max-width:350px!important;margin:6px 0 6px 8px!important;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.mobile-card-content[data-v-3ab052cc]{position:relative;padding:1px 8px 8px 8px}.mobile-actions[data-v-3ab052cc]{position:absolute;top:4px;right:4px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;z-index:10}.mobile-actions .v-btn[data-v-3ab052cc]{margin:0;width:24px;height:24px}.mobile-item[data-v-3ab052cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:4px 0;border-bottom:1px solid #eee}.mobile-item[data-v-3ab052cc]:last-child{border-bottom:none}.mobile-item strong[data-v-3ab052cc]{font-weight:500;font-size:13px;margin-bottom:2px}.mobile-item div[data-v-3ab052cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px}.mobile-item span[data-v-3ab052cc]{word-break:break-word;max-width:100%}.mobile-item .v-avatar img[data-v-3ab052cc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.custom-data-table .v-datatable[data-v-3ab052cc],.custom-data-table .v-datatable__wrapper[data-v-3ab052cc],.custom-data-table[data-v-3ab052cc],.mobile-card-content[data-v-3ab052cc],.mobile-card[data-v-3ab052cc]{width:100%;max-width:100vw;overflow-x:hidden!important;-webkit-box-sizing:border-box;box-sizing:border-box}.mobile-card[data-v-3ab052cc]{max-height:calc(100vh - 120px);overflow-y:auto}.v-datatable__wrapper[data-v-3ab052cc]{min-width:0!important}}.table-card[data-v-4e7ee593]{border-radius:12px!important;overflow:hidden;background:#fff}.table-header[data-v-4e7ee593]{background:linear-gradient(135deg,#1e3c72,#2a5298);border-bottom:2px solid hsla(0,0%,100%,.1)}.search-input[data-v-4e7ee593]{max-width:300px}.table-row[data-v-4e7ee593]{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;cursor:pointer}.table-row[data-v-4e7ee593]:hover{background-color:#f1f5f9!important;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 10px rgba(0,0,0,.05)!important;box-shadow:0 4px 10px rgba(0,0,0,.05)!important}.table-row[active=true][data-v-4e7ee593]{background-color:#e2e8f0!important}.matricula-badge[data-v-4e7ee593]{background-color:#f8fafc;border:1px solid #c7ccd1;padding:4px 8px;border-radius:12px;font-family:Courier New,Courier,monospace;font-size:1rem;font-weight:400}.animated-avatar[data-v-4e7ee593]{-webkit-transition:-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275);transition:-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transition:transform .3s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275)}.table-row:hover .animated-avatar[data-v-4e7ee593]{-webkit-transform:scale(1.12);transform:scale(1.12)}.custom-checkbox[data-v-4e7ee593] .v-icon{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.table-row:hover .custom-checkbox[data-v-4e7ee593] .v-icon{-webkit-transform:scale(1.08);transform:scale(1.08)}.custom-table[data-v-4e7ee593] .v-table__overflow{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.custom-table.v-table--loading[data-v-4e7ee593] tbody{opacity:.5;pointer-events:none}.custom-select-table[data-v-4e7ee593] .v-input__control{min-height:auto!important;padding:0!important;max-width:200px}.custom-select-table[data-v-4e7ee593] .v-input__slot{border:1px solid #cbd5e1!important;border-radius:6px!important;padding:2px 6px!important;background-color:#f8fafc!important}.custom-select-table[data-v-4e7ee593] .v-input__slot:after,.custom-select-table[data-v-4e7ee593] .v-input__slot:before{display:none!important}.btn-procesar[data-v-4e7ee593]{-webkit-animation:fadeIn-data-v-4e7ee593 .3s ease-in-out;animation:fadeIn-data-v-4e7ee593 .3s ease-in-out}@-webkit-keyframes fadeIn-data-v-4e7ee593{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-data-v-4e7ee593{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.dialogo-confirmacion[data-v-4e7ee593]{border-radius:16px!important;overflow:hidden!important;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.2)!important;box-shadow:0 10px 30px rgba(0,0,0,.2)!important}.dialog-header[data-v-4e7ee593]{background:linear-gradient(135deg,#1e3c72,#2a5298)!important;border-bottom:1px solid hsla(0,0%,100%,.1);padding:4px;border-radius:16px!important;text-align:center}.layout-avatar[data-v-4e7ee593]{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.15)!important;box-shadow:0 4px 10px rgba(0,0,0,.15)!important}.dialogo-confirmacion:hover .layout-avatar[data-v-4e7ee593]{-webkit-transform:rotate(15deg) scale(1.05);transform:rotate(15deg) scale(1.05)}.btn-card-action[data-v-4e7ee593]{letter-spacing:.5px;text-transform:none!important;height:40px!important}.dialogo-warning-elegante[data-v-4e7ee593]{border-radius:16px!important;overflow:hidden!important;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.25)!important;box-shadow:0 10px 30px rgba(0,0,0,.25)!important}.dialog-warning-header[data-v-4e7ee593]{background:linear-gradient(135deg,#f39c12,#d35400)!important;border-bottom:1px solid hsla(0,0%,100%,.1);padding:4px;border-radius:16px!important;text-align:center}.layout-avatar-warning[data-v-4e7ee593]{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.15)!important;box-shadow:0 4px 10px rgba(0,0,0,.15)!important}.dialogo-warning-elegante:hover .layout-avatar-warning[data-v-4e7ee593]{-webkit-transform:scale(1.1) rotate(-10deg);transform:scale(1.1) rotate(-10deg)}.btn-warning-action[data-v-4e7ee593]{letter-spacing:.5px;text-transform:none!important;height:40px!important}.v-alert{border-radius:0;border-width:4px 0 0 0;border-style:solid;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;margin:4px auto;padding:16px;position:relative;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-alert .v-alert__icon.v-icon,.v-alert__dismissible .v-icon{-ms-flex-item-align:center;align-self:center;color:rgba(0,0,0,.3);font-size:24px}.v-alert--outline .v-icon{color:inherit!important}.v-alert__icon{margin-right:16px}.v-alert__dismissible{-ms-flex-item-align:start;align-self:flex-start;color:inherit;margin-left:16px;margin-right:0;text-decoration:none;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-alert__dismissible:hover{opacity:.8}.v-alert--no-icon .v-alert__icon{display:none}.v-alert>div{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}@media screen and (max-width:600px){.v-alert__icon{display:none}}.v-alert.v-alert{border-color:rgba(0,0,0,.12)!important}.v-alert.v-alert--outline{border:1px solid currentColor!important}