@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}.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: #34C759;--color-primary-hover: #2CA94C;--color-secondary: #07243C;--color-secondary-hover: #0f3555;--bs-body-font-family: "Poppins", sans-serif;--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--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}.font-sans{font-family:var(--font-sans)!important}.px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.px-\[10px\]{padding-left:10px!important;padding-right:10px!important}.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)}*{scrollbar-color:#34C759 #F2F2F2}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#34c759;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#34c759}::-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:#34c759;border-radius:5px}.mini-scroll::-webkit-scrollbar-thumb:hover{background:#34c759}.mini-scroll::-webkit-scrollbar-track{background:#34c75926;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:#34c759!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:#34c759!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}@media (max-width: 767.98px){.mi-perfil-body{border-radius:28px!important}}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-backdrop{background-color:#0f172a73!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-backdrop.show{opacity:1}app-emp-dashboard app-emp-control-horario .modal{z-index:1090}.sweet-overlay{background-color:#0f172a73!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-footer-control{flex-wrap:nowrap}.modal-footer-control .btn{white-space:nowrap}.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 1.5rem;background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 4px 15px #07243c14;cursor:pointer}.card-sin-bordes>.card-header h6,.card-sin-bordes>.card-header h6 span{color:#07243c;font-weight:600}.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}@media (min-width: 768px){.hk-pg-body{padding:1.25rem 2rem 0!important}}.container-xxl{max-width:1480px;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:2rem;padding-left:0;padding-right:0}app-emp-dashboard .gap-4,app-usu-dashboard .gap-4{row-gap:1rem!important}app-usu-registro:not(:has(.card-reg)){display:none}app-emp-dashboard .hk-pg-body,app-usu-dashboard .hk-pg-body{padding:0!important}app-emp-dashboard .dashboard-bento a.text-ui-blue{color:var(--color-secondary)}app-emp-dashboard .dashboard-bento a.text-white{color:#fff}.ch-nd h1,.ch-nd h2,.ch-nd h3,.ch-nd h4,.ch-nd h5,.ch-nd h6,.ch-nd p,.usu-docs-nd h1,.usu-docs-nd h2,.usu-docs-nd h3,.usu-docs-nd h4,.usu-docs-nd h5,.usu-docs-nd h6,.usu-docs-nd p,.cal-nd h1,.cal-nd h2,.cal-nd h3,.cal-nd h4,.cal-nd h5,.cal-nd h6,.cal-nd p,.inc-nd h1,.inc-nd h2,.inc-nd h3,.inc-nd h4,.inc-nd h5,.inc-nd h6,.inc-nd p{margin:0;font-size:revert-layer;font-weight:revert-layer;line-height:revert-layer}.ch-nd a:not(.btn):not(.dropdown-item),.usu-docs-nd a:not(.btn):not(.dropdown-item),.cal-nd a:not(.btn):not(.dropdown-item),.inc-nd a:not(.btn):not(.dropdown-item){color:revert-layer;text-decoration:none}.ch-nd button:not(.btn),.usu-docs-nd button:not(.btn),.cal-nd button:not(.btn),.inc-nd button:not(.btn){appearance:none;-webkit-appearance:none;border:0}.ch-nd th,.ch-nd td,.usu-docs-nd th,.usu-docs-nd td,.cal-nd th,.cal-nd td,.inc-nd th,.inc-nd td{text-align:revert-layer}app-emp-dashboard .doc-pill{font-family:var(--font-poppins);font-weight:700;font-size:9px;line-height:1;padding:5px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;background:#f1f5f9;color:#64748b;flex-shrink:0}app-emp-dashboard .doc-pill.t-img{background:#5856d61f;color:#5856d6}app-emp-dashboard .doc-pill.t-pdf{background:#ff3b301f;color:#ff3b30}app-emp-dashboard .doc-pill.t-doc{background:#007aff1f;color:#007aff}app-emp-dashboard .doc-pill.t-xls{background:#34c7591f;color:#34c759}app-emp-dashboard .doc-pill.t-zip{background:#f4a55729;color:#f4a557}app-emp-dashboard .doc-action{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#a2a3bd;cursor:pointer;text-decoration:none}app-emp-dashboard .doc-action:hover{background:#eaf3ff;color:var(--azul-ui)}app-emp-dashboard [data-widget=ausencias] .avatar{flex:0 0 auto;aspect-ratio:1/1}app-emp-dashboard [data-widget=ausencias] .avatar .avatar-img,app-emp-dashboard [data-widget=ausencias] .avatar .initial-wrap{width:100%;height:100%;object-fit:cover}app-emp-control-horario .table{font-size:13px!important}app-emp-control-horario .table td{padding:5px!important}app-emp-control-horario .card-tabla-registro .card-header{display:flex!important}app-emp-control-horario .card-tabla-registro .card-header img{height:38px}app-emp-control-horario .card-sin-bordes{box-shadow:0 2px 8px #0b15270a,0 12px 28px #0b15270f}@media (max-width: 767.98px){app-emp-control-horario .ch-m-daterow .fecha{font-size:17px;font-weight:700;color:var(--color-secondary);line-height:1.2}app-emp-control-horario .ch-m-actions .btn{flex:1 1 140px;min-width:0;justify-content:center;white-space:nowrap}app-emp-control-horario .card-tabla-registro:not(:has(.registros-cards-dash))>.reg-header{display:none!important}app-emp-control-horario .card-tabla-registro:not(:has(.registros-cards-dash)) .reg-header-title h6,app-emp-control-horario .card-tabla-registro:not(:has(.registros-cards-dash)) .reg-header-title h6 span{font-size:18px}app-emp-control-horario .card-tabla-registro:not(:has(.registros-cards-dash)) .reg-header .reg-header-title{display:none!important}app-emp-control-horario .card-tabla-registro:not(:has(.registros-cards-dash)) .reg-header .reg-header-actions{flex:0 0 auto!important;order:3;margin-left:auto!important}app-emp-control-horario .card-tabla-registro:not(:has(.registros-cards-dash)) .reg-header .reg-header-nav{flex:0 1 auto!important;order:2;flex-wrap:nowrap;justify-content:center;gap:4px;background:#f8fafc;border:1px solid #eef2f6;border-radius:999px;padding:4px 6px;min-width:0}app-emp-control-horario .card-tabla-registro:not(:has(.registros-cards-dash)) .reg-header .reg-header-nav .btn{font-size:0;padding:0;width:32px;height:32px;min-width:32px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}app-emp-control-horario .card-tabla-registro:not(:has(.registros-cards-dash)) .reg-header .reg-header-nav .btn .material-symbols-outlined{font-size:18px;margin:0;line-height:1;display:block;width:18px;height:18px;text-align:center}app-emp-control-horario .card-tabla-registro:not(:has(.registros-cards-dash)) .reg-header .reg-header-nav .fecha{font-size:15px;font-weight:700;color:var(--color-secondary);white-space:nowrap;line-height:1.2}}app-emp-dashboard app-emp-control-horario .reg-header-title h6 .font-bold{font-size:16px;display:inline-flex;align-items:center}app-emp-dashboard app-emp-control-horario .reg-header-title{flex:1 1 auto}app-emp-dashboard app-emp-control-horario .card-tabla-registro .reg-header{margin-bottom:14px}app-emp-dashboard app-emp-control-horario .registros-cards-dash{max-height:448px;overflow-y:auto;overflow-x:hidden}app-emp-dashboard app-emp-control-horario .reg-header-nav{flex:0 0 auto;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:6px 12px;gap:6px}app-emp-dashboard app-emp-control-horario .reg-header-nav .fecha{font-size:13px;font-weight:600;color:#64748b}@media (max-width: 1023.98px){app-emp-dashboard app-emp-control-horario .card-tabla-registro>.reg-header{flex-wrap:wrap;align-items:center;row-gap:.6rem;column-gap:.5rem}app-emp-dashboard app-emp-control-horario .reg-header-title{display:none!important}app-emp-dashboard app-emp-control-horario .reg-header-nav{order:2;flex:0 1 auto!important;margin:0!important}app-emp-dashboard app-emp-control-horario .reg-header-actions{order:3;flex:0 0 auto!important;margin-left:auto!important}app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-card{border-radius:16px;box-shadow:0 2px 6px #0b15270d}app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-card-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:.75rem;row-gap:.15rem;padding:.85rem 1rem}app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-card-main .reg-emp,app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-card-main .reg-emp-info{display:contents}app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-card-main .reg-avatar{grid-column:1;grid-row:1/span 4;width:46px;height:46px;border-radius:14px;align-self:center}app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-card-main .reg-name{grid-column:2;grid-row:1;font-size:13px;line-height:1.25;cursor:pointer}app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-card-main .reg-fecha{grid-column:3;grid-row:1;justify-self:end;align-self:center;font-size:11px;white-space:nowrap}app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-card-main .reg-sched{grid-column:2/4;grid-row:2;gap:2px}app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-card-main .reg-loc{display:inline-flex;grid-column:2/4;grid-row:3;font-size:11px;margin-top:0}app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-card-main .reg-prevista{grid-column:2/4;grid-row:4;font-size:11px;margin-top:0}app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-card-main .reg-shift{font-size:15px}app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-card-main .reg-status{font-size:11px}app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-card-main .reg-status .material-symbols-outlined{font-size:13px}app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-card-main .reg-right{grid-column:4;grid-row:1/span 2;justify-self:end;align-self:start;margin-left:0}app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-card-main .reg-total{font-size:14px}app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-card-main .reg-validado{grid-column:4;grid-row:3;justify-self:end;align-self:center;margin-left:0}app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-card-ausencia,app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-card-sinfichar{align-items:center;gap:.85rem;padding:.85rem 1rem}app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-card-ausencia .reg-emp,app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-card-sinfichar .reg-emp{flex:1 1 auto;width:auto;min-width:0}app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-ausencia-banner,app-emp-dashboard app-emp-control-horario .registros-cards-dash .reg-sinfichar-banner{flex:0 1 auto;min-width:0;justify-content:center;text-align:center;gap:.5rem;font-size:12px;padding:.55rem .8rem}}app-emp-dashboard app-emp-control-horario .reg-header-nav .reg-fecha-cal{font-size:18px;color:#64748b}@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{padding:0}}.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:12px 14px;max-height:400px;overflow:auto;border-radius:10px;font-size:.8em;line-height:1.35;font-family:Menlo,Consolas,monospace}.spg-db-header{gap:10px;row-gap:10px}.spg-db-header .card-action-wrap .btn .material-symbols-outlined{font-size:18px;line-height:1}.btn-claude{background:linear-gradient(135deg,#6b4bd6,#8a5cf6);border-color:#7c53e8;color:#fff}.btn-claude:hover,.btn-claude:focus{background:linear-gradient(135deg,#5c3ec4,#7a4ee6);border-color:#6b45d8;color:#fff}.spg-logs-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.spg-logs-label .material-symbols-outlined{font-size:16px}.spg-switch-list .list-group-item{padding-top:.65rem;padding-bottom:.65rem}.spg-switch-list .form-switch .form-check-input{cursor:pointer;width:2.4em;height:1.25em}.badge.bg-soft-primary{background-color:#34c7591f;color:var(--color-primary)!important;font-weight:600}@media (max-width: 575.98px){.spg-db-header{flex-direction:column;align-items:flex-start!important}.spg-db-header .card-action-wrap{width:100%}.spg-db-header .card-action-wrap .btn-exportar-volcado,.spg-db-header .card-action-wrap .btn-claude{flex:1 1 auto;justify-content:center}}.sweet-overlay{background:#0f172a8c!important}body:not(.stop-scrolling) .sweet-overlay,body:not(.stop-scrolling) .sweet-alert{display:none!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:#34c759;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:#34c759!important;box-shadow:0 0 0 3px #34c7591f!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:#34c759!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 #34c75959!important;text-shadow:none!important;margin:0!important;transition:background .15s,box-shadow .15s,transform .1s}.sweet-alert button.confirm:hover{background:#2ca94c!important;color:#fff!important}.sweet-alert button.confirm:active{transform:scale(.97)}.sweet-alert button.confirm:focus{box-shadow:0 0 0 3px #34c75940!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.sweet-alert-resumen-dia{max-width:470px!important;width:92vw!important}.sweet-alert .rdia-wrap{text-align:left}.sweet-alert .rdia-list{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto;padding:2px;margin-top:2px}.sweet-alert .rdia-item{position:relative;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #f1f5f9;border-radius:14px;padding:10px 34px 10px 12px;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,transform .1s ease}.sweet-alert .rdia-item:hover{border-color:#e2e8f0;box-shadow:0 6px 18px #0b152714;transform:translateY(-1px)}.sweet-alert .rdia-bar{width:4px;align-self:stretch;border-radius:999px;flex-shrink:0}.sweet-alert .rdia-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sweet-alert .rdia-nombre{font-family:Poppins,sans-serif;font-weight:700;color:#07243c;font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sweet-alert .rdia-tipo{font-size:12.5px;font-weight:600}.sweet-alert .rdia-fechas{display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:12px;font-weight:500}.sweet-alert .rdia-fechas i{font-size:12px}.sweet-alert .rdia-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.sweet-alert .rdia-badge{font-size:10.5px;font-weight:700;color:#d1863e;background:#f4a55726;border:1px solid rgba(244,165,87,.3);border-radius:8px;padding:2px 7px;white-space:nowrap}.sweet-alert .rdia-horas{font-size:12px;font-weight:600;color:#64748b;white-space:nowrap}.sweet-alert .rdia-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#cbd5e1;font-size:13px}.sweet-alert .rdia-item:hover .rdia-arrow{color:#34c759}.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}.badge-regla{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:8px;background-color:#07243c0f;color:var(--color-secondary);font-size:10px;font-weight:600;line-height:1.1;letter-spacing:.01em}.badge-regla .material-symbols-outlined{color:var(--color-primary)}.badge-regla-factor{display:inline-flex;align-items:center;padding:1px 5px;border-radius:6px;background-color:#34c7591f;color:var(--color-primary);font-size:9px;font-weight:700}.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;background:#ffffff8c!important;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%)}.loadingoverlay .loadingoverlay-spinner{width:54px!important;height:54px!important;color:var(--color-primary)}.loadingoverlay .loadingoverlay_text{width:auto!important;max-width:min(360px,100vw - 48px)!important;height:auto!important;margin-top:18px!important;font-size:15px!important;font-weight:600!important;letter-spacing:.2px;line-height:1.4;text-align:center;color:var(--color-secondary)!important;opacity:.85}.loadingoverlay .loadingoverlay_element:only-child{width:auto!important;height:auto!important}.loadingoverlay-aviso{width:min(360px,100vw - 40px);padding:24px 26px;border-radius:18px;background:#fff;border:1px solid rgba(7,36,60,.06);box-shadow:0 20px 50px #07243c29;text-align:center}.loadingoverlay-aviso h3{margin:0 0 8px;font-size:21px;font-weight:700;line-height:1.25;color:var(--color-primary)}.loadingoverlay-aviso a{font-size:14px;line-height:1.45;color:#6b7a86;text-decoration:none}.loadingoverlay-aviso a:hover{color:var(--color-primary);text-decoration:underline}.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-primary);border-color:var(--color-primary)}.modal-footer .btn-primary{background-color:var(--color-secondary);border-color:var(--color-secondary)}.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:calc(74px + env(safe-area-inset-bottom,0px));left:100%;width:100vw;display:block;z-index:9999;padding-top:env(safe-area-inset-top,0px);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;border:none}.div-filtro.ch-filtro,.div-filtro.emp-doc-filtro{padding:calc(1rem + env(safe-area-inset-top,0px)) 1rem 1rem}}.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}.permiso-card .form-check{padding-left:0}.permiso-card .form-check .form-check-input{margin-left:0;float:none}.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:transparent;font-weight:700;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.6px;padding:9px 10px;border-bottom:1px solid #f1f5f9;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:#f8fafccc}.table .badge-publica{display:inline-block;padding:2px 10px;border-radius:20px;font-size:10.5px;font-weight:600;background:#e8f4e9;color:#34c759}.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,minmax(0,1fr));gap:1rem}@media (max-width: 991px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575px){.kpi-grid{grid-template-columns:1fr}}.kpi-card{min-width:0;display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:.65rem 1rem;box-shadow:0 4px 20px #0b152708;transition:border-color .15s,box-shadow .15s}.kpi-card:hover{border-color:#34c759}.kpi-card.kpi-card-active{border-color:#34c759;box-shadow:0 0 0 2px #34c7592e}.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:#e8f3e9;color:#34c759}.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:#07243c;line-height:1.1}.kpi-card.kpi-card-primary{background:#34c759;border-color:#34c759;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 #34c759}.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}}.collapse.show{visibility:visible}.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{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:700;line-height:1.1;letter-spacing:.01em;white-space:nowrap;color:#fff}.tiempo.tiempo-sm{padding:3px 8px;font-size:10px;border-radius:7px}.tiempo .fas,.tiempo .far,.tiempo .material-symbols-outlined{font-size:13px}.tiempo.verde,.bg-verde{background-color:var(--datos-verde)}.tiempo.amarillo{background-color:var(--naranja-ui)}.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 .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:#34c759!important;color:#34c759!important;background-color:#f1f8f1!important}.contact-toolbar-right .pagination.custom-pagination.custom-pagination .page-item.active .page-link{background-color:#34c759!important;border-color:#34c759!important;color:#fff!important;box-shadow:0 4px 10px -4px #34c75973!important;cursor:default!important}.contact-toolbar-right .pagination.custom-pagination.custom-pagination .page-item.active .page-link:hover{background-color:#34c759!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:calc(2rem + env(safe-area-inset-bottom,0px))}}.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 #f1f5f9;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -8px 30px #0000000d;display:none;z-index:1025;height:calc(74px + env(safe-area-inset-bottom,0px))}.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:#34c759}.footer-tabs a.active i{color:#34c759;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}.footer-tabs.footer-tabs-fab{grid-template-columns:repeat(5,1fr);align-items:center;overflow:visible}.footer-tabs.footer-tabs-fab.tabs-elevadas{z-index:1043}.hk-pg-body{padding-bottom:10rem!important}}@media (max-width: 360px){.footer-tabs a span{font-size:9.5px}}.footer-tabs .footer-fab{justify-self:center;width:58px;height:58px;margin-top:-26px;border-radius:999px;background:#07243c;color:#fff!important;box-shadow:0 8px 20px #07243c59;display:flex;align-items:center;justify-content:center;padding:0}.footer-tabs .footer-fab:hover{background:#0b3052}.footer-tabs .footer-fab i{font-size:30px!important;margin:0!important;color:#fff!important;transition:transform .25s ease}.footer-tabs .footer-fab.abierto i{transform:rotate(45deg)}.plus-menu-backdrop{position:fixed;inset:0;background:#07243c40;z-index:1040;animation:pmFade .15s ease}.plus-menu-sheet{position:fixed;left:50%;transform:translate(-50%);bottom:112px;width:90%;max-width:340px;background:#fff;border-radius:24px;padding:.4rem;box-shadow:0 12px 36px #07243c33;z-index:1042;display:flex;flex-direction:column;animation:pmSlideUp .22s ease}.plus-menu-item{display:flex;align-items:center;gap:14px;padding:14px;border-radius:18px;text-decoration:none;transition:background-color .15s ease,transform .1s ease}.plus-menu-item:hover{background:#f8fafc}.plus-menu-item:active{transform:scale(.98)}.plus-menu-item .pm-ico{width:48px;height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.plus-menu-item .pm-ico i{font-size:24px}.plus-menu-item .pm-ico.verde{background:#e9f3ea;color:#34c759}.plus-menu-item .pm-ico.teal{background:#e0f5f1;color:#14b8a6}.plus-menu-item .pm-ico.naranja{background:#fdeede;color:#e8893a}.plus-menu-item .pm-ico.morado{background:#f3eafc;color:#af52de}.plus-menu-item .pm-ico.gris{background:#eef2f6;color:#64748b}.plus-menu-item .pm-ico.azul{background:#e7eef5;color:#07243c}.plus-menu-item .pm-ico.rojo{background:#fdeaea;color:#e34d4d}.qr-scanner{position:fixed;inset:0;z-index:1100;background:#000}.qr-scanner .qr-video{width:100%;height:100%;object-fit:cover}.qr-scanner .qr-scanner-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;background:#07243c59}.qr-scanner .qr-frame{width:240px;height:240px;max-width:70vw;max-height:70vw;border-radius:28px;border:3px solid rgba(255,255,255,.95);box-shadow:0 0 0 9999px #00000059}.qr-scanner .qr-hint{color:#fff;font-weight:600;font-size:15px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.qr-scanner .qr-close{position:absolute;top:calc(1rem + env(safe-area-inset-top,0px));right:1rem;width:44px;height:44px;border-radius:999px;border:none;background:#00000080;color:#fff;display:inline-flex;align-items:center;justify-content:center;z-index:1}.qr-scanner .qr-close i{font-size:26px}.plus-menu-item .pm-txt{display:flex;flex-direction:column;line-height:1.25;min-width:0}.plus-menu-item .pm-txt b{color:#07243c;font-weight:700;font-size:15px}.plus-menu-item .pm-txt small{color:#9aa4b0;font-size:12px}.plus-menu-sep{height:1px;background:#f1f5f9;margin:0 .5rem}@keyframes pmFade{0%{opacity:0}to{opacity:1}}@keyframes pmSlideUp{0%{transform:translate(-50%,14px);opacity:0}to{transform:translate(-50%);opacity:1}}@media (min-width: 769px){.plus-menu-backdrop,.plus-menu-sheet{display:none!important}}.spg-list-mobile{display:flex;flex-direction:column;gap:10px;padding-top:4px}.spg-card-mobile{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #e9eef3;border-radius:14px;padding:14px 12px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.spg-card-mobile:active{border-color:#34c759;box-shadow:0 0 0 2px #34c7591f}.spg-card-mobile .scm-left{flex-shrink:0;padding-top:2px}.spg-card-mobile .scm-body{flex:1;min-width:0}.spg-card-mobile .scm-title{font-weight:800;font-size:15px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spg-card-mobile .scm-sub{font-size:12px;color:#64748b;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spg-card-mobile .scm-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.spg-card-mobile .scm-chip{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#94a3b8}.spg-card-mobile .scm-chip i{font-size:13px}.spg-card-mobile .scm-right{flex-shrink:0;display:flex;align-items:center;gap:2px}.spg-card-mobile .scm-avatar{width:42px;height:42px;border-radius:12px;background:#34c759;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;overflow:hidden}.spg-card-mobile .scm-avatar img{width:100%;height:100%;object-fit:cover;border-radius:12px}.spg-card-mobile .scm-avatar i{font-size:22px}.kpi-card>div{min-width:0}@media (max-width: 575px){app-adm-usuarios .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){app-adm-empresas .grid-content,app-adm-empresas .contactapp-detail-wrap,app-adm-empresas .contact-body,app-adm-empresas .contact-list-view,app-adm-empresas .card,app-adm-empresas .card-body,app-adm-usuarios .grid-content,app-adm-usuarios .contactapp-detail-wrap,app-adm-usuarios .contact-body,app-adm-usuarios .contact-list-view,app-adm-usuarios .card,app-adm-usuarios .card-body,app-adm-colaboradores .grid-content,app-adm-colaboradores .contactapp-detail-wrap,app-adm-colaboradores .contact-body,app-adm-colaboradores .contact-list-view,app-adm-colaboradores .card,app-adm-colaboradores .card-body,app-adm-comunicaciones .grid-content,app-adm-comunicaciones .contactapp-detail-wrap,app-adm-comunicaciones .contact-body,app-adm-comunicaciones .contact-list-view,app-adm-comunicaciones .card,app-adm-comunicaciones .card-body{min-width:0;max-width:100%}app-adm-empresas .table-responsive,app-adm-usuarios .table-responsive,app-adm-colaboradores .table-responsive,app-adm-comunicaciones .table-responsive{max-width:100%}}@media (max-width: 991px){app-adm-edit-comunicacion .grid-content,app-adm-edit-comunicacion .contactapp-detail-wrap,app-adm-edit-comunicacion .contact-body{min-width:0;max-width:100%}app-adm-edit-comunicacion .contact-body{overflow-x:clip}app-adm-edit-comunicacion .contact-detail-body>.d-flex{min-width:0}app-adm-edit-comunicacion .contact-more-info,app-adm-edit-comunicacion .contact-info{min-width:0;max-width:100%}app-adm-edit-comunicacion .tinymce-wrap{max-width:100%;overflow:hidden}app-adm-edit-comunicacion .tox-tinymce{max-width:100%!important}app-adm-edit-comunicacion .contact-info .text-truncate{min-width:0}}@media (max-width: 767px){app-adm-edit-comunicacion .contact-more-info,app-adm-edit-comunicacion .contact-info{width:100%!important}}@media (max-width: 767px){.spg-listado-card{background:transparent;border:none;box-shadow:none;border-radius:0}.spg-listado-card>.card-body{padding:0}.spg-filtros-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#fff;border:1px solid #eef2f6;border-radius:18px;padding:14px;box-shadow:0 4px 20px #0b15270a;margin-bottom:14px}.spg-filtros-bar .dataTables_filter{order:-1;width:100%;margin:0!important}.spg-filtros-bar .dataTables_filter label{position:relative;display:block;width:100%;margin:0}.spg-filtros-bar .dataTables_filter label:before{content:"\e8b6";font-family:Material Symbols Outlined;position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:19px;color:#94a3b8;pointer-events:none}.spg-filtros-bar .dataTables_filter input{width:100%;height:42px;padding:0 16px 0 42px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.spg-filtros-bar .dataTables_filter input:focus{background:#fff;border-color:#34c759;box-shadow:0 0 0 3px #34c7591f;outline:none}.spg-filtros-bar>.d-flex{order:2;flex:1 1 150px;min-width:0;gap:8px!important}.spg-filtros-bar>select.form-select{order:2;flex:1 1 150px}.spg-filtros-bar .form-select{width:auto!important;min-width:0;height:40px;border-radius:12px;border-color:#e2e8f0;background-color:#fff;font-size:13px}.spg-filtros-bar>.d-flex .form-select{flex:1 1 auto}.spg-filtros-bar>.d-flex>label{font-size:12px;font-weight:700;color:#64748b;margin:0;white-space:nowrap}.spg-filtros-bar .btn{border-radius:12px;height:40px;display:inline-flex;align-items:center}.spg-filtros-bar .table-filtros{order:1;width:100%;margin:0!important;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px}.spg-filtros-bar .table-filtros div{flex:0 0 auto;background:#f1f5f9;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;color:#475569;white-space:nowrap}.spg-filtros-bar .table-filtros div:after{display:none}.spg-filtros-bar .table-filtros span{color:#34c759;font-weight:800}}.footer-menu{position:fixed;inset:150% 0 0;padding:.5rem 1rem;background-color:#ebebeb;display:none;z-index:1045;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:#34c759;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{font-weight:700;position:relative;z-index:1}.day-hoy:after{content:"";display:block;position:absolute;inset:2px;border:2px solid var(--color-secondary);border-radius:10px;background-color:transparent;z-index:2;pointer-events:none}.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:.7rem .75rem;margin-bottom:.5rem;border:none;border-radius:14px!important;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.list-proximas-ausencias li:hover{transform:translate(2px);box-shadow:0 4px 14px #0b152712}.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-proximas-ausencias li .fecha .horas-aus{margin-top:.2rem;margin-bottom:0;font-weight:400;font-size:9px;white-space:nowrap;color:var(--color-secondary);opacity:.7}.list-ultimos-documentos{overflow:auto;max-height:100%}.list-ultimos-documentos li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .65rem;margin-bottom:.3rem;border:1px solid transparent;border-radius:12px!important;transition:background-color .15s ease,border-color .15s ease;cursor:pointer}.list-ultimos-documentos li:hover{background-color:#f8fafc;border-color:#f1f5f9}.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-direction:column;align-items:flex-start;gap:4px;padding:.85rem 1rem;margin-bottom:.6rem;border:1px solid #f1f5f9;border-radius:16px!important;background-color:#fff;border-left:4px solid var(--color-secondary);transition:box-shadow .15s ease,border-color .15s ease;cursor:pointer}.list-ultimas-incidencias li:hover{box-shadow:0 4px 14px #0b15270f}.list-ultimas-incidencias li .titulo{font-weight:700;font-size:14px;color:var(--color-secondary);line-height:1.2em}.list-ultimas-incidencias li .resumen{font-size:12px;line-height:1.25em;color:#a2a3bd}.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;background:transparent!important}.list-empleados-general li{display:flex;flex-wrap:wrap;align-items:center;padding:.75rem .9rem;margin-bottom:.5rem;border:1px solid #E2E8F0!important;border-radius:14px!important;background-color:#fff!important;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.list-empleados-general li:hover{border-color:#34c75959!important;background-color:#34c7590a!important}.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-family:Poppins,sans-serif;font-size:14px;font-weight:700;text-transform:capitalize;color:#07243c;padding-bottom:6px}.year-calendar.calendar table.month th.day-header{font-size:11px;font-weight:600;color:#94a3b8;text-transform:lowercase;padding-bottom:4px}.year-calendar.calendar table.month th.day-header:nth-child(6),.year-calendar.calendar table.month th.day-header:nth-child(7){color:#34c759}.year-calendar.calendar table.month{border-collapse:separate;border-spacing:0 4px}.year-calendar.calendar table.month td.day .day-content{border-radius:8px;padding:9px 5px;font-size:12px;transition:background-color .12s ease}.year-calendar.calendar table.month td.day:not(.day-vacaciones-cell):hover .day-content{background-color:#f1f5f9}.year-calendar.calendar table.month tr td.day .day-vacaciones:not(.day-festivo){border-radius:0;font-weight:600;box-shadow:inset 0 0 1px #0006}@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:#34c759;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:#34c759;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:#34c759;box-shadow:0 0 0 3px #34c7591f}.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:#34c759;border-color:#34c759}.adm-modal .form-check-toggle .form-check-input:focus{box-shadow:0 0 0 3px #34c75926}.adm-modal .form-check-toggle .form-check-label{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:#34c759;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:#34c759;border-radius:16px;padding:.9rem 1.25rem}.adm-modal .input-cupon:focus{border-color:#34c759;box-shadow:0 0 0 3px #34c7591f}.adm-modal .btn-modal-primary{background:#34c759;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 #34c75959;display:inline-flex;align-items:center;gap:8px;transition:background .15s,box-shadow .15s,transform .1s}.adm-modal .btn-modal-primary:hover{background:#2ca94c;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:#34c759;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:#2ca94c}.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}.adm-modal .btn-modal-primary,.adm-modal .btn-modal-cancel,.adm-modal .btn-modal-secondary{font-size:11px;letter-spacing:.06em;padding-left:1rem;padding-right:1rem;white-space:nowrap}.adm-modal .btn-modal-primary i,.adm-modal .btn-modal-cancel i,.adm-modal .btn-modal-secondary i{font-size:16px}}.adm-modal .dropdown-menu{position:static!important;inset:auto!important;transform:none!important;float:none;margin:.4rem auto 0}.modal-continuar .modal-footer{flex-wrap:nowrap;justify-content:space-between}@media (max-width: 575px){.modal-continuar .modal-header{border-top-left-radius:22px;border-top-right-radius:22px}.modal-continuar .modal-footer{border-bottom-left-radius:22px;border-bottom-right-radius:22px}.modal-continuar .modal-footer .btn-modal-cancel,.modal-continuar .modal-footer .btn-modal-primary{flex:1 1 0;justify-content:center;white-space:nowrap}}.hk-wrapper:has(.spg-sidebar){background:#f8fafc}.hk-wrapper:has(.spg-sidebar) .hk-navbar.fixed-top{display:none!important}.hk-wrapper:has(.spg-sidebar) .hk-pg-wrapper{padding-top:0;padding-left:260px;padding-bottom:0;background:#f8fafc}@media (max-width: 991.98px){.hk-wrapper:has(.spg-sidebar) .hk-pg-wrapper{padding-left:0;padding-top:calc(64px + env(safe-area-inset-top,0px))}}.hk-wrapper:has(.spg-sidebar) .hk-pg-body{padding:.75rem}@media (max-width: 991.98px){.hk-wrapper:has(.spg-sidebar) .hk-pg-body{padding:1.2rem 1rem}}.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}.hk-wrapper:has(.spg-sidebar) .hk-pg-body{animation:spgRouteFade .22s ease-out both}@keyframes spgRouteFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.hk-wrapper:has(.spg-sidebar) .hk-pg-body{animation:none}}.spg-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem;font-family:Poppins,sans-serif}.spg-page-header .spg-page-title{display:block;margin:0;font-family:Poppins,sans-serif;font-weight:700;font-size:28px;line-height:1.15;color:#07243c}.spg-page-header .spg-page-breadcrumb{min-width:0}.spg-page-header .spg-page-breadcrumb .breadcrumb{font-family:Poppins,sans-serif;font-size:14px;margin:0}.spg-page-header .spg-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.spg-page-header .spg-page-actions .btn{white-space:nowrap}@media (max-width: 767.98px){.spg-page-header .spg-page-title{font-size:22px}}@media (max-width: 767.98px){app-adm-edit-comunicacion .spg-page-header .spg-page-actions,app-adm-edit-empresa .spg-page-header .spg-page-actions,app-adm-edit-pagina .spg-page-header .spg-page-actions,app-emp-edit-centro .spg-page-header .spg-page-actions,app-emp-edit-usuario .spg-page-header .spg-page-actions{position:fixed;left:0;right:0;bottom:74px;z-index:1044;margin-left:0;justify-content:center;gap:8px;padding:10px 12px;background:#fff;border-top:1px solid #e5e9e6;box-shadow:0 -6px 20px #1028181f}app-adm-edit-comunicacion .spg-page-header .spg-page-actions,app-adm-edit-empresa .spg-page-header .spg-page-actions,app-adm-edit-pagina .spg-page-header .spg-page-actions{bottom:0;padding-bottom:calc(10px + env(safe-area-inset-bottom))}}app-emp-configuracion-new .cfg-head{align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;font-family:Poppins,sans-serif}app-emp-configuracion-new .cfg-head-text{min-width:0}app-emp-configuracion-new .cfg-title{font-size:28px;font-weight:700;color:#07243c;line-height:1.15}app-emp-configuracion-new .cfg-subtitle{font-size:15px;color:#a2a3bd;margin-top:.25rem}.spg-sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;background:#fff;border-right:1px solid #f1f5f9;display:flex;flex-direction:column;z-index:1030;overflow:visible;transition:width .2s ease;padding-top:env(safe-area-inset-top,0px)}.spg-sidebar .spg-sidebar-brand{padding:14px 24px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:80px}.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:32px;max-height:32px;width:auto}.spg-sidebar .spg-sidebar-brand .spg-sidebar-toggle-inner{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;padding:0}.spg-sidebar .spg-sidebar-brand .spg-sidebar-toggle-inner .material-symbols-outlined{font-size:22px}.spg-sidebar .spg-sidebar-brand .spg-sidebar-toggle-inner:hover{background:#f8fafc;color:#07243c}.spg-sidebar .spg-sidebar-empresa{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #f1f5f9;background:#fff}.spg-sidebar .spg-sidebar-empresa img{width:40px;height:40px;object-fit:contain;border-radius:8px;background:#e8f3f1;border:1px solid #f1f5f9;padding:4px;flex-shrink:0;box-shadow:0 1px 2px #0000000d}.spg-sidebar .spg-sidebar-empresa .spg-sidebar-empresa-datos{min-width:0;flex:1;font-size:13px;line-height:1.3;color:#07243c;font-weight:600}.spg-sidebar .spg-sidebar-empresa .spg-sidebar-empresa-datos .rol{font-size:11px;color:#64748b;font-weight:400}.spg-sidebar .spg-sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px}.spg-sidebar .spg-sidebar-nav .spg-nav-link{display:flex;align-items:center;gap:14px;padding:12px 16px;margin-bottom:6px;border-radius:12px;color:#475569;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s 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:20px;height:20px;flex-shrink:0;color:currentColor;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:#f8fafc}.spg-sidebar .spg-sidebar-nav .spg-nav-link.active{background:#34c7591a;color:#34c759;font-weight:700}.spg-sidebar .spg-sidebar-nav .spg-nav-link .spg-nav-badge-turno{flex:0 0 auto!important;display:inline-flex;align-items:center;background:var(--color-primary);color:#fff;font-size:11px;font-weight:700;line-height:1;padding:3px 7px;border-radius:20px;letter-spacing:.2px}.spg-sidebar .spg-sidebar-nav .spg-nav-divider{height:1px;background:#f1f5f9;margin:8px 0}.spg-sidebar .spg-sidebar-footer{border-top:1px solid #f1f5f9;padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.spg-sidebar .spg-sidebar-footer .spg-sidebar-actions{display:flex;align-items:center;justify-content:center;gap:10px;padding:2px 4px 12px;margin-bottom:10px;border-bottom:1px solid #f1f5f9}.spg-sidebar .spg-sidebar-footer .spg-sidebar-actions .spg-sidebar-action-btn{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f5f9;border:none;color:#07243c;cursor:pointer;text-decoration:none;position:relative;transition:background-color .15s ease}.spg-sidebar .spg-sidebar-footer .spg-sidebar-actions .spg-sidebar-action-btn .material-symbols-outlined{font-size:21px;color:#07243c}.spg-sidebar .spg-sidebar-footer .spg-sidebar-actions .spg-sidebar-action-btn .feather-icon img{width:auto;height:20px}.spg-sidebar .spg-sidebar-footer .spg-sidebar-actions .spg-sidebar-action-btn:hover{background:#e6edf3}.spg-sidebar .spg-sidebar-footer .spg-sidebar-actions .spg-sidebar-action-btn.dropdown-toggle:after{display:none}.spg-sidebar .spg-sidebar-footer .spg-sidebar-actions .spg-sidebar-action-btn .spg-sidebar-action-dot{position:absolute;top:7px;right:7px;width:9px;height:9px;border-radius:50%;background-color:#f4a557;border:2px solid #fff;box-sizing:content-box}.spg-sidebar .spg-sidebar-footer .spg-sidebar-user{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;color:#07243c;text-decoration:none}.spg-sidebar .spg-sidebar-footer .spg-sidebar-user:hover{background:#f8fafc}.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:14px;line-height:1.25;font-weight:700;color:#07243c}.spg-sidebar .spg-sidebar-footer .spg-sidebar-user .spg-sidebar-user-datos .fs-7,.spg-sidebar .spg-sidebar-footer .spg-sidebar-user .spg-sidebar-user-datos .fs-8{font-size:12px;color:#64748b;font-weight:400}.spg-sidebar .spg-sidebar-footer .spg-sidebar-user .spg-sidebar-user-caret{color:#64748b;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:300px}@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:calc(64px + env(safe-area-inset-top,0px));display:flex;align-items:center;gap:8px;padding:env(safe-area-inset-top,0px) calc(20px + env(safe-area-inset-right,0px)) 0 calc(20px + env(safe-area-inset-left,0px));z-index:1020;transition:left .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;pointer-events:none}.spg-topbar>*,.spg-topbar .navbar-toggle,.spg-topbar .spg-topbar-logo{pointer-events:auto}.spg-topbar.scrolled{background:transparent;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width: 991.98px){.spg-topbar{left:0}}.spg-topbar .spg-topbar-logo{height:32px;width:auto;flex-shrink:0}.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:#f1f5f9}.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}.spg-topbar .spg-topbar-logo-link{display:inline-flex;align-items:center;flex-shrink:0}.spg-topbar .spg-topbar-actions{flex-shrink:0;margin-left:auto;display:flex;align-items:center;gap:6px}.spg-topbar-action-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#07243c;background:transparent}.spg-topbar-action-btn:hover{background:#f1f5f9}.spg-topbar-action-btn .material-symbols-outlined{font-size:24px;color:#07243c}.spg-topbar-action-btn .badge-indicator{background-color:#f4a557!important}.spg-topbar-user{display:inline-flex;align-items:center}.spg-topbar-user .avatar{width:40px;height:40px}.spg-topbar-user .avatar .avatar-img{width:40px;height:40px;object-fit:cover}@media (max-width: 768px){.spg-topbar,.spg-topbar.scrolled{background:#ffffffb8;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(226,232,240,.7)}}.spg-topbar .dropdown-notifications .dropdown-menu,.spg-sidebar-footer .dropdown-notifications .dropdown-menu{width:22rem;max-width:calc(100vw - 24px);border-radius:14px;box-shadow:0 12px 32px #0000001f;border:1px solid #f1f5f9;padding:0;font-size:14px;color:#07243c}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-header,.spg-sidebar-footer .dropdown-notifications .dropdown-menu .dropdown-header{padding:14px 16px 10px;font-size:14px;font-weight:600;color:#07243c;border-bottom:1px solid #f1f5f9;margin:0}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-body,.spg-sidebar-footer .dropdown-notifications .dropdown-menu .dropdown-body{max-height:50vh;overflow-y:auto;padding:4px 0}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-item,.spg-sidebar-footer .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,.spg-sidebar-footer .dropdown-notifications .dropdown-menu .dropdown-item:last-child{border-bottom:0}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-item:hover,.spg-sidebar-footer .dropdown-notifications .dropdown-menu .dropdown-item:hover{background:#f8fafc}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-item .media,.spg-sidebar-footer .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,.spg-sidebar-footer .dropdown-notifications .dropdown-menu .dropdown-item .media-head{flex-shrink:0}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-item .media-body,.spg-sidebar-footer .dropdown-notifications .dropdown-menu .dropdown-item .media-body{min-width:0;flex:1}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-item .font-bold,.spg-sidebar-footer .dropdown-notifications .dropdown-menu .dropdown-item .font-bold{font-size:13px;font-weight:600;color:#07243c;line-height:1.2;margin-bottom:2px;display:block}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-item .notifications-text,.spg-sidebar-footer .dropdown-notifications .dropdown-menu .dropdown-item .notifications-text{font-size:12px;color:#64748b;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,.spg-sidebar-footer .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,.spg-sidebar-footer .dropdown-notifications .dropdown-menu .dropdown-item .notifications-info .badge{font-size:10px}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-item .notifications-info .notifications-time,.spg-sidebar-footer .dropdown-notifications .dropdown-menu .dropdown-item .notifications-info .notifications-time{color:#64748b;font-size:11px}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-footer,.spg-sidebar-footer .dropdown-notifications .dropdown-menu .dropdown-footer{padding:10px 16px;text-align:center;border-top:1px solid #f1f5f9;font-size:13px}.spg-topbar .dropdown-notifications .dropdown-menu .dropdown-footer a,.spg-sidebar-footer .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 #f1f5f9;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:#f8fafc}.spg-topbar .dropdown .dropdown-menu:not(.dropdown-notifications .dropdown-menu) .dropdown-item b{color:#07243c}.spg-topbar .dropdown .dropdown-menu:not(.dropdown-notifications .dropdown-menu) .dropdown-item small{color:#64748b}.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 #f1f5f9;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:#64748b;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:#07243c;white-space:normal}.spg-sidebar-footer .dropdown-menu .dropdown-item>.dropdown-icon{flex-shrink:0;width:20px;font-size:18px;color:#64748b;display:inline-flex;align-items:center;justify-content:center}.spg-sidebar-footer .dropdown-menu .dropdown-item:hover{background:#f8fafc;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:#f1f5f9}.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{display:none}html[data-spg-sidebar=collapsed] .spg-sidebar .spg-sidebar-brand .spg-sidebar-toggle-inner{display:inline-flex;margin:0 auto}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-actions{flex-direction:column;gap:6px;padding:2px 0 8px}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:#34c759!important;box-shadow:0 0 0 3px #34c7591f!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:#34c759!important;box-shadow:0 0 0 3px #34c7591f!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:#34c759!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:#34c7592e;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:#34c759;color:#34c759}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:#34c759;color:#34c759}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:#34c759}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:#34c759;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:#34c759;background:#f9fdf9;box-shadow:0 6px 18px -10px #34c75959}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:#34c759}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:#34c759;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:#34c759;box-shadow:0 0 0 3px #34c7591f}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:flex!important;flex-direction:column;max-width:100%;max-height:100%}#modal-edit-dietas .jexcel_content{display:block!important;width:100%!important;flex:1 1 auto;height:auto!important;min-height:0;max-width:100%;max-height:100%;overflow:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#34C759 #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:#34c759;border-radius:6px;border:2px solid #e9e9e9}#modal-edit-dietas .jexcel_content::-webkit-scrollbar-thumb:hover{background:#34c759}#modal-edit-dietas .jexcel_about{display:none!important}#modal-edit-dietas .jexcel_toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;flex:0 0 auto;width:100%;padding:6px 8px;background:#fff;border-bottom:1px solid #e1e1e1;box-shadow:0 1px 3px #0b15270a}#modal-edit-dietas .jexcel_toolbar .material-icons{font-family:Material Symbols Outlined!important;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}#modal-edit-dietas .jexcel_toolbar .jexcel_toolbar_item{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#44546a;cursor:pointer;transition:background .12s ease,color .12s ease}#modal-edit-dietas .jexcel_toolbar .jexcel_toolbar_item:hover{background:#2173461a;color:#217346}#modal-edit-dietas .jexcel_toolbar select.jexcel_toolbar_item{width:auto;min-width:92px;height:32px;padding:0 .4rem;margin:0 2px;border:1px solid #d0d7de;border-radius:8px;background:#fff;color:#202124;font-family:Poppins,sans-serif;font-size:12px;cursor:pointer}#modal-edit-dietas .jexcel_toolbar select.jexcel_toolbar_item:focus{outline:none;border-color:#217346}#modal-edit-dietas .jexcel>thead>tr>td{position:-webkit-sticky;position:sticky;top:0;z-index:3}#modal-edit-dietas .modal-body,#modal-edit-dietas .excel-editor,#modal-edit-dietas .jexcel_container,#modal-edit-dietas .jexcel_content{background:#f3f2f1}#modal-edit-dietas .jexcel{font-family:Calibri,Segoe UI,Arial,sans-serif;border-right:1px solid #d0d7de;border-bottom:1px solid #d0d7de}#modal-edit-dietas .jexcel>thead>tr>td,#modal-edit-dietas .jexcel>tbody>tr>td:first-child{background-color:#f5f5f5;border-color:#d0d7de;color:#5f6368;font-family:Segoe UI,Arial,sans-serif;font-size:11px;font-weight:600;text-align:center;vertical-align:middle}#modal-edit-dietas .jexcel>thead>tr>td.selected,#modal-edit-dietas .jexcel>tbody>tr>td:first-child.selected{background-color:#d3e8dc;color:#217346;box-shadow:inset 0 -2px #217346}#modal-edit-dietas .jexcel>tbody>tr>td{border-color:#e0e2e5;color:#202124;font-size:13px;line-height:1.25em;padding:3px 5px}#modal-edit-dietas .jexcel .highlight{background-color:#21734612!important}#modal-edit-dietas .jexcel .highlight-top{border-top:2px solid #217346;box-shadow:0 -1px #217346}#modal-edit-dietas .jexcel .highlight-left{border-left:2px solid #217346;box-shadow:-1px 0 #217346}#modal-edit-dietas .jexcel .highlight-right{border-right:2px solid #217346}#modal-edit-dietas .jexcel .highlight-bottom{border-bottom:2px solid #217346}#modal-edit-dietas .jexcel .highlight-top.highlight-left{box-shadow:-1px -1px #217346}#modal-edit-dietas .jexcel_corner{background-color:#217346!important;border:1px solid #fff!important}#modal-edit-dietas .jexcel .editor{box-shadow:0 0 0 2px #217346 inset;background:#fff}@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:#34c759;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:#f5f5f5}#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}}.registros-cards{gap:1rem;padding:0 .15rem .5rem}.reg-card{background:#fff;border:1px solid #E2E8F0;border-radius:16px;transition:box-shadow .15s ease,border-color .15s ease}.reg-card:hover{box-shadow:0 4px 16px #0b15270f}.reg-card.reg-card-error{border-color:var(--datos-rojo);border-left:4px solid var(--datos-rojo)}.reg-card-main{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.25rem}.reg-emp{display:flex;align-items:center;gap:.75rem;width:300px;flex-shrink:0}.reg-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#eaf3ff;border:1px solid #f1f5f9}.reg-avatar.reg-avatar-ok{background:#34c7591a}.reg-avatar .avatar-img{width:100%;height:100%;object-fit:cover}.reg-avatar-ini{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px;text-transform:uppercase;background:var(--color-secondary)}.reg-emp-info{display:flex;flex-direction:column;min-width:0;cursor:pointer}.reg-name{font-weight:700;font-size:15px;color:var(--color-secondary);line-height:1.2}.reg-fecha{font-size:11px;color:#a2a3bd}.reg-loc{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:#a2a3bd;margin-top:2px}.reg-loc i{font-size:14px}.reg-loc span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg-disp{font-size:11px;color:#b8b9c9}.reg-prevista{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:#34c759;font-weight:600;margin-top:2px}.reg-prevista i{font-size:14px}.reg-validado{margin-left:auto;color:var(--datos-verde);align-self:flex-start}.reg-sched{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.reg-shifts{display:flex;flex-direction:column;gap:4px}.reg-shift{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:16px;color:var(--color-secondary);cursor:pointer}.reg-shift-label{background:#f1f5f9;color:#64748b;font-size:10px;font-weight:700;padding:1px 6px;border-radius:6px;text-transform:uppercase}.reg-time{font-variant-numeric:tabular-nums}.reg-time-error{color:var(--datos-rojo);font-weight:500}.reg-arrow{color:#cbd5e1;font-size:16px!important}.reg-cmt{color:var(--naranja-ui);font-size:16px!important}.reg-status{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500}.reg-status .material-symbols-outlined{font-size:16px}.reg-status-completed{color:var(--datos-verde)}.reg-status-in-progress{color:var(--naranja-ui)}.reg-status-sin-salida,.reg-status-pendiente{color:var(--datos-rojo)}.reg-reglas,.reg-fuera{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.badge.badge-fuera{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#f0a64b,#e08a2b);color:#fff!important;font-size:10px;font-weight:600;padding:3px 7px;border-radius:999px;line-height:1;white-space:nowrap;box-shadow:0 1px 2px #e08a2b40}.badge.badge-fuera i.material-symbols-outlined{font-size:13px;line-height:1}.reg-right{display:flex;align-items:center;gap:1rem;flex-shrink:0;margin-left:auto}.reg-total{font-weight:700;font-size:18px;color:var(--color-secondary)}.reg-actions{display:flex;align-items:center;gap:2px}.reg-act-btn{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:background-color .15s ease,color .15s ease}.reg-act-btn:hover{background:#f1f5f9;color:var(--color-secondary)}.reg-act-btn .material-symbols-outlined{font-size:20px}.reg-act-btn i.fas{font-size:16px}.reg-act-del:hover{color:var(--datos-rojo)}.reg-campos{display:flex;flex-wrap:wrap;gap:.75rem;padding:0 1.25rem 1rem;font-size:12px;color:#64748b}.reg-paradas{padding:0 1.25rem 1.1rem}.reg-paradas-title{font-size:11px;font-weight:700;color:#a2a3bd;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.6rem}.reg-paradas-grid{display:flex;flex-wrap:wrap;gap:.75rem}.reg-parada{flex:1;min-width:220px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.reg-parada-head{display:flex;align-items:center;justify-content:space-between}.reg-parada-dur{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:14px;color:var(--naranja-ui)}.reg-parada-dur .material-symbols-outlined{font-size:18px}.reg-parada-tag{background:#f4a5571f;color:var(--naranja-ui);font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:uppercase}.reg-parada-time{display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:5px;font-weight:700;font-size:13px;color:var(--color-secondary)}.reg-parada-time .material-symbols-outlined{font-size:14px;color:#cbd5e1}.reg-parada-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.reg-parada-reason{font-size:12px;color:#64748b}.reg-parada-doc{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:#94a3b8;cursor:pointer;text-transform:uppercase;white-space:nowrap}.reg-parada-doc .material-symbols-outlined{font-size:16px}.reg-parada-doc:hover{color:var(--color-primary)}.reg-card-ausencia,.reg-card-sinfichar{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.25rem}.reg-ausencia-banner{flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:1rem;justify-content:center;background:#20c9971a;color:#20c997;font-weight:700;font-size:14px;padding:.8rem 1.25rem;border-radius:12px;box-shadow:0 2px 4px #20c9971a}.reg-sinfichar-banner{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background:#ff3b3014;color:var(--datos-rojo);font-weight:700;font-size:14px;padding:.8rem 1.25rem;border-radius:12px}.reg-sinfichar-banner .material-symbols-outlined{font-size:18px}.registros-cards-dash .reg-disp{display:none}.registros-cards-dash .reg-loc{font-size:11px}.registros-cards-dash .reg-emp{width:300px}.registros-cards-dash .reg-avatar{width:42px;height:42px;border-radius:12px}.registros-cards-dash .reg-card-main{padding:.7rem 1rem;gap:1rem}.registros-cards-dash .reg-shift{font-size:15px}.registros-cards-dash .reg-total{font-size:16px}@media (max-width: 1200px){.reg-card-main{flex-direction:column;align-items:stretch;gap:.75rem}.reg-emp{width:100%}.reg-right{margin-left:0;justify-content:space-between}}@media (max-width: 576px){.registros-cards{padding:0;gap:.75rem}.reg-card-main{padding:.85rem 1rem}.reg-avatar{width:42px;height:42px}.reg-name{font-size:14px}.reg-shift{font-size:15px}.reg-paradas,.reg-campos{padding-left:1rem;padding-right:1rem}.reg-parada{min-width:100%}}.reg-card.reg-card-pausa{border-left:4px solid var(--naranja-ui)}.reg-status-pausa{color:var(--naranja-ui)}.reg-shift-label.reg-shift-pausa{background:#f4a55724;color:var(--naranja-ui)}.reg-total-wrap{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.reg-total-empty{color:#cbd5e1}.reg-extra{margin-top:2px;background:#a855f71a;color:#a855f7;font-size:11px;font-weight:700;padding:1px 8px;border-radius:6px;white-space:nowrap}.btn-avisar-incidencia{background:#ff3b301a;color:var(--datos-rojo);font-size:13px;font-weight:700;padding:0 1rem;height:36px;display:inline-flex;align-items:center;border-radius:12px;white-space:nowrap;cursor:pointer;transition:background-color .15s ease}.btn-avisar-incidencia:hover{background:#ff3b302e;color:var(--datos-rojo)}.reg-header{gap:1rem}.reg-header-title{flex:0 0 auto}.reg-header-nav{flex:1 1 auto;min-width:0;flex-wrap:wrap}.reg-header-actions{flex:0 0 auto}.btn-reg-action{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 10px;border-radius:999px;background:var(--color-secondary);color:#fff;cursor:pointer;overflow:hidden;transition:background-color .2s ease;white-space:nowrap}.btn-reg-action:hover{color:#fff;background:#0b3052}.btn-reg-action .material-symbols-outlined{font-size:20px;flex-shrink:0}.btn-reg-action .btn-reg-label{max-width:0;opacity:0;overflow:hidden;font-size:14px;font-weight:700;transition:max-width .25s ease,opacity .2s ease,padding .25s ease}.btn-reg-action:hover .btn-reg-label{max-width:200px;opacity:1;padding-left:6px;padding-right:2px}.btn-reg-action.btn-reg-action-gray{background:#f1f3f5;color:var(--color-secondary)}.btn-reg-action.btn-reg-action-gray:hover{background:#e2e8f0;color:var(--color-secondary)}@media (max-width: 991px){.reg-header-title,.reg-header-nav,.reg-header-actions{flex:1 1 100%;justify-content:center}.reg-header-actions{justify-content:flex-end}}.card-tabla-registro:not(:has(.registros-cards-dash)){padding:0;overflow:visible}.card-tabla-registro:not(:has(.registros-cards-dash))>.reg-header{padding:1.5rem 1.75rem;border-bottom:1px solid #f1f5f9;margin:0}.card-tabla-registro .reg-header-title h6,.card-tabla-registro .reg-header-title h6 span{font-size:22px;font-weight:700;color:var(--color-secondary);gap:.65rem}.card-tabla-registro .reg-header-title h6 img{height:30px;width:auto}.card-tabla-registro .reg-header-nav .fecha{font-size:17px}.card-tabla-registro:not(:has(.registros-cards-dash)) .registros-cards{background:#f8fafc;padding:1.5rem 1.75rem;margin:0;border-radius:0 0 24px 24px}@media (max-width: 768px){.card-tabla-registro:not(:has(.registros-cards-dash)) .registros-cards{background:transparent;padding:0;border-radius:0}}app-usu-control-horario .card-tabla-registro:not(:has(.registros-cards-dash)){padding:1.5rem 1.75rem}app-usu-control-horario .card-tabla-registro:not(:has(.registros-cards-dash)) .registros-cards{background:transparent;padding:0;border-radius:0}@media (max-width: 991.98px){app-usu-control-horario .card-tabla-registro:not(:has(.registros-cards-dash)){padding:0;background:transparent!important;border:0!important;box-shadow:none;border-radius:0}}.reg-shifts .reg-shift:only-child{font-size:18px}.hk-wrapper-turnos{--turnos-verde: #34C759;--turnos-verde-soft: #eef6ee;--turnos-borde: #e6eae7}.hk-wrapper-turnos .turnos-head{align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;font-family:Poppins,sans-serif}.hk-wrapper-turnos .turnos-head-text{min-width:0}.hk-wrapper-turnos .turnos-head-title{font-size:28px;font-weight:700;color:#07243c;line-height:1.15}.hk-wrapper-turnos .turnos-head-subtitle{font-size:15px;color:#a2a3bd;margin-top:.25rem}.hk-wrapper-turnos .turnos-head-actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.hk-wrapper-turnos .turnos-hbtn{display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:13px;padding:.7rem 1.1rem;font-size:14px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;transition:all .15s ease}.hk-wrapper-turnos .turnos-hbtn i{font-size:19px}.hk-wrapper-turnos .turnos-hbtn-dark{background:#07243c;color:#fff}.hk-wrapper-turnos .turnos-hbtn-dark:hover{background:#0b3a5e;color:#fff}.hk-wrapper-turnos .turnos-hbtn-light{background:#f1f5f9;color:#07243c}.hk-wrapper-turnos .turnos-hbtn-light:hover{background:#e2e8f0;color:#07243c}.hk-wrapper-turnos .turnos-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:12px;background:#fff;border:1px solid var(--turnos-borde);border-radius:12px;padding:10px 14px;margin-bottom:14px;box-shadow:0 1px 2px #1028180a}.hk-wrapper-turnos .turnos-toolbar .tt-centro-row{width:100%;flex-wrap:nowrap}.hk-wrapper-turnos .turnos-toolbar .tt-main-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%}.hk-wrapper-turnos .turnos-toolbar .tt-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hk-wrapper-turnos .turnos-toolbar .tt-icon{color:var(--turnos-verde);font-size:22px}.hk-wrapper-turnos .turnos-toolbar .tt-centro{width:auto;min-width:0;max-width:100%;flex:0 0 auto;border-radius:8px;font-weight:500}.hk-wrapper-turnos .turnos-toolbar .tt-week{display:flex;align-items:center;gap:6px}.hk-wrapper-turnos .turnos-toolbar .tt-nav{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--turnos-borde);background:#fff;border-radius:8px;color:#475259;transition:all .15s ease}.hk-wrapper-turnos .turnos-toolbar .tt-nav:hover{border-color:var(--turnos-verde);color:var(--turnos-verde);background:var(--turnos-verde-soft)}.hk-wrapper-turnos .turnos-toolbar .tt-nav i{font-size:20px}.hk-wrapper-turnos .turnos-toolbar .tt-week-label{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#1f2d24;padding:0 8px;min-width:190px;justify-content:center;text-transform:capitalize}.hk-wrapper-turnos .turnos-toolbar .tt-week-label i{font-size:18px;color:var(--turnos-verde)}.hk-wrapper-turnos .turnos-toolbar .tt-today{border:1px solid var(--turnos-borde);font-weight:600;border-radius:8px}.hk-wrapper-turnos .turnos-toolbar .tt-ics{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--turnos-borde);font-weight:600;border-radius:8px}.hk-wrapper-turnos .turnos-toolbar .tt-ics i{font-size:18px}.hk-wrapper-turnos .turnos-toolbar .tt-vista{display:inline-flex;border:1px solid var(--turnos-borde);border-radius:9px;padding:2px;background:#f4f7f5}.hk-wrapper-turnos .turnos-toolbar .tt-vista-btn{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;border-radius:7px;padding:5px 12px;font-size:13px;font-weight:600;color:#5a6660;cursor:pointer;transition:all .15s ease}.hk-wrapper-turnos .turnos-toolbar .tt-vista-btn i{font-size:18px}.hk-wrapper-turnos .turnos-toolbar .tt-vista-btn:hover{color:var(--turnos-verde)}.hk-wrapper-turnos .turnos-toolbar .tt-vista-btn.activo{background:#fff;color:var(--turnos-verde);box-shadow:0 1px 3px #1028181f}.hk-wrapper-turnos .turnos-tool-menu{border:1px solid var(--turnos-borde);border-radius:10px;box-shadow:0 8px 24px #1028181f;padding:6px;min-width:250px}.hk-wrapper-turnos .turnos-tool-menu .dropdown-header{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#9aa4a8;padding:8px 12px 4px}.hk-wrapper-turnos .turnos-tool-menu .dropdown-item{display:flex;align-items:center;gap:10px;border-radius:7px;padding:8px 12px;font-size:13.5px;cursor:pointer}.hk-wrapper-turnos .turnos-tool-menu .dropdown-item i{font-size:19px;color:#5a6660}.hk-wrapper-turnos .turnos-tool-menu .dropdown-item:hover{background:var(--turnos-verde-soft);color:#1f2d24}.hk-wrapper-turnos .turnos-tool-menu .dropdown-item:hover i{color:var(--turnos-verde)}.hk-wrapper-turnos .turnos-tool-menu .dropdown-item.text-danger:hover{background:#fdecea}.hk-wrapper-turnos .turnos-tool-menu .dropdown-item.text-danger:hover i{color:#e8590c}.hk-wrapper-turnos .turnos-tool-menu .dropdown-item .flex-grow-1{min-width:0}.hk-wrapper-turnos .turnos-tool-menu .dropdown-item i.regla-info{flex:0 0 auto;font-size:17px;color:#b3bdb7;border-radius:50%;padding:1px;transition:color .15s ease,background .15s ease}.hk-wrapper-turnos .turnos-tool-menu .dropdown-item i.regla-info:hover{color:var(--turnos-verde);background:#fff}.hk-wrapper-turnos .turnos-tool-menu .dropdown-divider{margin:6px 4px}.hk-wrapper-turnos .turnos-floating-bar{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1050;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--turnos-borde);border-radius:12px;box-shadow:0 10px 30px #10281833;padding:10px 14px}.hk-wrapper-turnos .turnos-floating-bar .tfb-info{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#1f2d24;font-size:13.5px}.hk-wrapper-turnos .turnos-floating-bar .tfb-info i{font-size:19px;color:var(--turnos-verde, #34C759)}.hk-wrapper-turnos .turnos-floating-bar .btn{display:inline-flex;align-items:center;gap:5px;font-weight:600}.hk-wrapper-turnos .turnos-floating-bar .btn i{font-size:18px}.hk-wrapper-turnos .turnos-legend{display:flex;flex-wrap:wrap;gap:14px;margin:0 2px 12px}.hk-wrapper-turnos .turnos-legend .tl-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#5a6660;font-weight:500}.hk-wrapper-turnos .turnos-legend .tl-dot{width:11px;height:11px;border-radius:50%;display:inline-block}.hk-wrapper-turnos .turnos-grid-wrap{background:#fff;border:1px solid var(--turnos-borde);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #1028180d}.table-turnos{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;margin:0}.table-turnos th,.table-turnos td{border-bottom:1px solid var(--turnos-borde, #e6eae7);border-right:1px solid var(--turnos-borde, #e6eae7);vertical-align:top}.table-turnos th:last-child,.table-turnos td:last-child{border-right:0}.table-turnos tr:last-child td{border-bottom:0}.table-turnos thead th{background:#f7faf8;position:sticky;top:0;z-index:3;text-align:center;padding:10px 6px;font-weight:600;color:#1f2d24}.table-turnos thead th .dia-nombre{text-transform:capitalize;font-size:13px}.table-turnos thead th .dia-fecha{font-size:12px;color:#8a948e;font-weight:500}.table-turnos thead th .dia-mes{text-transform:capitalize}.table-turnos thead th.es-hoy{background:var(--turnos-verde, #34C759);color:#fff}.table-turnos thead th.es-hoy .dia-fecha,.table-turnos thead th.es-hoy .dia-mes{color:#ffffffd9}.table-turnos thead th.es-finde{background:#eef1f0}.table-turnos .col-empleado{position:sticky;left:0;z-index:2;background:#fff;width:200px;text-align:left}.table-turnos thead .col-empleado{z-index:4;background:#f7faf8}.table-turnos .col-dia{width:auto}.table-turnos .col-total{width:104px}.table-turnos .emp-cell{display:flex;align-items:center;gap:10px;padding:4px 2px}.table-turnos .emp-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px}.table-turnos .emp-info{min-width:0}.table-turnos .emp-nombre{font-weight:600;font-size:13.5px;color:#1f2d24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-turnos .emp-puesto{font-size:11.5px;color:#8a948e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-turnos tbody tr:hover .col-empleado{background:#fafdfb}.table-turnos td.celda-turno{position:relative;padding:6px;background:#fff}.table-turnos td.celda-turno.es-hoy{background:#f5fbf5}.table-turnos td.celda-turno.es-finde{background:#fbfcfc}.table-turnos td.celda-turno.drag-target{box-shadow:inset 0 0 0 2px var(--turnos-verde, #34C759);background:var(--turnos-verde-soft, #eef6ee)!important}.table-turnos .bloque-turno{position:relative;border-left:3px solid #ced4da;border-radius:7px;background:#f4f6f5;padding:6px 8px;margin-bottom:6px;cursor:grab;line-height:1.25;transition:transform .12s ease,box-shadow .12s ease}.table-turnos .bloque-turno:hover{transform:translateY(-1px);box-shadow:0 3px 8px #1028181f}.table-turnos .bloque-turno:active{cursor:grabbing}.table-turnos .bloque-turno.dragging{opacity:.4}.table-turnos .bloque-turno.seleccionable{cursor:pointer;padding-left:26px}.table-turnos .bloque-turno .bloque-check{position:absolute;left:5px;top:5px;font-size:17px;color:#9aa4a8}.table-turnos .bloque-turno.seleccionado{outline:2px solid var(--turnos-verde, #34C759);outline-offset:1px}.table-turnos .bloque-turno.seleccionado .bloque-check{color:var(--turnos-verde, #34C759)}.table-turnos .bloque-turno .bloque-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.table-turnos .bloque-turno .bloque-horas{font-size:12.5px;font-weight:700;color:#1f2d24}.table-turnos .bloque-turno .bloque-total{font-size:11px;font-weight:700;color:var(--turnos-verde, #34C759);flex-shrink:0;white-space:nowrap}.table-turnos .bloque-turno .bloque-rol{display:flex;align-items:center;gap:5px;font-size:11px;color:#5a6660;margin-top:1px}.table-turnos .bloque-turno .bloque-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.table-turnos .bloque-turno .bloque-nota{display:flex;align-items:center;gap:3px;font-size:10.5px;color:#8a948e;font-style:italic;margin-top:2px}.table-turnos .bloque-turno .bloque-nota i{font-size:13px}.table-turnos .bloque-turno.bloque-estado{border-left-style:dashed;border-left-color:#c2cbc4;background:repeating-linear-gradient(45deg,#f6f7f7,#f6f7f7 6px,#eef0ef 6px 12px)}.table-turnos .bloque-turno.bloque-estado .bloque-horas{color:#7a857e;font-weight:600}.table-turnos .bloque-turno.bloque-libre{background:#eef6ee;border-left-color:#9cd556}.table-turnos .bloque-turno.bloque-libre .bloque-horas{color:#4a7a3e}.table-turnos .btn-add-turno{width:100%;border:1px dashed #d3dbd4;background:transparent;color:#aeb6b1;border-radius:7px;padding:3px 0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.table-turnos .btn-add-turno:hover{color:var(--turnos-verde, #34C759);border-color:var(--turnos-verde, #34C759);background:var(--turnos-verde-soft, #eef6ee)}.table-turnos .btn-add-turno i{font-size:18px}.table-turnos td.celda-turno:hover .btn-add-turno{opacity:1}.table-turnos .col-total{background:#fcfdfc}.table-turnos .tot-cell{padding:4px 6px;text-align:center}.table-turnos .tot-horas{font-weight:700;font-size:14px;color:#1f2d24}.table-turnos .tot-bar{height:5px;border-radius:4px;background:#e9edeb;margin:5px 0 4px;overflow:hidden}.table-turnos .tot-bar span{display:block;height:100%;background:var(--turnos-verde, #34C759);border-radius:4px;transition:width .25s ease}.table-turnos .tot-sub{display:flex;flex-direction:column;gap:1px}.table-turnos .tot-contrato{font-size:10.5px;color:#8a948e}.table-turnos .tot-diff{font-size:11px;font-weight:600;color:#8a948e}.table-turnos .tot-diff.pos{color:#34c759}.table-turnos .tot-diff.neg{color:#e8590c}.table-turnos .empty-row{text-align:center;color:#9aa4a8;padding:40px 10px}.table-turnos .empty-row i{font-size:36px;display:block;margin:0 auto 6px;opacity:.6}.table-turnos.vista-mes{table-layout:auto;font-size:11px}.table-turnos.vista-mes .col-empleado{width:168px;min-width:168px}.table-turnos.vista-mes .col-dia{width:46px;min-width:46px}.table-turnos.vista-mes .col-total{width:88px;min-width:88px}.table-turnos.vista-mes thead th.inicio-sem,.table-turnos.vista-mes td.celda-turno.inicio-sem{border-left:2px solid #cfd8d2}.table-turnos.vista-mes thead th{padding:6px 2px}.table-turnos.vista-mes thead th .dia-nombre{font-size:10px}.table-turnos.vista-mes thead th .dia-fecha{font-size:11px;font-weight:600}.table-turnos.vista-mes .emp-cell{gap:7px;padding:2px 0}.table-turnos.vista-mes .emp-avatar{width:28px;height:28px;font-size:12px}.table-turnos.vista-mes .emp-nombre{font-size:12.5px}.table-turnos.vista-mes .emp-puesto{display:none}.table-turnos.vista-mes td.celda-turno{padding:2px}.table-turnos.vista-mes .bloque-turno{padding:2px 4px;margin-bottom:2px;border-left-width:3px;border-radius:4px}.table-turnos.vista-mes .bloque-turno:hover{transform:none}.table-turnos.vista-mes .bloque-turno.seleccionable{padding-left:18px}.table-turnos.vista-mes .bloque-turno .bloque-check{left:2px;top:3px;font-size:14px}.table-turnos.vista-mes .bloque-turno .bloque-top{gap:2px}.table-turnos.vista-mes .bloque-turno .bloque-horas{font-size:10px;font-weight:600;white-space:nowrap}.table-turnos.vista-mes .bloque-turno .bloque-total,.table-turnos.vista-mes .bloque-turno .bloque-rol,.table-turnos.vista-mes .bloque-turno .bloque-nota{display:none}.table-turnos.vista-mes .btn-add-turno{padding:1px 0}.table-turnos.vista-mes .btn-add-turno i{font-size:15px}.table-turnos.vista-mes .tot-cell{padding:3px 4px}.table-turnos.vista-mes .tot-horas{font-size:12.5px}.table-turnos.vista-mes .tot-contrato{font-size:9.5px}.table-turnos.vista-mes .tot-diff{font-size:10px}.hk-wrapper-turnos .turnos-kpis{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.hk-wrapper-turnos .turnos-kpis .kpi{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--turnos-borde);border-radius:10px;padding:9px 14px;min-width:150px;flex:1 1 auto;box-shadow:0 1px 2px #1028180a}.hk-wrapper-turnos .turnos-kpis .kpi .kpi-ico{font-size:22px;color:var(--turnos-verde)}.hk-wrapper-turnos .turnos-kpis .kpi .kpi-val{font-size:17px;font-weight:700;color:#1f2d24;line-height:1.1}.hk-wrapper-turnos .turnos-kpis .kpi .kpi-lbl{font-size:11px;color:#8a948e}.hk-wrapper-turnos .turnos-kpis .kpi.kpi-warn .kpi-ico,.hk-wrapper-turnos .turnos-kpis .kpi.kpi-warn .kpi-val{color:#e8900c}.hk-wrapper-turnos .turnos-kpis .kpi.kpi-alert .kpi-ico,.hk-wrapper-turnos .turnos-kpis .kpi.kpi-alert .kpi-val{color:#d63a3a}.hk-wrapper-turnos .ia-opciones{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;background:#f7faf8;border:1px solid var(--turnos-borde);border-radius:10px;padding:10px 12px;margin-bottom:12px}.hk-wrapper-turnos .ia-opciones .ia-opt{display:flex;flex-direction:column;gap:3px;min-width:180px}.hk-wrapper-turnos .ia-opciones .ia-opt .form-label{font-size:11px;margin:0;color:#5a6660;font-weight:600}.hk-wrapper-turnos .ia-opciones .ia-opt-hint{font-size:11px;flex:1 1 100%}.table-turnos .dia-cobertura{position:absolute;top:3px;right:4px;font-size:16px;color:#e8900c}.table-turnos thead th{position:relative}.table-turnos .emp-coste{display:flex;width:fit-content;align-items:center;gap:3px;font-size:10.5px;color:#6b7670;cursor:pointer;margin-top:2px}.table-turnos .emp-coste i{font-size:13px}.table-turnos .emp-coste:hover{color:var(--turnos-verde)}.table-turnos .emp-avisos{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:#d63a3a;font-weight:600;margin-top:2px}.table-turnos .emp-avisos i{font-size:13px}.table-turnos .tot-coste{font-size:11px;font-weight:700;color:#0b599f;margin-top:3px}.table-turnos td.celda-ausencia{background:repeating-linear-gradient(45deg,#fff7ec,#fff7ec 7px,#fdeed3 7px 14px)!important}.table-turnos td.celda-nodisp{background:repeating-linear-gradient(45deg,#f4f5f6,#f4f5f6 7px,#e9ebed 7px 14px)!important}.table-turnos .celda-flag{display:flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;border-radius:5px;padding:2px 6px;margin-bottom:4px}.table-turnos .celda-flag i{font-size:14px}.table-turnos .celda-flag.celda-flag-aus{background:#fce9cf;color:#b5650a}.table-turnos .celda-flag.celda-flag-nodisp{background:#e6e9ec;color:#6b7670}.table-turnos .celda-flag.celda-flag-accion{cursor:pointer;transition:background .15s ease,color .15s ease}.table-turnos .celda-flag.celda-flag-accion .celda-flag-cog{font-size:13px;margin-left:auto;opacity:0;transition:opacity .15s ease}.table-turnos .celda-flag.celda-flag-accion:hover{background:#d8dce0;color:#495057}.table-turnos .celda-flag.celda-flag-accion:hover .celda-flag-cog{opacity:.85}.table-turnos .bloque-real{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:10.5px;font-weight:600;border-top:1px dashed #d7ded8;padding-top:3px}.table-turnos .bloque-real i{font-size:14px}.table-turnos .bloque-real.real-ok{color:#34c759}.table-turnos .bloque-real.real-ausente{color:#d63a3a}.btn-rota-del{flex:0 0 auto;width:31px;height:31px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.btn-rota-del i{font-size:18px;line-height:1}.ctx-backdrop{position:fixed;inset:0;z-index:1090;background:transparent}.turnos-ctx-menu{position:fixed;z-index:1091;min-width:210px;background:#fff;border:1px solid #e6eae7;border-radius:10px;box-shadow:0 10px 30px #1028182e;padding:6px}.turnos-ctx-menu .ctx-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#1f2d24;padding:6px 10px 8px;border-bottom:1px solid #eef1f0;margin-bottom:4px}.turnos-ctx-menu .ctx-title .ctx-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.turnos-ctx-menu .ctx-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;border-radius:7px;padding:8px 11px;font-size:13.5px;color:#1f2d24;cursor:pointer;text-align:left}.turnos-ctx-menu .ctx-item i{font-size:19px;color:#5a6660}.turnos-ctx-menu .ctx-item:hover{background:var(--turnos-verde-soft, #eef6ee);color:#1f2d24}.turnos-ctx-menu .ctx-item:hover i{color:var(--turnos-verde, #34C759)}.turnos-ctx-menu .ctx-item.ctx-danger,.turnos-ctx-menu .ctx-item.ctx-danger i{color:#d63a3a}.turnos-ctx-menu .ctx-item.ctx-danger:hover{background:#fdecea}.turnos-ctx-menu .ctx-sep{height:1px;background:#eef1f0;margin:4px}.turnos-ctx-menu .ctx-sub{font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;color:#9aa4a8;padding:6px 11px 2px}.turnos-ctx-menu .ctx-fav-scroll{max-height:140px;overflow-y:auto}.turnos-ctx-menu .ctx-item-fav{font-size:12.5px;padding:7px 11px}.turnos-ctx-menu .ctx-item-fav .ctx-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.turnos-ctx-menu .ctx-item-fav .ctx-fav-time{color:#8a948e;font-size:11px;margin-left:auto}.fav-list{display:flex;flex-wrap:wrap;gap:7px;max-height:120px;overflow-y:auto;padding:1px}.fav-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #e6eae7;background:#fff;border-radius:999px;padding:6px 13px;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.fav-chip .fav-chip-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.fav-chip .fav-chip-name{font-weight:600;font-size:12.5px;color:#1f2d24}.fav-chip .fav-chip-time{font-size:11px;color:#8a948e}.fav-chip:hover{border-color:#34c759;background:#f3faf3;box-shadow:0 2px 6px #10281814}.tt-badge{position:absolute;top:-6px;right:-6px;font-size:10px;padding:2px 5px;border-radius:10px}#modal-cobertura{--turnos-verde: #34C759;--turnos-verde-soft: #eef6ee;--turnos-borde: #e6eae7}#modal-cobertura .cov-list{display:flex;flex-direction:column;gap:9px}#modal-cobertura .cov-rule{display:flex;align-items:center;gap:14px;border:1px solid var(--turnos-borde);border-radius:12px;background:#fff;padding:11px 13px;transition:border-color .15s ease,box-shadow .15s ease}#modal-cobertura .cov-rule:hover{border-color:#cfe0d1;box-shadow:0 3px 10px #1028180f}#modal-cobertura .cov-rule.is-edit{border-color:var(--turnos-verde);background:var(--turnos-verde-soft)}#modal-cobertura .cov-dia{flex-shrink:0;width:64px;text-align:center;font-size:12px;font-weight:700;color:var(--turnos-verde);background:var(--turnos-verde-soft);border-radius:8px;padding:8px 4px;line-height:1.15;text-transform:capitalize}#modal-cobertura .cov-info{flex:1 1 auto;min-width:0}#modal-cobertura .cov-franja{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#1f2d24;margin-bottom:5px}#modal-cobertura .cov-franja i{font-size:17px;color:#8a948e}#modal-cobertura .cov-meta{display:flex;flex-wrap:wrap;gap:6px}#modal-cobertura .cov-chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:#5a6660;background:#f4f6f5;border-radius:999px;padding:3px 10px}#modal-cobertura .cov-chip i{font-size:14px}#modal-cobertura .cov-chip-min{color:var(--turnos-verde);background:var(--turnos-verde-soft)}#modal-cobertura .cov-acciones{flex-shrink:0;display:flex;gap:2px}#modal-cobertura .cov-acciones .btn-icon i{font-size:19px;color:#8a948e}#modal-cobertura .cov-acciones .btn-icon:hover i{color:var(--turnos-verde)}#modal-cobertura .cov-acciones .cov-del:hover i{color:#d63a3a}#modal-cobertura .cov-empty{text-align:center;padding:26px 18px 30px;border:1px dashed #d4ddd6;border-radius:16px;background:linear-gradient(180deg,#fafdfb,#f4f9f5)}#modal-cobertura .cov-empty-ico{width:64px;height:64px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid var(--turnos-borde);box-shadow:0 4px 14px #10281812}#modal-cobertura .cov-empty-ico i{font-size:32px;color:var(--turnos-verde)}#modal-cobertura .cov-empty-titulo{font-size:15.5px;font-weight:800;color:#1f2d24;margin:0 0 6px}#modal-cobertura .cov-empty-texto{font-size:12.5px;color:#6b7670;line-height:1.5;max-width:380px;margin:0 auto 18px}#modal-cobertura .cov-add{margin-top:14px}#modal-cobertura .cov-add-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--turnos-borde);background:#fff;color:var(--turnos-verde);font-weight:600;font-size:13.5px;border-radius:10px;padding:8px 15px;transition:border-color .15s ease,background .15s ease}#modal-cobertura .cov-add-btn i{font-size:19px}#modal-cobertura .cov-add-btn:hover{border-color:var(--turnos-verde);background:var(--turnos-verde-soft)}#modal-cobertura .cov-form{margin-top:16px;border:1px solid var(--turnos-borde);border-radius:14px;padding:16px;background:#fafbfb}#modal-cobertura .cov-form-head{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:#1f2d24;margin-bottom:12px}#modal-cobertura .cov-form-head i{font-size:19px;color:var(--turnos-verde)}#modal-cobertura .cov-dias{display:flex;flex-wrap:wrap;gap:6px}#modal-cobertura .cov-dia-chip{border:1px solid var(--turnos-borde);background:#fff;color:#5a6660;font-size:12.5px;font-weight:600;border-radius:999px;padding:6px 14px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}#modal-cobertura .cov-dia-chip:hover{border-color:var(--turnos-verde);color:var(--turnos-verde)}#modal-cobertura .cov-dia-chip.activo{background:var(--turnos-verde);border-color:var(--turnos-verde);color:#fff}#modal-cobertura .cov-dia-chip.cov-dia-todos{font-weight:700}.popover.popover-regla{max-width:320px;border:1px solid #e6eae7;border-radius:12px;box-shadow:0 12px 32px #10281829}.popover.popover-regla .popover-header{background:#34c759;color:#fff;font-size:13.5px;font-weight:700;border-radius:12px 12px 0 0;padding:9px 13px;display:flex;align-items:center;gap:7px;border-bottom:none}.popover.popover-regla .popover-header:before{display:none}.popover.popover-regla .popover-header i{font-size:18px}.popover.popover-regla .popover-body{font-size:12.5px;color:#4a5550;line-height:1.55;padding:11px 13px}.popover.popover-regla .popover-body b{color:#1f2d24;font-weight:700}.popover.popover-regla .popover-arrow:after{border-left-color:#fff}.popover.popover-aviso{max-width:280px}.popover.popover-aviso .popover-body{padding:11px 13px 12px}.popover.popover-aviso .popover-body ul{color:#4a5550}.popover.popover-aviso-cobertura .popover-header{background:#e8900c}.popover.popover-aviso-legal .popover-header{background:#d63a3a}#modal-rotacion{--turnos-verde: #34C759;--turnos-verde-soft: #eef6ee;--turnos-borde: #e6eae7}#modal-rotacion .rota-card{border:1px solid var(--turnos-borde);border-radius:14px;padding:16px;background:#fafbfb;margin-bottom:16px}#modal-rotacion .rota-card:last-child{margin-bottom:0}#modal-rotacion .rota-card-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13.5px;font-weight:700;color:#1f2d24;margin-bottom:14px}#modal-rotacion .rota-card-head i{font-size:19px;color:var(--turnos-verde)}#modal-rotacion .rota-card-sub{font-size:11.5px;font-weight:500;color:#8a948e}#modal-rotacion .rota-emp-acciones{margin-left:auto;display:flex;gap:10px}#modal-rotacion .rota-link{border:0;background:transparent;padding:0;cursor:pointer;font-size:12px;font-weight:600;color:var(--turnos-verde)}#modal-rotacion .rota-link:hover{text-decoration:underline}#modal-rotacion .rota-seg{display:flex;width:fit-content;border:1px solid var(--turnos-borde);border-radius:10px;overflow:hidden;background:#fff}#modal-rotacion .rota-seg-btn{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;cursor:pointer;padding:8px 16px;font-size:13px;font-weight:600;color:#5a6660;transition:background .15s ease,color .15s ease}#modal-rotacion .rota-seg-btn i{font-size:18px}#modal-rotacion .rota-seg-btn+.rota-seg-btn{border-left:1px solid var(--turnos-borde)}#modal-rotacion .rota-seg-btn:hover{color:var(--turnos-verde)}#modal-rotacion .rota-seg-btn.activo{background:var(--turnos-verde);color:#fff}#modal-rotacion .rota-finde{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#1f2d24;cursor:pointer}#modal-rotacion .rota-hint{display:flex;align-items:flex-start;gap:7px;margin-top:14px;padding:9px 12px;background:var(--turnos-verde-soft);border-radius:9px;font-size:12px;color:#3f5a44;line-height:1.45}#modal-rotacion .rota-hint i{font-size:16px;color:var(--turnos-verde);flex-shrink:0;margin-top:1px}#modal-rotacion .rota-pat{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--turnos-borde);border-radius:10px;background:#fff;padding:9px 11px;margin-bottom:9px}#modal-rotacion .rota-pat.is-libre{background:#f4f6f5}#modal-rotacion .rota-pat-nombre{max-width:150px;font-weight:600}#modal-rotacion .rota-pat-hora{max-width:110px}#modal-rotacion .rota-pat-sep{color:#8a948e}#modal-rotacion .rota-pat-eti{max-width:150px}#modal-rotacion .rota-libre-tag{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:#6b7670;flex:1 1 auto}#modal-rotacion .rota-libre-tag i{font-size:17px}#modal-rotacion .rota-pat-libre{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#1f2d24;cursor:pointer;margin-left:auto}#modal-rotacion .rota-pat .btn-rota-del{flex:0 0 auto}#modal-rotacion .rota-add{margin-top:4px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--turnos-borde);background:#fff;color:var(--turnos-verde);font-weight:600;font-size:13.5px;border-radius:10px;padding:8px 15px;transition:border-color .15s ease,background .15s ease}#modal-rotacion .rota-add i{font-size:19px}#modal-rotacion .rota-add:hover{border-color:var(--turnos-verde);background:var(--turnos-verde-soft)}#modal-rotacion .rota-emps{display:flex;flex-wrap:wrap;gap:8px}#modal-rotacion .rota-emp-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--turnos-borde);background:#fff;color:#5a6660;font-size:12.5px;font-weight:600;border-radius:999px;padding:6px 13px 6px 10px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}#modal-rotacion .rota-emp-chip i{font-size:17px;color:#b3bdb7}#modal-rotacion .rota-emp-chip:hover{border-color:var(--turnos-verde)}#modal-rotacion .rota-emp-chip.activo{border-color:var(--turnos-verde);background:var(--turnos-verde-soft);color:#1f2d24}#modal-rotacion .rota-emp-chip.activo i{color:var(--turnos-verde)}#modal-plantillas{--turnos-verde: #34C759;--turnos-verde-soft: #eef6ee;--turnos-borde: #e6eae7}#modal-plantillas .pl-form{border:1px solid var(--turnos-borde);border-radius:14px;padding:16px;background:#fafbfb;margin-bottom:20px}#modal-plantillas .pl-form-head{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:#1f2d24;margin-bottom:12px}#modal-plantillas .pl-form-head i{font-size:19px;color:var(--turnos-verde)}#modal-plantillas .pl-list-titulo{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#9aa4a8;font-weight:700;margin-bottom:9px}#modal-plantillas .pl-list{display:flex;flex-direction:column;gap:9px}#modal-plantillas .pl-item{display:flex;align-items:center;gap:13px;border:1px solid var(--turnos-borde);border-radius:12px;background:#fff;padding:11px 13px;transition:border-color .15s ease,box-shadow .15s ease}#modal-plantillas .pl-item:hover{border-color:#cfe0d1;box-shadow:0 3px 10px #1028180f}#modal-plantillas .pl-icon{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--turnos-verde-soft)}#modal-plantillas .pl-icon i{font-size:22px;color:var(--turnos-verde)}#modal-plantillas .pl-info{flex:1 1 auto;min-width:0}#modal-plantillas .pl-nombre{font-size:14px;font-weight:700;color:#1f2d24;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#modal-plantillas .pl-meta{display:flex;flex-wrap:wrap;gap:6px}#modal-plantillas .pl-chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:#5a6660;background:#f4f6f5;border-radius:999px;padding:3px 10px}#modal-plantillas .pl-chip i{font-size:14px}#modal-plantillas .pl-acciones{flex-shrink:0;display:flex;align-items:center;gap:4px}#modal-plantillas .pl-acciones .btn-outline-primary{display:inline-flex;align-items:center;gap:5px;border-radius:9px;font-weight:600}#modal-plantillas .pl-acciones .btn-outline-primary i{font-size:17px}#modal-plantillas .pl-acciones .btn-icon i{font-size:19px;color:#8a948e}#modal-plantillas .pl-acciones .pl-del:hover i{color:#d63a3a}#modal-plantillas .pl-empty{text-align:center;padding:26px 18px 30px;border:1px dashed #d4ddd6;border-radius:16px;background:linear-gradient(180deg,#fafdfb,#f4f9f5)}#modal-plantillas .pl-empty-ico{width:64px;height:64px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid var(--turnos-borde);box-shadow:0 4px 14px #10281812}#modal-plantillas .pl-empty-ico i{font-size:32px;color:var(--turnos-verde)}#modal-plantillas .pl-empty-titulo{font-size:15.5px;font-weight:800;color:#1f2d24;margin:0 0 6px}#modal-plantillas .pl-empty-texto{font-size:12.5px;color:#6b7670;line-height:1.5;max-width:380px;margin:0 auto}.notif-empty{text-align:center;padding:26px 20px 28px}.notif-empty .notif-empty-ico{width:56px;height:56px;margin:0 auto 13px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eef6ee}.notif-empty .notif-empty-ico i{font-size:28px;color:#34c759}.notif-empty .notif-empty-titulo{font-size:14.5px;font-weight:700;color:#1f2d24;margin-bottom:5px}.notif-empty .notif-empty-texto{font-size:12.5px;color:#8a948e;line-height:1.5}#modal-empleados-gestion{--turnos-verde: #34C759;--turnos-verde-soft: #eef6ee;--turnos-borde: #e6eae7}#modal-empleados-gestion .eg-intro{font-size:12.5px;color:#6b7670;line-height:1.5;margin-bottom:14px}#modal-empleados-gestion .eg-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;margin-bottom:12px;border:1px solid var(--turnos-borde);border-radius:12px;background:#fafbfb}#modal-empleados-gestion .eg-count{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#1f2d24}#modal-empleados-gestion .eg-count i{font-size:18px;color:var(--turnos-verde)}#modal-empleados-gestion .eg-bulk{display:inline-flex;align-items:center;gap:7px}#modal-empleados-gestion .eg-sep{color:#c4ccc6}#modal-empleados-gestion .eg-link{border:0;background:none;padding:0;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--turnos-verde)}#modal-empleados-gestion .eg-link:hover{text-decoration:underline}#modal-empleados-gestion .eg-list{display:flex;flex-direction:column;gap:8px;max-height:52vh;overflow-y:auto;padding-right:2px}#modal-empleados-gestion .eg-item{display:flex;align-items:center;gap:12px;margin:0;border:1px solid var(--turnos-borde);border-radius:12px;background:#fff;padding:9px 12px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}#modal-empleados-gestion .eg-item:hover{border-color:#cfe0d1;box-shadow:0 3px 10px #1028180f}#modal-empleados-gestion .eg-item.is-off{background:#fafafa}#modal-empleados-gestion .eg-item.is-off .eg-avatar{filter:grayscale(1);opacity:.55}#modal-empleados-gestion .eg-item.is-off .eg-nombre{color:#8a948e}#modal-empleados-gestion .eg-avatar{flex-shrink:0;width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px}#modal-empleados-gestion .eg-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}#modal-empleados-gestion .eg-nombre{font-size:14px;font-weight:700;color:#1f2d24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#modal-empleados-gestion .eg-puesto{font-size:12px;color:#8a948e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#modal-empleados-gestion .eg-estado{font-size:11px;font-weight:700;color:var(--turnos-verde);text-transform:uppercase;letter-spacing:.02em}#modal-empleados-gestion .is-off .eg-estado{color:#b0b8b2}#modal-empleados-gestion .eg-switch{flex-shrink:0;padding-left:2.6em;margin:0}#modal-empleados-gestion .eg-switch .form-check-input{width:2.2em;height:1.2em;margin-top:.15em;cursor:pointer}#modal-empleados-gestion .eg-switch .form-check-input:checked{background-color:var(--turnos-verde);border-color:var(--turnos-verde)}#modal-empleados-gestion .eg-empty{text-align:center;padding:26px 18px 30px;border:1px dashed #d4ddd6;border-radius:16px;background:linear-gradient(180deg,#fafdfb,#f4f9f5)}#modal-empleados-gestion .eg-empty-ico{width:64px;height:64px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid var(--turnos-borde);box-shadow:0 4px 14px #10281812}#modal-empleados-gestion .eg-empty-ico i{font-size:32px;color:var(--turnos-verde)}#modal-empleados-gestion .eg-empty-titulo{font-size:15.5px;font-weight:800;color:#1f2d24;margin:0 0 6px}#modal-empleados-gestion .eg-empty-texto{font-size:12.5px;color:#6b7670;line-height:1.5;max-width:380px;margin:0 auto}#modal-solicitudes .sol-item{border:1px solid #e6eae7;border-radius:10px;padding:10px 12px;margin-bottom:10px}#modal-solicitudes .sol-item.sol-resuelta{opacity:.7}#modal-solicitudes .sol-head{display:flex;align-items:center;gap:8px;margin-bottom:5px}#modal-solicitudes .sol-tipo{font-weight:700;color:#1f2d24;font-size:13px}#modal-solicitudes .sol-estado{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:12px;padding:2px 9px}#modal-solicitudes .sol-estado.pend{background:#fff4e0;color:#b5650a}#modal-solicitudes .sol-estado.apr{background:#e7f6ea;color:#34c759}#modal-solicitudes .sol-estado.rec{background:#fdecea;color:#d63a3a}#modal-solicitudes .sol-body{font-size:13px;margin-bottom:8px}#modal-solicitudes .sol-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mis-turnos-tabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.mis-turnos-tabs .mtt-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #e6eae7;background:#fff;border-radius:9px;padding:8px 16px;font-weight:600;color:#5a6660;cursor:pointer;transition:all .15s ease}.mis-turnos-tabs .mtt-btn i{font-size:19px}.mis-turnos-tabs .mtt-btn .badge{font-size:10px}.mis-turnos-tabs .mtt-btn:hover{color:#34c759}.mis-turnos-tabs .mtt-btn.activo{background:#34c759;color:#fff;border-color:#34c759}.mis-total{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#1f2d24}.mis-total i{color:#34c759;font-size:19px}.mis-total .mis-total-contrato{font-weight:600;color:#8a948e}.mis-estado{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:20px;background:#eef1f0;color:#5a6660}.mis-estado i{font-size:14px}.mis-estado.previo{background:#fff3e0;color:#c77700}.mis-estado.curso{background:#34c759;color:#fff}.mis-estado.fin{background:#eef1f0;color:#8a948e}.mis-turnos-list{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.mis-turnos-list .mis-dia{background:#fff;border:1px solid #e6eae7;border-radius:10px;overflow:hidden}.mis-turnos-list .mis-dia.es-hoy{border-color:#34c759;box-shadow:0 0 0 1px #34c759}.mis-turnos-list .mis-dia.es-finde .mis-dia-cab{background:#eef1f0}.mis-turnos-list .mis-dia-cab{padding:8px;text-align:center;background:#f7faf8;border-bottom:1px solid #e6eae7}.mis-turnos-list .mis-dia-cab .mis-dia-nom{display:block;font-weight:700;color:#1f2d24;font-size:13px}.mis-turnos-list .mis-dia-cab .mis-dia-num{font-size:11px;color:#8a948e;text-transform:capitalize}.mis-turnos-list .mis-dia-cuerpo{padding:8px;min-height:60px}.mis-turnos-list .mis-turno{border-left:3px solid #ced4da;background:#f4f6f5;border-radius:7px;padding:7px 9px;margin-bottom:7px;display:flex;justify-content:space-between;gap:6px}.mis-turnos-list .mis-turno.es-estado{background:repeating-linear-gradient(45deg,#f6f7f7,#f6f7f7 6px,#eef0ef 6px 12px)}.mis-turnos-list .mis-turno .mis-turno-horas{font-weight:700;color:#1f2d24;font-size:13px}.mis-turnos-list .mis-turno .mis-turno-rol{display:flex;align-items:center;gap:5px;font-size:11px;color:#5a6660;margin-top:2px}.mis-turnos-list .mis-turno .mis-dot{width:8px;height:8px;border-radius:50%}.mis-turnos-list .mis-turno .mis-turno-nota{font-size:11px;color:#8a948e;font-style:italic;margin-top:2px}.mis-turnos-list .mis-turno .mis-turno-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.mis-turnos-list .mis-turno .mis-turno-total{font-size:11px;font-weight:700;color:#34c759;white-space:nowrap}.mis-turnos-list .mis-vacio{text-align:center;color:#c8d0ca;font-size:12px;padding:8px 0}@media (max-width: 991.98px){.mis-turnos-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575.98px){.mis-turnos-list{grid-template-columns:1fr}}.hk-wrapper-turnos .turnos-toolbar.mis-toolbar{flex-direction:row;flex-wrap:wrap;align-items:center}.hk-wrapper-turnos .turnos-toolbar.mis-toolbar .tt-week{margin-right:auto}.hk-wrapper-turnos .turnos-toolbar.mis-toolbar .tt-group{margin-left:auto}.mis-tab-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #e6eae7;border-radius:12px;padding:14px 16px;margin-bottom:16px}.mis-tab-intro .mti-text{min-width:0}.mis-tab-intro h6{margin:0 0 3px;display:inline-flex;align-items:center;gap:7px;font-weight:700;color:#1f2d24;font-size:15px}.mis-tab-intro h6 i{color:#34c759;font-size:21px}.mis-tab-intro p{margin:0;font-size:13px;color:#8a948e;line-height:1.35}.mis-tab-intro .btn{flex-shrink:0;display:inline-flex;align-items:center;gap:5px}.mis-tab-intro .btn i{font-size:18px}.mis-empty{text-align:center;padding:40px 20px;background:#fff;border:1px dashed #d7dfd9;border-radius:12px}.mis-empty>i{font-size:46px;color:#c2cfc6}.mis-empty .mis-empty-tit{font-weight:700;color:#4a544d;font-size:15px;margin-top:8px}.mis-empty .mis-empty-sub{font-size:13px;color:#9aa4a8;max-width:460px;margin:5px auto 0;line-height:1.4}.mis-empty .btn{display:inline-flex;align-items:center;gap:5px}.mis-empty .btn i{font-size:18px}.mis-solicitudes{display:flex;flex-direction:column;gap:10px}.mis-solicitudes .sol-item{background:#fff;border:1px solid #e6eae7;border-radius:12px;padding:13px 15px;box-shadow:0 1px 2px #1028180a;border-left:4px solid #ced4da}.mis-solicitudes .sol-item.pend{border-left-color:#f0a23b}.mis-solicitudes .sol-item.apr{border-left-color:#34c759}.mis-solicitudes .sol-item.rec{border-left-color:#d63a3a}.mis-solicitudes .sol-item.sol-resuelta{opacity:.75}.mis-solicitudes .sol-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mis-solicitudes .sol-tipo{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#1f2d24;font-size:13.5px}.mis-solicitudes .sol-tipo:before{content:"swap_horiz";font-family:Material Symbols Outlined;font-size:18px;color:#34c759}.mis-solicitudes .sol-estado{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:20px;padding:3px 10px;line-height:1;background:#eef1f0;color:#5a6660}.mis-solicitudes .sol-estado.pend{background:#fff4e0;color:#b5650a}.mis-solicitudes .sol-estado.apr{background:#e7f6ea;color:#34c759}.mis-solicitudes .sol-estado.rec{background:#fdecea;color:#d63a3a}.mis-solicitudes .sol-body{margin-top:9px;padding-top:9px;border-top:1px solid #f0f3f1}.mis-solicitudes .sol-body .sol-turno{display:flex;align-items:center;gap:6px;font-weight:600;color:#1f2d24;font-size:13px}.mis-solicitudes .sol-body .sol-turno i{font-size:17px;color:#34c759}.mis-solicitudes .sol-body .sol-msg{font-size:13px;color:#5a6660;font-style:italic;margin-top:5px}.mis-solicitudes .sol-body .sol-resp{font-size:12.5px;color:#5a6660;margin-top:5px;background:#f7faf8;border-radius:7px;padding:7px 10px}.mis-solicitudes .sol-body .sol-resp b{color:#1f2d24}.mis-solicitudes .sol-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.driver-popover.spg-driver{border-radius:12px;box-shadow:0 12px 34px #10281838;max-width:340px}.driver-popover.spg-driver .driver-popover-title{font-size:16px;font-weight:700;color:#1f2d24}.driver-popover.spg-driver .driver-popover-description{color:#5a6660;font-size:13.5px;line-height:1.5}.driver-popover.spg-driver .driver-popover-description b{color:#1f2d24}.driver-popover.spg-driver .driver-popover-progress-text{color:#9aa4a8;font-weight:600;font-size:12px}.driver-popover.spg-driver .driver-popover-arrow{border-color:#fff}.driver-popover.spg-driver .driver-popover-close-btn{color:#9aa4a8}.driver-popover.spg-driver .driver-popover-footer button{text-shadow:none;border:0;border-radius:8px;padding:7px 15px;font-weight:600;font-size:13px}.driver-popover.spg-driver .driver-popover-footer button.driver-popover-prev-btn{background:#eef1f0!important;color:#5a6660!important}.driver-popover.spg-driver .driver-popover-footer button.driver-popover-next-btn{background:#34c759!important;color:#fff!important}.turno-hoy-widget{background:#fff;border:1px solid #F1F5F9;border-radius:20px;padding:16px 18px;margin-bottom:1rem;box-shadow:0 4px 20px #0b152708}.turno-hoy-widget .thw-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.turno-hoy-widget .thw-head h6{margin:0;display:inline-flex;align-items:center;gap:7px;font-weight:700;color:#07243c;font-size:15px}.turno-hoy-widget .thw-head h6 i{color:#34c759;font-size:21px}.turno-hoy-widget .thw-head .thw-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:#34c759;text-decoration:none}.turno-hoy-widget .thw-head .thw-link i{font-size:18px}.turno-hoy-widget .thw-head .thw-link:hover{text-decoration:underline}.turno-hoy-widget .thw-body{display:flex;flex-direction:column;gap:8px}.turno-hoy-widget .thw-turno{display:flex;align-items:center;justify-content:space-between;gap:12px;border-left:4px solid #ced4da;background:#f7faf8;border-radius:9px;padding:10px 14px}.turno-hoy-widget .thw-turno.curso{background:#eef6ee}.turno-hoy-widget .thw-turno .thw-info{min-width:0}.turno-hoy-widget .thw-turno .thw-horas{font-weight:700;color:#07243c;font-size:17px}.turno-hoy-widget .thw-turno .thw-horas .thw-sep{color:#9aa4a8}.turno-hoy-widget .thw-turno .thw-rol{display:flex;align-items:center;gap:6px;font-size:12px;color:#5a6660;margin-top:3px}.turno-hoy-widget .thw-turno .thw-rol .thw-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.turno-hoy-widget .thw-turno .thw-nota{font-size:12px;color:#8a948e;font-style:italic;margin-top:2px}.turno-hoy-widget .thw-turno .thw-prox-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#9aa4a8;margin-bottom:2px}.turno-hoy-widget .thw-turno .thw-side{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0;text-align:right}.turno-hoy-widget .thw-turno .thw-total{font-size:12px;font-weight:700;color:#34c759;white-space:nowrap}.turno-hoy-widget .thw-turno .thw-estado{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap;padding:3px 9px;border-radius:20px;background:#eef1f0;color:#5a6660}.turno-hoy-widget .thw-turno .thw-estado i{font-size:16px}.turno-hoy-widget .thw-turno .thw-estado.previo{background:#fff3e0;color:#c77700}.turno-hoy-widget .thw-turno .thw-estado.curso{background:#34c759;color:#fff}.turno-hoy-widget .thw-turno .thw-estado.fin{background:#eef1f0;color:#8a948e}.turno-hoy-widget .thw-proximo .thw-vacio{display:flex;align-items:center;gap:7px;font-size:13px;color:#8a948e;margin-bottom:8px}.turno-hoy-widget .thw-proximo .thw-vacio i{font-size:19px;color:#9aa4a8}@media (max-width: 575.98px){.turno-hoy-widget .thw-turno{flex-direction:column;align-items:flex-start;gap:8px}.turno-hoy-widget .thw-turno .thw-side{align-items:flex-start;text-align:left;flex-direction:row;gap:10px}}@media (max-width: 991.98px){.table-turnos{table-layout:auto}.table-turnos .col-empleado{width:180px;min-width:180px}.table-turnos .col-dia{min-width:124px}.table-turnos .col-total{width:108px;min-width:108px}}@media (max-width: 767.98px){.hk-wrapper-turnos .turnos-toolbar{gap:8px}.hk-wrapper-turnos .turnos-toolbar .tt-week{width:100%;justify-content:space-between;order:3}.hk-wrapper-turnos .turnos-toolbar .tt-week-label{min-width:0;flex:1}.table-turnos .col-empleado{width:156px;min-width:156px}}#modal-pegar-avanzado .semanas-lista{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px}#modal-pegar-avanzado .semana-item{display:flex;align-items:center;gap:10px;border:1px solid #e6eae7;border-radius:8px;padding:9px 12px;cursor:pointer;font-size:13.5px;color:#1f2d24;transition:border-color .15s ease,background .15s ease;margin:0}#modal-pegar-avanzado .semana-item .material-symbols-outlined{font-size:18px;color:#9aa4a8}#modal-pegar-avanzado .semana-item:hover{border-color:#34c759;background:#f5fbf5}#modal-pegar-avanzado .semana-item.sel{border-color:#34c759;background:#eef6ee}#modal-pegar-avanzado .semana-item.sel .material-symbols-outlined{color:#34c759}#modal-optimizar .ia-chat{max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px}#modal-optimizar .ia-msg{display:flex}#modal-optimizar .ia-msg.ia-user{justify-content:flex-end}#modal-optimizar .ia-msg.ia-bot{justify-content:flex-start}#modal-optimizar .ia-bubble{max-width:80%;padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.4;white-space:pre-wrap;word-break:break-word}#modal-optimizar .ia-user .ia-bubble{background:#34c759;color:#fff;border-bottom-right-radius:4px}#modal-optimizar .ia-bot .ia-bubble{background:#f1f4f2;color:#1f2d24;border-bottom-left-radius:4px}#modal-optimizar .ia-typing{display:inline-flex;gap:4px;align-items:center}#modal-optimizar .ia-typing span{width:7px;height:7px;border-radius:50%;background:#9aa4a8;animation:iablink 1s infinite ease-in-out}#modal-optimizar .ia-typing span:nth-child(2){animation-delay:.15s}#modal-optimizar .ia-typing span:nth-child(3){animation-delay:.3s}@keyframes iablink{0%,80%,to{opacity:.3}40%{opacity:1}}#modal-optimizar .ia-preview{border:1px solid #d7e6d8;border-radius:10px;background:#f7fbf7;padding:12px;margin-top:4px}#modal-optimizar .ia-preview-head{display:flex;align-items:center;gap:6px;font-weight:600;color:#34c759;font-size:13px;margin-bottom:8px}#modal-optimizar .ia-preview-head i{font-size:18px}#modal-optimizar .ia-footer{flex-direction:column;align-items:stretch;gap:8px}#modal-optimizar .ia-input{display:flex;gap:8px;width:100%}#modal-optimizar .ia-input .form-control{flex:1}@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50: oklch(97.1% .013 17.38);--color-red-200: oklch(88.5% .062 18.334);--color-red-600: oklch(57.7% .245 27.325);--color-amber-50: oklch(98.7% .022 95.277);--color-amber-100: oklch(96.2% .059 95.617);--color-amber-500: oklch(76.9% .188 70.08);--color-amber-600: oklch(66.6% .179 58.318);--color-amber-700: oklch(55.5% .163 48.998);--color-green-50: oklch(98.2% .018 155.826);--color-green-100: oklch(96.2% .044 156.743);--color-green-200: oklch(92.5% .084 155.995);--color-green-300: oklch(87.1% .15 154.449);--color-green-500: oklch(72.3% .219 149.579);--color-green-600: oklch(62.7% .194 149.214);--color-green-700: oklch(52.7% .154 150.069);--color-indigo-50: oklch(96.2% .018 272.314);--color-indigo-600: oklch(51.1% .262 276.966);--color-slate-50: oklch(98.4% .003 247.858);--color-slate-100: oklch(96.8% .007 247.896);--color-slate-200: oklch(92.9% .013 255.508);--color-slate-300: oklch(86.9% .022 252.894);--color-slate-400: oklch(70.4% .04 256.788);--color-slate-500: oklch(55.4% .046 257.417);--color-slate-600: oklch(44.6% .043 257.281);--color-slate-700: oklch(37.2% .044 257.287);--color-slate-800: oklch(27.9% .041 260.031);--color-slate-900: oklch(20.8% .042 265.755);--color-gray-300: oklch(87.2% .01 258.338);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-4xl: 56rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-relaxed: 1.625;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--blur-sm: 8px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--color-ui-blue: #07243C;--color-ui-green: #34C759;--color-ui-orange: #F4A557;--color-data-blue: #007AFF;--color-data-purple: #AF52DE;--color-data-purple-bg: rgba(175, 82, 222, .1);--color-data-orange: #FF9500;--color-data-orange-bg: rgba(255, 149, 0, .1);--color-label-gray: #A2A3BD;--color-data-green: #34C759;--color-data-green-bg: rgba(52, 199, 89, .1);--color-status-red-bg: rgba(255, 59, 48, .1);--color-status-red: #FF3B30;--color-status-yellow: #B28900;--radius-pill: 12px;--shadow-widget: 0 4px 15px 0 rgba(7, 36, 60, .08);--font-poppins: "Poppins", sans-serif}}@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-50{inset-inline-start:calc(var(--spacing) * 50)}.start-100{inset-inline-start:calc(var(--spacing) * 100)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-50{inset-inline-end:calc(var(--spacing) * 50)}.end-100{inset-inline-end:calc(var(--spacing) * 100)}.top-0{top:0}.top-1\/2{top:50%}.top-50{top:calc(var(--spacing) * 50)}.top-100{top:calc(var(--spacing) * 100)}.-right-4{right:calc(var(--spacing) * -4)}.-bottom-4{bottom:calc(var(--spacing) * -4)}.bottom-0{bottom:0}.bottom-50{bottom:calc(var(--spacing) * 50)}.bottom-100{bottom:calc(var(--spacing) * 100)}.left-0{left:0}.left-1\/2{left:50%}.left-5{left:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-first{order:-9999}.order-last{order:9999}.col-1{grid-column:1}.col-2{grid-column:2}.col-3{grid-column:3}.col-4{grid-column:4}.col-5{grid-column:5}.col-6{grid-column:6}.col-7{grid-column:7}.col-8{grid-column:8}.col-9{grid-column:9}.col-10{grid-column:10}.col-11{grid-column:11}.col-12{grid-column:12}.col-auto{grid-column:auto}.float-end{float:inline-end}.float-none{float:none}.float-start{float:inline-start}.container{width:100%}@media (width >= 40rem){.container{max-width:40rem}}@media (width >= 48rem){.container{max-width:48rem}}@media (width >= 64rem){.container{max-width:64rem}}@media (width >= 80rem){.container{max-width:80rem}}@media (width >= 96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media (width >= 40rem){.container\!{max-width:40rem!important}}@media (width >= 48rem){.container\!{max-width:48rem!important}}@media (width >= 64rem){.container\!{max-width:64rem!important}}@media (width >= 80rem){.container\!{max-width:80rem!important}}@media (width >= 96rem){.container\!{max-width:96rem!important}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-7{margin:calc(var(--spacing) * 7)}.m-8{margin:calc(var(--spacing) * 8)}.m-9{margin:calc(var(--spacing) * 9)}.m-10{margin:calc(var(--spacing) * 10)}.m-11{margin:calc(var(--spacing) * 11)}.m-12{margin:calc(var(--spacing) * 12)}.m-13{margin:calc(var(--spacing) * 13)}.m-14{margin:calc(var(--spacing) * 14)}.m-15{margin:calc(var(--spacing) * 15)}.m-16{margin:calc(var(--spacing) * 16)}.m-17{margin:calc(var(--spacing) * 17)}.m-18{margin:calc(var(--spacing) * 18)}.m-19{margin:calc(var(--spacing) * 19)}.m-20{margin:calc(var(--spacing) * 20)}.m-21{margin:calc(var(--spacing) * 21)}.m-22{margin:calc(var(--spacing) * 22)}.m-23{margin:calc(var(--spacing) * 23)}.m-24{margin:calc(var(--spacing) * 24)}.m-25{margin:calc(var(--spacing) * 25)}.m-26{margin:calc(var(--spacing) * 26)}.m-27{margin:calc(var(--spacing) * 27)}.m-28{margin:calc(var(--spacing) * 28)}.m-29{margin:calc(var(--spacing) * 29)}.m-30{margin:calc(var(--spacing) * 30)}.m-31{margin:calc(var(--spacing) * 31)}.m-32{margin:calc(var(--spacing) * 32)}.m-33{margin:calc(var(--spacing) * 33)}.m-34{margin:calc(var(--spacing) * 34)}.m-35{margin:calc(var(--spacing) * 35)}.m-36{margin:calc(var(--spacing) * 36)}.m-37{margin:calc(var(--spacing) * 37)}.m-38{margin:calc(var(--spacing) * 38)}.m-39{margin:calc(var(--spacing) * 39)}.m-40{margin:calc(var(--spacing) * 40)}.m-41{margin:calc(var(--spacing) * 41)}.m-42{margin:calc(var(--spacing) * 42)}.m-43{margin:calc(var(--spacing) * 43)}.m-44{margin:calc(var(--spacing) * 44)}.m-45{margin:calc(var(--spacing) * 45)}.m-46{margin:calc(var(--spacing) * 46)}.m-47{margin:calc(var(--spacing) * 47)}.m-48{margin:calc(var(--spacing) * 48)}.m-49{margin:calc(var(--spacing) * 49)}.m-50{margin:calc(var(--spacing) * 50)}.m-51{margin:calc(var(--spacing) * 51)}.m-52{margin:calc(var(--spacing) * 52)}.m-53{margin:calc(var(--spacing) * 53)}.m-54{margin:calc(var(--spacing) * 54)}.m-55{margin:calc(var(--spacing) * 55)}.m-56{margin:calc(var(--spacing) * 56)}.m-57{margin:calc(var(--spacing) * 57)}.m-58{margin:calc(var(--spacing) * 58)}.m-59{margin:calc(var(--spacing) * 59)}.m-60{margin:calc(var(--spacing) * 60)}.m-61{margin:calc(var(--spacing) * 61)}.m-62{margin:calc(var(--spacing) * 62)}.m-63{margin:calc(var(--spacing) * 63)}.m-64{margin:calc(var(--spacing) * 64)}.m-65{margin:calc(var(--spacing) * 65)}.m-66{margin:calc(var(--spacing) * 66)}.m-67{margin:calc(var(--spacing) * 67)}.m-68{margin:calc(var(--spacing) * 68)}.m-69{margin:calc(var(--spacing) * 69)}.m-70{margin:calc(var(--spacing) * 70)}.m-71{margin:calc(var(--spacing) * 71)}.m-72{margin:calc(var(--spacing) * 72)}.m-73{margin:calc(var(--spacing) * 73)}.m-74{margin:calc(var(--spacing) * 74)}.m-75{margin:calc(var(--spacing) * 75)}.m-76{margin:calc(var(--spacing) * 76)}.m-77{margin:calc(var(--spacing) * 77)}.m-78{margin:calc(var(--spacing) * 78)}.m-79{margin:calc(var(--spacing) * 79)}.m-80{margin:calc(var(--spacing) * 80)}.m-81{margin:calc(var(--spacing) * 81)}.m-82{margin:calc(var(--spacing) * 82)}.m-83{margin:calc(var(--spacing) * 83)}.m-84{margin:calc(var(--spacing) * 84)}.m-85{margin:calc(var(--spacing) * 85)}.m-86{margin:calc(var(--spacing) * 86)}.m-87{margin:calc(var(--spacing) * 87)}.m-88{margin:calc(var(--spacing) * 88)}.m-89{margin:calc(var(--spacing) * 89)}.m-90{margin:calc(var(--spacing) * 90)}.m-91{margin:calc(var(--spacing) * 91)}.m-92{margin:calc(var(--spacing) * 92)}.m-93{margin:calc(var(--spacing) * 93)}.m-94{margin:calc(var(--spacing) * 94)}.m-95{margin:calc(var(--spacing) * 95)}.m-96{margin:calc(var(--spacing) * 96)}.m-97{margin:calc(var(--spacing) * 97)}.m-98{margin:calc(var(--spacing) * 98)}.m-99{margin:calc(var(--spacing) * 99)}.m-100{margin:calc(var(--spacing) * 100)}.m-101{margin:calc(var(--spacing) * 101)}.m-102{margin:calc(var(--spacing) * 102)}.m-103{margin:calc(var(--spacing) * 103)}.m-104{margin:calc(var(--spacing) * 104)}.m-105{margin:calc(var(--spacing) * 105)}.m-106{margin:calc(var(--spacing) * 106)}.m-107{margin:calc(var(--spacing) * 107)}.m-108{margin:calc(var(--spacing) * 108)}.m-109{margin:calc(var(--spacing) * 109)}.m-110{margin:calc(var(--spacing) * 110)}.m-111{margin:calc(var(--spacing) * 111)}.m-112{margin:calc(var(--spacing) * 112)}.m-113{margin:calc(var(--spacing) * 113)}.m-114{margin:calc(var(--spacing) * 114)}.m-115{margin:calc(var(--spacing) * 115)}.m-116{margin:calc(var(--spacing) * 116)}.m-117{margin:calc(var(--spacing) * 117)}.m-118{margin:calc(var(--spacing) * 118)}.m-119{margin:calc(var(--spacing) * 119)}.m-120{margin:calc(var(--spacing) * 120)}.m-121{margin:calc(var(--spacing) * 121)}.m-122{margin:calc(var(--spacing) * 122)}.m-123{margin:calc(var(--spacing) * 123)}.m-124{margin:calc(var(--spacing) * 124)}.m-125{margin:calc(var(--spacing) * 125)}.m-126{margin:calc(var(--spacing) * 126)}.m-127{margin:calc(var(--spacing) * 127)}.m-128{margin:calc(var(--spacing) * 128)}.m-129{margin:calc(var(--spacing) * 129)}.m-130{margin:calc(var(--spacing) * 130)}.m-131{margin:calc(var(--spacing) * 131)}.m-132{margin:calc(var(--spacing) * 132)}.m-133{margin:calc(var(--spacing) * 133)}.m-134{margin:calc(var(--spacing) * 134)}.m-135{margin:calc(var(--spacing) * 135)}.m-136{margin:calc(var(--spacing) * 136)}.m-137{margin:calc(var(--spacing) * 137)}.m-138{margin:calc(var(--spacing) * 138)}.m-139{margin:calc(var(--spacing) * 139)}.m-140{margin:calc(var(--spacing) * 140)}.m-141{margin:calc(var(--spacing) * 141)}.m-142{margin:calc(var(--spacing) * 142)}.m-143{margin:calc(var(--spacing) * 143)}.m-144{margin:calc(var(--spacing) * 144)}.m-145{margin:calc(var(--spacing) * 145)}.m-146{margin:calc(var(--spacing) * 146)}.m-147{margin:calc(var(--spacing) * 147)}.m-148{margin:calc(var(--spacing) * 148)}.m-149{margin:calc(var(--spacing) * 149)}.m-150{margin:calc(var(--spacing) * 150)}.m-151{margin:calc(var(--spacing) * 151)}.m-152{margin:calc(var(--spacing) * 152)}.m-153{margin:calc(var(--spacing) * 153)}.m-154{margin:calc(var(--spacing) * 154)}.m-155{margin:calc(var(--spacing) * 155)}.m-156{margin:calc(var(--spacing) * 156)}.m-157{margin:calc(var(--spacing) * 157)}.m-158{margin:calc(var(--spacing) * 158)}.m-159{margin:calc(var(--spacing) * 159)}.m-160{margin:calc(var(--spacing) * 160)}.m-161{margin:calc(var(--spacing) * 161)}.m-162{margin:calc(var(--spacing) * 162)}.m-163{margin:calc(var(--spacing) * 163)}.m-164{margin:calc(var(--spacing) * 164)}.m-165{margin:calc(var(--spacing) * 165)}.m-166{margin:calc(var(--spacing) * 166)}.m-167{margin:calc(var(--spacing) * 167)}.m-168{margin:calc(var(--spacing) * 168)}.m-169{margin:calc(var(--spacing) * 169)}.m-170{margin:calc(var(--spacing) * 170)}.m-171{margin:calc(var(--spacing) * 171)}.m-172{margin:calc(var(--spacing) * 172)}.m-173{margin:calc(var(--spacing) * 173)}.m-174{margin:calc(var(--spacing) * 174)}.m-175{margin:calc(var(--spacing) * 175)}.m-176{margin:calc(var(--spacing) * 176)}.m-177{margin:calc(var(--spacing) * 177)}.m-178{margin:calc(var(--spacing) * 178)}.m-179{margin:calc(var(--spacing) * 179)}.m-180{margin:calc(var(--spacing) * 180)}.m-181{margin:calc(var(--spacing) * 181)}.m-182{margin:calc(var(--spacing) * 182)}.m-183{margin:calc(var(--spacing) * 183)}.m-184{margin:calc(var(--spacing) * 184)}.m-185{margin:calc(var(--spacing) * 185)}.m-186{margin:calc(var(--spacing) * 186)}.m-187{margin:calc(var(--spacing) * 187)}.m-188{margin:calc(var(--spacing) * 188)}.m-189{margin:calc(var(--spacing) * 189)}.m-190{margin:calc(var(--spacing) * 190)}.m-191{margin:calc(var(--spacing) * 191)}.m-192{margin:calc(var(--spacing) * 192)}.m-193{margin:calc(var(--spacing) * 193)}.m-194{margin:calc(var(--spacing) * 194)}.m-195{margin:calc(var(--spacing) * 195)}.m-196{margin:calc(var(--spacing) * 196)}.m-197{margin:calc(var(--spacing) * 197)}.m-199{margin:calc(var(--spacing) * 199)}.m-200{margin:calc(var(--spacing) * 200)}.m-201{margin:calc(var(--spacing) * 201)}.m-202{margin:calc(var(--spacing) * 202)}.m-203{margin:calc(var(--spacing) * 203)}.m-204{margin:calc(var(--spacing) * 204)}.m-205{margin:calc(var(--spacing) * 205)}.m-206{margin:calc(var(--spacing) * 206)}.m-207{margin:calc(var(--spacing) * 207)}.m-208{margin:calc(var(--spacing) * 208)}.m-209{margin:calc(var(--spacing) * 209)}.m-210{margin:calc(var(--spacing) * 210)}.m-211{margin:calc(var(--spacing) * 211)}.m-212{margin:calc(var(--spacing) * 212)}.m-213{margin:calc(var(--spacing) * 213)}.m-214{margin:calc(var(--spacing) * 214)}.m-215{margin:calc(var(--spacing) * 215)}.m-216{margin:calc(var(--spacing) * 216)}.m-217{margin:calc(var(--spacing) * 217)}.m-218{margin:calc(var(--spacing) * 218)}.m-219{margin:calc(var(--spacing) * 219)}.m-220{margin:calc(var(--spacing) * 220)}.m-221{margin:calc(var(--spacing) * 221)}.m-222{margin:calc(var(--spacing) * 222)}.m-223{margin:calc(var(--spacing) * 223)}.m-224{margin:calc(var(--spacing) * 224)}.m-225{margin:calc(var(--spacing) * 225)}.m-226{margin:calc(var(--spacing) * 226)}.m-227{margin:calc(var(--spacing) * 227)}.m-228{margin:calc(var(--spacing) * 228)}.m-229{margin:calc(var(--spacing) * 229)}.m-230{margin:calc(var(--spacing) * 230)}.m-231{margin:calc(var(--spacing) * 231)}.m-232{margin:calc(var(--spacing) * 232)}.m-233{margin:calc(var(--spacing) * 233)}.m-234{margin:calc(var(--spacing) * 234)}.m-235{margin:calc(var(--spacing) * 235)}.m-236{margin:calc(var(--spacing) * 236)}.m-237{margin:calc(var(--spacing) * 237)}.m-238{margin:calc(var(--spacing) * 238)}.m-239{margin:calc(var(--spacing) * 239)}.m-240{margin:calc(var(--spacing) * 240)}.m-241{margin:calc(var(--spacing) * 241)}.m-242{margin:calc(var(--spacing) * 242)}.m-243{margin:calc(var(--spacing) * 243)}.m-244{margin:calc(var(--spacing) * 244)}.m-245{margin:calc(var(--spacing) * 245)}.m-246{margin:calc(var(--spacing) * 246)}.m-247{margin:calc(var(--spacing) * 247)}.m-248{margin:calc(var(--spacing) * 248)}.m-250{margin:calc(var(--spacing) * 250)}.m-251{margin:calc(var(--spacing) * 251)}.m-252{margin:calc(var(--spacing) * 252)}.m-253{margin:calc(var(--spacing) * 253)}.m-254{margin:calc(var(--spacing) * 254)}.m-255{margin:calc(var(--spacing) * 255)}.m-256{margin:calc(var(--spacing) * 256)}.m-257{margin:calc(var(--spacing) * 257)}.m-258{margin:calc(var(--spacing) * 258)}.m-259{margin:calc(var(--spacing) * 259)}.m-260{margin:calc(var(--spacing) * 260)}.m-261{margin:calc(var(--spacing) * 261)}.m-262{margin:calc(var(--spacing) * 262)}.m-263{margin:calc(var(--spacing) * 263)}.m-265{margin:calc(var(--spacing) * 265)}.m-266{margin:calc(var(--spacing) * 266)}.m-267{margin:calc(var(--spacing) * 267)}.m-268{margin:calc(var(--spacing) * 268)}.m-269{margin:calc(var(--spacing) * 269)}.m-270{margin:calc(var(--spacing) * 270)}.m-271{margin:calc(var(--spacing) * 271)}.m-272{margin:calc(var(--spacing) * 272)}.m-273{margin:calc(var(--spacing) * 273)}.m-274{margin:calc(var(--spacing) * 274)}.m-275{margin:calc(var(--spacing) * 275)}.m-276{margin:calc(var(--spacing) * 276)}.m-278{margin:calc(var(--spacing) * 278)}.m-279{margin:calc(var(--spacing) * 279)}.m-281{margin:calc(var(--spacing) * 281)}.m-282{margin:calc(var(--spacing) * 282)}.m-283{margin:calc(var(--spacing) * 283)}.m-284{margin:calc(var(--spacing) * 284)}.m-285{margin:calc(var(--spacing) * 285)}.m-286{margin:calc(var(--spacing) * 286)}.m-287{margin:calc(var(--spacing) * 287)}.m-288{margin:calc(var(--spacing) * 288)}.m-289{margin:calc(var(--spacing) * 289)}.m-290{margin:calc(var(--spacing) * 290)}.m-291{margin:calc(var(--spacing) * 291)}.m-292{margin:calc(var(--spacing) * 292)}.m-293{margin:calc(var(--spacing) * 293)}.m-294{margin:calc(var(--spacing) * 294)}.m-295{margin:calc(var(--spacing) * 295)}.m-296{margin:calc(var(--spacing) * 296)}.m-297{margin:calc(var(--spacing) * 297)}.m-298{margin:calc(var(--spacing) * 298)}.m-299{margin:calc(var(--spacing) * 299)}.m-300{margin:calc(var(--spacing) * 300)}.m-301{margin:calc(var(--spacing) * 301)}.m-302{margin:calc(var(--spacing) * 302)}.m-303{margin:calc(var(--spacing) * 303)}.m-304{margin:calc(var(--spacing) * 304)}.m-305{margin:calc(var(--spacing) * 305)}.m-306{margin:calc(var(--spacing) * 306)}.m-307{margin:calc(var(--spacing) * 307)}.m-308{margin:calc(var(--spacing) * 308)}.m-309{margin:calc(var(--spacing) * 309)}.m-310{margin:calc(var(--spacing) * 310)}.m-311{margin:calc(var(--spacing) * 311)}.m-312{margin:calc(var(--spacing) * 312)}.m-313{margin:calc(var(--spacing) * 313)}.m-314{margin:calc(var(--spacing) * 314)}.m-315{margin:calc(var(--spacing) * 315)}.m-316{margin:calc(var(--spacing) * 316)}.m-317{margin:calc(var(--spacing) * 317)}.m-318{margin:calc(var(--spacing) * 318)}.m-319{margin:calc(var(--spacing) * 319)}.m-320{margin:calc(var(--spacing) * 320)}.m-321{margin:calc(var(--spacing) * 321)}.m-322{margin:calc(var(--spacing) * 322)}.m-323{margin:calc(var(--spacing) * 323)}.m-324{margin:calc(var(--spacing) * 324)}.m-325{margin:calc(var(--spacing) * 325)}.m-327{margin:calc(var(--spacing) * 327)}.m-328{margin:calc(var(--spacing) * 328)}.m-329{margin:calc(var(--spacing) * 329)}.m-330{margin:calc(var(--spacing) * 330)}.m-331{margin:calc(var(--spacing) * 331)}.m-332{margin:calc(var(--spacing) * 332)}.m-333{margin:calc(var(--spacing) * 333)}.m-334{margin:calc(var(--spacing) * 334)}.m-335{margin:calc(var(--spacing) * 335)}.m-336{margin:calc(var(--spacing) * 336)}.m-337{margin:calc(var(--spacing) * 337)}.m-338{margin:calc(var(--spacing) * 338)}.m-339{margin:calc(var(--spacing) * 339)}.m-340{margin:calc(var(--spacing) * 340)}.m-341{margin:calc(var(--spacing) * 341)}.m-342{margin:calc(var(--spacing) * 342)}.m-343{margin:calc(var(--spacing) * 343)}.m-344{margin:calc(var(--spacing) * 344)}.m-345{margin:calc(var(--spacing) * 345)}.m-346{margin:calc(var(--spacing) * 346)}.m-347{margin:calc(var(--spacing) * 347)}.m-348{margin:calc(var(--spacing) * 348)}.m-349{margin:calc(var(--spacing) * 349)}.m-350{margin:calc(var(--spacing) * 350)}.m-351{margin:calc(var(--spacing) * 351)}.m-352{margin:calc(var(--spacing) * 352)}.m-353{margin:calc(var(--spacing) * 353)}.m-354{margin:calc(var(--spacing) * 354)}.m-355{margin:calc(var(--spacing) * 355)}.m-356{margin:calc(var(--spacing) * 356)}.m-358{margin:calc(var(--spacing) * 358)}.m-359{margin:calc(var(--spacing) * 359)}.m-360{margin:calc(var(--spacing) * 360)}.m-361{margin:calc(var(--spacing) * 361)}.m-362{margin:calc(var(--spacing) * 362)}.m-363{margin:calc(var(--spacing) * 363)}.m-364{margin:calc(var(--spacing) * 364)}.m-365{margin:calc(var(--spacing) * 365)}.m-366{margin:calc(var(--spacing) * 366)}.m-368{margin:calc(var(--spacing) * 368)}.m-369{margin:calc(var(--spacing) * 369)}.m-370{margin:calc(var(--spacing) * 370)}.m-371{margin:calc(var(--spacing) * 371)}.m-372{margin:calc(var(--spacing) * 372)}.m-373{margin:calc(var(--spacing) * 373)}.m-374{margin:calc(var(--spacing) * 374)}.m-375{margin:calc(var(--spacing) * 375)}.m-376{margin:calc(var(--spacing) * 376)}.m-377{margin:calc(var(--spacing) * 377)}.m-378{margin:calc(var(--spacing) * 378)}.m-379{margin:calc(var(--spacing) * 379)}.m-380{margin:calc(var(--spacing) * 380)}.m-381{margin:calc(var(--spacing) * 381)}.m-382{margin:calc(var(--spacing) * 382)}.m-383{margin:calc(var(--spacing) * 383)}.m-384{margin:calc(var(--spacing) * 384)}.m-385{margin:calc(var(--spacing) * 385)}.m-386{margin:calc(var(--spacing) * 386)}.m-388{margin:calc(var(--spacing) * 388)}.m-389{margin:calc(var(--spacing) * 389)}.m-390{margin:calc(var(--spacing) * 390)}.m-391{margin:calc(var(--spacing) * 391)}.m-392{margin:calc(var(--spacing) * 392)}.m-393{margin:calc(var(--spacing) * 393)}.m-394{margin:calc(var(--spacing) * 394)}.m-395{margin:calc(var(--spacing) * 395)}.m-396{margin:calc(var(--spacing) * 396)}.m-397{margin:calc(var(--spacing) * 397)}.m-399{margin:calc(var(--spacing) * 399)}.m-400{margin:calc(var(--spacing) * 400)}.m-401{margin:calc(var(--spacing) * 401)}.m-402{margin:calc(var(--spacing) * 402)}.m-403{margin:calc(var(--spacing) * 403)}.m-404{margin:calc(var(--spacing) * 404)}.m-405{margin:calc(var(--spacing) * 405)}.m-406{margin:calc(var(--spacing) * 406)}.m-408{margin:calc(var(--spacing) * 408)}.m-409{margin:calc(var(--spacing) * 409)}.m-410{margin:calc(var(--spacing) * 410)}.m-411{margin:calc(var(--spacing) * 411)}.m-412{margin:calc(var(--spacing) * 412)}.m-413{margin:calc(var(--spacing) * 413)}.m-414{margin:calc(var(--spacing) * 414)}.m-415{margin:calc(var(--spacing) * 415)}.m-416{margin:calc(var(--spacing) * 416)}.m-417{margin:calc(var(--spacing) * 417)}.m-418{margin:calc(var(--spacing) * 418)}.m-419{margin:calc(var(--spacing) * 419)}.m-420{margin:calc(var(--spacing) * 420)}.m-421{margin:calc(var(--spacing) * 421)}.m-423{margin:calc(var(--spacing) * 423)}.m-424{margin:calc(var(--spacing) * 424)}.m-425{margin:calc(var(--spacing) * 425)}.m-426{margin:calc(var(--spacing) * 426)}.m-427{margin:calc(var(--spacing) * 427)}.m-428{margin:calc(var(--spacing) * 428)}.m-429{margin:calc(var(--spacing) * 429)}.m-430{margin:calc(var(--spacing) * 430)}.m-431{margin:calc(var(--spacing) * 431)}.m-432{margin:calc(var(--spacing) * 432)}.m-433{margin:calc(var(--spacing) * 433)}.m-434{margin:calc(var(--spacing) * 434)}.m-435{margin:calc(var(--spacing) * 435)}.m-436{margin:calc(var(--spacing) * 436)}.m-437{margin:calc(var(--spacing) * 437)}.m-438{margin:calc(var(--spacing) * 438)}.m-439{margin:calc(var(--spacing) * 439)}.m-440{margin:calc(var(--spacing) * 440)}.m-441{margin:calc(var(--spacing) * 441)}.m-442{margin:calc(var(--spacing) * 442)}.m-443{margin:calc(var(--spacing) * 443)}.m-444{margin:calc(var(--spacing) * 444)}.m-445{margin:calc(var(--spacing) * 445)}.m-447{margin:calc(var(--spacing) * 447)}.m-449{margin:calc(var(--spacing) * 449)}.m-450{margin:calc(var(--spacing) * 450)}.m-451{margin:calc(var(--spacing) * 451)}.m-452{margin:calc(var(--spacing) * 452)}.m-453{margin:calc(var(--spacing) * 453)}.m-455{margin:calc(var(--spacing) * 455)}.m-456{margin:calc(var(--spacing) * 456)}.m-457{margin:calc(var(--spacing) * 457)}.m-458{margin:calc(var(--spacing) * 458)}.m-459{margin:calc(var(--spacing) * 459)}.m-460{margin:calc(var(--spacing) * 460)}.m-461{margin:calc(var(--spacing) * 461)}.m-462{margin:calc(var(--spacing) * 462)}.m-463{margin:calc(var(--spacing) * 463)}.m-465{margin:calc(var(--spacing) * 465)}.m-466{margin:calc(var(--spacing) * 466)}.m-467{margin:calc(var(--spacing) * 467)}.m-468{margin:calc(var(--spacing) * 468)}.m-469{margin:calc(var(--spacing) * 469)}.m-470{margin:calc(var(--spacing) * 470)}.m-471{margin:calc(var(--spacing) * 471)}.m-472{margin:calc(var(--spacing) * 472)}.m-474{margin:calc(var(--spacing) * 474)}.m-475{margin:calc(var(--spacing) * 475)}.m-477{margin:calc(var(--spacing) * 477)}.m-478{margin:calc(var(--spacing) * 478)}.m-479{margin:calc(var(--spacing) * 479)}.m-480{margin:calc(var(--spacing) * 480)}.m-481{margin:calc(var(--spacing) * 481)}.m-483{margin:calc(var(--spacing) * 483)}.m-484{margin:calc(var(--spacing) * 484)}.m-485{margin:calc(var(--spacing) * 485)}.m-486{margin:calc(var(--spacing) * 486)}.m-487{margin:calc(var(--spacing) * 487)}.m-488{margin:calc(var(--spacing) * 488)}.m-489{margin:calc(var(--spacing) * 489)}.m-491{margin:calc(var(--spacing) * 491)}.m-492{margin:calc(var(--spacing) * 492)}.m-493{margin:calc(var(--spacing) * 493)}.m-494{margin:calc(var(--spacing) * 494)}.m-497{margin:calc(var(--spacing) * 497)}.m-498{margin:calc(var(--spacing) * 498)}.m-500{margin:calc(var(--spacing) * 500)}.m-501{margin:calc(var(--spacing) * 501)}.m-503{margin:calc(var(--spacing) * 503)}.m-504{margin:calc(var(--spacing) * 504)}.m-506{margin:calc(var(--spacing) * 506)}.m-507{margin:calc(var(--spacing) * 507)}.m-508{margin:calc(var(--spacing) * 508)}.m-509{margin:calc(var(--spacing) * 509)}.m-510{margin:calc(var(--spacing) * 510)}.m-511{margin:calc(var(--spacing) * 511)}.m-512{margin:calc(var(--spacing) * 512)}.m-513{margin:calc(var(--spacing) * 513)}.m-515{margin:calc(var(--spacing) * 515)}.m-516{margin:calc(var(--spacing) * 516)}.m-518{margin:calc(var(--spacing) * 518)}.m-519{margin:calc(var(--spacing) * 519)}.m-520{margin:calc(var(--spacing) * 520)}.m-522{margin:calc(var(--spacing) * 522)}.m-523{margin:calc(var(--spacing) * 523)}.m-525{margin:calc(var(--spacing) * 525)}.m-528{margin:calc(var(--spacing) * 528)}.m-529{margin:calc(var(--spacing) * 529)}.m-530{margin:calc(var(--spacing) * 530)}.m-531{margin:calc(var(--spacing) * 531)}.m-533{margin:calc(var(--spacing) * 533)}.m-535{margin:calc(var(--spacing) * 535)}.m-537{margin:calc(var(--spacing) * 537)}.m-538{margin:calc(var(--spacing) * 538)}.m-540{margin:calc(var(--spacing) * 540)}.m-542{margin:calc(var(--spacing) * 542)}.m-543{margin:calc(var(--spacing) * 543)}.m-544{margin:calc(var(--spacing) * 544)}.m-545{margin:calc(var(--spacing) * 545)}.m-546{margin:calc(var(--spacing) * 546)}.m-547{margin:calc(var(--spacing) * 547)}.m-548{margin:calc(var(--spacing) * 548)}.m-552{margin:calc(var(--spacing) * 552)}.m-554{margin:calc(var(--spacing) * 554)}.m-555{margin:calc(var(--spacing) * 555)}.m-556{margin:calc(var(--spacing) * 556)}.m-557{margin:calc(var(--spacing) * 557)}.m-558{margin:calc(var(--spacing) * 558)}.m-559{margin:calc(var(--spacing) * 559)}.m-560{margin:calc(var(--spacing) * 560)}.m-561{margin:calc(var(--spacing) * 561)}.m-562{margin:calc(var(--spacing) * 562)}.m-564{margin:calc(var(--spacing) * 564)}.m-565{margin:calc(var(--spacing) * 565)}.m-566{margin:calc(var(--spacing) * 566)}.m-567{margin:calc(var(--spacing) * 567)}.m-568{margin:calc(var(--spacing) * 568)}.m-569{margin:calc(var(--spacing) * 569)}.m-570{margin:calc(var(--spacing) * 570)}.m-571{margin:calc(var(--spacing) * 571)}.m-572{margin:calc(var(--spacing) * 572)}.m-573{margin:calc(var(--spacing) * 573)}.m-574{margin:calc(var(--spacing) * 574)}.m-575{margin:calc(var(--spacing) * 575)}.m-577{margin:calc(var(--spacing) * 577)}.m-580{margin:calc(var(--spacing) * 580)}.m-581{margin:calc(var(--spacing) * 581)}.m-582{margin:calc(var(--spacing) * 582)}.m-584{margin:calc(var(--spacing) * 584)}.m-586{margin:calc(var(--spacing) * 586)}.m-587{margin:calc(var(--spacing) * 587)}.m-588{margin:calc(var(--spacing) * 588)}.m-591{margin:calc(var(--spacing) * 591)}.m-593{margin:calc(var(--spacing) * 593)}.m-595{margin:calc(var(--spacing) * 595)}.m-599{margin:calc(var(--spacing) * 599)}.m-600{margin:calc(var(--spacing) * 600)}.m-601{margin:calc(var(--spacing) * 601)}.m-603{margin:calc(var(--spacing) * 603)}.m-604{margin:calc(var(--spacing) * 604)}.m-605{margin:calc(var(--spacing) * 605)}.m-607{margin:calc(var(--spacing) * 607)}.m-608{margin:calc(var(--spacing) * 608)}.m-609{margin:calc(var(--spacing) * 609)}.m-610{margin:calc(var(--spacing) * 610)}.m-613{margin:calc(var(--spacing) * 613)}.m-614{margin:calc(var(--spacing) * 614)}.m-615{margin:calc(var(--spacing) * 615)}.m-617{margin:calc(var(--spacing) * 617)}.m-619{margin:calc(var(--spacing) * 619)}.m-620{margin:calc(var(--spacing) * 620)}.m-622{margin:calc(var(--spacing) * 622)}.m-623{margin:calc(var(--spacing) * 623)}.m-625{margin:calc(var(--spacing) * 625)}.m-628{margin:calc(var(--spacing) * 628)}.m-629{margin:calc(var(--spacing) * 629)}.m-633{margin:calc(var(--spacing) * 633)}.m-634{margin:calc(var(--spacing) * 634)}.m-635{margin:calc(var(--spacing) * 635)}.m-637{margin:calc(var(--spacing) * 637)}.m-638{margin:calc(var(--spacing) * 638)}.m-639{margin:calc(var(--spacing) * 639)}.m-640{margin:calc(var(--spacing) * 640)}.m-643{margin:calc(var(--spacing) * 643)}.m-644{margin:calc(var(--spacing) * 644)}.m-647{margin:calc(var(--spacing) * 647)}.m-649{margin:calc(var(--spacing) * 649)}.m-650{margin:calc(var(--spacing) * 650)}.m-651{margin:calc(var(--spacing) * 651)}.m-652{margin:calc(var(--spacing) * 652)}.m-655{margin:calc(var(--spacing) * 655)}.m-657{margin:calc(var(--spacing) * 657)}.m-658{margin:calc(var(--spacing) * 658)}.m-661{margin:calc(var(--spacing) * 661)}.m-662{margin:calc(var(--spacing) * 662)}.m-663{margin:calc(var(--spacing) * 663)}.m-667{margin:calc(var(--spacing) * 667)}.m-668{margin:calc(var(--spacing) * 668)}.m-670{margin:calc(var(--spacing) * 670)}.m-673{margin:calc(var(--spacing) * 673)}.m-674{margin:calc(var(--spacing) * 674)}.m-676{margin:calc(var(--spacing) * 676)}.m-677{margin:calc(var(--spacing) * 677)}.m-678{margin:calc(var(--spacing) * 678)}.m-679{margin:calc(var(--spacing) * 679)}.m-683{margin:calc(var(--spacing) * 683)}.m-686{margin:calc(var(--spacing) * 686)}.m-687{margin:calc(var(--spacing) * 687)}.m-688{margin:calc(var(--spacing) * 688)}.m-689{margin:calc(var(--spacing) * 689)}.m-692{margin:calc(var(--spacing) * 692)}.m-693{margin:calc(var(--spacing) * 693)}.m-694{margin:calc(var(--spacing) * 694)}.m-696{margin:calc(var(--spacing) * 696)}.m-698{margin:calc(var(--spacing) * 698)}.m-704{margin:calc(var(--spacing) * 704)}.m-705{margin:calc(var(--spacing) * 705)}.m-707{margin:calc(var(--spacing) * 707)}.m-708{margin:calc(var(--spacing) * 708)}.m-709{margin:calc(var(--spacing) * 709)}.m-713{margin:calc(var(--spacing) * 713)}.m-714{margin:calc(var(--spacing) * 714)}.m-717{margin:calc(var(--spacing) * 717)}.m-720{margin:calc(var(--spacing) * 720)}.m-722{margin:calc(var(--spacing) * 722)}.m-732{margin:calc(var(--spacing) * 732)}.m-735{margin:calc(var(--spacing) * 735)}.m-738{margin:calc(var(--spacing) * 738)}.m-739{margin:calc(var(--spacing) * 739)}.m-740{margin:calc(var(--spacing) * 740)}.m-742{margin:calc(var(--spacing) * 742)}.m-744{margin:calc(var(--spacing) * 744)}.m-745{margin:calc(var(--spacing) * 745)}.m-746{margin:calc(var(--spacing) * 746)}.m-748{margin:calc(var(--spacing) * 748)}.m-749{margin:calc(var(--spacing) * 749)}.m-750{margin:calc(var(--spacing) * 750)}.m-752{margin:calc(var(--spacing) * 752)}.m-754{margin:calc(var(--spacing) * 754)}.m-757{margin:calc(var(--spacing) * 757)}.m-758{margin:calc(var(--spacing) * 758)}.m-759{margin:calc(var(--spacing) * 759)}.m-763{margin:calc(var(--spacing) * 763)}.m-765{margin:calc(var(--spacing) * 765)}.m-769{margin:calc(var(--spacing) * 769)}.m-770{margin:calc(var(--spacing) * 770)}.m-775{margin:calc(var(--spacing) * 775)}.m-776{margin:calc(var(--spacing) * 776)}.m-782{margin:calc(var(--spacing) * 782)}.m-785{margin:calc(var(--spacing) * 785)}.m-787{margin:calc(var(--spacing) * 787)}.m-791{margin:calc(var(--spacing) * 791)}.m-796{margin:calc(var(--spacing) * 796)}.m-797{margin:calc(var(--spacing) * 797)}.m-801{margin:calc(var(--spacing) * 801)}.m-802{margin:calc(var(--spacing) * 802)}.m-804{margin:calc(var(--spacing) * 804)}.m-808{margin:calc(var(--spacing) * 808)}.m-809{margin:calc(var(--spacing) * 809)}.m-812{margin:calc(var(--spacing) * 812)}.m-821{margin:calc(var(--spacing) * 821)}.m-826{margin:calc(var(--spacing) * 826)}.m-830{margin:calc(var(--spacing) * 830)}.m-831{margin:calc(var(--spacing) * 831)}.m-836{margin:calc(var(--spacing) * 836)}.m-837{margin:calc(var(--spacing) * 837)}.m-838{margin:calc(var(--spacing) * 838)}.m-844{margin:calc(var(--spacing) * 844)}.m-847{margin:calc(var(--spacing) * 847)}.m-855{margin:calc(var(--spacing) * 855)}.m-865{margin:calc(var(--spacing) * 865)}.m-867{margin:calc(var(--spacing) * 867)}.m-871{margin:calc(var(--spacing) * 871)}.m-874{margin:calc(var(--spacing) * 874)}.m-883{margin:calc(var(--spacing) * 883)}.m-885{margin:calc(var(--spacing) * 885)}.m-891{margin:calc(var(--spacing) * 891)}.m-897{margin:calc(var(--spacing) * 897)}.m-905{margin:calc(var(--spacing) * 905)}.m-908{margin:calc(var(--spacing) * 908)}.m-916{margin:calc(var(--spacing) * 916)}.m-918{margin:calc(var(--spacing) * 918)}.m-926{margin:calc(var(--spacing) * 926)}.m-929{margin:calc(var(--spacing) * 929)}.m-941{margin:calc(var(--spacing) * 941)}.m-943{margin:calc(var(--spacing) * 943)}.m-947{margin:calc(var(--spacing) * 947)}.m-953{margin:calc(var(--spacing) * 953)}.m-958{margin:calc(var(--spacing) * 958)}.m-972{margin:calc(var(--spacing) * 972)}.m-998{margin:calc(var(--spacing) * 998)}.m-1000{margin:calc(var(--spacing) * 1000)}.m-auto{margin:auto}.mx-0{margin-inline:0}.mx-1{margin-inline:var(--spacing)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-7{margin-block:calc(var(--spacing) * 7)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-auto{margin-block:auto}.ms-0{margin-inline-start:0}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-5{margin-inline-start:calc(var(--spacing) * 5)}.ms-10{margin-inline-start:calc(var(--spacing) * 10)}.ms-auto{margin-inline-start:auto}.me-0{margin-inline-end:0}.me-1{margin-inline-end:var(--spacing)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-3{margin-inline-end:calc(var(--spacing) * 3)}.me-4{margin-inline-end:calc(var(--spacing) * 4)}.me-5{margin-inline-end:calc(var(--spacing) * 5)}.me-8{margin-inline-end:calc(var(--spacing) * 8)}.me-20{margin-inline-end:calc(var(--spacing) * 20)}.me-auto{margin-inline-end:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-25{margin-top:calc(var(--spacing) * 25)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-5{margin-right:calc(var(--spacing) * 5)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-auto{margin-bottom:auto}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-auto{margin-left:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\!hidden{display:none!important}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.aspect-\[1\.1\]{aspect-ratio:1.1}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-25{height:calc(var(--spacing) * 25)}.h-50{height:calc(var(--spacing) * 50)}.h-75{height:calc(var(--spacing) * 75)}.h-100{height:calc(var(--spacing) * 100)}.h-\[72px\]{height:72px}.h-\[120px\]{height:120px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[75vh\]{max-height:75vh}.min-h-0{min-height:0}.min-h-\[175px\]{min-height:175px}.min-h-\[400px\]{min-height:400px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-15{width:calc(var(--spacing) * 15)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-25{width:calc(var(--spacing) * 25)}.w-30{width:calc(var(--spacing) * 30)}.w-45{width:calc(var(--spacing) * 45)}.w-50{width:calc(var(--spacing) * 50)}.w-60{width:calc(var(--spacing) * 60)}.w-70{width:calc(var(--spacing) * 70)}.w-75{width:calc(var(--spacing) * 75)}.w-80{width:calc(var(--spacing) * 80)}.w-85{width:calc(var(--spacing) * 85)}.w-90{width:calc(var(--spacing) * 90)}.w-100{width:calc(var(--spacing) * 100)}.w-\[1px\]{width:1px}.w-\[72px\]{width:72px}.w-\[120px\]{width:120px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[90\%\]{max-width:90%}.max-w-\[220px\]{max-width:220px}.max-w-\[1400px\]{max-width:1400px}.min-w-0{min-width:0}.min-w-\[200px\]{min-width:200px}.min-w-\[600px\]{min-width:600px}.min-w-\[700px\]{min-width:700px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-shrink-1,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-grow-1,.grow{flex-grow:1}.caption-top{caption-side:top}.border-collapse{border-collapse:collapse}.translate-2{--tw-translate-x: calc(var(--spacing) * 2);--tw-translate-y: calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.transform-none{transform:none}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.columns-2{columns:2}.columns-3{columns:3}.columns-4{columns:4}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.space-y-1 :where(>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.space-y-10 :where(>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.divide-y :where(>:not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.divide-slate-50 :where(>:not(:last-child)){border-color:var(--color-slate-50)}.divide-slate-100 :where(>:not(:last-child)){border-color:var(--color-slate-100)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-\[40px\]{border-radius:40px}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-0{border-style:var(--tw-border-style);border-width:0px}.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-5{border-style:var(--tw-border-style);border-width:5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.border-none{--tw-border-style: none;border-style:none}.border-amber-100{border-color:var(--color-amber-100)}.border-green-50{border-color:var(--color-green-50)}.border-green-100{border-color:var(--color-green-100)}.border-green-200{border-color:var(--color-green-200)}.border-green-600{border-color:var(--color-green-600)}.border-slate-50{border-color:var(--color-slate-50)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-100\/80{border-color:color-mix(in srgb,oklch(96.8% .007 247.896) 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-slate-100\/80{border-color:color-mix(in oklab,var(--color-slate-100) 80%,transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-transparent{border-color:transparent}.border-ui-blue{border-color:var(--color-ui-blue)}.border-white{border-color:var(--color-white)}.border-l-data-purple{border-left-color:var(--color-data-purple)}.border-l-status-red{border-left-color:var(--color-status-red)}.bg-\[\#528752\]{background-color:#528752}.bg-\[\#EAEFEA\]{background-color:#eaefea}.bg-\[\#F1F5F9\]{background-color:#f1f5f9}.bg-\[\#F4F6F9\]{background-color:#f4f6f9}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black{background-color:var(--color-black)}.bg-data-green{background-color:var(--color-data-green)}.bg-data-green-bg{background-color:var(--color-data-green-bg)}.bg-data-orange{background-color:var(--color-data-orange)}.bg-data-orange-bg{background-color:var(--color-data-orange-bg)}.bg-data-purple{background-color:var(--color-data-purple)}.bg-data-purple-bg{background-color:var(--color-data-purple-bg)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-50\/10{background-color:color-mix(in srgb,oklch(98.2% .018 155.826) 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-green-50\/10{background-color:color-mix(in oklab,var(--color-green-50) 10%,transparent)}}.bg-green-50\/20{background-color:color-mix(in srgb,oklch(98.2% .018 155.826) 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-green-50\/20{background-color:color-mix(in oklab,var(--color-green-50) 20%,transparent)}}.bg-green-50\/50{background-color:color-mix(in srgb,oklch(98.2% .018 155.826) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-green-50\/50{background-color:color-mix(in oklab,var(--color-green-50) 50%,transparent)}}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-label-gray{background-color:var(--color-label-gray)}.bg-red-50{background-color:var(--color-red-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/50{background-color:color-mix(in srgb,oklch(98.4% .003 247.858) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-slate-50\/50{background-color:color-mix(in oklab,var(--color-slate-50) 50%,transparent)}}.bg-slate-50\/80{background-color:color-mix(in srgb,oklch(98.4% .003 247.858) 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-slate-50\/80{background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-900\/40{background-color:color-mix(in srgb,oklch(20.8% .042 265.755) 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.bg-status-red{background-color:var(--color-status-red)}.bg-status-red-bg{background-color:var(--color-status-red-bg)}.bg-status-red\/10{background-color:color-mix(in srgb,#FF3B30 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-status-red\/10{background-color:color-mix(in oklab,var(--color-status-red) 10%,transparent)}}.bg-transparent{background-color:transparent}.bg-ui-blue{background-color:var(--color-ui-blue)}.bg-ui-blue\/5{background-color:color-mix(in srgb,#07243C 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-ui-blue\/5{background-color:color-mix(in oklab,var(--color-ui-blue) 5%,transparent)}}.bg-ui-green{background-color:var(--color-ui-green)}.bg-ui-orange{background-color:var(--color-ui-orange)}.bg-ui-orange\/10{background-color:color-mix(in srgb,#F4A557 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-ui-orange\/10{background-color:color-mix(in oklab,var(--color-ui-orange) 10%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:color-mix(in srgb,#fff 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-gradient-to-br{--tw-gradient-position: to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-ui-blue{--tw-gradient-from: var(--color-ui-blue);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#0A3052\]{--tw-gradient-to: #0A3052;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.mask-repeat{mask-repeat:repeat}.fill-current{fill:currentcolor}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[10px\]{padding-inline:10px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.ps-0{padding-inline-start:0}.ps-1{padding-inline-start:var(--spacing)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.ps-8{padding-inline-start:calc(var(--spacing) * 8)}.pe-0{padding-inline-end:0}.pe-1{padding-inline-end:var(--spacing)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pe-5{padding-inline-end:calc(var(--spacing) * 5)}.pe-15{padding-inline-end:calc(var(--spacing) * 15)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-13{padding-bottom:calc(var(--spacing) * 13)}.pl-14{padding-left:calc(var(--spacing) * 14)}.text-center{text-align:center}.text-end{text-align:end}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-baseline{vertical-align:baseline}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.align-text-top{vertical-align:text-top}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-poppins{font-family:var(--font-poppins)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[40px\]{font-size:40px}.text-\[42px\]{font-size:42px}.leading-none{--tw-leading: 1;line-height:1}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight: var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking: .2em;letter-spacing:.2em}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking: var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-nowrap{text-wrap:nowrap}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.text-\[\#2A6FF9\]{color:#2a6ff9}.text-\[\#5b6469\]{color:#5b6469}.text-\[\#9aa4a8\]{color:#9aa4a8}.text-\[\#34C759\]{color:#34c759}.text-\[\#07243C\]{color:#07243c}.text-\[\#B767E2\]{color:#b767e2}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-black{color:var(--color-black)}.text-data-blue{color:var(--color-data-blue)}.text-data-green{color:var(--color-data-green)}.text-data-orange{color:var(--color-data-orange)}.text-data-purple{color:var(--color-data-purple)}.text-green-100{color:var(--color-green-100)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-indigo-600{color:var(--color-indigo-600)}.text-label-gray{color:var(--color-label-gray)}.text-red-600{color:var(--color-red-600)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-status-red{color:var(--color-status-red)}.text-status-yellow{color:var(--color-status-yellow)}.text-ui-blue{color:var(--color-ui-blue)}.text-ui-green{color:var(--color-ui-green)}.text-ui-orange{color:var(--color-ui-orange)}.text-white{color:var(--color-white)}.text-white\/10{color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/10{color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-0{opacity:0%}.opacity-10{opacity:10%}.opacity-15{opacity:15%}.opacity-25{opacity:25%}.opacity-40{opacity:40%}.opacity-50{opacity:50%}.opacity-55{opacity:55%}.opacity-60{opacity:60%}.opacity-75{opacity:75%}.opacity-80{opacity:80%}.opacity-90{opacity:90%}.opacity-100{opacity:100%}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow: 0 2px 4px var(--tw-shadow-color, rgba(0,0,0,.02));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_15px_0_rgba\(7\,36\,60\,0\.08\)\]{--tw-shadow: 0 4px 15px 0 var(--tw-shadow-color, rgba(7,36,60,.08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_15px_rgba\(7\,36\,60\,0\.2\)\]{--tw-shadow: 0 4px 15px var(--tw-shadow-color, rgba(7,36,60,.2));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_20px_0_rgba\(11\,21\,39\,0\.03\)\]{--tw-shadow: 0 4px 20px 0 var(--tw-shadow-color, rgba(11,21,39,.03));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-green-100{--tw-shadow-color: oklch(96.2% .044 156.743)}@supports (color: color-mix(in lab,red,red)){.shadow-green-100{--tw-shadow-color: color-mix(in oklab, var(--color-green-100) var(--tw-shadow-alpha), transparent)}}.shadow-green-200{--tw-shadow-color: oklch(92.5% .084 155.995)}@supports (color: color-mix(in lab,red,red)){.shadow-green-200{--tw-shadow-color: color-mix(in oklab, var(--color-green-200) var(--tw-shadow-alpha), transparent)}}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur: blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-300{--tw-duration: .3s;transition-duration:.3s}.duration-500{--tw-duration: .5s;transition-duration:.5s}.ease-in{--tw-ease: var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style: none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.\[hostname\:port\]{hostname:port}.\[mailto\:captainseb\@wanadoo\.fr\]{mailto:captainseb@wanadoo.fr}.\[mailto\:damonkohler\@yahoo\.com\]{mailto:damonkohler@yahoo.com}.\[mailto\:vncommando\@yahoo\.com\]{mailto:vncommando@yahoo.com}.\[mailto\:yukihiro_o\@infoseek\.jp\]{mailto:yukihiro o@infoseek.jp}@media (hover: hover){.group-hover\:border-green-300:is(:where(.group):hover *){border-color:var(--color-green-300)}}@media (hover: hover){.group-hover\:bg-white:is(:where(.group):hover *){background-color:var(--color-white)}}@media (hover: hover){.group-hover\:text-ui-green:is(:where(.group):hover *){color:var(--color-ui-green)}}@media (hover: hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:100%}}.peer-checked\:bg-green-600:is(:where(.peer):checked~*){background-color:var(--color-green-600)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:start-\[2px\]:after{content:var(--tw-content);inset-inline-start:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-5:after{content:var(--tw-content);height:calc(var(--spacing) * 5)}.after\:w-5:after{content:var(--tw-content);width:calc(var(--spacing) * 5)}.after\:rounded-full:after{content:var(--tw-content);border-radius:calc(infinity * 1px)}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);border-color:var(--color-gray-300)}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.peer-checked\:after\:translate-x-full:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x: 100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:after\:border-white:is(:where(.peer):checked~*):after{content:var(--tw-content);border-color:var(--color-white)}@media (hover: hover){.hover\:border-data-blue\/30:hover{border-color:color-mix(in srgb,#007AFF 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:border-data-blue\/30:hover{border-color:color-mix(in oklab,var(--color-data-blue) 30%,transparent)}}}@media (hover: hover){.hover\:border-green-200:hover{border-color:var(--color-green-200)}}@media (hover: hover){.hover\:border-red-200:hover{border-color:var(--color-red-200)}}@media (hover: hover){.hover\:border-slate-100:hover{border-color:var(--color-slate-100)}}@media (hover: hover){.hover\:border-slate-200:hover{border-color:var(--color-slate-200)}}@media (hover: hover){.hover\:border-ui-blue:hover{border-color:var(--color-ui-blue)}}@media (hover: hover){.hover\:border-ui-green:hover{border-color:var(--color-ui-green)}}@media (hover: hover){.hover\:bg-\[\#0a3152\]:hover{background-color:#0a3152}}@media (hover: hover){.hover\:bg-green-50:hover{background-color:var(--color-green-50)}}@media (hover: hover){.hover\:bg-green-100:hover{background-color:var(--color-green-100)}}@media (hover: hover){.hover\:bg-green-700:hover{background-color:var(--color-green-700)}}@media (hover: hover){.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}}@media (hover: hover){.hover\:bg-slate-50\/50:hover{background-color:color-mix(in srgb,oklch(98.4% .003 247.858) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-slate-50\/50:hover{background-color:color-mix(in oklab,var(--color-slate-50) 50%,transparent)}}}@media (hover: hover){.hover\:bg-slate-50\/70:hover{background-color:color-mix(in srgb,oklch(98.4% .003 247.858) 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-slate-50\/70:hover{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}}@media (hover: hover){.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}}@media (hover: hover){.hover\:bg-white\/10:hover{background-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}}@media (hover: hover){.hover\:text-data-blue:hover{color:var(--color-data-blue)}}@media (hover: hover){.hover\:text-green-600:hover{color:var(--color-green-600)}}@media (hover: hover){.hover\:text-slate-600:hover{color:var(--color-slate-600)}}@media (hover: hover){.hover\:text-ui-green:hover{color:var(--color-ui-green)}}@media (hover: hover){.hover\:opacity-90:hover{opacity:90%}}@media (hover: hover){.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-green-600:focus{border-color:var(--color-green-600)}.focus\:border-ui-green:focus{border-color:var(--color-ui-green)}.focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-green-50:focus{--tw-ring-color: var(--color-green-50)}.focus\:ring-green-100:focus{--tw-ring-color: var(--color-green-100)}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.active\:scale-95:active{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:opacity-40:disabled{opacity:40%}@media (width >= 40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 48rem){.md\:col-span-2{grid-column:span 2 / span 2}}@media (width >= 48rem){.md\:col-span-3{grid-column:span 3 / span 3}}@media (width >= 48rem){.md\:col-span-4{grid-column:span 4 / span 4}}@media (width >= 48rem){.md\:w-\[500px\]{width:500px}}@media (width >= 48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width >= 48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width >= 48rem){.md\:flex-row{flex-direction:row}}@media (width >= 48rem){.md\:items-end{align-items:flex-end}}@media (width >= 48rem){.md\:items-start{align-items:flex-start}}@media (width >= 48rem){.md\:justify-between{justify-content:space-between}}@media (width >= 48rem){.md\:gap-2{gap:calc(var(--spacing) * 2)}}@media (width >= 48rem){.md\:self-center{align-self:center}}@media (width >= 48rem){.md\:p-6{padding:calc(var(--spacing) * 6)}}@media (width >= 48rem){.md\:p-8{padding:calc(var(--spacing) * 8)}}@media (width >= 48rem){.md\:text-\[13px\]{font-size:13px}}@media (width >= 48rem){.md\:text-\[16px\]{font-size:16px}}@media (width >= 48rem){.md\:text-\[32px\]{font-size:32px}}@media (width >= 64rem){.lg\:col-span-4{grid-column:span 4 / span 4}}@media (width >= 64rem){.lg\:col-span-8{grid-column:span 8 / span 8}}@media (width >= 64rem){.lg\:block{display:block}}@media (width >= 64rem){.lg\:flex{display:flex}}@media (width >= 64rem){.lg\:hidden{display:none}}@media (width >= 64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width >= 64rem){.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (width >= 64rem){.lg\:pr-4{padding-right:calc(var(--spacing) * 4)}}@media (width >= 64rem){.lg\:pl-4{padding-left:calc(var(--spacing) * 4)}}@media (width >= 80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width >= 96rem){.\32xl\:flex-row{flex-direction:row}}}@layer base{*,:before,:after,::backdrop{--tw-border-style: solid}}@layer utilities{.animate-slide-up{animation:slideUp .3s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in{animation:fadeIn .2s ease-out forwards}.animate-scale-in{animation:scaleIn .2s cubic-bezier(.16,1,.3,1) forwards}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0px)}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false;}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false;}@property --tw-gradient-via-stops{syntax: "*"; inherits: false;}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial;--tw-content: "";--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1}}}
