@charset "UTF-8";.col-white{color:#fff!important}.img-fullwidth{display:inline-block;width:100%!important;height:auto!important}.img-fullheight{display:inline-block;height:100%!important;width:auto!important}.no-padding{padding:0!important}.no-margin{margin:0!important}.middle{vertical-align:middle!important}.cursor{cursor:pointer!important}.absolute{position:absolute!important}.relative{position:relative!important}.fixed{position:fixed!important}.hidden{display:none!important}.hidden-n{display:none}.no-opacity{opacity:0}.no-wrap{white-space:nowrap!important}.wrap{white-space:normal!important}.breakword{word-break:break-all}.flex{display:flex!important}.flex-vertical{display:flex!important;flex-direction:column!important}.box-content-center{height:100%;display:flex;justify-content:center;align-items:center}.display-block{display:block}.desktop-hidden,.desktop-hidden-flex,.desktop-hidden-block,.desktop-hidden-inline,.desktop-hidden-inline-block{display:none}.mobile-hidden{display:inherit}.mobile-hidden-flex{display:flex}.mobile-hidden-block{display:block}.mobile-hidden-inline{display:inline}.mobile-hidden-inline-block{display:inline-block}@media (max-width: 768px){.desktop-hidden{display:inherit}.mobile-hidden,.mobile-hidden-flex,.mobile-hidden-block,.mobile-hidden-inline,.mobile-hidden-inline-block{display:none}.desktop-hidden-flex{display:flex}.desktop-hidden-block{display:block}.desktop-hidden-inline{display:inline}.desktop-hidden-inline-block{display:inline-block}}.inline-block{display:inline-block!important}.sombra-1{-webkit-box-shadow:0px 10px 7px -4px rgba(0,0,0,.14);-moz-box-shadow:0px 10px 7px -4px rgba(0,0,0,.14);box-shadow:0 10px 7px -4px #00000024}.disabled,.disable-pointer-events,.disabled *{pointer-events:none}.sombra-texto,.sombra-texto *{text-shadow:0 0 10px black}.height-100{height:100%!important}.width-100{width:100%!important}.width-auto{width:auto!important}.transition-all{transition:all .5s ease}.col-centered{float:none;margin:0 auto}.overflow{overflow:auto}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;display:inline-block}.text-uppercase{text-transform:uppercase}.m-t-auto{margin-top:auto!important}.m-b-auto{margin-bottom:auto!important}.m-r-auto{margin-right:auto!important}.m-l-auto{margin-left:auto!important}.m-l--125{margin-left:-125px}.m-t--125{margin-top:-125px}.m-r--125{margin-right:-125px}.m-b--125{margin-bottom:-125px}.m-l--120{margin-left:-120px}.m-t--120{margin-top:-120px}.m-r--120{margin-right:-120px}.m-b--120{margin-bottom:-120px}.m-l--115{margin-left:-115px}.m-t--115{margin-top:-115px}.m-r--115{margin-right:-115px}.m-b--115{margin-bottom:-115px}.m-l--110{margin-left:-110px}.m-t--110{margin-top:-110px}.m-r--110{margin-right:-110px}.m-b--110{margin-bottom:-110px}.m-l--105{margin-left:-105px}.m-t--105{margin-top:-105px}.m-r--105{margin-right:-105px}.m-b--105{margin-bottom:-105px}.m-l--100{margin-left:-100px}.m-t--100{margin-top:-100px}.m-r--100{margin-right:-100px}.m-b--100{margin-bottom:-100px}.m-l--95{margin-left:-95px}.m-t--95{margin-top:-95px}.m-r--95{margin-right:-95px}.m-b--95{margin-bottom:-95px}.m-l--90{margin-left:-90px}.m-t--90{margin-top:-90px}.m-r--90{margin-right:-90px}.m-b--90{margin-bottom:-90px}.m-l--85{margin-left:-85px}.m-t--85{margin-top:-85px}.m-r--85{margin-right:-85px}.m-b--85{margin-bottom:-85px}.m-l--80{margin-left:-80px}.m-t--80{margin-top:-80px}.m-r--80{margin-right:-80px}.m-b--80{margin-bottom:-80px}.m-l--75{margin-left:-75px}.m-t--75{margin-top:-75px}.m-r--75{margin-right:-75px}.m-b--75{margin-bottom:-75px}.m-l--70{margin-left:-70px}.m-t--70{margin-top:-70px}.m-r--70{margin-right:-70px}.m-b--70{margin-bottom:-70px}.m-l--65{margin-left:-65px}.m-t--65{margin-top:-65px}.m-r--65{margin-right:-65px}.m-b--65{margin-bottom:-65px}.m-l--60{margin-left:-60px}.m-t--60{margin-top:-60px}.m-r--60{margin-right:-60px}.m-b--60{margin-bottom:-60px}.m-l--55{margin-left:-55px}.m-t--55{margin-top:-55px}.m-r--55{margin-right:-55px}.m-b--55{margin-bottom:-55px}.m-l--50{margin-left:-50px}.m-t--50{margin-top:-50px}.m-r--50{margin-right:-50px}.m-b--50{margin-bottom:-50px}.m-l--45{margin-left:-45px}.m-t--45{margin-top:-45px}.m-r--45{margin-right:-45px}.m-b--45{margin-bottom:-45px}.m-l--40{margin-left:-40px}.m-t--40{margin-top:-40px}.m-r--40{margin-right:-40px}.m-b--40{margin-bottom:-40px}.m-l--35{margin-left:-35px}.m-t--35{margin-top:-35px}.m-r--35{margin-right:-35px}.m-b--35{margin-bottom:-35px}.m-l--30{margin-left:-30px}.m-t--30{margin-top:-30px}.m-r--30{margin-right:-30px}.m-b--30{margin-bottom:-30px}.m-l--25{margin-left:-25px}.m-t--25{margin-top:-25px}.m-r--25{margin-right:-25px}.m-b--25{margin-bottom:-25px}.m-l--20{margin-left:-20px}.m-t--20{margin-top:-20px}.m-r--20{margin-right:-20px}.m-b--20{margin-bottom:-20px}.m-l--15{margin-left:-15px}.m-t--15{margin-top:-15px}.m-r--15{margin-right:-15px}.m-b--15{margin-bottom:-15px}.m-l--10{margin-left:-10px}.m-t--10{margin-top:-10px}.m-r--10{margin-right:-10px}.m-b--10{margin-bottom:-10px}.m-l--5{margin-left:-5px}.m-t--5{margin-top:-5px}.m-r--5{margin-right:-5px}.m-b--5{margin-bottom:-5px}.m-l-0{margin-left:0}.m-t-0{margin-top:0}.m-r-0{margin-right:0}.m-b-0{margin-bottom:0}.m-l-5{margin-left:5px}.m-t-5{margin-top:5px}.m-r-5{margin-right:5px}.m-b-5{margin-bottom:5px}.m-l-10{margin-left:10px}.m-t-10{margin-top:10px}.m-r-10{margin-right:10px}.m-b-10{margin-bottom:10px}.m-l-15{margin-left:15px}.m-t-15{margin-top:15px}.m-r-15{margin-right:15px}.m-b-15{margin-bottom:15px}.m-l-20{margin-left:20px}.m-t-20{margin-top:20px}.m-r-20{margin-right:20px}.m-b-20{margin-bottom:20px}.m-l-25{margin-left:25px}.m-t-25{margin-top:25px}.m-r-25{margin-right:25px}.m-b-25{margin-bottom:25px}.m-l-30{margin-left:30px}.m-t-30{margin-top:30px}.m-r-30{margin-right:30px}.m-b-30{margin-bottom:30px}.m-l-35{margin-left:35px}.m-t-35{margin-top:35px}.m-r-35{margin-right:35px}.m-b-35{margin-bottom:35px}.m-l-40{margin-left:40px}.m-t-40{margin-top:40px}.m-r-40{margin-right:40px}.m-b-40{margin-bottom:40px}.m-l-45{margin-left:45px}.m-t-45{margin-top:45px}.m-r-45{margin-right:45px}.m-b-45{margin-bottom:45px}.m-l-50{margin-left:50px}.m-t-50{margin-top:50px}.m-r-50{margin-right:50px}.m-b-50{margin-bottom:50px}.m-l-55{margin-left:55px}.m-t-55{margin-top:55px}.m-r-55{margin-right:55px}.m-b-55{margin-bottom:55px}.m-l-60{margin-left:60px}.m-t-60{margin-top:60px}.m-r-60{margin-right:60px}.m-b-60{margin-bottom:60px}.m-l-65{margin-left:65px}.m-t-65{margin-top:65px}.m-r-65{margin-right:65px}.m-b-65{margin-bottom:65px}.m-l-70{margin-left:70px}.m-t-70{margin-top:70px}.m-r-70{margin-right:70px}.m-b-70{margin-bottom:70px}.m-l-75{margin-left:75px}.m-t-75{margin-top:75px}.m-r-75{margin-right:75px}.m-b-75{margin-bottom:75px}.m-l-80{margin-left:80px}.m-t-80{margin-top:80px}.m-r-80{margin-right:80px}.m-b-80{margin-bottom:80px}.m-l-85{margin-left:85px}.m-t-85{margin-top:85px}.m-r-85{margin-right:85px}.m-b-85{margin-bottom:85px}.m-l-90{margin-left:90px}.m-t-90{margin-top:90px}.m-r-90{margin-right:90px}.m-b-90{margin-bottom:90px}.m-l-95{margin-left:95px}.m-t-95{margin-top:95px}.m-r-95{margin-right:95px}.m-b-95{margin-bottom:95px}.m-l-100{margin-left:100px}.m-t-100{margin-top:100px}.m-r-100{margin-right:100px}.m-b-100{margin-bottom:100px}.m-l-105{margin-left:105px}.m-t-105{margin-top:105px}.m-r-105{margin-right:105px}.m-b-105{margin-bottom:105px}.m-l-110{margin-left:110px}.m-t-110{margin-top:110px}.m-r-110{margin-right:110px}.m-b-110{margin-bottom:110px}.m-l-115{margin-left:115px}.m-t-115{margin-top:115px}.m-r-115{margin-right:115px}.m-b-115{margin-bottom:115px}.m-l-120{margin-left:120px}.m-t-120{margin-top:120px}.m-r-120{margin-right:120px}.m-b-120{margin-bottom:120px}.m-l-125{margin-left:125px}.m-t-125{margin-top:125px}.m-r-125{margin-right:125px}.m-b-125{margin-bottom:125px}.margin-0{margin:0}.p-l-0{padding-left:0}.p-t-0{padding-top:0}.p-r-0{padding-right:0}.p-b-0{padding-bottom:0}.p-l-5{padding-left:5px}.p-t-5{padding-top:5px}.p-r-5{padding-right:5px}.p-b-5{padding-bottom:5px}.p-l-10{padding-left:10px}.p-t-10{padding-top:10px}.p-r-10{padding-right:10px}.p-b-10{padding-bottom:10px}.p-l-15{padding-left:15px}.p-t-15{padding-top:15px}.p-r-15{padding-right:15px}.p-b-15{padding-bottom:15px}.p-l-20{padding-left:20px}.p-t-20{padding-top:20px}.p-r-20{padding-right:20px}.p-b-20{padding-bottom:20px}.p-l-25{padding-left:25px}.p-t-25{padding-top:25px}.p-r-25{padding-right:25px}.p-b-25{padding-bottom:25px}.p-l-30{padding-left:30px}.p-t-30{padding-top:30px}.p-r-30{padding-right:30px}.p-b-30{padding-bottom:30px}.p-l-35{padding-left:35px}.p-t-35{padding-top:35px}.p-r-35{padding-right:35px}.p-b-35{padding-bottom:35px}.p-l-40{padding-left:40px}.p-t-40{padding-top:40px}.p-r-40{padding-right:40px}.p-b-40{padding-bottom:40px}.p-l-45{padding-left:45px}.p-t-45{padding-top:45px}.p-r-45{padding-right:45px}.p-b-45{padding-bottom:45px}.p-l-50{padding-left:50px}.p-t-50{padding-top:50px}.p-r-50{padding-right:50px}.p-b-50{padding-bottom:50px}.p-l-55{padding-left:55px}.p-t-55{padding-top:55px}.p-r-55{padding-right:55px}.p-b-55{padding-bottom:55px}.p-l-60{padding-left:60px}.p-t-60{padding-top:60px}.p-r-60{padding-right:60px}.p-b-60{padding-bottom:60px}.p-l-65{padding-left:65px}.p-t-65{padding-top:65px}.p-r-65{padding-right:65px}.p-b-65{padding-bottom:65px}.p-l-70{padding-left:70px}.p-t-70{padding-top:70px}.p-r-70{padding-right:70px}.p-b-70{padding-bottom:70px}.p-l-75{padding-left:75px}.p-t-75{padding-top:75px}.p-r-75{padding-right:75px}.p-b-75{padding-bottom:75px}.p-l-80{padding-left:80px}.p-t-80{padding-top:80px}.p-r-80{padding-right:80px}.p-b-80{padding-bottom:80px}.p-l-85{padding-left:85px}.p-t-85{padding-top:85px}.p-r-85{padding-right:85px}.p-b-85{padding-bottom:85px}.p-l-90{padding-left:90px}.p-t-90{padding-top:90px}.p-r-90{padding-right:90px}.p-b-90{padding-bottom:90px}.p-l-95{padding-left:95px}.p-t-95{padding-top:95px}.p-r-95{padding-right:95px}.p-b-95{padding-bottom:95px}.p-l-100{padding-left:100px}.p-t-100{padding-top:100px}.p-r-100{padding-right:100px}.p-b-100{padding-bottom:100px}.p-l-105{padding-left:105px}.p-t-105{padding-top:105px}.p-r-105{padding-right:105px}.p-b-105{padding-bottom:105px}.p-l-110{padding-left:110px}.p-t-110{padding-top:110px}.p-r-110{padding-right:110px}.p-b-110{padding-bottom:110px}.p-l-115{padding-left:115px}.p-t-115{padding-top:115px}.p-r-115{padding-right:115px}.p-b-115{padding-bottom:115px}.p-l-120{padding-left:120px}.p-t-120{padding-top:120px}.p-r-120{padding-right:120px}.p-b-120{padding-bottom:120px}.p-l-125{padding-left:125px}.p-t-125{padding-top:125px}.p-r-125{padding-right:125px}.p-b-125{padding-bottom:125px}.padding-0{padding:0}.font-6{font-size:6px}.font-7{font-size:7px}.font-8{font-size:8px}.font-9{font-size:9px}.font-10{font-size:10px}.font-11{font-size:11px}.font-12{font-size:12px}.font-13{font-size:13px}.font-14{font-size:14px}.font-15{font-size:15px}.font-16{font-size:16px}.font-17{font-size:17px}.font-18{font-size:18px}.font-19{font-size:19px}.font-20{font-size:20px}.font-21{font-size:21px}.font-22{font-size:22px}.font-23{font-size:23px}.font-24{font-size:24px}.font-25{font-size:25px}.font-26{font-size:26px}.font-27{font-size:27px}.font-28{font-size:28px}.font-29{font-size:29px}.font-30{font-size:30px}.font-31{font-size:31px}.font-32{font-size:32px}.font-33{font-size:33px}.font-34{font-size:34px}.font-35{font-size:35px}.font-36{font-size:36px}.font-37{font-size:37px}.font-38{font-size:38px}.font-39{font-size:39px}.font-40{font-size:40px}.font-41{font-size:41px}.font-42{font-size:42px}.font-43{font-size:43px}.font-44{font-size:44px}.font-45{font-size:45px}.font-46{font-size:46px}.font-47{font-size:47px}.font-48{font-size:48px}.font-49{font-size:49px}.font-50{font-size:50px}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.align-justify{text-align:justify}.no-resize{resize:none}.font-normal{font-weight:400}.font-bold{font-weight:700}.font-italic{font-style:italic}.font-underline{text-decoration:underline}.font-line-through{text-decoration:line-through}.font-overline{text-decoration:overline}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{position:relative;display:inline-block;width:2rem;height:2rem;overflow:hidden;text-indent:-999em;vertical-align:text-bottom;border:.25em solid;border-color:currentColor transparent currentColor currentColor;border-radius:50%;animation-name:spinner-border;animation-duration:.75s;animation-timing-function:linear;animation-iteration-count:infinite}.spinner-border-reverse{border-color:transparent currentColor transparent transparent}.spinner-border-reverse:after{position:absolute;inset:-.25em;display:inline-block;content:"";border:.25em solid rgba(0,0,0,.1);border-radius:50%}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}.spinner-border-sm.spinner-border-reverse:after{border-width:.2em}@keyframes spinner-grow{0%{opacity:0;transform:scale(0)}50%{opacity:1}to{opacity:0;transform:scale(1)}}.spinner-grow{position:relative;display:inline-block;width:2rem;height:2rem;overflow:hidden;text-indent:-999em;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;animation-name:spinner-grow;animation-duration:.75s;animation-timing-function:linear;animation-iteration-count:infinite}.spinner-grow-sm{width:1rem;height:1rem}.hide{display:none!important}:root{--color-primary: #61A60E;--color-primary-hover: #75bf1b;--color-secondary: #07243C;--color-secondary-hover: #0f3555;--bs-body-font-family: "Poppins", sans-serif;--azul-ui: #07243C;--naranja-ui: #F4A557;--naranja-ui-hover: #fec183;--datos-verde: #34C759;--datos-rojo: #FF3B30;--datos-amarillo: #FFCC00;--datos-azul: #007AFF;--datos-morado: #5856D6;--datos-naranja: #FF9500}.table{--bs-table-bg: #FFF}.table-responsive:has(.dropdown-menu.show),.simplebar-content-wrapper:has(.dropdown-menu.show),.simplebar-mask:has(.dropdown-menu.show){overflow:unset!important}body{background-color:#ebebeb;font-size:14px}.contactapp-wrap .contactapp-content header.contact-header,.contactapp-wrap .contactapp-sidebar,.contactapp-wrap .contactapp-content .contactapp-detail-wrap{background:none}.contactapp-wrap:not(:has(.contactapp-sidebar)) .contactapp-content{padding-left:0!important}.contactapp-wrap:not(:has(.contactapp-sidebar)) .hk-sidebar-togglable{display:none}@media (max-width: 1740px){.contactapp-wrap .contactapp-sidebar{left:-290px}}@media (min-width: 1740px){.grid-wrap.grid-wrap-toggle .grid-sidebar{left:-290px!important}}@media (min-width: 1024px){.w-md-30{width:26%!important}}@media (min-width: 1200px){.w-md-30{width:22%!important}}@font-face{font-family:Material Symbols Outlined;font-style:normal;src:url("./media/material-symbols-outlined-latin-200-normal-LEQUKABZ.woff") format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:200;src:url("./media/material-symbols-outlined-latin-200-normal-LEQUKABZ.woff") format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:300;src:url("./media/material-symbols-outlined-latin-300-normal-MQFVNR36.woff") format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:400;src:url("./media/material-symbols-outlined-latin-400-normal-7JDUC5XP.woff") format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:500;src:url("./media/material-symbols-outlined-latin-500-normal-VG7FPE4O.woff") format("woff")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover)}::-webkit-scrollbar-track{background:#f2f2f2;border-radius:5px;box-shadow:inset 0 0 #f0f0f0}::-webkit-input-placeholder{color:#767676!important}::-moz-placeholder{color:#767676!important}::-ms-placeholder{color:#767676!important}::placeholder{color:#767676!important}.material-symbols-outlined{font-weight:300}table .material-symbols-outlined{font-weight:400}.mini-scroll::-webkit-scrollbar{width:5px;height:5px}.mini-scroll::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:5px}.mini-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover)}.mini-scroll::-webkit-scrollbar-track{background:#457f4526;border-radius:5px;box-shadow:inset 0 0 #f0f0f0}.mini-scroll{padding-right:.7rem;margin-right:-.7rem}.noselect,.noselect *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,input:before,input:after{-webkit-touch-callout:initial!important;-webkit-user-select:initial!important;-khtml-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:initial!important}input[type=color].cuadrado{width:28px;height:28px;padding:0;vertical-align:middle;border:none;border-radius:.4rem;cursor:pointer}span.color{margin-right:.5rem;display:inline-block;width:18px;height:18px;padding:0;vertical-align:middle;border:none;border-radius:.3rem;cursor:pointer}@media (max-width: 768px){input[type=date].form-control{width:100%}}input[data-date]{position:relative;width:100%!important;min-height:38px;line-height:1.1em}input[data-date]:before{position:absolute;inset:0;content:attr(data-date);display:flex;align-items:center;color:#000;padding:.3rem 1rem;pointer-events:none}input[data-date]::-webkit-datetime-edit,input[data-date]::-webkit-inner-spin-button,input[data-date]::-webkit-clear-button{display:none}input[data-date]::-webkit-calendar-picker-indicator{position:absolute;top:8px;right:1rem;color:#000;opacity:1}.form-control,.form-select,.wizard>.content>.body input,.dd-handle{border-radius:8px}.form-control-sm{padding:.25rem 1rem}.nav.nav-pills>.nav-item>.nav-link.active{background-color:#3a863e!important}.nav-tabs.nav-line>.nav-item>.nav-link{color:var(--color-secondary);font-weight:700;font-size:16px;line-height:1.2em;border-color:#e5e6f1}.nav-tabs.nav-justified>.nav-item>.nav-link{justify-content:start}.nav.nav-light .nav-link.active{color:var(--color-primary)}.nav.nav-line>.nav-item>.nav-link.active{border-color:var(--color-primary)!important}.form-control:focus,.form-select:focus,.wizard>.content>.body input:focus,.dd-handle:focus,.form-control:hover:not(:disabled):not([readonly]),.form-select:hover:not(:disabled):not([readonly]),.wizard>.content>.body input:hover:not(:disabled):not([readonly]),.dd-handle:hover:not(:disabled):not([readonly]){border-color:var(--color-primary)}.nav-segmented-tabs>.nav-item>.nav-link.active{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.btn-menu-mobile{font-size:25px;color:#545454;margin-right:.5rem}.dropify-circle .dropify-wrapper,.dropify-square .dropify-wrapper{height:8rem!important;width:8rem!important;margin:auto}.dropify-wrapper.touch-fallback .dropify-message{padding:0;top:25%}.dropify-circle .dropify-wrapper button,.dropify-circle .dropify-wrapper .dropify-infos{display:none!important}.dropify-wrapper.touch-fallback .dropify-preview .dropify-render{width:100%;height:100%}.dropify-wrapper .dropify-preview .dropify-render img{object-fit:cover;width:100%;height:100%;top:0;transform:none}.dropify-circle.contain .dropify-preview .dropify-render img{object-fit:contain}.dropify-circle.perfil-foto .dropify-wrapper{height:80px!important;width:80px!important;border-radius:50%!important;border:4px solid #fff!important;box-shadow:0 4px 16px #0000002e!important;overflow:hidden!important}.col-foto-empleado{text-align:left}.col-foto-empleado .titulo{text-align:left;font-weight:700;color:#0f172a;margin-bottom:.6rem}.col-foto-empleado .dropify-circle.dropify-empleado .dropify-wrapper{margin:0!important;height:120px!important;width:120px!important;border-radius:50%!important;border:1.5px dashed #cbd5e1!important;background-color:#f8fafc!important;box-shadow:none!important;transition:border-color .15s ease,background-color .15s ease}.col-foto-empleado .dropify-circle.dropify-empleado .dropify-wrapper:hover{border-color:#3a863e!important;background-color:#f1f5f9!important}.col-foto-empleado .dropify-circle.dropify-empleado .dropify-wrapper .dropify-message{color:#64748b!important;padding-top:0;top:50%;transform:translateY(-50%);position:relative}.col-foto-empleado .dropify-circle.dropify-empleado .dropify-wrapper .dropify-message span.file-icon{color:#64748b!important;font-size:1.6rem!important;height:1.8rem!important;margin-bottom:.25rem}.col-foto-empleado .dropify-circle.dropify-empleado .dropify-wrapper .dropify-message span.file-icon:before{color:#64748b!important}.col-foto-empleado .dropify-circle.dropify-empleado .dropify-wrapper .dropify-message p{font-size:12px!important;font-weight:600!important;color:#64748b!important;margin:0!important;text-transform:none!important;line-height:1.1!important}.col-foto-empleado .btn-naranja{font-size:12px;font-weight:700;padding:.5rem 1.1rem;border-radius:999px;margin-top:.25rem}input[type=color]{width:50px;padding:0;border-radius:.375rem;cursor:pointer}input[type=color]::-webkit-color-swatch{border-radius:.375rem}input[type=color]::-webkit-color-swatch-wrapper{border-radius:.375rem}input[type=date],input[type=time]{width:auto}.border-rad{border-radius:.8rem}.radius-0,.radius-0 li{border-radius:0!important}@media (min-width: 1550px){.col-xxl-2-mod{flex:0 0 auto;width:16.66666667%}.col-xxl-10-mod{flex:0 0 auto;width:83.33333333%}}@media (min-width: 1600px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1580px}}.grid-wrap.grid-wrap-toggle .grid-sidebar{left:0}.grid-wrap.grid-wrap-toggle .grid-content{padding-left:270px}.hk-sidebar-togglable{top:42px}@media (max-width: 1200px){.hk-sidebar-togglable{display:none}}@media (min-width: 1740px){.grid-wrap .grid-sidebar{left:0}.grid-wrap .grid-content{padding-left:270px}.grid-wrap.grid-wrap-toggle .grid-sidebar{left:-270px}.grid-wrap.grid-wrap-toggle .grid-content{padding-left:0}}select.form-control{appearance:auto}.form-control.error{border-color:red!important}.modal-header{background-color:var(--color-secondary)}.modal-header *{color:#fff}.modal-footer{justify-content:space-between}.modal-title{margin-left:auto;font-size:20px;font-weight:700}@media (min-width: 992px){.modal-lg-865{max-width:865px}.modal-md{max-width:630px}}.card{border:none;border-radius:1rem}.card-header{position:relative;color:var(--color-secondary)}.card-header .card-title{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-weight:700;color:var(--color-secondary)}.card-header .card-title img{vertical-align:middle;height:24px}.card-header .card-title i{font-size:24px;color:var(--color-primary)}.card-header h6{color:var(--color-secondary);font-weight:700}.card-body .list-group-item:first-child{border-top-left-radius:1rem;border-top-right-radius:1rem}.card-body .list-group-item:last-child{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.card-body hr{background:#232323;margin:5px 0}.card.sin-sombra{border:none;box-shadow:none}.card.sin-padding .card-header,.card.sin-padding .card-body{padding-left:0;padding-right:0}.card-sin-bordes{padding:1.2rem 2rem;box-shadow:none;cursor:pointer}.card-sin-bordes>.card-header{padding:.3rem 1.25rem}.card-sin-bordes>.card-header,.card-sin-bordes>.card-footer{border:none;padding-left:0;padding-right:0}.card-sin-bordes>.card-header h6{display:flex;align-items:center;gap:.6rem;font-size:16px;width:100%}.card-sin-bordes>.card-header h6 i{vertical-align:middle;font-size:32px}.card-sin-bordes>.card-header h6 .total{margin-left:auto;display:inline-flex;flex-direction:column;align-items:center;gap:0;font-size:10px}.card-sin-bordes>.card-header h6 .total span{margin-top:-4px}.card-sin-bordes>.card-header h6 .total .num{font-size:24px;margin-top:0}.card-sin-bordes>.card-footer .btn{display:inline-flex;align-items:center;gap:.2rem;font-weight:700;line-height:1.1em;min-height:35px}.card-sin-bordes>.card-footer .btn span{text-align:left}.card-sin-bordes .btn.bg-transparent{text-transform:none;border:none;padding:0}.card-sin-bordes .btn.bg-transparent .btn{flex-shrink:0;background-color:var(--naranja-ui);color:#fff;width:36px;height:36px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;padding:0}.card-sin-bordes .btn.bg-transparent .btn i{font-size:26px!important;margin:0;width:25px}@media (max-width: 1300px){.card-sin-bordes .card-header{padding-top:0}.card-sin-bordes .card-header h6{font-size:14px}.card-sin-bordes .card-header h6 i{font-size:28px!important}.card-sin-bordes .card-header h6 img{height:28px!important}}@media (max-width: 768px){.card-sin-bordes{padding:1.2rem;box-shadow:none}.card-sin-bordes .card-header h6{margin-bottom:.5rem}.card.no-card-movil{padding:0;box-shadow:none;border-radius:0;border:none;background-color:transparent}}.card-sombra{box-shadow:0 217px 61px #0000,0 139px 56px #00000003,0 78px 47px #0000000d,0 35px 35px #00000017,0 9px 19px #0000001a}.card-festivo{background-color:#34c75944;color:var(--azul-ui)}.card-festivo h2{font-size:18px;font-weight:700;line-height:1.1em}.card-festivo h2 small{font-weight:700}.card-festivo h2:has(+b){font-size:20px}.titulo{color:var(--color-secondary);font-weight:700}h2:has(.info-titulo),h3:has(.info-titulo),h4:has(.info-titulo),h5:has(.info-titulo),h6:has(.info-titulo),label:has(.info-titulo),div:not(.div-filtro):has(.info-titulo){position:relative}.info-titulo{position:absolute;top:-10px;right:-20px;padding:0!important;padding-left:1rem!important;padding-bottom:1rem!important}.info-titulo i{margin-right:0!important;font-size:20px}.hk-pg-auth .brand-img{height:50px;width:auto;max-height:none}.hk-wrapper .hk-navbar{height:90px;border-bottom:none;box-shadow:0 4px 10px #00000040}.hk-wrapper .hk-navbar .container-xxl{padding:0 2rem}.hk-pg-wrapper{padding-top:90px}.hk-pg-body{padding:.5rem 1rem}app-emp-dashboard .gap-4,app-usu-dashboard .gap-4{row-gap:1rem!important}app-usu-registro:not(:has(.card-reg)){display:none}@media (max-width: 1300px){.hk-wrapper .hk-navbar{padding:0}.hk-pg-body{padding:1rem 0}.menu-content-wrap .nav-link:not(.nav-link-inicio) img,.menu-content-wrap .nav-link:not(.nav-link-inicio) i{display:none}}@media (max-width: 990px){.menu-content-wrap .nav-link:not(.nav-link-inicio) img,.menu-content-wrap .nav-link:not(.nav-link-inicio) i{display:inline-block}.hk-wrapper .hk-navbar .container-xxl{padding:0 1rem}}.hk-wrapper .hk-navbar .navbar-brand img{height:40px}.hk-wrapper .hk-navbar .navbar-brand .brand-img:last-child{height:44px;width:auto;max-height:none}@media (max-width: 768px){.hk-wrapper .hk-navbar{padding:0 1rem}.hk-wrapper .hk-navbar .navbar-brand .brand-img:last-child{height:38px}.btn-menu-mobile{display:none}app-emp-dashboard .hk-pg-body,app-usu-dashboard .hk-pg-body{padding-top:.5rem;padding-bottom:10rem!important}.contactapp-wrap .contactapp-content .contactapp-detail-wrap .contact-body .nicescroll-bar{padding:0 .3rem}}.hk-navbar .btn-rounded{width:45px;height:45px}.hk-navbar .btn-rounded .feather-icon{font-size:24px}.hk-navbar .btn-rounded .feather-icon img{width:auto;height:24px}.hk-wrapper .hk-navbar .navbar-nav .nav-item .dropdown.dropdown-notifications .dropdown-menu .dropdown-body{height:auto;max-height:40vh;overflow:auto}.hk-wrapper .dropdown.dropdown-notifications .notifications-text{font-size:14px;line-height:1.1em;margin:.2rem 0}@media (max-width: 768px){.hk-navbar .btn-rounded{width:34px}}@media (max-width: 500px){.hk-wrapper .hk-navbar .navbar-nav .nav-item .dropdown .dropdown-menu{position:fixed;top:6rem!important;left:1rem!important;right:1rem!important;width:auto!important;max-height:73vh!important;overflow:auto!important}}.navbar.navbar-light .badge.badge-indicator,.badge.badge-danger{background-color:var(--datos-rojo)}.hk-wrapper .dropdown.dropdown-usuario-header .dropdown-menu{top:160%;padding:20px;border-radius:20px;width:20rem;font-size:13px;color:#7a7a7a}.hk-wrapper .dropdown.dropdown-usuario-header .media-body *{font-size:11px!important;color:#7a7a7a}.hk-wrapper .dropdown.dropdown-usuario-header .media-body .lbl-nombre{font-size:13px!important}.hk-wrapper .dropdown.dropdown-usuario-header .media-body .rol{margin-bottom:10px}.hk-wrapper .dropdown.dropdown-usuario-header .avatar.avatar-sm{width:4.1rem;height:4.1rem;margin-right:.5rem}.hk-wrapper .dropdown-item .material-symbols-outlined{top:-2px;font-size:22px}.hk-wrapper .dropdown-item{display:flex;align-items:center;gap:.625rem;color:#07243c;padding:.4rem .75rem}.hk-wrapper .dropdown-item .dropdown-icon{margin:0}.hk-wrapper .dropdown-menu .dropdown-header{color:#a2a3bd;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.hk-wrapper .dropdown-menu .licencia-content-success{font-size:13px;padding:0 .75rem}.hk-wrapper .dropdown-menu .licencia-content-success .estado{color:var(--datos-verde);font-weight:700}.hk-wrapper .dropdown-menu .licencia-content-success p{display:inline-flex;flex-direction:column;align-items:end;flex-grow:1}.hk-wrapper .dropdown-menu .licencia-content-success p small{font-size:10px}.hk-wrapper .dropdown-menu .licencia-content-error{flex-direction:column;align-items:start;gap:3px}.hk-wrapper .dropdown-menu .licencia-content-error .estado{color:var(--datos-rojo)}.hk-wrapper .dropdown-menu .licencia-content-error a{display:block;color:#07243c}.contactapp-title h1{font-weight:700!important;color:var(--color-secondary)}.simplebar-content{padding:0!important}@media (max-width: 768px){.contactapp-title h1{font-size:18px!important;margin-bottom:.4rem!important}}.dropdown-item .material-symbols-outlined{vertical-align:middle;margin-right:.3rem}.menu-content-wrap .nav-link{display:flex;align-items:center;gap:.5rem;font-size:15px}.menu-content-wrap .nav-link img{width:auto;height:29px}.hk-navbar:has(.nav-item-asesorias) .menu-content-wrap .nav-link{font-size:13px;padding:.5rem}.hk-navbar:has(.nav-item-asesorias) .menu-content-wrap .nav-link img{height:20px}.logs{background-color:#272822;color:#eee;padding:10px;max-height:400px;overflow:auto;border-radius:8px;font-size:.8em;line-height:1.2}.sweet-overlay{background:#0f172a8c!important}.sweet-alert{border-radius:28px!important;padding:0!important;overflow:hidden!important;border:none!important;box-shadow:0 25px 50px -12px #00000040!important;font-family:inherit!important;background:#fff!important}.sweet-alert .sa-icon{margin:1.25rem auto .25rem!important;transform:scale(.78)}.sweet-alert h2{background:#3a863e;color:#fff!important;font-size:18px!important;font-weight:900!important;letter-spacing:0;padding:1rem 1.5rem!important;margin:0!important;text-align:center;line-height:1.35!important;border-bottom:none}.sweet-alert .sa-icon[style*="display: block"]~h2,.sweet-alert .sa-icon[style*="display:block"]~h2{background:transparent;color:#0f172a!important;padding:.25rem 1.5rem .5rem!important}.sweet-alert .lead,.sweet-alert>p{padding:0 1.5rem!important;margin:1rem 0 .5rem!important;font-size:14px!important;color:#475569!important;line-height:1.6!important;font-weight:500}.sweet-alert .form-group{padding:0 1.5rem;margin:.5rem 0 1rem;text-align:left}.sweet-alert fieldset{padding:0 1.5rem!important;margin:0!important}.sweet-alert input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]),.sweet-alert select.form-control,.sweet-alert textarea.form-control{border-radius:12px!important;border:1.5px solid #e2e8f0!important;padding:.55rem .95rem!important;font-size:13px!important;font-weight:700!important;color:#0f172a!important;background-color:#fff!important;box-shadow:none!important;height:auto!important;transition:border-color .15s,box-shadow .15s}.sweet-alert input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]):focus,.sweet-alert select.form-control:focus,.sweet-alert textarea.form-control:focus{border-color:#3a863e!important;box-shadow:0 0 0 3px #3a863e1f!important;outline:none!important}.sweet-alert input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,.sweet-alert select.form-control::placeholder,.sweet-alert textarea.form-control::placeholder{color:#cbd5e1;font-weight:600}.sweet-alert .sa-button-container{padding:.75rem 1.5rem 1rem!important;margin:1rem 0 0!important;background:#fff;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem}.sweet-alert .sa-confirm-button-container{display:inline-flex;margin:0!important;box-shadow:none!important}.sweet-alert button.cancel{background:transparent!important;color:#64748b!important;font-weight:800!important;font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;padding:.65rem 1.4rem!important;box-shadow:none!important;text-shadow:none!important;margin:0!important;transition:background .15s,color .15s}.sweet-alert button.cancel:hover{background:#f8fafc!important;color:#334155!important}.sweet-alert button.cancel:focus{box-shadow:0 0 0 3px #64748b26!important}.sweet-alert button.confirm{background:#3a863e!important;color:#fff!important;font-weight:900!important;font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase!important;border:none!important;border-radius:12px!important;padding:.65rem 1.6rem!important;box-shadow:0 8px 20px -5px #3a863e59!important;text-shadow:none!important;margin:0!important;transition:background .15s,box-shadow .15s,transform .1s}.sweet-alert button.confirm:hover{background:#2d6b30!important;color:#fff!important}.sweet-alert button.confirm:active{transform:scale(.97)}.sweet-alert button.confirm:focus{box-shadow:0 0 0 3px #3a863e40!important}.sweet-alert button.confirm.btn-danger{background:#dc3545!important;box-shadow:0 8px 20px -5px #dc354559!important}.sweet-alert button.confirm.btn-danger:hover{background:#b02a37!important}.sweet-alert button.confirm.btn-warning{background:#f59e0b!important;box-shadow:0 8px 20px -5px #f59e0b59!important}.sweet-alert button.confirm.btn-warning:hover{background:#d97f08!important}.sweet-alert button.confirm.btn-info{background:#0ea5e9!important;box-shadow:0 8px 20px -5px #0ea5e959!important}.sweet-alert button.confirm.btn-info:hover{background:#0284c7!important}.sweet-alert .sa-input-error{top:18px!important;right:26px!important}.sweet-alert.show-input .form-group{text-align:left}@media (max-width: 767px){.sweet-alert{border-radius:22px!important}.sweet-alert h2{font-size:16px!important;padding:.85rem 1.1rem!important}.sweet-alert .lead,.sweet-alert>p{padding:0 1.1rem!important;font-size:13px!important}.sweet-alert .form-group,.sweet-alert fieldset{padding:0 1.1rem!important}.sweet-alert .sa-button-container{padding:.65rem 1.1rem .85rem!important}}.sweet-alert-max-height{max-height:90vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.sweet-alert-max-height .sa-icon,.sweet-alert-max-height h2,.sweet-alert-max-height .sa-button-container{flex-shrink:0}.sweet-alert-max-height .lead,.sweet-alert-max-height>p{flex:1 1 auto;min-height:0;overflow-y:auto!important}@media (max-width: 500px){.sweet-alert-max-height{height:fit-content}}.sweet-alert-documentos{box-shadow:0 0 10px #0006}.sweet-alert-empresa-selector{max-width:480px!important;width:90vw!important;padding-bottom:20px!important}@media (max-width: 500px){.sweet-alert-empresa-selector{max-width:100%!important;width:95vw!important}}.sweet-alert{left:51%}@media (max-width: 767px){.sweet-alert{left:50%!important;right:auto!important;top:50%!important;margin:0!important;transform:translate(-50%,-50%)!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.sweet-alert>h2,.sweet-alert>.sa-icon,.sweet-alert>.sa-button-container{flex-shrink:0}.sweet-alert>.lead,.sweet-alert>p,.sweet-alert>fieldset,.sweet-alert>.form-group{flex:1 1 auto;min-height:0;overflow-y:auto!important;-webkit-overflow-scrolling:touch}}.sweet-alert .texto-legal{text-align:left}.sweet-alert .texto-legal h3{display:none}.sweet-alert .texto-legal h1{font-size:16px}.sweet-alert .texto-legal h2,.sweet-alert .texto-legal h3,.sweet-alert .texto-legal h4{font-size:14px;margin-top:1rem}.sweet-alert .texto-legal{font-size:13px}.sweet-alert.hide-input .lead+.form-group{display:none}.btn,.nav-link{cursor:pointer}.text-primary{color:var(--color-primary)!important}.text-secondary{color:var(--color-secondary)!important}.text-verde-datos{color:var(--datos-verde)!important}.text-azul-datos{color:var(--datos-azul)!important}.text-rojo-datos{color:var(--datos-rojo)!important}.text-morado-datos{color:var(--datos-morado)!important}.text-naranja-datos,.text-naranja{color:var(--naranja-ui)!important}.bg-primary{background-color:var(--color-primary)!important;color:#fff}.bg-secondary{background-color:var(--color-secondary)!important;color:#fff}.bg-verde{background-color:var(--datos-verde)!important;color:#fff}.bg-azul{background-color:var(--datos-azul)!important;color:#fff}.bg-rojo{background-color:var(--datos-rojo)!important;color:#fff}.bg-naranja-datos{background-color:var(--datos-naranja)!important;color:#fff}.bg-naranja{background-color:var(--naranja-ui)!important;color:#fff}.bg-pendiente,.bg-pendiente *{background-color:#f19328!important;color:#fff!important}.badge-naranja-datos{background-color:var(--datos-naranja)!important;color:#fff}.linea-naranja{background-color:var(--naranja-ui);display:inline-block;flex-grow:1;margin:0 .7rem;height:1px}.integrationsapp-wrap{height:auto}.integrationsapp-wrap .app-name{color:#262a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.form-group label{font-weight:700;margin-bottom:.4rem}.form-group label>i{vertical-align:sub;font-size:18px;font-weight:400;margin-right:.3rem}*[hidden]{display:none}.productos .avatar{width:5rem;height:5rem}.productos .avatar img,.modulos .avatar img{height:60%!important;width:60%;object-fit:contain}#calendario{display:flex;justify-content:center}:root{--litepicker-day-width: 14%}.litepicker{font-family:var(--font-primary);font-size:12px}.litepicker .container__months{box-shadow:none!important}.litepicker .container__months .month-item-header{padding-top:0;font-size:14px}.litepicker .container__months .month-item-weekdays-row{width:100%}.litepicker .container__days .day-item.is-highlighted{background-color:#fff;position:relative}.litepicker .container__days .day-item.is-highlighted:after{content:"";display:block;background-color:var(--color-primary);width:6px;height:6px;position:absolute;left:calc(50% - 3px);top:2px;border-radius:3px}.litepicker .container__days .day-item.is-locked{background-color:#f2f2f2}.litepicker .container__days .day-item.is-today{color:var(--color-primary)}.litepicker .container__days .day-item.is-start-date{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.litepicker .container__days .day-item.is-start-date:after{background-color:#fff}.litepicker .container__days .day-item.is-in-range{background-color:var(--color-primary);color:#fff;opacity:.8}.litepicker .container__days .day-item.is-end-date{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.litepicker .container__days .day-item:hover{color:var(--color-primary);-webkit-box-shadow:inset 0 0 0 1px var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.loadingoverlay{justify-content:center!important}.loadingoverlay_text{font-size:20px!important;font-weight:700!important;margin-top:20px!important;color:var(--color-secondary)!important}.loadingoverlay_element:last-child{width:300px!important;height:auto!important}.selector-numero{display:flex;align-items:center;padding:0 15px;font-size:20px;margin-top:-5px}.selector-numero.left{float:left}.selector-numero.right{float:right}.selector-numero .btn-menos,.selector-numero .btn-mas{font-size:32px;opacity:.7;color:var(--color-primary);cursor:pointer}.selector-numero .btn-menos[disabled=true],.selector-numero .btn-mas[disabled=true]{opacity:.4}.selector-numero span{color:#000;margin:0 10px;padding:0 15px}.selector-numero *[contenteditable]:focus{background-color:#eee;padding:.2rem 1rem;border-radius:.5rem;border:1px solid var(--color-primary)}*[contenteditable]:focus{background-color:#fff;color:#000;padding:.2rem 1rem;border-radius:.5rem;border:1px solid var(--color-primary)}*[contenteditable].icon-edit:after{content:"\f304";display:inline-block;margin-left:10px;color:#989898;font-family:"Font Awesome 5 Free";font-weight:900}*[contenteditable]:focus:after{display:none}.btn{border-radius:1.2rem;font-weight:500}.btn i,.btn .material-symbols-outlined{vertical-align:middle}.btn:not(.btn-sm){font-size:14px}.btn.btn-sm{font-size:13px;padding:.3rem .8rem}.btn.btn-sm i{font-size:19px}td .btn.btn-rounded{width:30px;height:30px;font-size:14px}td .btn.btn-rounded i{font-size:15px;margin-right:0}td .btn.btn-rounded .material-symbols-outlined{font-size:17px}td .btn.btn-descarga{color:var(--naranja-ui)}td .btn.btn-editar{color:var(--color-primary)}.btn-group-xs>.btn,div.hopscotch-bubble .hopscotch-bubble-container .hopscotch-actions .btn-group-xs>.hopscotch-nav-button,.btn-xs{font-size:.75rem!important;padding:.1rem .6rem}.btn-primary,div.hopscotch-bubble .hopscotch-bubble-container .hopscotch-actions .hopscotch-nav-button.next,.btn-soft-primary:hover,.btn-soft-primary:focus,.btn-soft-primary:not(:disabled):not(.disabled).active,.btn-soft-primary:not(:disabled):not(.disabled):active{background-color:var(--color-secondary);border-color:var(--color-secondary);color:#fff!important}.btn-primary:hover,div.hopscotch-bubble .hopscotch-bubble-container .hopscotch-actions .hopscotch-nav-button.next:hover,.btn-primary:focus,div.hopscotch-bubble .hopscotch-bubble-container .hopscotch-actions .hopscotch-nav-button.next:focus,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active{background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover)}.modal-footer .btn-primary{background-color:var(--color-primary);border-color:var(--color-primary)}.btn-outline-primary{color:var(--color-secondary);border-color:var(--color-secondary)}.list-group-item.active,.btn-soft-primary:hover,.btn-outline-primary:hover{background-color:var(--color-secondary);border-color:var(--color-secondary)}.btn-secondary,div.hopscotch-bubble .hopscotch-bubble-container .hopscotch-actions .hopscotch-nav-button.next,.btn-soft-secondary:hover,.btn-soft-secondary:focus,.btn-soft-secondary:not(:disabled):not(.disabled).active,.btn-soft-secondary:not(:disabled):not(.disabled):active{background-color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover,div.hopscotch-bubble .hopscotch-bubble-container .hopscotch-actions .hopscotch-nav-button.next:hover,.btn-secondary:focus,div.hopscotch-bubble .hopscotch-bubble-container .hopscotch-actions .hopscotch-nav-button.next:focus,.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-outline-secondary{color:var(--color-primary);border-color:var(--color-primary)}.btn-soft-secondary:hover,.btn-outline-secondary:hover{background-color:var(--color-primary);border-color:var(--color-primary)}.btn-naranja,div.hopscotch-bubble .hopscotch-bubble-container .hopscotch-actions .hopscotch-nav-button.next,.btn-soft-naranja:hover,.btn-soft-naranja:focus,.btn-soft-naranja:not(:disabled):not(.disabled).active,.btn-soft-naranja:not(:disabled):not(.disabled):active{background-color:var(--naranja-ui);border-color:var(--naranja-ui);color:var(--color-secondary)}.btn-naranja:hover,div.hopscotch-bubble .hopscotch-bubble-container .hopscotch-actions .hopscotch-nav-button.next:hover,.btn-naranja:focus,div.hopscotch-bubble .hopscotch-bubble-container .hopscotch-actions .hopscotch-nav-button.next:focus,.btn-naranja:not(:disabled):not(.disabled).active,.btn-naranja:not(:disabled):not(.disabled):active{background-color:var(--naranja-ui-hover);border-color:var(--naranja-ui-hover);color:var(--color-secondary)}.btn.btn-floating{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:45px;position:fixed;bottom:10rem;right:1.7rem;z-index:10}app-adm-usuarios .btn.btn-floating,app-adm-comunicaciones .btn.btn-floating,app-adm-empresas .btn.btn-floating,app-adm-paginas .btn.btn-floating,app-adm-colaboradores .btn.btn-floating,app-adm-configuracion .btn.btn-floating{bottom:6rem}.btn-filtro{font-size:11px!important;font-weight:700}.btn-filtro i{font-size:20px}.btn-transparente{background-color:transparent;text-transform:none;border:none;padding:0;display:flex;align-items:center;gap:10px;font-weight:700}.btn-transparente:hover,.btn-transparente:focus,.btn-transparente:active{background-color:transparent}.btn-transparente .btn{flex-shrink:0;background-color:var(--naranja-ui);color:#fff;width:25px;height:25px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;padding:0}.btn-transparente .btn i{font-size:22px!important;margin:0;width:21px}.btn-circle{width:30px;height:30px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;font-size:15px}.btn-circle i{margin:0!important}.btn-circle.btn-lg{width:40px;height:40px;border-radius:20px;font-size:20px}.btn-circle.btn-xl{width:60px;height:60px;border-radius:30px;font-size:24px}.btn-circle.btn-xs{width:22px;height:22px;border-radius:15px}.btn-circle.btn-xs i{font-size:15px;text-align:center}.btn-flex{padding:0;display:flex;align-items:center;justify-content:center}.btn-listado{background-color:#efefef;color:var(--color-primary);width:30px;height:30px;border-radius:50%!important;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.btn-listado.btn-sm{width:22px;height:22px}.btn-listado *{pointer-events:none}.btn-listado i{color:var(--color-primary);margin-right:0}.btn-listado i.material-symbols-outlined{font-size:18px}.btn-listado.del i{color:#e00}.btn-listado svg{width:.9rem;height:.9rem;fill:var(--color-primary);stroke:var(--color-primary)}.btn-listado svg *{fill:var(--color-primary);stroke:var(--color-primary)}.btn-listado img{width:.9rem;height:.9rem}.btn-listado.disabled i{color:#787878!important}.btn-listado.disabled svg,.btn-listado.disabled svg *{fill:#787878!important;stroke:#787878!important}.disabled .btn-listado i{color:#787878!important}.disabled .btn-listado svg,.disabled .btn-listado svg *{fill:#787878!important;stroke:#787878!important}.badge{border-radius:1.2rem}.badge.badge-primary{background:var(--color-primary)}.badge.badge-circle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:unset!important;width:26px;height:26px;border-radius:14px;font-size:12px;font-weight:700;padding:0!important}.badge.badge-notificacion{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:unset!important;width:26px;height:26px;border-radius:20px;font-size:14px;font-weight:700;padding:0!important;position:absolute;top:-.5rem;right:-.5rem;color:#fff;cursor:pointer}.badge.badge-notificacion:hover{color:#fff}.avatar.avatar-primary>.initial-wrap{background-color:var(--color-primary)!important}[data-footer=simple] .hk-footer .footer .footer-text a,.footer-simple-example .hk-footer .footer .footer-text a,.btn-soft-primary{color:var(--color-primary)}.hk-wrapper[data-layout=navbar] .hk-menu .menu-content-wrap .menu-group .navbar-nav>.nav-item.active>.nav-link{color:var(--color-primary)!important}.navbar>.container-xxl{flex-wrap:nowrap}.toast-top-right{top:100px}#toast-container>div{opacity:.9}.btn-turnos{display:flex}.btn-turnos .btn span{height:auto!important;display:inline!important}.btn-turnos .btn.btn-comida i{color:var(--color-comida)}.btn-turnos .btn.btn-cena i{color:var(--color-cena)}.btn-turnos .btn{position:relative}.btn-turnos .btn:before{content:"";display:block;height:5px;background-color:transparent;position:absolute;top:0;left:0;right:0}.btn-turnos .btn-comida:before{background-color:var(--color-comida)}.btn-turnos .btn-cena:before{background-color:var(--color-cena)}@media (max-width: 500px){.btn-turnos{flex-direction:column;width:100%}.btn-turnos .btn{width:100%}}.badges-espacios{text-align:right}.badges-espacios .badge{background-color:var(--color-primary);color:#fff;padding:8px 15px;border-radius:20px;margin-right:10px;margin-bottom:10px;cursor:pointer}.badges-espacios .badge.all{background-color:#eee;color:#232323}.alert.alert-sm{padding:.4rem 1rem;font-size:15px}.nav-cliente{display:flex;align-items:center;gap:.5rem;color:var(--color-primary);font-weight:700;font-size:14px;line-height:1.2;padding-right:1rem;background-color:transparent;border:none;transition:all .3s ease-in-out;overflow:hidden}.nav-cliente:hover,.nav-cliente:focus{background-color:transparent;opacity:.8}.nav-cliente:after{font-size:22px}.nav-cliente img{height:42px;max-width:80px;object-fit:contain;object-position:right center}.nav-cliente img.circle{height:48px;width:48px;border-radius:24px;object-fit:cover;object-position:center center}.nav-cliente .nav-cliente-datos{max-width:180px;line-height:1.2;text-align:left;color:#343434}.nav-cliente .rol{font-weight:400;font-size:13px;color:#989898}.nav-item-usuario .btn,.nav-item-usuario .btn.btn-icon[class*=btn-flush-]{background:#e1e1e1!important}@media (max-width: 1280px){.nav-cliente .nav-cliente-datos{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-cliente:not(.dropdown-toggle){display:none}}@media (max-width: 1024px){.nav-cliente .nav-cliente-datos{max-width:none}.nav-cliente{max-width:160px;padding:0 5px}}.nav-usuario{display:flex;align-items:center;gap:.5rem;color:var(--color-primary);font-weight:700;font-size:14px;line-height:1.2;padding-right:1rem;background-color:transparent;border:none;transition:all .3s ease-in-out;overflow:hidden}.nav-usuario:hover,.nav-usuario:focus{background-color:transparent;opacity:.8}.nav-usuario:after{font-size:22px}.nav-usuario img{height:42px;max-width:80px;object-fit:contain;object-position:right center}.nav-usuario img.circle{height:48px;width:48px;border-radius:24px;object-fit:cover;object-position:center center}.nav-usuario .nav-usuario-datos{max-width:180px;line-height:1.2;text-align:left;color:#343434}.nav-usuario .rol{font-weight:400;font-size:13px;color:#989898}@media (max-width: 1280px){.nav-usuario .nav-usuario-datos{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 1024px){.nav-usuario .nav-usuario-datos{max-width:none}.nav-usuario{max-width:160px;padding:0 5px}}@media (max-width: 768px){.nav-usuario .nav-usuario-datos{display:none}}.tooltip .tooltip-inner{max-width:240px;background-color:#fff;color:#000;text-align:left;font-size:13px;line-height:1.2em;padding:16px 28px;border-radius:40px;box-shadow:0 197px 55px #0000,0 126px 50px #00000003,0 71px 42px #0000000d,0 31px 31px #00000017,0 8px 17px #0000001a}:root{--color-comida: #F2BB2F;--color-cena: #011d36}.reserva-restaurante:before{content:"";display:block;height:5px;background-color:var(--color-comida);border-top-left-radius:.5rem;border-top-right-radius:.5rem}.reserva-restaurante.cena:before{background-color:var(--color-cena)}.reserva-restaurante{color:#454545;transition:all .1s ease-in-out}.reserva-restaurante:hover{transform:translateY(-4px);box-shadow:0 0 5px #0000001a}.reserva-restaurante .reserva-icon{margin-top:20px;font-size:35px;text-align:center;color:var(--color-primary);line-height:1.6;float:right}.reserva-restaurante .reserva-hora span,.reserva-restaurante .reserva-espacio span:not(.badge){color:#000;font-size:18px}.reserva-restaurante .reserva-nombre{color:var(--color-primary)}.reserva-restaurante .reserva-email,.reserva-restaurante .reserva-telefono,.reserva-restaurante .reserva-tipo{font-size:12px;text-overflow:hidden;white-space:nowrap}.reserva-restaurante .reserva-tipo{margin-top:5px}.reserva-restaurante .reserva-autor{font-size:12px;color:#767676}.reserva-restaurante .separator{margin:1rem 0}.no-resultados{text-align:center;font-size:18px;padding:20px;color:#656565}.no-resultados div{margin-bottom:15px}.carta-card{color:#454545;transition:all .1s ease-in-out;cursor:pointer;text-align:left}.carta-card:hover{transform:translateY(-4px);box-shadow:0 0 5px #0000001a}.carta-card .carta-icono-ordenar{padding:.3rem .4rem;font-size:18px;display:none}.carta-card .carta-icon{position:absolute;top:5px;right:60px;font-size:35px;text-align:center;color:var(--color-primary);line-height:1.6;float:right}.carta-card .carta-nombre{font-size:18px;font-weight:700;width:68%;color:var(--color-primary)}.carta-card .carta-precio{font-weight:700;font-size:16px}.carta-card .carta-visitas{float:right;margin-right:25px;margin-top:3px;font-size:12px;line-height:30px}.plato-card{color:#454545;transition:all .1s ease-in-out;cursor:pointer;text-align:left}.plato-card:hover{transform:translateY(-4px);box-shadow:0 0 5px #0000001a}.plato-card .plato-icono-ordenar{padding:.3rem .4rem;font-size:18px;display:none}.plato-card .plato-icon{position:absolute;top:5px;right:60px;font-size:35px;text-align:center;color:var(--color-primary);line-height:1.6;float:right}.plato-card .plato-nombre{font-size:18px;font-weight:700;margin-top:10px}.plato-card .plato-sugerencia{font-size:13px;font-style:italic}.plato-card .separator{margin:.5rem 0}.row.row-gap{row-gap:1rem}.row-small .col-xs-6{width:50%}@media (max-width: 500px){.row-small .col-xs-6{width:100%}}.iti{display:block}.iti .iti--allow-dropdown{width:100%}.iti input,.iti input[type=text],.iti input[type=tel]{position:static}.sin-resultados{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0}.sin-resultados h4{font-size:1.4em;font-weight:700}.sin-resultados p{font-size:1.2em}.borderless,.list-group.borderless .list-group-item{border:none}.list-group.list-group-sm .list-group-item{padding:.2rem 1rem;font-size:13px}.list-group.list-group-xs .list-group-item{padding:0 1rem;font-size:13px}ul.list-group.list-group-striped li:nth-of-type(2n){background:#f2f2f2}.list-filtro{max-height:50vh;overflow:auto}.list-filtro .list-group-item{display:flex;align-items:center;gap:.7rem;flex-shrink:0;white-space:normal;font-size:14px}.list-group-hover{position:relative;transition:all .3s ease-in-out}.list-group-hover:hover{transform:scale(1.06);z-index:2}.div-filtro .list-group-item{line-height:1.1em}.div-filtro .list-group-item label{cursor:pointer}.div-filtro .list-group-item:has(.avatar){padding:.3rem 1rem;font-weight:700}.div-filtro .avatar{width:1.8rem;height:1.8rem}.div-filtro .form-group-search{min-width:auto;margin-bottom:1rem}.div-filtro .form-group-search .form-control{border-radius:1rem;padding-left:1rem;padding-right:34px}.div-filtro .form-group-search:not(.form-group):after{left:unset;right:10px}.div-filtro .form-check{display:flex;align-items:center;gap:.5rem}.div-filtro .list-empleados-filtro{max-height:62vh;overflow:auto}.list-empleados-filtro .list-group-item{line-height:1.1em}@media (max-width: 768px){.div-filtro{position:fixed;top:0;bottom:75px;left:100%;width:100vw;display:block;z-index:9999;padding:0;transition:all .3s ease-in-out;overflow:auto;background-color:#fff}.div-filtro .list-empleados-filtro{max-height:none}.div-filtro .emp-filtro{margin:0;border-radius:0}}.btn-rounded.btn-block span{display:inline!important}.barra-evento-calendario{width:6px;position:absolute;top:0;left:0;bottom:0;border-top-left-radius:8px;border-bottom-left-radius:8px}.barra-evento-calendario.Comida{background-color:var(--color-comida)}.barra-evento-calendario.Cena{background-color:var(--color-cena)}.fc .fc-button-primary{background-color:var(--color-primary);border-color:var(--color-primary);opacity:.8}.fc .fc-button-primary:hover{background-color:var(--color-primary);border-color:var(--color-primary)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:var(--color-primary);border-color:var(--color-primary);opacity:1}.fc .fc-button-primary:disabled{background-color:var(--color-primary);border-color:var(--color-primary);opacity:.4}.fc-list-event-dot{display:none}.fc-list-event-title{position:relative}.fc .fc-scroller-liquid-absolute{overflow:auto!important}.calendar-container .fc-timegrid-event-harness>.fc-timegrid-event{bottom:unset}.calendar-container .datepicker table tr td:hover{background:inherit!important;color:inherit!important}.popover{min-width:280px}.popover-header{padding-right:35px}.popover-close{position:absolute;top:5px;right:10px;cursor:pointer;font-size:1.3rem;color:var(--color-primary);transition:all .3s ease-in-out}.popover-close:hover{color:var(--color-primary);opacity:.7}.popover-edit{position:absolute;top:5px;right:45px;cursor:pointer;font-size:1.3rem;color:var(--color-primary);transition:all .3s ease-in-out}.popover-title{color:var(--color-secondary)}.popover-btn{list-style:none;padding:0}.popover-btn .btn{display:block;margin:10px 0}.popover-body{font-size:14px}.popover-body img{width:100%;height:auto;max-height:130px;object-fit:cover;display:block;margin-bottom:5px}.popover-body .fa,.popover-body .fas,.popover-body .far{width:18px}.popover-body .fecha{font-size:14px;font-weight:700}.popover-body .descripcion{font-size:14px;line-height:1.2!important}.popover-body hr{margin:4px 0;color:#434343;font-size:.8em}.popover .badge-reserva{float:right;font-size:.8em}.popover-map iframe{height:120px!important}.popover-calendario{min-width:unset}.form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.form-check-label{cursor:pointer}.table{color:#1a202c;border-collapse:collapse;--bs-table-bg: transparent}.table>:not(caption)>*>*{background-color:transparent;box-shadow:none}.table.table-sm{font-size:13px;font-weight:600}.table.table-xs{font-size:12.5px}.table thead th,.table>thead>tr>th{background:#f7f8fa;font-weight:600;color:#4a5568;padding:7px 10px;border-bottom:1px solid #e2e5eb;border-top:none;white-space:nowrap;vertical-align:middle}.table tbody td,.table>tbody>tr>td{padding:8px 10px;border-bottom:1px solid #f0f0f5;border-top:none;color:#1a202c;vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background-color:#3a863e0a}.table .badge-publica{display:inline-block;padding:2px 10px;border-radius:20px;font-size:10.5px;font-weight:600;background:#e8f4e9;color:#3a863e}.table .badge-no-visible{display:inline-block;padding:2px 10px;border-radius:20px;font-size:10.5px;font-weight:600;background:#fef2f2;color:#dc2626}.table th:has(input[type=checkbox]),.table td:has(input[type=checkbox]){padding:.2rem .3rem!important;margin:0!important;text-align:center;width:15px!important;cursor:pointer}.table th input[type=checkbox],.table td input[type=checkbox]{padding:0!important;margin:0!important}.table th .form-check,.table td .form-check{padding:0!important;margin:0!important;min-height:unset!important;height:0}.table th:contains("Acciones"){text-align:center}.table-informe td,.table-informe th{font-size:12px}.table-informe tr.baja{background-color:#ffecec}.table-informe td,.table-informe th{padding:.3rem 1rem}.tr-baja{background-color:#ffecec}.table-mobile tbody tr td{vertical-align:middle!important}@media (max-width: 768px){.table-mobile thead{display:none}.table-mobile tbody{display:flex;flex-direction:column;padding:0}.table-mobile tbody tr{padding:10px 15px;margin-bottom:10px;border-radius:8px;box-shadow:0 3px 5px #0000001a;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.card-body>.table-mobile tbody tr{box-shadow:none;border-bottom:1px solid #EFEFEF;border-radius:0}.card-body>.table-mobile tbody tr:last-child{border-bottom:none}.table-mobile tbody tr td{border:none;padding:0!important}.table-mobile tbody tr td.breaktd{flex-basis:100%}.table-mobile tbody tr td.btntd{margin-top:10px;margin-left:auto;font-size:18px}.table-mobile tbody tr td.btntd~td.btntd{margin-top:10px;margin-left:0}.table-mobile tbody tr td.btntd .btn{padding:.3rem .7rem;font-size:18px;line-height:1.5}}.table-striped>tbody>tr:nth-of-type(2n)>*{--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: transparent;color:var(--bs-table-striped-color)}.table .badge.badge-indicator{border:none;width:12px;height:12px}.table-filtros{display:flex;align-items:center;gap:.5rem;margin-left:auto;margin-right:auto;color:var(--color-secondary)}.table-filtros div{cursor:pointer}.table-filtros div:after{content:"|";display:inline-block;margin-left:.5rem;color:#a2a3bd}.table-filtros div:last-child:after{display:none}.table-filtros span{color:var(--color-primary)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 991px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){.kpi-grid{grid-template-columns:1fr}}.kpi-card{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid #e9eef3;border-radius:14px;padding:.65rem 1rem;box-shadow:0 1px 2px #00000008;transition:border-color .15s,box-shadow .15s}.kpi-card:hover{border-color:#3a863e}.kpi-card.kpi-card-active{border-color:#3a863e;box-shadow:0 0 0 2px #3a863e2e}.kpi-card .kpi-icon{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-card .kpi-icon i{font-size:21px}.kpi-card .kpi-icon.kpi-green{background:#e8f5e9;color:#3a863e}.kpi-card .kpi-icon.kpi-indigo{background:#eef0ff;color:#4f46e5}.kpi-card .kpi-icon.kpi-amber{background:#fff7ed;color:#d97706}.kpi-card .kpi-icon.kpi-icon-light{background:#ffffff2e;color:#fff}.kpi-card .kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:#94a3b8;font-weight:700}.kpi-card .kpi-value{font-size:22px;font-weight:800;color:#0f172a;line-height:1.1}.kpi-card.kpi-card-primary{background:#3a863e;border-color:#3a863e;color:#fff}.kpi-card.kpi-card-primary .kpi-label{color:#ffffffd9}.kpi-card.kpi-card-primary .kpi-value{color:#fff}.kpi-card.kpi-card-primary.kpi-card-active,.kpi-card.kpi-card-primary.kpi-card-active-archivadas,.kpi-card.kpi-card-primary.kpi-card-active-bajas{box-shadow:0 0 0 3px #ffffff80,0 0 0 5px #3a863e}.kpi-card.kpi-card-evolucion{cursor:default}.kpi-card.kpi-card-evolucion:hover{border-color:#e2e8f0}.kpi-card .kpi-evolucion-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.kpi-card .kpi-evolucion-chart{position:relative;width:100%;height:70px}.kpi-card .kpi-evolucion-chart canvas{width:100%!important;height:100%!important}.kpi-grid.kpi-grid-evolucion{grid-template-columns:1fr 1fr 1fr 2fr}@media (max-width: 991px){.kpi-grid.kpi-grid-evolucion{grid-template-columns:repeat(2,1fr)}.kpi-grid.kpi-grid-evolucion .kpi-card-evolucion{grid-column:1/-1;order:99}}@media (max-width: 575px){.kpi-grid.kpi-grid-evolucion{grid-template-columns:1fr}.kpi-grid.kpi-grid-evolucion .kpi-card-evolucion{order:99}}.table tr.collapse td,.table tr.collapsing td{box-shadow:none;border-bottom-width:0}.table tr.collapse:has(+tr:not(.collapse)) td,.table tr.collapsing:has(+tr:not(.collapse)) td{border-bottom-width:1px}.table tr:not(.collapse):has(+tr.collapse.show) td,.table tr:not(.collapse):has(+tr.collapsing) td{border-bottom-width:0}.table .media .i-down{font-size:19px;margin-right:5px}.table .media:not(:has(.i-down)){padding-left:24px}.table .media[data-bs-toggle=collapse] .i-down:before{content:"\e313"}.table .media[aria-expanded=true] .i-down:before{content:"\e316"}.table-registros-inicio-sesion td{font-size:13px}.tiempo.verde,.bg-verde{background-color:var(--datos-verde)}.tiempo.amarillo,.bg-amarillo{background-color:var(--datos-amarillo)}.tiempo.rojo,.bg-rojo{background-color:var(--datos-rojo)}.tiempo.azul,.bg-azul{background-color:var(--datos-azul)}.title-form{color:var(--color-primary);font-size:1em;border-bottom:1px solid #EEE;padding-bottom:.4rem;margin-bottom:.8rem}.nicescroll-bar{width:auto;height:auto}.dataTables_filter,.dataTables_filter label{position:relative;max-width:210px}.form-group-search{min-width:270px}.form-group-search,.form-group-search label{width:100%;position:relative}.dataTables_filter label:after,.form-group-search:has(label) label:after,.form-group-search:not(.form-group):after{content:"\e8b6";font-family:Material Symbols Outlined;font-weight:400;font-size:20px;color:var(--color-primary);display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:12px;width:18px;height:100%;z-index:1}.form-group-search:not(.form-group):after{top:0}.dataTables_filter input[type=search],.form-group-search input[type=search]{padding-right:34px;border-color:#aaa}.dataTables_length,.dataTables_info{display:block!important;flex-shrink:0}.contactapp-wrap{height:auto}.contactapp-wrap .contactapp-content .contactapp-detail-wrap .contact-body .nicescroll-bar .contact-list-view .contact-toolbar-right .dataTables_info{width:auto}.contactapp-wrap .contactapp-content,.contactapp-wrap .contactapp-content .contactapp-detail-wrap .contact-body{overflow:unset}.contactapp-wrap .contactapp-sidebar{border-right:none}.contact-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;height:auto!important;padding:.5rem 1.25rem!important}.contact-options-wrap{align-items:center}.contact-toolbar-left,.contact-toolbar-right{flex-wrap:wrap;align-items:center!important;min-height:auto!important}@media (max-width: 768px){.form-group-search{min-width:unset}.contact-header{padding:0 .3rem!important}}.dataTables_paginate .pagination{margin:0}.dataTables_paginate .page-link{min-height:auto!important;height:auto!important}.contact-toolbar-right{gap:.75rem;padding:.5rem .25rem;border-top:1px solid #f1f5f9}.contact-toolbar-right .dataTables_info{font-size:13px;font-weight:600;color:#64748b;letter-spacing:.1px;padding-right:.5rem}.contact-toolbar-right .dataTables_paginate{padding:0!important}.contact-toolbar-right .pagination.custom-pagination.custom-pagination{display:inline-flex;flex-wrap:nowrap;gap:.4rem;align-items:center;padding:0;margin:0;list-style:none}.contact-toolbar-right .pagination.custom-pagination.custom-pagination .page-item{display:inline-flex;align-items:center;justify-content:center;margin:0}.contact-toolbar-right .pagination.custom-pagination.custom-pagination .page-item .page-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;margin:0!important;border:1.5px solid #e2e8f0!important;border-radius:50%!important;background-color:#fff!important;color:#0f172a!important;font-size:13px!important;font-weight:700!important;line-height:1!important;box-sizing:border-box!important;flex:0 0 32px!important;transition:all .15s ease!important;cursor:pointer!important;box-shadow:none!important}.pagination.custom-pagination.custom-pagination .page-item+.page-item{padding:0;display:inline-flex!important}.contact-toolbar-right .pagination.custom-pagination.custom-pagination .page-item:empty{display:none!important}.contact-toolbar-right .pagination.custom-pagination.custom-pagination .page-item .page-link i{font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.contact-toolbar-right .pagination.custom-pagination.custom-pagination .page-item .page-link:hover{border-color:#3a863e!important;color:#3a863e!important;background-color:#f1f8f1!important}.contact-toolbar-right .pagination.custom-pagination.custom-pagination .page-item.active .page-link{background-color:#3a863e!important;border-color:#3a863e!important;color:#fff!important;box-shadow:0 4px 10px -4px #3a863e73!important;cursor:default!important}.contact-toolbar-right .pagination.custom-pagination.custom-pagination .page-item.active .page-link:hover{background-color:#3a863e!important;color:#fff!important}.contact-toolbar-right .pagination.custom-pagination.custom-pagination .page-item.disabled .page-link{color:#cbd5e1!important;border-color:#eef2f7!important;background-color:#f8fafc!important;cursor:not-allowed!important;box-shadow:none!important}.contact-toolbar-right .pagination.custom-pagination.custom-pagination .page-item.disabled .page-link:hover{color:#cbd5e1!important;border-color:#eef2f7!important;background-color:#f8fafc!important}.vacaciones-tooltip-content .vacaciones-titulo{font-weight:700}.vacaciones-tooltip-content .vacaciones-estado{font-size:.9em;font-style:italic}.calendario-control .fc-timegrid-event-harness>.fc-timegrid-event{bottom:0;display:flex;align-items:center;font-weight:500;padding:5px;cursor:pointer}.calendario-control .fc-v-event .fc-event-main{height:auto}.file-preview{display:none;position:fixed;inset:0;background-color:#0006;padding:2rem;z-index:9999}.file-preview .file-preview-body{position:relative;display:block;width:100%;height:100%}.file-preview .file-preview-body h3{position:absolute;top:0;left:0;padding-top:.6rem;padding-left:.5rem;color:#fff;font-size:1.8em;text-shadow:0 2px 4px black;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:80%}.file-preview .file-preview-body .btn-cerrar{position:absolute;top:0;right:0;color:#fff;padding:.4rem;font-size:35px}.file-preview .file-preview-body iframe{margin-top:3rem;width:100%;height:calc(100% - 4rem)}@media (max-width: 768px){.file-preview{padding:1rem}.file-preview .file-preview-body h3{padding-top:1rem;font-size:1.4em}.file-preview .file-preview-body .btn-cerrar{font-size:30px}.file-preview .file-preview-body iframe{height:calc(100% - 3rem)}}.footer-fixed{display:none;position:fixed;bottom:0;left:0;right:0;padding:1rem 1rem 5rem;text-align:center;z-index:1052}.footer-fixed .modal{text-align:left}@media (max-width: 768px){.footer-fixed{display:block;padding-bottom:2rem}}.footer-tabs{position:fixed;bottom:0;left:0;right:0;padding:.5rem .25rem calc(.5rem + env(safe-area-inset-bottom,0px));background-color:#fff;border-top:1px solid #e6e8ec;box-shadow:0 -2px 10px #0000000a;display:none;z-index:15;height:74px}.footer-tabs a{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:.4rem;padding:0 .15rem .3rem;margin:0;min-width:0;color:#6b7280;border-radius:12px;transition:color .15s ease,background-color .15s ease}.footer-tabs a i{font-size:28px;margin:0!important;line-height:1;transition:background-color .15s ease,color .15s ease}.footer-tabs a.active{color:var(--color-primary)}.footer-tabs a.active i{color:var(--color-primary);font-variation-settings:"FILL" 1}.footer-tabs a span{font-size:10.5px;font-weight:500;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1px}.footer-tabs a.active span{font-weight:600}@media (max-width: 768px){.footer-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:.1rem}.hk-pg-body{padding-bottom:10rem!important}}@media (max-width: 360px){.footer-tabs a span{font-size:9.5px}}.footer-menu{position:fixed;inset:150% 0 0;padding:.5rem 1rem;background-color:#ebebeb;display:none;z-index:14;transition:all .2s ease-in-out;padding:2rem 1.5rem calc(74px + 2rem) 1.5rem}.footer-menu .list-group-item{padding:0}.footer-menu .list-group-item a{display:flex;align-items:center;gap:.5rem;color:var(--color-secondary);font-weight:700;font-size:15px;padding:1rem;cursor:pointer}.footer-menu .list-group-item i{font-size:28px;color:var(--color-primary);margin:0}@media (max-width: 768px){.footer-menu{display:flex;flex-direction:column;justify-content:end}}.calendar table.month td.day{overflow:hidden}.calendar table.month td.day .day-content{border-radius:0}.calendar table.month tr td.day:first-child .day-vacaciones{border-top-left-radius:4px;border-bottom-left-radius:4px}.calendar table.month tr td.day:last-child .day-vacaciones{border-top-right-radius:4px;border-bottom-right-radius:4px}.calendar table.month tr td.day .day-vacaciones:not(.day-festivo){color:#fff}.day-content{color:#232323}.day-hoy{color:#fff;font-weight:700;position:relative;z-index:1}.day-hoy:after{content:"";display:block;position:absolute;inset:3px;background-color:var(--color-secondary);border-radius:50%;z-index:-1}.calendar table.month tr td.day:has(.day-hoy){border-radius:4px}.day-finde{color:var(--color-primary)}.day-festivo{background-color:#efefef;color:red}td:has(.day-pendiente){border-radius:.2rem;width:40px;height:40px}.day-pendiente{color:#fff;transform:scale(1.3)}.list-group-item .icon-collapse{transition:all .3s ease-in-out}.list-group-item[data-bs-toggle=collapse] .icon-collapse:before{content:"\e5db"}.list-group-item[aria-expanded=true] .icon-collapse:before{content:"\e5d8"}.list-proximas-ausencias{overflow:auto;max-height:100%}.list-proximas-ausencias li{display:flex;align-items:center;gap:.5rem;color:var(--color-secondary);font-weight:700;padding:.8rem .5rem;margin-bottom:.6rem;border:none;border-radius:0!important;cursor:pointer}.list-proximas-ausencias li .nombre{width:48%;line-height:1.4em;font-size:11px}.list-proximas-ausencias li .icono{display:inline-flex;align-items:center}.list-proximas-ausencias li .icono i{font-size:20px}.list-proximas-ausencias li .fecha{font-size:10px;font-weight:400;color:var(--color-secondary);text-align:right;line-height:1.1em;min-width:62px;margin-left:auto}.list-proximas-ausencias li .fecha>div{opacity:.7;margin-bottom:.2rem}.list-ultimos-documentos{overflow:auto;max-height:100%}.list-ultimos-documentos li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.8rem .5rem;margin-bottom:.6rem;border:none;border-radius:0!important;cursor:pointer}.list-ultimos-documentos li .tipo-doc,.tipo-doc{display:flex;align-items:center;gap:1px;text-transform:uppercase;font-size:11px;font-weight:700;width:58px;flex-shrink:0}.table .tipo-doc{width:auto}.list-ultimos-documentos li .tipo-doc i,.tipo-doc i{font-size:24px}.list-ultimos-documentos li .tipo-doc i.fa,.tipo-doc i.fa{font-size:18px}.list-ultimos-documentos li .nombre,.table-documentos .nombre{flex-shrink:0;width:100px;line-height:1.4em;font-size:11px;font-weight:700}.table-documentos .nombre{width:auto;font-size:13px}.list-ultimos-documentos li .actions{flex-shrink:0;display:flex;align-items:center;justify-content:end;gap:5px;margin-left:auto;flex-grow:0}.list-ultimos-documentos li .actions .fecha{font-size:10px;font-weight:400;color:var(--color-secondary);opacity:.7}.list-ultimos-documentos li .actions .btn{width:26px;height:26px}.list-ultimos-documentos li .actions .btn i{color:var(--color-secondary);margin:0;font-size:20px}.list-ultimos-documentos li .actions .btn-descarga i{font-weight:400;color:var(--naranja-ui)}.tipo-doc.initial-wrap{flex-direction:column}.tipo-doc.initial-wrap i{font-size:40px}.tipo-doc.initial-wrap span{font-size:14px}@media (max-width: 768px){.list-ultimos-documentos li .tipo-doc{width:50px}.list-ultimos-documentos li .nombre{width:77px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.list-ultimas-incidencias{overflow:auto;max-height:100%}.list-ultimas-incidencias li{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:.8rem 1rem;margin-bottom:.6rem;border:none;border-radius:0!important;background-color:#ebebeb;border-left:5px solid black!important;cursor:pointer}.list-ultimas-incidencias li .titulo{font-weight:500;line-height:1.1em}.list-ultimas-incidencias li .resumen{font-size:13px;line-height:1.1em}.list-horarios .advance-list-item{margin-bottom:.7rem;border-radius:8px;box-shadow:0 4px 4px #00000029;border:none;display:flex;align-items:center;gap:1rem}.list-horarios .advance-list-item h6{margin-bottom:0;color:var(--color-secondary);font-weight:700;width:30%;text-overflow:ellipsis}.list-horarios .advance-list-item .horas{color:var(--color-primary);font-weight:700}.list-horarios .advance-list-item .horario{color:#000}.list-horarios .advance-list-item .horario i{vertical-align:sub;font-size:16px;margin-right:5px}.list-horarios .advance-list-item .acciones{margin-left:auto}@media (max-width: 991.98px){.list-horarios .advance-list-item{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px}.list-horarios .advance-list-item h6{width:100%;font-size:14px}.list-horarios .advance-list-item .horas{font-size:13px}.list-horarios .advance-list-item>.w-100{margin-top:4px}.list-horarios .advance-list-item .horario{flex-wrap:wrap;font-size:13px;line-height:1.5}.list-horarios .advance-list-item .horario>span.text-capitalize[style*=width]{width:70px!important;font-weight:700;flex-shrink:0}.list-horarios .advance-list-item .horario>div{flex:1 1 auto;min-width:0}.list-horarios .advance-list-item .acciones{margin-left:0;align-self:flex-end}}.list-horarios-editar{display:flex;align-items:center;gap:1rem}.list-horarios-editar .advance-list-item{flex-grow:1;margin-bottom:0;border-radius:8px;box-shadow:0 4px 4px #00000029;border:none}.list-horarios-editar .advance-list-item .cabecera{display:flex;align-items:center;gap:2rem}.list-horarios-editar .advance-list-item h6{margin-bottom:0;color:var(--color-primary);font-size:12px;font-weight:700}.list-horarios-editar .advance-list-item .horas{color:var(--color-secondary);font-size:12px;font-weight:700}.list-horarios-editar .advance-list-item .horario{color:#000;font-size:16px;margin-top:.4rem}.list-horarios-editar .advance-list-item .horario i{vertical-align:sub;font-size:22px;margin-right:5px}.list-horarios-editar .advance-list-item .acciones{margin-left:auto}@media (max-width: 991.98px){.list-horarios-editar{flex-direction:column;align-items:stretch;gap:10px}.list-horarios-editar .advance-list-item{padding:12px 14px}.list-horarios-editar .advance-list-item .cabecera{flex-wrap:wrap;gap:8px}.list-horarios-editar .advance-list-item .horario{flex-wrap:wrap;font-size:13px;margin-top:.3rem}.list-horarios-editar .advance-list-item .horario>span.text-capitalize[style*=width]{width:70px!important;font-weight:700;flex-shrink:0}.list-horarios-editar .advance-list-item .horario i{font-size:18px}}@media (max-width: 767.98px){.modal-body .list-group .list-group-item.d-flex{flex-wrap:wrap;align-items:stretch!important;gap:8px!important;padding:12px}.modal-body .list-group .list-group-item.d-flex>label{width:100%;font-weight:700;margin-bottom:4px;font-size:13px}.modal-body .list-group .list-group-item.d-flex>div{width:100%}.modal-body .list-group .list-group-item.d-flex>div h6{font-size:12px;margin-bottom:4px;font-weight:600}.modal-body .list-group .list-group-item.d-flex>div>.d-flex{flex-wrap:wrap;gap:6px!important}.modal-body .list-group .list-group-item.d-flex>div>.d-flex>.form-control{flex:1 1 calc(50% - 14px);min-width:90px}.modal-body .list-group .list-group-item.d-flex>div>.d-flex>.input-group{flex:1 1 auto}.modal-body .list-group .list-group-item.d-flex>div>.d-flex>span{flex:0 0 auto;align-self:center}.modal-body .list-group .list-group-item .input-group .form-control{width:auto!important;max-width:100px}}.list-empleados-general{overflow:auto;max-height:100%;border-radius:1rem!important}.list-empleados-general li{display:flex;flex-wrap:wrap;align-items:center;padding:.8rem 1rem;border:none;cursor:pointer}.list-empleados-general li .nombre{flex-shrink:0;width:100px;line-height:1.4em;font-size:11px;font-weight:700}.list-disponibilidad{margin-top:1rem}.list-disponibilidad>div{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:.2rem 0}.list-disponibilidad>div span{color:var(--color-secondary);line-height:1.2em}.list-disponibilidad>div .progress,.dashboard-widget .progress{width:50%;height:9px;border-radius:5px;justify-content:end;flex-shrink:0}.list-disponibilidad>div .progress-bar,.dashboard-widget .progress-bar{border-radius:5px}.dashboard-widget{margin-bottom:1rem!important}.card-tabla-registro .media .media-body .text-high-em{font-weight:700;font-size:12px}@media (max-width: 768px){.card-tabla-registro .avatar.avatar-sm{width:2.3rem;height:2.3rem}}.horario-listado{border:none;display:flex;align-items:center;gap:1rem}.horario-listado h6{margin-bottom:0;color:var(--color-secondary);font-weight:700;font-size:14px;width:30%;text-overflow:ellipsis}.horario-listado .horas{color:var(--color-primary);font-weight:700}.horario-listado .horario{color:#000}.horario-listado .horario strong{font-weight:600}.horario-listado .horario i{vertical-align:sub;font-size:16px;margin-right:5px}.horario-listado .acciones{margin-left:auto}.horario-listado .dropdown-menu{font-size:14px}.card-doc{position:relative;display:flex;padding:8px 12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;flex-shrink:0;border:.5px solid #EBEBEB;background:#fff;font-size:12px;font-style:normal;font-weight:400;cursor:pointer}.card-doc h2{color:var(--color-secondary);font-size:14px;font-weight:700;margin:0}.card-doc h2,.card-doc div{max-width:100%}.card-doc .fecha{color:#a2a3bd;font-size:12px}.card-doc .btn{width:24px;height:24px}.card-doc .btn i{font-size:14px}.card-doc .btn i.material-symbols-outlined{font-size:20px}.card-doc .btn.btn-descarga{color:var(--naranja-ui)}.card-doc .btn.btn-editar{color:var(--color-primary)}@media (max-width: 768px){.card-doc{border-radius:.5rem;gap:5px;font-size:12px}.card-doc .empleado{font-size:12px}}.mfp-wrap{z-index:9999}.year-calendar .calendar-header{display:none}.year-calendar .calendar{color:var(--color-secondary)}.year-calendar.calendar table.month th.month-title{font-size:12px;font-weight:400;text-transform:lowercase;color:var(--color-secondary)}.year-calendar.calendar table.month th.day-header{font-size:12px;font-weight:400;color:var(--color-secondary);text-transform:lowercase}.year-calendar.calendar table.month th.day-header:nth-child(6),.year-calendar.calendar table.month th.day-header:nth-child(7){color:var(--color-primary)}@media (max-width: 768px){.year-calendar.calendar table.month th.month-title,.year-calendar.calendar table.month th.day-header,.calendar table td,.calendar table th{font-size:15px}.calendar table.month td.day div{padding:10px!important}}.pagina-html{padding-top:2.5rem}.pagina-html>.container{padding-bottom:2.5rem}.tox-notifications-container{display:none!important}.tox-tinymce *{-webkit-user-select:auto!important;user-select:auto!important}.tox-tinymce{border-radius:.375rem!important}.ptr--ptr{position:relative!important;z-index:99999!important;background-color:#fff;box-shadow:0 4px 10px #00000040!important}.ptr--ptr *{color:var(--color-primary)!important;font-size:16px}.ptr--box{padding-bottom:2rem!important}.row-horarios{max-height:55vh;overflow:auto}.row-horarios .list-group-item{font-size:13px;line-height:1.1em}.row-horarios .list-group-item h6{font-size:13px;margin-bottom:0}@media (max-width: 768px){.mwai-chatbot-container{bottom:unset!important}.mwai-chatbot-container:has(.mwai-open){bottom:55px!important}.mwai-timeless-theme.mwai-window{bottom:unset!important}.mwai-timeless-theme.mwai-window.mwai-open{height:unset!important;min-height:unset!important;bottom:75px!important}.mwai-timeless-theme.mwai-window.mwai-open .mwai-body{min-height:unset!important}.mwai-trigger{opacity:0!important}}.adm-modal .modal-dialog{margin-top:1rem;margin-bottom:1rem}.adm-modal .modal-content{border:none;border-radius:28px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.adm-modal .modal-header{background:#3a863e;color:#fff;padding:1rem 1.5rem;border-bottom:none;border-radius:0;align-items:center}.adm-modal .modal-header .modal-title{font-size:18px;font-weight:900;letter-spacing:0;display:flex;align-items:center;gap:10px;color:#fff;margin:0}.adm-modal .modal-header .modal-title i{font-size:22px}.adm-modal .modal-header .modal-subtitle{font-size:12px;color:#ffffffd9;margin-top:2px;font-weight:500}.adm-modal .modal-header .btn-close,.adm-modal .modal-header .btn-close-white{width:36px;height:36px;border-radius:999px;background:transparent;filter:brightness(0) invert(1);opacity:.85;transition:background .15s,opacity .15s}.adm-modal .modal-header .btn-close:hover,.adm-modal .modal-header .btn-close-white:hover{opacity:1;background:#ffffff1f}.adm-modal .modal-content{overflow:hidden!important}.adm-modal .modal-body{padding:1.25rem 1.5rem;background:#fff;max-height:78vh;overflow-y:auto!important}.adm-modal .modal-body>.mb-3:not(:last-child),.adm-modal .modal-body>.modal-section:not(:last-child){margin-bottom:1.25rem!important}.adm-modal .modal-footer{padding:.75rem 1.5rem 1rem;background:#fff;border-top:1px solid #f1f5f9;gap:.6rem;justify-content:flex-end}.adm-modal .modal-section{background:#f8fafc;border:1px solid #f1f5f9;border-radius:22px;padding:1.1rem 1.25rem;margin-bottom:0}.adm-modal .modal-section.modal-section-green{background:#e8f5e980;border-color:#d1ebd2}.adm-modal .section-title{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:#3a863e;display:flex;align-items:center;gap:8px;margin-bottom:.85rem;padding-bottom:8px;border-bottom:1px solid #ecfdf5}.adm-modal .section-title i{font-size:16px}.adm-modal .section-title.section-title-neutral{color:#475569;border-bottom-color:#e2e8f0}.adm-modal .form-label-sm{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:#94a3b8;margin:0 0 4px 4px;display:block}.adm-modal .form-label-sm .text-danger{letter-spacing:0}.adm-modal .form-label-sm small{letter-spacing:.05em}.adm-modal .form-control,.adm-modal .form-select{border-radius:12px;border:1.5px solid #e2e8f0;padding:.5rem .95rem;font-size:13px;font-weight:700;color:#0f172a;background-color:#fff;transition:border-color .15s,box-shadow .15s;height:auto}.adm-modal .form-control:focus,.adm-modal .form-select:focus{border-color:#3a863e;box-shadow:0 0 0 3px #3a863e1f}.adm-modal .form-control::placeholder,.adm-modal .form-select::placeholder{color:#cbd5e1;font-weight:600}.adm-modal .form-check-toggle{display:inline-flex;align-items:center;gap:12px;background:#fff;border:1.5px solid #c8e6c9;border-radius:16px;padding:10px 18px;cursor:pointer;margin:0}.adm-modal .form-check-toggle .form-check-input{width:2.5rem;height:1.35rem;margin:0;cursor:pointer;border-radius:999px;border:1.5px solid #cbd5e1;flex-shrink:0}.adm-modal .form-check-toggle .form-check-input:checked{background-color:#3a863e;border-color:#3a863e}.adm-modal .form-check-toggle .form-check-input:focus{box-shadow:0 0 0 3px #3a863e26}.adm-modal .form-check-toggle .form-check-label{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:#3a863e;cursor:pointer;margin:0}.adm-modal .input-cupon{font-family:monospace;font-size:18px;font-weight:900;text-transform:uppercase;letter-spacing:.15em;border-width:2px;border-style:dashed;border-color:#a7d7a9;background:#e8f5e940;color:#3a863e;border-radius:16px;padding:.9rem 1.25rem}.adm-modal .input-cupon:focus{border-color:#3a863e;box-shadow:0 0 0 3px #3a863e1f}.adm-modal .btn-modal-primary{background:#3a863e;color:#fff;font-weight:900;font-size:12px;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:12px;padding:.65rem 1.6rem;box-shadow:0 8px 20px -5px #3a863e59;display:inline-flex;align-items:center;gap:8px;transition:background .15s,box-shadow .15s,transform .1s}.adm-modal .btn-modal-primary:hover{background:#2d6b30;color:#fff}.adm-modal .btn-modal-primary:active{transform:scale(.97)}.adm-modal .btn-modal-primary i{font-size:18px;margin:0}.adm-modal .btn-modal-cancel{background:transparent;color:#64748b;font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;border:1.5px solid #e2e8f0;border-radius:12px;padding:.65rem 1.4rem;transition:background .15s,color .15s}.adm-modal .btn-modal-cancel:hover{background:#f8fafc;color:#334155}.adm-modal .btn-modal-secondary{background:#e8f5e9;color:#3a863e;font-weight:800;font-size:12px;letter-spacing:.05em;border:1.5px solid #c8e6c9;border-radius:12px;padding:.5rem 1rem;display:inline-flex;align-items:center;gap:6px;transition:background .15s}.adm-modal .btn-modal-secondary:hover{background:#d4edda;color:#2d6b30}.adm-modal .btn-modal-secondary i{font-size:16px}.adm-modal .input-uppercase{text-transform:uppercase;font-weight:900!important;letter-spacing:.05em}.adm-modal .modal-info-box{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1.5px dashed #c8e6c9;border-radius:16px;padding:1.1rem 1.4rem}.adm-modal .modal-info-box i{font-size:24px;color:#f59e0b;flex-shrink:0;margin-top:2px}.adm-modal .modal-info-box p{font-size:12px;color:#64748b;margin:0;line-height:1.6;font-style:italic}.adm-modal .color-avatar-row{display:flex;align-items:center;gap:10px}.adm-modal .color-avatar-row input[type=color]{width:56px;height:48px;padding:4px;border-radius:16px;border:1.5px solid #e2e8f0;cursor:pointer;background:#fff}@media (max-width: 767px){.adm-modal .modal-content{border-radius:22px}.adm-modal .modal-header{padding:.85rem 1.1rem}.adm-modal .modal-header .modal-title{font-size:16px}.adm-modal .modal-header .modal-title i{font-size:20px}.adm-modal .modal-body{padding:1rem 1.1rem}.adm-modal .modal-section{padding:.9rem 1rem;border-radius:18px}.adm-modal .modal-footer{padding:.65rem 1.1rem .85rem}}.hk-wrapper:has(.spg-sidebar) .hk-navbar.fixed-top{display:none!important}.hk-wrapper:has(.spg-sidebar) .hk-pg-wrapper{padding-top:64px;padding-left:260px;padding-bottom:0}@media (max-width: 991.98px){.hk-wrapper:has(.spg-sidebar) .hk-pg-wrapper{padding-left:0;padding-top:64px}}.hk-wrapper:has(.spg-sidebar) .hk-pg-body{padding:.75rem}.hk-wrapper:has(.spg-sidebar) .hk-pg-body>.container-xxl,.hk-wrapper:has(.spg-sidebar) .hk-pg-wrapper>.container-xxl{padding-left:0;padding-right:0}.spg-sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;z-index:1030;overflow:hidden;transition:width .2s ease}.spg-sidebar .spg-sidebar-brand{padding:14px 20px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:64px}.spg-sidebar .spg-sidebar-brand .spg-brand-link{display:inline-flex;align-items:center;cursor:pointer;text-decoration:none}.spg-sidebar .spg-sidebar-brand .spg-brand-link img{height:34px;max-height:34px;width:auto}.spg-sidebar .spg-sidebar-empresa{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#fafbfc}.spg-sidebar .spg-sidebar-empresa img{width:40px;height:40px;object-fit:contain;border-radius:6px;background:#fff;border:1px solid #e5e7eb;padding:2px;flex-shrink:0}.spg-sidebar .spg-sidebar-empresa .spg-sidebar-empresa-datos{min-width:0;flex:1;font-size:13px;line-height:1.3;color:#2c3e50;font-weight:600}.spg-sidebar .spg-sidebar-empresa .spg-sidebar-empresa-datos .rol{font-size:11px;color:#6b7280;font-weight:400}.spg-sidebar .spg-sidebar-nav{flex:1;overflow-y:auto;padding:12px 10px}.spg-sidebar .spg-sidebar-nav .spg-nav-link{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:2px;border-radius:8px;color:#2c3e50;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .12s ease,color .12s ease;white-space:nowrap}.spg-sidebar .spg-sidebar-nav .spg-nav-link .spg-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:#6b7280;font-size:20px}.spg-sidebar .spg-sidebar-nav .spg-nav-link .spg-nav-icon img{width:20px;height:20px;object-fit:contain}.spg-sidebar .spg-sidebar-nav .spg-nav-link .spg-nav-icon .material-symbols-outlined{font-size:20px}.spg-sidebar .spg-sidebar-nav .spg-nav-link>span:not(.spg-nav-icon){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.spg-sidebar .spg-sidebar-nav .spg-nav-link:hover{background:#f3f4f6;color:var(--color-primary)}.spg-sidebar .spg-sidebar-nav .spg-nav-link:hover .spg-nav-icon{color:var(--color-primary)}.spg-sidebar .spg-sidebar-nav .spg-nav-link.active{background:#61a60e1a;color:var(--color-primary);font-weight:600}.spg-sidebar .spg-sidebar-nav .spg-nav-link.active .spg-nav-icon{color:var(--color-primary)}.spg-sidebar .spg-sidebar-nav .spg-nav-divider{height:1px;background:#e5e7eb;margin:8px 4px}.spg-sidebar .spg-sidebar-footer{border-top:1px solid #e5e7eb;padding:10px}.spg-sidebar .spg-sidebar-footer .spg-sidebar-user{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;color:#2c3e50;text-decoration:none}.spg-sidebar .spg-sidebar-footer .spg-sidebar-user:hover{background:#f3f4f6}.spg-sidebar .spg-sidebar-footer .spg-sidebar-user .avatar{flex-shrink:0}.spg-sidebar .spg-sidebar-footer .spg-sidebar-user .spg-sidebar-user-datos{min-width:0;flex:1;font-size:13px;line-height:1.25;font-weight:600}.spg-sidebar .spg-sidebar-footer .spg-sidebar-user .spg-sidebar-user-datos .fs-7{font-size:11px;color:#6b7280;font-weight:400}.spg-sidebar .spg-sidebar-footer .spg-sidebar-user .spg-sidebar-user-caret{color:#6b7280;font-size:18px;margin-left:auto}.spg-sidebar .spg-sidebar-footer .spg-sidebar-user.dropdown-toggle:after{display:none}.spg-sidebar .spg-sidebar-footer .dropdown-menu{width:100%;min-width:240px}@media (max-width: 991.98px){.spg-sidebar{transform:translate(-100%);transition:transform .25s ease;box-shadow:0 0 24px #00000026}}@media (max-width: 991.98px){.hk-wrapper[data-layout-style=collapsed]:has(.spg-sidebar) .spg-sidebar{transform:translate(0)}.hk-wrapper[data-layout-style=collapsed]:has(.spg-sidebar) .hk-menu-backdrop{display:block;position:fixed;inset:0;background:#0006;z-index:1029}}.spg-topbar{position:fixed;top:0;left:260px;right:0;height:64px;display:flex;align-items:center;gap:8px;padding:0 20px;z-index:1020;transition:left .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.spg-topbar.scrolled{background:#fffc;border-bottom:1px solid #e5e7eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width: 991.98px){.spg-topbar{left:0}}.spg-topbar .spg-topbar-page{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-left:4px}.spg-topbar .spg-topbar-page .spg-page-title{font-size:18px;font-weight:700;color:#2c3e50;margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spg-topbar .spg-topbar-page .spg-page-logo-mobile{height:32px;width:auto;flex-shrink:0}.spg-topbar .spg-topbar-page .spg-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.spg-topbar .spg-topbar-page .spg-page-actions .btn{white-space:nowrap}.spg-topbar .spg-topbar-end{margin-left:auto;display:flex;align-items:center;gap:4px;position:relative;padding-left:12px}.spg-topbar .spg-topbar-end:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:26px;background:#e5e7eb}@media (max-width: 767.98px){.spg-topbar .spg-topbar-page .spg-page-title{font-size:15px}.spg-topbar .spg-topbar-page .spg-page-actions .btn span:not(.material-symbols-outlined):not(.icon){display:none}}.spg-topbar .btn-icon{width:42px;height:42px}.spg-topbar .btn-icon .icon.material-symbols-outlined{font-size:22px}.spg-topbar .btn-icon .feather-icon img{width:auto;height:22px}@media (max-width: 768px){.spg-topbar{background:#fff;border-bottom:1px solid #e5e7eb}}.spg-topbar .dropdown-notifications .dropdown-menu{width:22rem;max-width:calc(100vw - 24px);border-radius:14px;box-shadow:0 12px 32px #0000001f;border:1px solid #e5e7eb;padding:0;font-size:14px;color:#2c3e50}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-header{padding:14px 16px 10px;font-size:14px;font-weight:600;color:#2c3e50;border-bottom:1px solid #e5e7eb;margin:0}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-body{max-height:50vh;overflow-y:auto;padding:4px 0}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-item{white-space:normal;padding:10px 16px;border-bottom:1px solid #f3f4f6;font-size:13px;line-height:1.35}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-item:last-child{border-bottom:0}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-item:hover{background:#f3f4f6}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-item .media{display:flex;align-items:flex-start;gap:10px}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-item .media-head{flex-shrink:0}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-item .media-body{min-width:0;flex:1}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-item .font-bold{font-size:13px;font-weight:600;color:#2c3e50;line-height:1.2;margin-bottom:2px;display:block}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-item .notifications-text{font-size:12px;color:#6b7280;margin:2px 0 4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-item .notifications-info{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-item .notifications-info .badge{font-size:10px}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-item .notifications-info .notifications-time{color:#6b7280;font-size:11px}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-footer{padding:10px 16px;text-align:center;border-top:1px solid #e5e7eb;font-size:13px}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-footer a{color:var(--color-primary)}.spg-topbar .dropdown .dropdown-menu:not(.dropdown-notifications .dropdown-menu){border-radius:12px;box-shadow:0 12px 32px #0000001f;border:1px solid #e5e7eb;font-size:13px;min-width:16rem}.spg-topbar .dropdown .dropdown-menu:not(.dropdown-notifications .dropdown-menu) .dropdown-item{padding:10px 14px;white-space:normal;border-bottom:1px solid #f3f4f6}.spg-topbar .dropdown .dropdown-menu:not(.dropdown-notifications .dropdown-menu) .dropdown-item:last-child{border-bottom:0}.spg-topbar .dropdown .dropdown-menu:not(.dropdown-notifications .dropdown-menu) .dropdown-item:hover{background:#f3f4f6}.spg-topbar .dropdown .dropdown-menu:not(.dropdown-notifications .dropdown-menu) .dropdown-item b{color:#2c3e50}.spg-topbar .dropdown .dropdown-menu:not(.dropdown-notifications .dropdown-menu) .dropdown-item small{color:#6b7280}.spg-topbar .nav-cliente{height:42px;padding:4px 12px;border-radius:10px;font-size:13px}.spg-topbar .nav-cliente img{width:28px;height:28px}.spg-topbar .nav-cliente .nav-cliente-datos{font-size:13px;line-height:1.15;max-width:180px}.spg-topbar .nav-cliente .rol{font-size:11px}.spg-sidebar-footer .dropdown-menu{border-radius:12px;box-shadow:0 12px 32px #0000001f;border:1px solid #e5e7eb;padding:6px;font-size:13px;min-width:240px}.spg-sidebar-footer .dropdown-menu .dropdown-header{padding:8px 10px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-weight:600}.spg-sidebar-footer .dropdown-menu .dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;color:#2c3e50;white-space:normal}.spg-sidebar-footer .dropdown-menu .dropdown-item>.dropdown-icon{flex-shrink:0;width:20px;font-size:18px;color:#6b7280;display:inline-flex;align-items:center;justify-content:center}.spg-sidebar-footer .dropdown-menu .dropdown-item:hover{background:#f3f4f6;color:var(--color-primary)}.spg-sidebar-footer .dropdown-menu .dropdown-item:hover .dropdown-icon{color:var(--color-primary)}.spg-sidebar-footer .dropdown-menu .dropdown-divider{margin:6px 0;border-color:#e5e7eb}.spg-sidebar-footer .dropdown-menu .licencia-content-success,.spg-sidebar-footer .dropdown-menu .licencia-content-error{display:block;white-space:normal;line-height:1.35;font-size:12px}.spg-sidebar-footer .dropdown-menu .licencia-content-success .estado,.spg-sidebar-footer .dropdown-menu .licencia-content-error .estado{display:block;font-weight:600;margin-bottom:4px}.spg-sidebar-footer .dropdown-menu .licencia-content-success p,.spg-sidebar-footer .dropdown-menu .licencia-content-error p{margin:0}.spg-sidebar-footer .dropdown-menu .licencia-content-success .estado{color:var(--color-primary)}.spg-sidebar-footer .dropdown-menu .licencia-content-error .estado{color:#dc3545}.spg-sidebar-footer .dropdown-menu .btn-outline-danger{margin-top:8px;font-size:13px;padding:8px 12px}.spg-sidebar-footer .dropdown-menu .btn-outline-danger i{font-size:18px;vertical-align:middle;margin-right:4px}@media (min-width: 992px){html[data-spg-sidebar=collapsed] .hk-wrapper:has(.spg-sidebar) .hk-pg-wrapper{padding-left:68px}html[data-spg-sidebar=collapsed] .spg-topbar{left:68px}html[data-spg-sidebar=collapsed] .spg-sidebar{width:68px}html[data-spg-sidebar=collapsed] .spg-sidebar .spg-sidebar-brand{padding:14px 0;justify-content:center}html[data-spg-sidebar=collapsed] .spg-sidebar .spg-sidebar-brand .spg-brand-link img{height:30px;width:36px;object-fit:contain}html[data-spg-sidebar=collapsed] .spg-sidebar .spg-sidebar-brand .spg-sidebar-toggle-inner{display:none}html[data-spg-sidebar=collapsed] .spg-sidebar .spg-sidebar-empresa{padding:10px 0;justify-content:center;gap:0}html[data-spg-sidebar=collapsed] .spg-sidebar .spg-sidebar-empresa .spg-sidebar-empresa-datos{display:none}html[data-spg-sidebar=collapsed] .spg-sidebar .spg-sidebar-nav{padding:12px 8px}html[data-spg-sidebar=collapsed] .spg-sidebar .spg-sidebar-nav .spg-nav-link{justify-content:center;padding:11px 0;gap:0}html[data-spg-sidebar=collapsed] .spg-sidebar .spg-sidebar-nav .spg-nav-link>span:not(.spg-nav-icon){display:none}html[data-spg-sidebar=collapsed] .spg-sidebar .spg-sidebar-nav .spg-nav-divider{margin:8px 0}html[data-spg-sidebar=collapsed] .spg-sidebar .spg-sidebar-footer{padding:8px 6px}html[data-spg-sidebar=collapsed] .spg-sidebar .spg-sidebar-footer .spg-sidebar-user{justify-content:center;gap:0;padding:8px 0}html[data-spg-sidebar=collapsed] .spg-sidebar .spg-sidebar-footer .spg-sidebar-user .spg-sidebar-user-datos,html[data-spg-sidebar=collapsed] .spg-sidebar .spg-sidebar-footer .spg-sidebar-user .spg-sidebar-user-caret{display:none}html[data-spg-sidebar=collapsed] .spg-sidebar .spg-sidebar-footer .dropdown-menu{width:240px}}.chosen-container{font-family:inherit;font-size:13px}.chosen-container .chosen-single{position:relative;height:auto!important;min-height:2.6rem;padding:.55rem 2.2rem .55rem .95rem!important;line-height:1.3!important;border-radius:12px!important;border:1.5px solid #e2e8f0!important;background:#fff!important;box-shadow:none!important;color:#0f172a!important;font-weight:700;transition:border-color .15s,box-shadow .15s;display:flex!important;align-items:center}.chosen-container .chosen-single span{margin-right:0!important;color:#0f172a;flex:1 1 auto}.chosen-container .chosen-single abbr{top:50%!important;transform:translateY(-50%);right:28px!important}.chosen-container .chosen-single div{position:absolute!important;top:0!important;right:0!important;width:30px!important;height:100%!important;display:flex!important;align-items:center;justify-content:center}.chosen-container .chosen-single div b{background:none!important;position:relative!important;display:inline-block!important;width:10px!important;height:10px!important;top:auto!important;margin-top:-3px}.chosen-container .chosen-single div b:before{content:"";position:absolute;top:0;left:0;width:8px;height:8px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg)}.chosen-container .chosen-default span{color:#cbd5e1!important;font-weight:600}.chosen-container.chosen-with-drop .chosen-single,.chosen-container .chosen-single:focus{border-color:#3a863e!important;box-shadow:0 0 0 3px #3a863e1f!important;outline:none!important}.chosen-container.chosen-with-drop .chosen-single div b{margin-top:3px}.chosen-container.chosen-with-drop .chosen-single div b:before{transform:rotate(225deg)}.chosen-container .chosen-drop{border:1.5px solid #e2e8f0!important;border-radius:12px!important;margin-top:4px;box-shadow:0 12px 28px -10px #0f172a2e!important;background:#fff;overflow:hidden}.chosen-container .chosen-search{padding:8px 10px!important;background:#f8fafc;border-bottom:1px solid #f1f5f9;position:relative}.chosen-container .chosen-search input[type=text]{width:100%!important;border-radius:10px!important;border:1.5px solid #e2e8f0!important;padding:.45rem .8rem .45rem 2rem!important;font-size:13px!important;font-weight:600!important;color:#0f172a!important;background:#fff!important;background-image:none!important;box-shadow:none!important;height:auto!important}.chosen-container .chosen-search input[type=text]:focus{border-color:#3a863e!important;box-shadow:0 0 0 3px #3a863e1f!important;outline:none!important}.chosen-container .chosen-search:before{content:"search";font-family:Material Symbols Outlined;position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:16px;z-index:2;pointer-events:none}.chosen-container .chosen-results{margin:0!important;padding:6px!important;max-height:240px;color:#0f172a}.chosen-container .chosen-results li{border-radius:8px;padding:.45rem .75rem!important;font-size:13px;font-weight:600;line-height:1.3;margin:1px 0}.chosen-container .chosen-results li.highlighted{background:#3a863e!important;color:#fff!important}.chosen-container .chosen-results li.no-results{background:#f8fafc;color:#64748b;font-weight:500;text-align:center}.chosen-container .chosen-results li em{font-style:normal;background:#3a863e2e;padding:0 2px;border-radius:3px}.chosen-container .chosen-results li.highlighted em{background:#ffffff40}.chosen-container .chosen-single span{font-weight:400;font-size:16px}.chosen-container-active.chosen-with-drop .chosen-single{border-bottom-left-radius:12px!important;border-bottom-right-radius:12px!important}.modal .chosen-container{position:relative}.modal .chosen-container .chosen-drop{z-index:1080}.modal-content,.modal-body{overflow:visible!important}app-emp-incidencias .incidencias-filtros,app-usu-incidencias .incidencias-filtros{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}app-emp-incidencias .incidencia-chip,app-usu-incidencias .incidencia-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;border:1.5px solid #e2e8f0;background:#fff;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease;line-height:1.1}app-emp-incidencias .incidencia-chip i.material-symbols-outlined,app-usu-incidencias .incidencia-chip i.material-symbols-outlined{font-size:16px}app-emp-incidencias .incidencia-chip .chip-dot,app-usu-incidencias .incidencia-chip .chip-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;display:inline-block}app-emp-incidencias .incidencia-chip:hover,app-usu-incidencias .incidencia-chip:hover{border-color:#cbd5e1;background:#f8fafc}app-emp-incidencias .incidencia-chip.active,app-usu-incidencias .incidencia-chip.active{background:#f1f8f1;border-color:#3a863e;color:#3a863e}app-emp-incidencias .incidencia-chip.chip-warning.active,app-usu-incidencias .incidencia-chip.chip-warning.active{background:#fff7ed;border-color:#f59e0b;color:#b45309}app-emp-incidencias .incidencia-chip.chip-success.active,app-usu-incidencias .incidencia-chip.chip-success.active{background:#f1f8f1;border-color:#3a863e;color:#3a863e}app-emp-incidencias .incidencia-chip.chip-dark.active,app-usu-incidencias .incidencia-chip.chip-dark.active{background:#f1f5f9;border-color:#64748b;color:#334155}app-emp-incidencias .incidencia-chip.chip-info.active,app-usu-incidencias .incidencia-chip.chip-info.active{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}app-emp-incidencias .incidencias-card-listado,app-usu-incidencias .incidencias-card-listado{border:none;box-shadow:none;background:transparent}app-emp-incidencias .incidencia-list,app-usu-incidencias .incidencia-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}app-emp-incidencias .incidencia-list-item,app-usu-incidencias .incidencia-list-item{display:flex;align-items:stretch;background:#fff;border:1.5px solid #e2e8f0;border-left-width:4px;border-radius:14px;padding:.85rem 1rem;transition:all .15s ease;position:relative}app-emp-incidencias .incidencia-list-item.estado-pendiente,app-usu-incidencias .incidencia-list-item.estado-pendiente{border-left-color:#f59e0b}app-emp-incidencias .incidencia-list-item.estado-resuelta,app-usu-incidencias .incidencia-list-item.estado-resuelta{border-left-color:#3a863e}app-emp-incidencias .incidencia-list-item.estado-archivada,app-usu-incidencias .incidencia-list-item.estado-archivada{border-left-color:#94a3b8}app-emp-incidencias .incidencia-list-item:hover,app-usu-incidencias .incidencia-list-item:hover{border-color:#3a863e;box-shadow:0 6px 18px -10px #0f172a26}app-emp-incidencias .incidencia-list-item.is-active,app-usu-incidencias .incidencia-list-item.is-active{border-color:#3a863e;background:#f9fdf9;box-shadow:0 6px 18px -10px #3a863e59}app-emp-incidencias .incidencia-item-body,app-usu-incidencias .incidencia-item-body{display:flex;align-items:center;gap:.85rem;flex:1;min-width:0;cursor:pointer;padding-left:.35rem}app-emp-incidencias .incidencia-item-icono,app-usu-incidencias .incidencia-item-icono{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}app-emp-incidencias .incidencia-item-icono i.material-symbols-outlined,app-usu-incidencias .incidencia-item-icono i.material-symbols-outlined{font-size:20px}app-emp-incidencias .estado-pendiente .incidencia-item-icono,app-usu-incidencias .estado-pendiente .incidencia-item-icono{background:#fff7ed;color:#b45309}app-emp-incidencias .estado-resuelta .incidencia-item-icono,app-usu-incidencias .estado-resuelta .incidencia-item-icono{background:#f1f8f1;color:#3a863e}app-emp-incidencias .estado-archivada .incidencia-item-icono,app-usu-incidencias .estado-archivada .incidencia-item-icono{background:#f1f5f9;color:#475569}app-emp-incidencias .incidencia-item-main,app-usu-incidencias .incidencia-item-main{min-width:0;flex:1}app-emp-incidencias .incidencia-item-titulo,app-usu-incidencias .incidencia-item-titulo{font-size:14px;font-weight:700;color:#0f172a;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.2rem}app-emp-incidencias .incidencia-item-meta,app-usu-incidencias .incidencia-item-meta{display:flex;flex-wrap:wrap;gap:.25rem .85rem;font-size:12px;color:#64748b;font-weight:500}app-emp-incidencias .incidencia-item-meta span,app-usu-incidencias .incidencia-item-meta span{display:inline-flex;align-items:center;gap:.25rem}app-emp-incidencias .incidencia-item-meta span i.material-symbols-outlined,app-usu-incidencias .incidencia-item-meta span i.material-symbols-outlined{font-size:14px;color:#94a3b8}app-emp-incidencias .incidencia-item-acciones,app-usu-incidencias .incidencia-item-acciones{display:flex;align-items:center;flex-shrink:0;margin-left:.5rem}app-emp-incidencias .incidencias-paginacion,app-usu-incidencias .incidencias-paginacion{display:flex;flex-wrap:wrap;align-items:center;margin-top:1rem}app-emp-incidencias .incidencias-empty,app-usu-incidencias .incidencias-empty{text-align:center;padding:3rem 1.5rem;background:#fff;border-radius:18px;border:1.5px dashed #e2e8f0}app-emp-incidencias .incidencias-empty .empty-icono,app-usu-incidencias .incidencias-empty .empty-icono{width:64px;height:64px;margin:0 auto 1rem;border-radius:50%;background:#f1f5f9;display:inline-flex;align-items:center;justify-content:center}app-emp-incidencias .incidencias-empty .empty-icono i,app-usu-incidencias .incidencias-empty .empty-icono i{font-size:32px;color:#94a3b8}app-emp-incidencias .incidencias-empty .empty-titulo,app-usu-incidencias .incidencias-empty .empty-titulo{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:.25rem}app-emp-incidencias .incidencias-empty .empty-subtitulo,app-usu-incidencias .incidencias-empty .empty-subtitulo{font-size:13px;color:#64748b}app-emp-incidencias .incidencia-detalle,app-usu-incidencias .incidencia-detalle{border:1.5px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 32px -18px #0f172a26;overflow:hidden}app-emp-incidencias .incidencia-detalle-header,app-usu-incidencias .incidencia-detalle-header{padding:1.1rem 1.25rem;border-bottom:1px solid #f1f5f9;background:#f8fafc}app-emp-incidencias .incidencia-detalle-header.estado-pendiente,app-usu-incidencias .incidencia-detalle-header.estado-pendiente{background:linear-gradient(135deg,#fff7ed,#fff)}app-emp-incidencias .incidencia-detalle-header.estado-resuelta,app-usu-incidencias .incidencia-detalle-header.estado-resuelta{background:linear-gradient(135deg,#f1f8f1,#fff)}app-emp-incidencias .incidencia-detalle-header.estado-archivada,app-usu-incidencias .incidencia-detalle-header.estado-archivada{background:linear-gradient(135deg,#f1f5f9,#fff)}app-emp-incidencias .incidencia-detalle-header .detalle-icono,app-usu-incidencias .incidencia-detalle-header .detalle-icono{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}app-emp-incidencias .incidencia-detalle-header .detalle-icono i.material-symbols-outlined,app-usu-incidencias .incidencia-detalle-header .detalle-icono i.material-symbols-outlined{font-size:22px}app-emp-incidencias .incidencia-detalle-header.estado-pendiente .detalle-icono,app-usu-incidencias .incidencia-detalle-header.estado-pendiente .detalle-icono{background:#fef3c7;color:#b45309}app-emp-incidencias .incidencia-detalle-header.estado-resuelta .detalle-icono,app-usu-incidencias .incidencia-detalle-header.estado-resuelta .detalle-icono{background:#dcfce7;color:#166534}app-emp-incidencias .incidencia-detalle-header.estado-archivada .detalle-icono,app-usu-incidencias .incidencia-detalle-header.estado-archivada .detalle-icono{background:#e2e8f0;color:#334155}app-emp-incidencias .incidencia-detalle-header .detalle-titulo,app-usu-incidencias .incidencia-detalle-header .detalle-titulo{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 .35rem;line-height:1.3}app-emp-incidencias .incidencia-detalle-header .detalle-estado-row,app-usu-incidencias .incidencia-detalle-header .detalle-estado-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}app-emp-incidencias .incidencia-detalle-header .detalle-estado-badge,app-usu-incidencias .incidencia-detalle-header .detalle-estado-badge{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;background:#fff;border:1.5px solid #e2e8f0;font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.02em}app-emp-incidencias .incidencia-detalle-header.estado-pendiente .detalle-estado-badge,app-usu-incidencias .incidencia-detalle-header.estado-pendiente .detalle-estado-badge{background:#fff7ed;border-color:#fcd34d;color:#b45309}app-emp-incidencias .incidencia-detalle-header.estado-resuelta .detalle-estado-badge,app-usu-incidencias .incidencia-detalle-header.estado-resuelta .detalle-estado-badge{background:#f1f8f1;border-color:#86efac;color:#166534}app-emp-incidencias .incidencia-detalle-header.estado-archivada .detalle-estado-badge,app-usu-incidencias .incidencia-detalle-header.estado-archivada .detalle-estado-badge{background:#f1f5f9;border-color:#cbd5e1;color:#334155}app-emp-incidencias .incidencia-detalle-body,app-usu-incidencias .incidencia-detalle-body{padding:1.25rem;max-height:50vh;overflow-y:auto;display:flex;flex-direction:column;gap:.9rem}app-emp-incidencias .incidencia-mensaje,app-usu-incidencias .incidencia-mensaje{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;padding:.85rem 1rem}app-emp-incidencias .incidencia-mensaje-respuesta,app-usu-incidencias .incidencia-mensaje-respuesta{background:#f1f8f1;border-color:#dcfce7}app-emp-incidencias .mensaje-autor,app-usu-incidencias .mensaje-autor{display:flex;align-items:center;gap:.65rem;margin-bottom:.55rem}app-emp-incidencias .mensaje-avatar,app-usu-incidencias .mensaje-avatar{width:32px;height:32px;border-radius:50%;background:#3a863e;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;text-transform:uppercase;flex-shrink:0}app-emp-incidencias .mensaje-avatar-respuesta,app-usu-incidencias .mensaje-avatar-respuesta{background:#1d4ed8}app-emp-incidencias .mensaje-nombre,app-usu-incidencias .mensaje-nombre{font-size:13px;font-weight:700;color:#0f172a;line-height:1.1}app-emp-incidencias .mensaje-rol,app-usu-incidencias .mensaje-rol{font-size:11px;color:#64748b;font-weight:600}app-emp-incidencias .mensaje-texto,app-usu-incidencias .mensaje-texto{font-size:13.5px;color:#334155;line-height:1.5;white-space:pre-wrap;word-break:break-word}app-emp-incidencias .incidencia-composer,app-usu-incidencias .incidencia-composer{display:flex;gap:.55rem;padding:.9rem 1rem;border-top:1px solid #f1f5f9;background:#fff;align-items:stretch}app-emp-incidencias .incidencia-composer .composer-textarea,app-usu-incidencias .incidencia-composer .composer-textarea{flex:1;border-radius:12px;border:1.5px solid #e2e8f0;font-size:13.5px;padding:.65rem .85rem;resize:vertical;min-height:60px}app-emp-incidencias .incidencia-composer .composer-textarea:focus,app-usu-incidencias .incidencia-composer .composer-textarea:focus{border-color:#3a863e;box-shadow:0 0 0 3px #3a863e1f}app-emp-incidencias .incidencia-composer .composer-enviar,app-usu-incidencias .incidencia-composer .composer-enviar{border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:0 1rem;font-weight:700;font-size:13px}app-emp-incidencias .incidencia-composer .composer-enviar i.material-symbols-outlined,app-usu-incidencias .incidencia-composer .composer-enviar i.material-symbols-outlined{font-size:18px}@media (max-width: 767px){app-emp-incidencias .incidencia-detalle-body,app-usu-incidencias .incidencia-detalle-body{max-height:none}app-emp-incidencias .incidencia-composer,app-usu-incidencias .incidencia-composer{flex-direction:column}app-emp-incidencias .incidencia-composer .composer-enviar,app-usu-incidencias .incidencia-composer .composer-enviar{width:100%;padding:.65rem 1rem}}app-login .demo-box{border:1px dashed var(--naranja-ui);background-color:#f4a5570f;border-radius:10px;padding:18px 18px 16px;text-align:center}app-login .demo-box-title{color:var(--naranja-ui);font-weight:600;font-size:14px;margin-bottom:8px}app-login .demo-box-text{font-size:13px;line-height:1.45;margin-bottom:14px;color:#555}app-login .btn-outline-naranja{display:inline-block;width:100%;background-color:transparent;border:1.5px solid var(--naranja-ui);color:var(--naranja-ui);font-weight:600;padding:.55rem 1rem;border-radius:6px;transition:background-color .15s ease,color .15s ease}app-login .btn-outline-naranja:hover,app-login .btn-outline-naranja:focus{background-color:var(--naranja-ui);color:#fff}#modal-edit-dietas .modal-dialog{margin:0;max-width:100%;width:100%;height:100%;height:100dvh}#modal-edit-dietas .modal-content{height:100%;height:100dvh;border-radius:0;border:0;display:flex;flex-direction:column}#modal-edit-dietas .modal-header{flex:0 0 auto}#modal-edit-dietas .modal-footer{flex:0 0 auto;padding-bottom:max(.5rem,env(safe-area-inset-bottom))}#modal-edit-dietas .modal-body{padding:0;overflow:hidden;display:flex;flex:1 1 auto;min-height:0;position:relative}#modal-edit-dietas .excel-editor{flex:1 1 auto;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative}#modal-edit-dietas .jexcel_container{width:100%!important;height:100%!important;display:block!important;max-width:100%;max-height:100%}#modal-edit-dietas .jexcel_content{display:block!important;width:100%!important;height:100%!important;max-width:100%;max-height:100%;overflow:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#888 #e9e9e9;scroll-padding-top:32px}#modal-edit-dietas .jexcel_content::-webkit-scrollbar{width:12px;height:12px}#modal-edit-dietas .jexcel_content::-webkit-scrollbar-track{background:#e9e9e9}#modal-edit-dietas .jexcel_content::-webkit-scrollbar-thumb{background:#888;border-radius:6px;border:2px solid #e9e9e9}#modal-edit-dietas .jexcel_content::-webkit-scrollbar-thumb:hover{background:#555}#modal-edit-dietas .jexcel_about{display:none!important}#modal-edit-dietas .jexcel_toolbar{flex-wrap:wrap}#modal-edit-dietas .jexcel>thead>tr>td{position:-webkit-sticky;position:sticky;top:0;z-index:3}@media (pointer: coarse){#modal-edit-dietas .jexcel_content{touch-action:pan-x pan-y;scroll-snap-type:none}#modal-edit-dietas .jexcel_content::-webkit-scrollbar{width:16px;height:16px}#modal-edit-dietas .jexcel_content::-webkit-scrollbar-thumb{background:#777;border-radius:8px;border:3px solid #e9e9e9;min-width:40px;min-height:40px}#modal-edit-dietas .jexcel>tbody>tr>td,#modal-edit-dietas .jexcel>thead>tr>td{min-height:36px;padding:8px 6px!important;font-size:13px}#modal-edit-dietas .jexcel>tbody>tr>td:first-child,#modal-edit-dietas .jexcel>thead>tr>td:first-child{min-width:42px;position:sticky;left:0;z-index:2;background-color:#f3f3f3}#modal-edit-dietas .jexcel>thead>tr>td:first-child{z-index:4}#modal-edit-dietas .jexcel_corner{width:6px!important;height:6px!important}}@media (max-width: 768px){#modal-edit-dietas .modal-header{padding:.4rem .75rem}#modal-edit-dietas .modal-header .modal-title{font-size:.95rem;max-width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#modal-edit-dietas .modal-footer{padding:.4rem .5rem;gap:.3rem;flex-wrap:nowrap}#modal-edit-dietas .modal-footer .btn{padding:.45rem .6rem;font-size:.85rem;flex:0 1 auto}#modal-edit-dietas .modal-footer .me-auto{margin-right:auto!important}}
