.enlaces{text-decoration:none}.q-table__top{padding:0 0 .3em!important}table.q-table thead{background-color:#f5f5f5;height:36px;position:sticky;top:0;z-index:1}table.q-table th{font-weight:700}table.q-table td,table.q-table th{max-height:35px!important}.absolute-right,.fixed-right{right:-50px!important}::-webkit-scrollbar{height:8px;width:8px}td:last-child{padding-right:8px!important}::-webkit-scrollbar-track{background:#e4e4e7;box-shadow:inset 0 0 6px #0000004d}::-webkit-scrollbar-thumb{background:#0f9d58;box-shadow:inset 0 0 6px #00000080}.q-field{padding-bottom:0}.q-field .q-field__inner .q-field__bottom{display:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}table.cell-border-bottom tr td,table.cell-border-bottom tr th{border-bottom:1px solid #eee;padding:4px 8px}input[type=number]{-moz-appearance:textfield}.loader-wrapper{align-items:center;background:#fff;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}.lottie-box{height:200px;width:200px}.components-header-buttons{position:sticky;top:50px;z-index:10}.academico-components-c-table-components-input{border:none;height:30px;min-height:13px;outline:none;width:100%}.pages-dialog .my-card{background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;transition:opacity .2s}.pages-dialog .my-card.is-window-maximized{border:none!important;border-radius:0!important;box-shadow:none!important;height:100%!important;max-height:100vh!important;width:100%!important}.pages-dialog .custom-header{background:#fff;border-bottom:1px solid #f1f5f9;color:#1e293b;cursor:move;height:40px;min-height:40px;padding:0 12px}.pages-dialog .custom-header .title-text{color:#1e293b;font-size:13px;letter-spacing:.2px}.pages-dialog .custom-header .btn-control,.pages-dialog .custom-header .btn-nav{color:#64748b;margin-left:4px;transition:all .2s ease}.pages-dialog .custom-header .btn-control:hover,.pages-dialog .custom-header .btn-nav:hover{background:#f8fafc;color:#1e293b}.pages-dialog .custom-header .btn-control.btn-close:hover,.pages-dialog .custom-header .btn-nav.btn-close:hover{background:#fef2f2;color:#ef4444}.pages-dialog .modal-content{background:#fff;flex-grow:1;overflow-y:auto}.pages-dialog .modal-content::-webkit-scrollbar{width:5px}.pages-dialog .modal-content::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.pages-dialog .modal-content::-webkit-scrollbar-track{background:#0000}.pages-dialog .custom-footer{background:#fff;border-top:1px solid #f1f5f9;gap:8px;min-height:48px;padding:8px 12px}.pages-dialog .custom-footer .btn-footer-cancel{border-radius:6px;color:#64748b;font-size:13px;font-weight:500;min-height:32px;padding:4px 12px}.pages-dialog .custom-footer .btn-footer-cancel:hover{background:#f8fafc;color:#1e293b}.pages-dialog .custom-footer .btn-footer-ok{background:var(--q-primary);border-radius:6px;box-shadow:none;color:#fff;font-size:13px;font-weight:600;min-height:32px;padding:4px 16px}.pages-dialog .custom-footer .btn-footer-ok:hover{background:#0ea271;box-shadow:0 2px 4px #0000001a}.pages-dialog .custom-footer .btn-footer-ok:active{transform:translateY(1px)}.pages-dialog .minimized-dock{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;bottom:20px;box-shadow:0 5px 20px #00000026;display:flex;height:48px;padding:0 12px;position:fixed;right:20px;width:260px;z-index:9999}.pages-dialog .minimized-dock .btn-restore{background:#eff6ff}.pages-dialog .minimized-dock .btn-restore:hover{background:#dbeafe}.pages-dialog .dock-anim-enter-active,.pages-dialog .dock-anim-leave-active{transition:all .3s cubic-bezier(.25,.8,.25,1)}.pages-dialog .dock-anim-enter-from,.pages-dialog .dock-anim-leave-to{opacity:0;transform:translateY(20px) scale(.9)}.pages-dialog .q-checkbox__inner--indet,.pages-dialog .q-checkbox__inner--truthy{color:var(--q-positive)}.pages-dialog .q-banner .q-banner__content{max-height:160px;min-width:400px;overflow:hidden;white-space:break-spaces}.swal2-card{background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;font-family:Roboto,sans-serif;max-width:30em;overflow:hidden;width:100%}@media (max-width:600px){.swal2-card{margin:0 auto;width:90vw}}.swal2-timer-progress-bar{background:#0000001a;bottom:0;height:4px;left:0;position:absolute;width:100%;z-index:10}.swal2-timer-progress-bar:after{animation:swal2-timer-anim linear forwards;background-color:#0f9d58;content:"";display:block;height:100%;width:100%}@keyframes swal2-timer-anim{0%{width:100%}to{width:0}}.btn-swal-confirm{background-color:#0f9d58!important;border-radius:6px;color:#fff;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:.6em 2em;text-transform:none}.btn-swal-confirm:hover{background-color:#0b7843!important;box-shadow:0 4px 12px #0f9d584d}.btn-swal-cancel{background-color:#111!important;border-radius:6px;color:#fff;font-size:1rem;font-weight:500;padding:.6em 2em;text-transform:none}.btn-swal-cancel:hover{background-color:#373737!important}.swal2-icon{border:4px solid #0000;border-radius:50%;box-sizing:initial;cursor:default;height:70px;margin:15px auto 10px;position:relative;-webkit-user-select:none;user-select:none;width:70px}.swal2-icon.swal2-success{border-color:#21ba45}.swal2-icon.swal2-success .swal2-success-line-tip{animation:animate-success-tip .75s;background-color:#21ba45;border-radius:2px;display:block;height:5px;left:10px;position:absolute;top:40px;transform:rotate(45deg);width:25px;z-index:2}.swal2-icon.swal2-success .swal2-success-line-long{animation:animate-success-long .75s;background-color:#21ba45;border-radius:2px;display:block;height:5px;position:absolute;right:6px;top:33px;transform:rotate(-45deg);width:42px;z-index:2}.swal2-icon.swal2-success .swal2-success-ring-fix{border:4px solid #21ba4526;border-radius:50%;height:70px;left:0;position:absolute;top:0;width:70px;z-index:1}.swal2-icon.swal2-error{animation:animate-error-icon .5s;border-color:#c10015}.swal2-icon.swal2-error .swal2-x-mark{animation:animate-x-mark .5s;display:block;position:relative}.swal2-icon.swal2-error .swal2-x-mark-line-left,.swal2-icon.swal2-error .swal2-x-mark-line-right{background-color:#c10015;border-radius:2px;display:block;height:5px;position:absolute;top:32px;width:42px}.swal2-icon.swal2-error .swal2-x-mark-line-left{left:12px;transform:rotate(45deg)}.swal2-icon.swal2-error .swal2-x-mark-line-right{right:12px;transform:rotate(-45deg)}.swal2-icon.swal2-warning{animation:pulse-warning .75s infinite alternate;border-color:#ffad33;color:#ffad33}.swal2-icon.swal2-warning:before{border-radius:50%;bottom:10px;height:7px;margin-left:-3px;width:7px}.swal2-icon.swal2-warning:after,.swal2-icon.swal2-warning:before{animation:pulse-warning-ins .75s infinite alternate;background-color:#ffad33;content:"";left:50%;position:absolute}.swal2-icon.swal2-warning:after{border-radius:2px;height:35px;margin-left:-2px;top:10px;width:5px}.swal2-icon.swal2-info{animation:zoom-in-info .5s forwards;border-color:#31ccec;color:#31ccec}.swal2-icon.swal2-info:before{border-radius:50%;height:7px;margin-left:-3.5px;top:13px;width:7px}.swal2-icon.swal2-info:after,.swal2-icon.swal2-info:before{background-color:#31ccec;content:"";left:50%;position:absolute}.swal2-icon.swal2-info:after{border-radius:2px;bottom:13px;height:25px;margin-left:-2.5px;width:5px}@keyframes animate-success-tip{0%{left:1px;top:16px;width:0}54%{left:1px;top:16px;width:0}70%{left:-6px;top:32px;width:45px}84%{left:18px;top:42px;width:15px}to{left:10px;top:40px;width:25px}}@keyframes animate-success-long{0%{right:40px;top:48px;width:0}65%{right:40px;top:48px;width:0}84%{right:0;top:30px;width:48px}to{right:6px;top:33px;width:42px}}@keyframes animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0deg)}}@keyframes animate-x-mark{0%{opacity:0;transform:scale(.4)}50%{opacity:0;transform:scale(.4)}80%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes pulse-warning{0%{border-color:#ffad33}to{border-color:#ffad334d}}@keyframes pulse-warning-ins{0%{background-color:#ffad33}to{background-color:#ffad334d}}@keyframes zoom-in-info{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}