@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nosifer&family=Quicksand:wght@300..700&family=Rubik+Wet+Paint&display=swap";.toast-container{position:fixed;bottom:1vh;right:1vh;z-index:9999;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;width:300px;height:50px;padding:8px 12px;border-radius:12px;background:#fff;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:2px solid rgb(0,159,159);position:relative;overflow:hidden;pointer-events:auto;animation:toast-curtain-in .45s ease forwards}.toast.closing{animation:toast-curtain-out .45s ease forwards}.toast .wave{position:absolute;transform:rotate(90deg);left:-25px;top:20px;width:60px;height:60px;background:#00a9a94d;border-radius:50%}.toast .icon-container{width:28px;height:28px;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:50%}.toast .icon-container .icon{width:30px;height:30px;color:#00a1a1}.toast .message-text-container{display:flex;flex-direction:column;justify-content:center;flex-grow:1}.toast .message-text-container .message-text{margin:0;color:#0e1d21;font-size:15px;letter-spacing:.5px}.toast .message-text-container .sub-text{margin:0;font-size:13px;color:#0e1d21}.toast .cross-icon{width:18px;height:18px;color:red;background:#ffffff40;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px}@keyframes toast-curtain-in{0%{opacity:0;transform:translate(40px);clip-path:inset(0 0 0 100%)}60%{opacity:1;transform:translate(0);clip-path:inset(0 0 0 30%)}to{clip-path:inset(0 0 0 0)}}@keyframes toast-curtain-out{0%{opacity:1;clip-path:inset(0 0 0 0);transform:translate(0)}40%{opacity:1;clip-path:inset(0 0 0 40%)}to{opacity:0;transform:translate(40px);clip-path:inset(0 0 0 100%)}}.modal_confirmacion{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal_confirmacion .modal_confirmacion__container{background-color:#fff;border-radius:1rem;width:100vh;max-width:90%;padding:2rem;animation:modal_confirmacion__animacion_aparicion .3s ease-out}@keyframes modal_confirmacion__animacion_aparicion{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal_confirmacion .modal_confirmacion__title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#0e1d21}.modal_confirmacion .modal_confirmacion__mensaje{font-size:1rem;font-weight:400;color:#333;margin-bottom:50px}.modal_confirmacion .modal_confirmacion__contenedor_botones{display:flex;justify-content:space-around}.btn-personalizado{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:500;font-size:17px;padding:12px 20px;color:#0e1d21;background:#fff;border:none;border-radius:8px;cursor:pointer;position:relative;letter-spacing:.05em;transition:all .2s;box-shadow:0 0 10px #000000ad,0 0 10px #0000,inset 0 0 10px #9b9b9b38}.btn-personalizado svg{margin-right:8px;width:25px}.btn-personalizado:hover:before,.btn-personalizado:hover:after{height:60%}.btn-personalizado:active{transform:scale(.95)}.btn-personalizado:before,.btn-personalizado:after{content:"";width:4px;height:40%;position:absolute;transition:all .2s}.btn-personalizado:before{border-top-right-radius:5px;border-bottom-right-radius:5px;left:0}.btn-personalizado:after{border-top-left-radius:5px;border-bottom-left-radius:5px;right:0}.btn-personalizado.success:before,.btn-personalizado.success:after{background-color:#00b685}.btn-personalizado.success:hover:before,.btn-personalizado.success:hover:after{box-shadow:0 0 12px 4px #00845f,0 0 12px 4px #7affc5,0 0 12px 4px #00ffb4cc}.btn-personalizado.danger:before,.btn-personalizado.danger:after{background-color:#e53935}.btn-personalizado.danger:hover:before,.btn-personalizado.danger:hover:after{box-shadow:0 0 12px 4px #b71c1c,0 0 12px 4px #ff8a80,0 0 12px 4px #ff5a5acc}.btn-personalizado.info:before,.btn-personalizado.info:after{background-color:#00c4cc}.btn-personalizado.info:hover:before,.btn-personalizado.info:hover:after{box-shadow:0 0 12px 4px #00939a,0 0 12px 4px #9ff9ff,0 0 12px 4px #00dce6cc}.module_container{margin:10px 0 30px;display:flex;flex-direction:column;gap:15px}.module_container .module_container_header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.module_container_title{font-size:20px;color:#0e1d21;letter-spacing:.5px}.module_container_text_info{font-size:1rem;color:#0af;margin-bottom:.5rem}.module_container_text_error{font-size:1rem;color:#ff4d4f;margin-bottom:.5rem}.module_container .table-personalizada-principal{width:100%;border-collapse:collapse;background:#ffffffd8;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #00000026;box-shadow:0 15px 30px #00000026,0 5px 10px #0000001a,0 2px 5px #00000014,0 0 0 1px #0000000f;background:linear-gradient(to bottom,#fff,#f2f2f2)}.module_container .table-personalizada-principal thead{background:#0e1d21;color:#fff}.module_container .table-personalizada-principal thead th{padding:12px 16px;font-weight:600;font-size:1rem;border-bottom:1px solid rgba(255,255,255,.2);text-align:center;vertical-align:middle}.module_container .table-personalizada-principal tbody tr{transition:background .3s,transform .2s}.module_container .table-personalizada-principal tbody tr:hover{background:#0e1d2150;transform:translateY(-2px)}.module_container .table-personalizada-principal tbody tr td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);font-size:.95rem;color:#0e1d21;text-align:center;vertical-align:middle}.module_container .table-personalizada-principal tbody tr:last-child td{border-bottom:none}.module_container .table-personalizada-principal.compact th,.module_container .table-personalizada-principal.compact td{padding:8px 12px;font-size:.9rem}.module_container .table-personalizada-principal.scrollable{display:block;max-height:400px;overflow-y:auto}.module_container .table-personalizada-principal.scrollable thead,.module_container .table-personalizada-principal.scrollable tbody,.module_container .table-personalizada-principal.scrollable tr,.module_container .table-personalizada-principal.scrollable th,.module_container .table-personalizada-principal.scrollable td{display:block}.module_container .table-personalizada-principal.scrollable tbody tr{display:flex;justify-content:space-between}.module_container .table-personalizada-principal.scrollable th,.module_container .table-personalizada-principal.scrollable td{flex:1}.module_container .table-personalizada-detalles{width:100%;border-collapse:collapse;background:#ffffff0d;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #00000026;box-shadow:0 15px 30px #00000026,0 5px 10px #0000001a,0 2px 5px #00000014,0 0 0 1px #0000000f;background:linear-gradient(to bottom,#fff,#f2f2f2)}.module_container .table-personalizada-detalles tbody tr{transition:background .3s,transform .2s}.module_container .table-personalizada-detalles tbody tr:hover{background:#0e1d2150;transform:translateY(-1px)}.module_container .table-personalizada-detalles tbody tr th{padding:12px 16px;font-weight:600;font-size:.95rem;background:#0e1d21;color:#fff;text-align:left;vertical-align:middle;width:35%;border-bottom:1px solid rgba(255,255,255,.2)}.module_container .table-personalizada-detalles tbody tr td{padding:12px 16px;font-size:.95rem;color:#0e1d21;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.1)}.module_container .table-personalizada-detalles tbody tr:last-child td,.module_container .table-personalizada-detalles tbody tr:last-child th{border-bottom:none}.module_container .table-personalizada-detalles.compact th,.module_container .table-personalizada-detalles.compact td{padding:8px 12px;font-size:.9rem}.module_container .module_form_container{display:flex;align-items:center;flex-direction:column}.module_container .module_form_container .module_container_card_form{min-width:50%;max-width:50%;padding:25px;display:flex;gap:16px;flex-direction:column;align-items:center;border-radius:12px;box-shadow:0 15px 30px #00000026,0 5px 10px #0000001a,0 2px 5px #00000014,0 0 0 1px #0000000f;background:#0e1d21}.module_container .module_form_container .module_container_card_form .module_form_group{width:100%;background:#ffffff1c;display:flex;flex-direction:column;gap:10px;padding:15px;border-radius:15px}.module_container .module_form_container .module_container_card_form .module_form_label{font-size:16px;font-weight:600;color:#fff;letter-spacing:.5px}.module_container .module_form_container .module_container_card_form .module_form_input_wrapper{position:relative;width:100%}.module_container .module_form_container .module_container_card_form .module_form_input_wrapper .module_form_input{width:100%;font-size:15px;padding:10px;border:none;border-radius:6px;background-color:#ffffffa1;transition:background-color .3s ease,box-shadow .3s ease;color:#080808;position:relative;z-index:1}.module_container .module_form_container .module_container_card_form .module_form_input_wrapper .module_form_input:hover{background-color:#f2f2f2}.module_container .module_form_container .module_container_card_form .module_form_input_wrapper .module_form_input:focus{outline:none;background-color:#ffffffbd;box-shadow:0 4px 6px #0000001a}.module_container .module_form_container .module_container_card_form .module_form_input_wrapper .module_form_highlight{position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#0ff;transition:width .3s ease;z-index:1}.module_container .module_form_container .module_container_card_form .module_form_input_wrapper .module_form_input:focus+.module_form_highlight{width:100%;box-shadow:0 5px 5px #0ff}.dashboard{padding:2rem;min-height:100vh}.dashboard__header{margin-bottom:2rem}.dashboard__title-section{display:flex;align-items:center;gap:.6rem}.dashboard__icon{font-size:2rem;color:#0e1d21}.dashboard__title{font-size:1.8rem;font-weight:800;color:#0f172a;margin:0}.dashboard__subtitle{margin-top:.2rem;font-size:.95rem;color:#475569}.primary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1.2rem;margin-bottom:2rem}.primary-cards .primary-card{background:#fff;padding:1.1rem;border-radius:14px;text-decoration:none;color:#0f172a;text-align:center;font-weight:600;display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 4px #0000003d,0 6px 12px #00000085;transition:.2s ease}.primary-cards .primary-card__icon{font-size:1.7rem;margin-bottom:.5rem}.primary-cards .primary-card:hover{background-color:#0e1d21;color:#fff;transform:translateY(-4px);box-shadow:0 2px 4px #0000003d,0 6px 12px #00000085}.dashboard__modules{display:flex;gap:50px;flex-wrap:wrap;justify-content:center}.dashboard__modules .module{width:30vh;height:30vh;background:#fff;padding:1.1rem;border-radius:14px;text-decoration:none;color:inherit;box-shadow:0 2px 4px #0000003d,0 6px 12px #00000085;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;border:1px solid rgba(0,0,0,.04)}.dashboard__modules .module:hover{background-color:#0e1d21;color:#fff;transform:translateY(-4px) scale(1.02);box-shadow:0 5px 10px #0000001a,0 12px 20px #0000001f}.dashboard__modules .module:hover .module__icon,.dashboard__modules .module:hover .module__container__header h3{color:#fff!important}.dashboard__modules .module:hover p{color:#e2e8f0!important}.dashboard__modules .module .module__container__header{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;text-align:center;flex-direction:column}.dashboard__modules .module .module__container__header h3{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a;transition:color .25s}.dashboard__modules .module__icon{font-size:2rem;color:#0e1d21;margin:0;transition:color .25s}.dashboard__modules .module p{font-size:.85rem;text-align:center;color:#475569;line-height:1.25rem;margin-top:.5rem;transition:color .25s}.loginPage_container{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:url(./uch-DyaP3Z22.png) no-repeat center center/cover;position:relative}.loginPage_container:before{content:"";position:absolute;inset:0;background:#0000008a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:0}.loginPage_container .loginPage_formSection{width:437px;background:#dddddd26;padding:38px 28px;border-radius:18px;box-shadow:0 10px 30px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;display:flex;flex-direction:column;gap:30px}.loginPage_container .loginPage_header{text-align:center;position:relative;z-index:2}.loginPage_container .loginPage_header .loginPage_title{font-size:1.9rem;font-weight:700;color:#fff;letter-spacing:1px}.loginPage_container .loginPage_form{display:flex;align-items:center;flex-direction:column;gap:18px}.loginPage_container .loginPage_form .loginPage_group{width:100%;display:flex;flex-direction:column;gap:6px}.loginPage_container .loginPage_form .loginPage_group .loginPage_label{color:#e8e8e8;font-size:.95rem;font-weight:600}.loginPage_container .loginPage_form .loginPage_group .loginPage_inputWrapper{position:relative}.loginPage_container .loginPage_form .loginPage_group .loginPage_inputWrapper .loginPage_input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.3);background:#ffffff26;color:#fff;font-size:1rem;outline:none;transition:.25s}.loginPage_container .loginPage_form .loginPage_group .loginPage_inputWrapper .loginPage_input:focus{background:#ffffff40}.loginPage_container .loginPage_form .loginPage_group .loginPage_inputWrapper .loginPage_highlight{position:absolute;left:0;bottom:0;height:2px;width:0%;background:#00c3ff;transition:width .3s ease}.loginPage_container .loginPage_form .loginPage_group .loginPage_inputWrapper .loginPage_input:focus+.loginPage_highlight{width:100%}@media(max-width:480px){.loginPage_container{padding:10px}.loginPage_container .loginPage_formSection{width:100%;padding:24px 20px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{width:100%;min-height:100vh;font-family:Montserrat,sans-serif;background-color:#fff}body::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar-track{background:#0e1d21;border-radius:3px}body::-webkit-scrollbar-thumb{background-color:#677e8a;border-radius:3px}body::-webkit-scrollbar-thumb:hover{background-color:#84a0b0}body{scrollbar-width:thin;scrollbar-color:#677E8A #0E1D21}.dashboard__layout{min-width:100%;max-width:100%;min-height:100vh;max-height:100vh;display:flex;flex-direction:row}.dashboard__layout .sidebar{background-color:#0e1d21;width:5%;min-height:100vh;padding:4px 10px;position:relative;z-index:10}.dashboard__layout .sidebar .sidebar__list{display:flex;flex-direction:column;list-style:none;gap:10px;align-items:center}.dashboard__layout .sidebar .sidebar__list .sidebar__item{position:relative}.dashboard__layout .sidebar .sidebar__list .sidebar__item .sidebar__button{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;transition:background .2s;position:relative;color:#fff}.dashboard__layout .sidebar .sidebar__list .sidebar__item .sidebar__button:hover,.dashboard__layout .sidebar .sidebar__list .sidebar__item .sidebar__button.sidebar__button__active{color:#0ff}.dashboard__layout .sidebar .sidebar__list .sidebar__item .sidebar__button .sidebar__icon{font-size:25px}.dashboard__layout .sidebar .sidebar__list .sidebar__item .sidebar__button .sidebar__tooltip{position:absolute;left:45px;top:50%;transform:translateY(-50%);background:#0e1d21;color:#fff;letter-spacing:1px;font-weight:700;padding:10px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;font-size:.85rem;z-index:9999}.dashboard__layout .sidebar .sidebar__list .sidebar__item .sidebar__button:hover .sidebar__tooltip{opacity:1}.dashboard__layout .dashboard__body{min-width:95%;max-width:95%;min-height:100vh;max-height:100vh;display:flex;flex-direction:column}.dashboard__layout .dashboard__body .header__main{background:#fff;height:7vh;min-width:100%;max-width:100%;display:flex;flex-direction:row;padding:0 15px;align-items:center;justify-content:space-between;position:relative;z-index:10;box-shadow:0 15px 30px #00000026,0 5px 10px #0000001a,0 2px 5px #00000014,0 0 0 1px #0000000f;background:linear-gradient(to bottom,#fff,#f2f2f2)}.dashboard__layout .dashboard__body .header__main .header__main__title{font-family:Nosifer,sans-serif;font-weight:400;font-style:normal;color:#0e1d21;font-size:20px;letter-spacing:2px}.dashboard__layout .dashboard__body .header__main .header__modules{display:flex;flex-direction:row-reverse;list-style:none;gap:30px}.dashboard__layout .dashboard__body .header__main .header__modules .header__module__item{position:relative}.dashboard__layout .dashboard__body .header__main .header__modules .header__module__item .header__module__button{position:relative;background:none;border:none;cursor:pointer;display:flex;color:#777;text-transform:uppercase;font-weight:700;font-family:Montserrat;font-size:13px;letter-spacing:1px;transition:color .3s}.dashboard__layout .dashboard__body .header__main .header__modules .header__module__item .header__module__button:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:3px;background-color:#0e1d21;transition:width .5s ease}.dashboard__layout .dashboard__body .header__main .header__modules .header__module__item .header__module__button:hover{color:#0e1d21}.dashboard__layout .dashboard__body .header__main .header__modules .header__module__item .header__module__button:hover:after{width:100%}.dashboard__layout .dashboard__body .header__main .header__modules .header__module__item .header__module__button.header__module__button__active:after{width:100%}.dashboard__layout .dashboard__body .header__main .header__modules .header__module__item .header__module__button.header__module__button__active{color:#0e1d21}.dashboard__layout .dashboard__body .main__content{height:93vh;min-width:100%;max-width:100%;overflow-x:auto;padding:0 15px}
