#root,body,html{height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0b10;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}@media (max-width:600px){#root,body,html{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root>div{font-size:0;height:100%;line-height:0;margin:0;padding:0;width:100%}#root>div>*{font-size:medium;line-height:normal}.inside{display:flex;flex-direction:column;height:100vh;margin:0;padding:0;width:100%}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(145,224,242,.3),rgba(99,33,191,.3));border:1px solid hsla(0,0%,100%,.05);border-radius:20px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(145,224,242,.5),rgba(99,33,191,.5));box-shadow:0 0 15px rgba(145,224,242,.2)}.css-187mznn-MuiSlider-root{color:#f26522!important}.highcharts-credits,.modebar-btn--logo{display:none}.login{align-items:center;display:flex;flex-direction:column;font-family:Inter,Segoe UI,Roboto,sans-serif;height:100vh;justify-content:center;margin:0;overflow:hidden;padding:0;width:100vw}.login .waveWrapper{left:0;margin:auto;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.login .waveWrapper,.login .waveWrapperInner{bottom:0;height:100%;overflow:hidden;width:100%}.login .waveWrapperInner{background-image:linear-gradient(0deg,#2f2d30 20%,#0e0c0f 80%);position:absolute}.login .bgTop{opacity:.5;z-index:15}.login .bgMiddle{opacity:.75;z-index:10}.login .bgBottom{z-index:5}.login .wave{background-position:0 bottom;background-repeat:repeat-x;height:100%;left:0;position:absolute;-webkit-transform-origin:center bottom;transform-origin:center bottom;width:200%}.login .waveTop{background-size:50% 100px}.login .waveAnimation .waveTop{animation:move_wave 3s;-webkit-animation:move_wave 3s;-webkit-animation-delay:1s;animation-delay:1s}.login .waveMiddle{background-size:50% 120px}.login .waveAnimation .waveMiddle{-webkit-animation:move_wave 10s linear infinite;animation:move_wave 10s linear infinite}.login .waveBottom{background-size:50% 100px}.login .waveAnimation .waveBottom{-webkit-animation:move_wave 15s linear infinite;animation:move_wave 15s linear infinite}@-webkit-keyframes snake-dash{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@keyframes snake-dash{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@-webkit-keyframes auroraFlow{0%{opacity:.1;-webkit-transform:translateX(-50%) translateY(-50%) rotate(0deg);transform:translateX(-50%) translateY(-50%) rotate(0deg)}50%{opacity:.2;-webkit-transform:translateX(0) translateY(-30%) rotate(180deg);transform:translateX(0) translateY(-30%) rotate(180deg)}to{opacity:.1;-webkit-transform:translateX(50%) translateY(-50%) rotate(1turn);transform:translateX(50%) translateY(-50%) rotate(1turn)}}@keyframes auroraFlow{0%{opacity:.1;-webkit-transform:translateX(-50%) translateY(-50%) rotate(0deg);transform:translateX(-50%) translateY(-50%) rotate(0deg)}50%{opacity:.2;-webkit-transform:translateX(0) translateY(-30%) rotate(180deg);transform:translateX(0) translateY(-30%) rotate(180deg)}to{opacity:.1;-webkit-transform:translateX(50%) translateY(-50%) rotate(1turn);transform:translateX(50%) translateY(-50%) rotate(1turn)}}@-webkit-keyframes barFlow{0%{left:20%;opacity:.8;width:60%}50%{left:12.5%;opacity:1;width:75%}to{left:20%;opacity:.8;width:60%}}@keyframes barFlow{0%{left:20%;opacity:.8;width:60%}50%{left:12.5%;opacity:1;width:75%}to{left:20%;opacity:.8;width:60%}}@-webkit-keyframes barSlide{0%{left:0;opacity:.6}50%{opacity:1}to{left:40%;opacity:.6}}@keyframes barSlide{0%{left:0;opacity:.6}50%{opacity:1}to{left:40%;opacity:.6}}@-webkit-keyframes barSlideReverse{0%{opacity:.6;right:0}50%{opacity:1}to{opacity:.6;right:40%}}@keyframes barSlideReverse{0%{opacity:.6;right:0}50%{opacity:1}to{opacity:.6;right:40%}}@-webkit-keyframes logoPulse{0%,to{-webkit-filter:drop-shadow(0 0 15px rgba(145,224,242,.2)) drop-shadow(0 8px 16px rgba(0,0,0,.1));filter:drop-shadow(0 0 15px rgba(145,224,242,.2)) drop-shadow(0 8px 16px rgba(0,0,0,.1))}50%{-webkit-filter:drop-shadow(0 0 30px rgba(99,33,191,.3)) drop-shadow(0 12px 24px rgba(0,0,0,.15));filter:drop-shadow(0 0 30px rgba(99,33,191,.3)) drop-shadow(0 12px 24px rgba(0,0,0,.15))}}@keyframes logoPulse{0%,to{-webkit-filter:drop-shadow(0 0 15px rgba(145,224,242,.2)) drop-shadow(0 8px 16px rgba(0,0,0,.1));filter:drop-shadow(0 0 15px rgba(145,224,242,.2)) drop-shadow(0 8px 16px rgba(0,0,0,.1))}50%{-webkit-filter:drop-shadow(0 0 30px rgba(99,33,191,.3)) drop-shadow(0 12px 24px rgba(0,0,0,.15));filter:drop-shadow(0 0 30px rgba(99,33,191,.3)) drop-shadow(0 12px 24px rgba(0,0,0,.15))}}@-webkit-keyframes cardEntrance{0%{opacity:0;-webkit-transform:translateY(30px) scale(.98);transform:translateY(30px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes cardEntrance{0%{opacity:0;-webkit-transform:translateY(30px) scale(.98);transform:translateY(30px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.login .card{align-items:center;-webkit-animation:cardEntrance 1.2s cubic-bezier(.2,.8,.2,1) forwards;animation:cardEntrance 1.2s cubic-bezier(.2,.8,.2,1) forwards;-webkit-backdrop-filter:blur(25px) saturate(180%);backdrop-filter:blur(25px) saturate(180%);background:hsla(0,0%,100%,.85);border:none;border-radius:40px;box-shadow:0 25px 80px rgba(0,0,0,.3),inset 0 0 0 1px hsla(0,0%,100%,.6);display:flex;flex-direction:column;max-width:24rem;overflow:hidden;padding:3.5rem 2.5rem;position:relative;transition:all .6s cubic-bezier(.16,1,.3,1);width:100%;z-index:100}.login .card:before{-webkit-animation:barSlide 1.8s ease-in-out infinite alternate;animation:barSlide 1.8s ease-in-out infinite alternate;background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:0 0 4px 4px;box-shadow:0 0 15px rgba(145,224,242,.4);content:"";height:5px;left:0;opacity:.8;position:absolute;top:0;width:60%}@media(max-width:480px){.login .card:before{height:4px}}@media(max-width:360px){.login .card:before{height:3px}}.login .card:after{-webkit-animation:barSlideReverse 1.8s ease-in-out infinite alternate;animation:barSlideReverse 1.8s ease-in-out infinite alternate;background:linear-gradient(135deg,#91e0f2,#797ed9 50%,#6321bf);border-radius:4px 4px 0 0;bottom:0;box-shadow:0 0 15px rgba(145,224,242,.4);content:"";height:5px;opacity:.8;position:absolute;right:0;width:60%}@media(max-width:480px){.login .card:after{height:4px}}@media(max-width:360px){.login .card:after{height:3px}}@media(max-width:1024px){.login .card{margin:0 60px;max-width:calc(100% - 120px)}}@media(max-width:768px){.login .card{margin:0 50px;max-width:calc(100% - 100px);padding:3rem 2rem}}@media(max-width:640px){.login .card{border-radius:35px;margin:0 50px;max-width:calc(100% - 100px);padding:2.8rem 1.8rem}}@media(max-width:480px){.login .card{border-radius:30px;margin:0 48px;max-width:calc(100% - 96px);padding:2rem 1.5rem}}@media(max-width:360px){.login .card{border-radius:25px;margin:0 36px;max-width:calc(100% - 72px);padding:1.8rem 1.2rem}}.login .card .card-border-svg{fill:none;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:11}.login .card .card-border-svg .beam{stroke-width:8;stroke-linecap:round;stroke-dasharray:50 150;vector-effect:non-scaling-stroke;stroke:url(#beamGradient);-webkit-animation:snake-dash 8s linear infinite;animation:snake-dash 8s linear infinite;-webkit-filter:drop-shadow(0 0 12px rgba(145,224,242,.8));filter:drop-shadow(0 0 12px rgba(145,224,242,.8))}.login .card .card-noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");height:100%;left:0;opacity:.04;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.login .card .logo{-webkit-animation:logoPulse 5s ease-in-out infinite;animation:logoPulse 5s ease-in-out infinite;margin-bottom:2.5rem;max-width:100%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:200px;z-index:5}@media(max-width:768px){.login .card .logo{margin-bottom:2.2rem;width:190px}}@media(max-width:640px){.login .card .logo{margin-bottom:1.8rem;width:170px}}@media(max-width:480px){.login .card .logo{margin-bottom:1.5rem;width:150px}}@media(max-width:360px){.login .card .logo{margin-bottom:1.2rem;width:130px}}.login .card .logo:hover{-webkit-filter:drop-shadow(0 12px 24px rgba(0,0,0,.12));filter:drop-shadow(0 12px 24px rgba(0,0,0,.12));-webkit-transform:translateY(-5px) scale(1.02);transform:translateY(-5px) scale(1.02)}.login .card .welcome-text{margin-bottom:2.5rem;text-align:center;width:100%}.login .card .welcome-text h2{color:#1e293b;font-size:2.2rem;font-weight:800;letter-spacing:-.04em;margin-bottom:.5rem}@media(max-width:768px){.login .card .welcome-text h2{font-size:2rem}}@media(max-width:640px){.login .card .welcome-text h2{font-size:1.75rem}}@media(max-width:480px){.login .card .welcome-text h2{font-size:1.5rem;margin-bottom:.4rem}}@media(max-width:360px){.login .card .welcome-text h2{font-size:1.4rem;margin-bottom:.3rem}}.login .card .welcome-text p{color:#64748b;font-size:1rem;font-weight:500;line-height:1.5;margin:0;opacity:.9}@media(max-width:640px){.login .card .welcome-text p{font-size:.9rem;line-height:1.4}}@media(max-width:480px){.login .card .welcome-text p{font-size:.85rem;line-height:1.3}}@media(max-width:360px){.login .card .welcome-text p{font-size:.8rem}}@media(max-width:640px){.login .card .welcome-text{margin-bottom:1.8rem}}@media(max-width:480px){.login .card .welcome-text{margin-bottom:1.5rem}}@media(max-width:360px){.login .card .welcome-text{margin-bottom:1.2rem}}.login .card .form{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1rem;width:100%}@media(max-width:640px){.login .card .form{gap:1rem;margin-bottom:.8rem}}@media(max-width:480px){.login .card .form{gap:.85rem;margin-bottom:.6rem}}@media(max-width:360px){.login .card .form{gap:.75rem;margin-bottom:.5rem}}.login .card .form .MuiFormControl-root{margin:0}.login .card .form .MuiInputLabel-root{color:#64748b;font-size:.9rem;font-weight:500}.login .card .form .MuiInputLabel-root.Mui-focused,.login .card .form .MuiInputLabel-root.MuiInputLabel-shrink{color:#6321bf}@media(max-width:480px){.login .card .form .MuiInputLabel-root{font-size:.8rem}}@media(max-width:360px){.login .card .form .MuiInputLabel-root{font-size:.75rem}}.login .card .form .MuiOutlinedInput-root{background:rgba(248,250,252,.5);border-radius:18px;transition:all .3s ease}@media(max-width:640px){.login .card .form .MuiOutlinedInput-root{border-radius:15px}}@media(max-width:480px){.login .card .form .MuiOutlinedInput-root{border-radius:12px}}.login .card .form .MuiOutlinedInput-root fieldset{border-color:rgba(99,33,191,.35);border-width:1.5px}.login .card .form .MuiOutlinedInput-root:hover{background:hsla(0,0%,100%,.9)}.login .card .form .MuiOutlinedInput-root:hover fieldset{border-color:rgba(99,33,191,.6)}.login .card .form .MuiOutlinedInput-root.Mui-focused{background:#fff;box-shadow:0 10px 25px rgba(99,33,191,.06)}.login .card .form .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#6321bf!important;border-width:2px}.login .card .form .MuiOutlinedInput-root input{color:#1e293b;font-weight:500;padding:18px 16px}@media(max-width:640px){.login .card .form .MuiOutlinedInput-root input{padding:14px 12px}}@media(max-width:480px){.login .card .form .MuiOutlinedInput-root input{font-size:.9rem;padding:12px 10px}}@media(max-width:360px){.login .card .form .MuiOutlinedInput-root input{font-size:.85rem;padding:10px 8px}}.login .card .login-button{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2)!important;border:none;border-radius:20px;box-shadow:0 8px 24px rgba(99,33,191,.3);color:#fff;font-size:1.05rem;font-weight:600;height:56px;margin-top:.5rem;overflow:hidden;position:relative;text-transform:none;transition:all .4s cubic-bezier(.23,1,.32,1);width:100%}@media(max-width:640px){.login .card .login-button{border-radius:16px;font-size:.95rem;height:48px;margin-top:.4rem}}@media(max-width:480px){.login .card .login-button{border-radius:14px;font-size:.9rem;height:44px;margin-top:.3rem}}@media(max-width:360px){.login .card .login-button{border-radius:12px;font-size:.85rem;height:42px;margin-top:.2rem}}.login .card .login-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.login .card .login-button:hover{box-shadow:0 12px 32px rgba(99,33,191,.4);-webkit-filter:saturate(1.1) brightness(1.05);filter:saturate(1.1) brightness(1.05)}.login .card .login-button:hover:before{left:100%}.login .card .login-button:active{-webkit-transform:scale(.98);transform:scale(.98)}.login .card .links{display:flex;justify-content:center;margin-top:1.5rem;width:100%}@media(max-width:640px){.login .card .links{margin-top:1.2rem}}@media(max-width:480px){.login .card .links{margin-top:1rem}}@media(max-width:360px){.login .card .links{margin-top:.8rem}}.login .card .links a{border-radius:12px;color:#6321bf;cursor:pointer;font-size:.95rem;font-weight:600;padding:8px 16px;text-decoration:none;transition:all .3s ease}@media(max-width:640px){.login .card .links a{font-size:.88rem;padding:6px 12px}}@media(max-width:480px){.login .card .links a{font-size:.82rem;padding:5px 10px}}@media(max-width:360px){.login .card .links a{font-size:.78rem;padding:4px 8px}}.login .card .links a:hover{background:rgba(99,33,191,.08)}.login.forgot .card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border-radius:40px;max-width:32rem;padding:4rem 3.5rem}.login.forgot .card:before{height:4px;opacity:.6}.login.forgot .card span{color:#475569;font-size:1.1rem;font-weight:500;line-height:1.5;margin-bottom:2rem}.login.forgot .card .form{margin-bottom:1.5rem}.login.forgot .card .form .MuiOutlinedInput-root{background:#f8fafc;border-radius:12px}.login.forgot .card .form .MuiOutlinedInput-root fieldset{border-color:rgba(99,33,191,.35)!important;border-width:1.5px}.login.forgot .card .form .MuiOutlinedInput-root:hover fieldset{border-color:rgba(99,33,191,.6)!important}.login.forgot .card .form .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#6321bf!important;border-width:2px}.login.forgot .card .login-button{border-radius:50px;height:48px;margin-bottom:1.5rem;margin-top:0}.login.forgot .card .links{margin-top:.5rem}.login.forgot .card .links a{color:#64748b}.MuiModal-root:not(.MuiPopover-root){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.password-modal-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:20px!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;outline:none!important}@media(max-width:480px){.password-modal-container{border-radius:16px!important}}.password-modal-container .section-header{margin-bottom:1.5rem}.password-modal-container .MuiButton-root{border-radius:50px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.password-modal-container .MuiButton-contained{background-color:#6321bf!important;box-shadow:none!important;color:#fff!important}.password-modal-container .MuiButton-contained:hover{background-color:#581da9!important;box-shadow:none!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.password-modal-container .MuiButton-contained.Mui-disabled{background:#e2e8f0!important;color:#94a3b8!important}.password-modal-container .MuiButton-outlined,.password-modal-container .MuiButton-text{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.password-modal-container .MuiButton-outlined:hover,.password-modal-container .MuiButton-text:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.password-modal-container .MuiOutlinedInput-root{background:#f8fafc!important;border-radius:12px!important;transition:all .3s ease!important}.password-modal-container .MuiOutlinedInput-root fieldset{border-color:#e2e8f0!important}.password-modal-container .MuiOutlinedInput-root:hover{background:#f1f5f9!important}.password-modal-container .MuiOutlinedInput-root:hover fieldset{border-color:#cbd5e1!important}.password-modal-container .MuiOutlinedInput-root.Mui-focused{background:#fff!important}.password-modal-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6321bf!important;border-width:2px!important}.password-modal-container .MuiInputLabel-root{color:#64748b}.password-modal-container .MuiInputLabel-root.Mui-focused{color:#6321bf!important}body{margin:0;overflow:hidden!important;padding:0}.indicador{align-items:center;border-radius:6px;color:#fff;display:flex;font-size:.8rem;font-weight:500;height:22px;justify-content:center;min-width:22px;padding:0 5px}.indicador.rojo{background:#ef4444}.indicador.amarillo{background:#f59e0b;color:#000}.indicador.verde{background:#10b981;color:#fff}.lobby{background-size:cover;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;height:100dvh;margin:0;overflow:hidden!important;padding:10px 0 0;position:relative;width:100%;z-index:5}.lobby::-webkit-scrollbar{height:8px;width:8px}.lobby::-webkit-scrollbar-track{background:transparent}.lobby::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(145,224,242,.15),rgba(99,33,191,.15));border:1px solid hsla(0,0%,100%,.05);border-radius:20px}.lobby:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(145,224,242,.4),rgba(99,33,191,.4));box-shadow:0 0 15px rgba(145,224,242,.2)}@media(max-width:1600px){.lobby{overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:80px;padding-top:60px}}.lobby .lobby-content{grid-gap:25px;align-items:stretch;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);height:calc(100vh - 250px);height:calc(100dvh - 250px);margin:0 auto;max-width:1800px;padding:0 2%;position:relative;width:100%;z-index:10}@media(max-width:1600px){.lobby .lobby-content{align-items:start;grid-template-columns:repeat(2,1fr);height:auto;padding-bottom:60px}}@media(max-width:1024px){.lobby .lobby-content{grid-template-columns:1fr;padding:0 5% 100px}}.lobby .lobby-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;box-shadow:0 40px 80px rgba(0,0,0,.6);display:flex;flex-direction:column;margin-bottom:0;max-height:100%;min-height:0;overflow:hidden;padding:20px}@media(max-width:1600px){.lobby .lobby-section{height:auto;max-height:none;min-height:0;overflow:visible}}.lobby .section-header{align-items:center;display:flex;flex-shrink:0;gap:15px;margin-bottom:1.5rem}.lobby .section-header .section-title{align-items:center;color:#fff;display:flex;font-size:.9rem;font-weight:400;gap:12px;letter-spacing:2px;line-height:1.4;margin:0;opacity:.9;text-transform:uppercase;white-space:nowrap}.lobby .section-header .section-title:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 8px #91e0f2;content:"";height:10px;width:10px}.lobby .section-header .section-title--no-square:before{display:none}.lobby .section-header .section-divider{background:linear-gradient(90deg,rgba(145,224,242,.4),transparent);flex-grow:1;height:1px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.lobby .section-scrollable-content{flex:1 1;margin-right:-5px;overflow-y:auto;padding-right:5px}.lobby .section-scrollable-content::-webkit-scrollbar{width:6px}.lobby .section-scrollable-content::-webkit-scrollbar-track{background:hsla(0,0%,100%,.03);border-radius:20px;margin:10px 0}.lobby .section-scrollable-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(145,224,242,.15),rgba(99,33,191,.15));border:1px solid hsla(0,0%,100%,.05);border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.lobby .section-scrollable-content:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(145,224,242,.4),rgba(99,33,191,.4));box-shadow:0 0 15px rgba(145,224,242,.2)}.lobby .bento-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;padding:10px}.lobby .module-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;height:85px;overflow:hidden;position:relative;transition:all .3s ease}.lobby .module-card:before{background:linear-gradient(180deg,#6321bf,#91e0f2);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:3px}.lobby .module-card--disabled{-webkit-filter:grayscale(.8);filter:grayscale(.8);opacity:.3;pointer-events:none}.lobby .module-card__glow{display:none}.lobby .module-card:hover{border-color:rgba(99,33,191,.3);box-shadow:0 8px 24px rgba(99,33,191,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.lobby .module-card:hover:before{opacity:1}.lobby .module-card:hover .module-card__icon-wrapper{background:transparent;background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#6321bf,#91e0f2);background-origin:border-box;border:2px solid transparent}.lobby .module-card:hover .module-card__title{color:#6321bf}.lobby .module-card:hover .module-card__arrow{color:#6321bf;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.lobby .module-card__content{align-items:center;display:flex;gap:14px;height:100%;padding:0 20px 0 16px;position:relative;z-index:1}.lobby .module-card__icon-wrapper{align-items:center;background:rgba(99,33,191,.08);border:2px solid rgba(99,33,191,.1);border-radius:14px;display:flex;flex-shrink:0;height:54px;justify-content:center;transition:all .3s ease;width:54px}.lobby .module-card__icon{color:#6321bf!important;font-size:2.1rem!important;transition:all .4s ease}.lobby .module-card__info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.lobby .module-card__title{color:#1a1a2e;font-size:1.15rem;font-weight:400;line-height:1.3;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.lobby .module-card__indicators{align-items:center;display:flex;gap:4px}.lobby .module-card__arrow{color:#cbd5e1;flex-shrink:0;font-size:1.3rem!important;opacity:0;-webkit-transform:translateX(-8px);transform:translateX(-8px);transition:all .3s ease}.lobby .waveWrapper{bottom:0;left:0;margin:auto;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.lobby .waveWrapperInner{background-image:linear-gradient(0deg,#2f2d30 20%,#0e0c0f 80%);bottom:0;height:100%;overflow:hidden;position:absolute;width:100%}.lobby .bgTop{opacity:.5;z-index:15}.lobby .bgMiddle{opacity:.75;z-index:10}.lobby .bgBottom{z-index:5}.lobby .wave{background-position:0 bottom;background-repeat:repeat-x;height:100%;left:0;position:absolute;-webkit-transform-origin:center bottom;transform-origin:center bottom;width:200%}.lobby .waveTop{background-size:50% 100px}.lobby .waveAnimation .waveTop{-webkit-animation:move-wave 3s;animation:move-wave 3s;-webkit-animation-delay:1s;animation-delay:1s}.lobby .waveMiddle{background-size:50% 120px}.lobby .waveAnimation .waveMiddle{-webkit-animation:move_wave 10s linear infinite;animation:move_wave 10s linear infinite}.lobby .waveBottom{background-size:50% 100px}.lobby .waveAnimation .waveBottom{-webkit-animation:move_wave 15s linear infinite;animation:move_wave 15s linear infinite}.expandable-module{display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1)}.expandable-module--expanded .module-card--expandable{background:linear-gradient(135deg,#fff,#fafbff);border-bottom-color:transparent;border-radius:12px 12px 0 0}.module-card--expandable{cursor:pointer}.module-card--expandable:hover .module-card__expand-icon{color:#6321bf}.module-card--active{border-color:rgba(99,33,191,.25)!important;box-shadow:0 2px 8px rgba(99,33,191,.1)!important}.module-card--active:before{opacity:1!important}.module-card--active .module-card__title{color:#6321bf}.module-card--active .module-card__subtitle{color:#797ed9}.module-card__subtitle{color:rgba(0,0,0,.4);font-size:.68rem!important;font-weight:400;margin-top:1px}.module-card__expand-icon{color:#b0b8c4;flex-shrink:0;font-size:1.4rem!important;transition:all .2s ease}.submodules-panel{background:#fff;border:1px solid rgba(99,33,191,.15);border-radius:0 0 12px 12px;border-top:none;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}.submodules-panel--open{box-shadow:0 8px 24px rgba(99,33,191,.08);max-height:350px;opacity:1}.submodules-panel__scroll{max-height:330px;overflow-y:auto;padding:14px 16px}.submodules-panel__scroll::-webkit-scrollbar{width:5px}.submodules-panel__scroll::-webkit-scrollbar-track{background:transparent}.submodules-panel__scroll::-webkit-scrollbar-thumb{background:rgba(99,33,191,.2);border-radius:10px}.submodules-panel__scroll::-webkit-scrollbar-thumb:hover{background:rgba(99,33,191,.35)}.submodules-section:not(:last-child){border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:16px;padding-bottom:16px}.submodules-section__header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.submodules-section__indicator{background:linear-gradient(180deg,#6321bf,#797ed9);border-radius:2px;height:14px;width:3px}.submodules-section__title{color:#6321bf;font-size:.7rem!important;font-weight:600!important;letter-spacing:.8px;margin:0!important;text-transform:uppercase}.submodules-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.submodule-item{align-items:center;background:#f8fafc;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:10px 10px 10px 12px;position:relative;transition:all .18s ease}.submodule-item__name{color:#475569;flex:1 1;font-size:.75rem;font-weight:450;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .18s ease;white-space:nowrap}.submodule-item__arrow{color:#94a3b8;flex-shrink:0;font-size:.95rem!important;margin-right:-2px;opacity:0;transition:all .18s ease}.submodule-item:hover{background:#fff;border-color:rgba(99,33,191,.25);box-shadow:0 2px 8px rgba(99,33,191,.1)}.submodule-item:hover .submodule-item__name{color:#6321bf}.submodule-item:hover .submodule-item__arrow{color:#6321bf;opacity:1}.submodule-item:active{-webkit-transform:scale(.98);transform:scale(.98)}.submodules-empty{align-items:center;color:#94a3b8;display:flex;font-size:.8rem;justify-content:center;padding:20px}@media(max-width:1200px){.lobby .lobby-content{gap:20px;padding:0 2rem 20px}}@media(max-width:1024px){.lobby{padding:60px 0 100px}.lobby .lobby-content{gap:16px;padding-bottom:60px}.lobby .lobby-section{border-radius:16px;padding:16px}.lobby .section-header{gap:10px;margin-bottom:1rem}.lobby .section-header .section-title{font-size:.8rem;letter-spacing:1.5px}.lobby .section-header .section-title:before{height:8px;width:8px}.lobby .module-card{height:75px}.lobby .module-card__content{gap:12px;padding:0 16px 0 14px}.lobby .module-card__icon-wrapper{border-radius:12px;height:46px;width:46px}.lobby .module-card__icon{font-size:1.8rem!important}.lobby .module-card__title{font-size:1rem}.lobby .submodules-panel--open{max-height:320px}.lobby .submodules-panel__scroll{max-height:300px;padding:12px 14px}.lobby .submodules-grid{gap:6px;grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.lobby{overflow-y:auto;padding:10px 0 120px}.lobby .lobby-content{gap:14px;padding:0 12px 40px}.lobby .lobby-section{border-radius:14px;box-shadow:0 20px 40px rgba(0,0,0,.4);min-height:0;padding:14px}.lobby .section-header{gap:8px;margin-bottom:.8rem}.lobby .section-header .section-title{font-size:.7rem;letter-spacing:1px}.lobby .section-header .section-title:before{height:6px;width:6px}.lobby .bento-grid{gap:8px;padding:6px}.lobby .module-card{height:64px}.lobby .module-card__content{gap:10px;padding:0 12px 0 10px}.lobby .module-card__icon-wrapper{border-radius:10px;height:40px;width:40px}.lobby .module-card__icon{font-size:1.4rem!important}.lobby .module-card__title{font-size:.85rem}.lobby .module-card__arrow{font-size:1.1rem!important}.lobby .module-card__subtitle{font-size:.6rem!important}.lobby .module-card__expand-icon{font-size:1.2rem!important}.lobby .submodules-panel--open{max-height:280px}.lobby .submodules-panel__scroll{max-height:260px;padding:10px 12px}.lobby .submodules-section:not(:last-child){margin-bottom:12px;padding-bottom:12px}.lobby .submodules-section__header{gap:6px;margin-bottom:8px}.lobby .submodules-section__indicator{height:12px;width:2px}.lobby .submodules-section__title{font-size:.6rem!important;letter-spacing:.6px}.lobby .submodules-grid{gap:6px;grid-template-columns:repeat(2,1fr)}.lobby .submodule-item{border-radius:6px;gap:6px;padding:9px 8px 9px 10px}.lobby .submodule-item__name{font-size:.68rem}.lobby .submodule-item__arrow{display:none}.lobby .subcategory-wrapper{margin-top:12px!important}}@media(max-width:480px){.lobby{padding-bottom:100px}.lobby .lobby-content{gap:12px;padding:0 8px 40px}.lobby .lobby-section{border-radius:12px;padding:12px}.lobby .section-header{margin-bottom:.6rem}.lobby .section-header .section-title{font-size:.62rem;letter-spacing:.8px}.lobby .bento-grid{gap:6px;padding:4px}.lobby .module-card{height:58px}.lobby .module-card__content{gap:8px;padding:0 10px 0 8px}.lobby .module-card__icon-wrapper{border-radius:8px;height:36px;width:36px}.lobby .module-card__icon{font-size:1.2rem!important}.lobby .module-card__title{font-size:.78rem}.lobby .module-card__subtitle{font-size:.55rem!important}.lobby .submodules-panel--open{max-height:250px}.lobby .submodules-panel__scroll{max-height:230px;padding:8px 10px}.lobby .submodules-section:not(:last-child){margin-bottom:10px;padding-bottom:10px}.lobby .submodules-section__header{margin-bottom:6px}.lobby .submodules-section__title{font-size:.55rem!important}.lobby .submodules-grid{gap:5px;grid-template-columns:1fr 1fr}.lobby .submodule-item{border-radius:5px;padding:8px 6px 8px 8px}.lobby .submodule-item__name{font-size:.62rem}}@media(max-width:360px){.lobby .module-card{height:54px}.lobby .module-card__icon-wrapper{height:32px;width:32px}.lobby .module-card__icon{font-size:1rem!important}.lobby .module-card__title{font-size:.72rem}.lobby .submodules-grid{gap:4px;grid-template-columns:1fr}.lobby .submodule-item{padding:10px 8px}.lobby .submodule-item__name{font-size:.65rem}}.rc-slider{border-radius:6px;height:14px;padding:5px 0;position:relative;touch-action:none;width:100%}.rc-slider,.rc-slider *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-rail{background-color:#e9e9e9;width:100%}.rc-slider-rail,.rc-slider-track{border-radius:6px;height:4px;position:absolute}.rc-slider-track{background-color:#abe2fb;left:0}.rc-slider-handle{background-color:#fff;border:2px solid #96dbfa;border-radius:50%;cursor:pointer;cursor:-webkit-grab;cursor:grab;height:14px;margin-top:-5px;position:absolute;touch-action:pan-x;width:14px}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle:focus{outline:none}.rc-slider-handle-click-focused:focus{border-color:#96dbfa;box-shadow:none}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 5px #57c5f7;cursor:grabbing}.rc-slider-mark{font-size:12px;left:0;position:absolute;top:18px;width:100%}.rc-slider-mark-text{color:#999;cursor:pointer;display:inline-block;position:absolute;text-align:center;vertical-align:middle}.rc-slider-mark-text-active{color:#666}.rc-slider-step{background:transparent;height:4px;position:absolute;width:100%}.rc-slider-dot{background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;bottom:-2px;cursor:pointer;height:8px;margin-left:-4px;position:absolute;vertical-align:middle;width:8px}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-handle{background-color:#fff;border-color:#ccc;box-shadow:none;cursor:not-allowed}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-mark-text{cursor:not-allowed!important}.rc-slider-vertical{height:100%;padding:0 5px;width:14px}.rc-slider-vertical .rc-slider-rail{height:100%;width:4px}.rc-slider-vertical .rc-slider-track{bottom:0;left:5px;width:4px}.rc-slider-vertical .rc-slider-handle{margin-left:-5px;touch-action:pan-y}.rc-slider-vertical .rc-slider-mark{height:100%;left:18px;top:0}.rc-slider-vertical .rc-slider-step{height:100%;width:4px}.rc-slider-vertical .rc-slider-dot{left:2px;margin-bottom:-4px}.rc-slider-vertical .rc-slider-dot:first-child,.rc-slider-vertical .rc-slider-dot:last-child{margin-bottom:-4px}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-leave{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused;display:block!important}.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active{-webkit-animation-name:rcSliderTooltipZoomDownIn;animation-name:rcSliderTooltipZoomDownIn;-webkit-animation-play-state:running;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{-webkit-animation-name:rcSliderTooltipZoomDownOut;animation-name:rcSliderTooltipZoomDownOut;-webkit-animation-play-state:running;animation-play-state:running}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter{-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transform:scale(0);transform:scale(0)}.rc-slider-tooltip-zoom-down-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@-webkit-keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}@keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}@-webkit-keyframes rcSliderTooltipZoomDownOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}@keyframes rcSliderTooltipZoomDownOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}.rc-slider-tooltip{left:-9999px;position:absolute;top:-9999px;visibility:visible}.rc-slider-tooltip,.rc-slider-tooltip *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9;color:#fff;font-size:12px;height:24px;line-height:1;min-width:24px;padding:6px 2px;text-align:center;text-decoration:none}.rc-slider-tooltip-arrow{border-color:transparent;border-style:solid;height:0;position:absolute;width:0}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{border-top-color:#6c6c6c;border-width:4px 4px 0;bottom:4px;left:50%;margin-left:-4px}.signature-modal-container{background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;box-shadow:0 10px 25px rgba(0,0,0,.08);display:flex;flex-direction:column;left:50%;max-height:90vh;max-width:95vw;outline:none;overflow:hidden;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:450px}@media(max-width:600px){.signature-modal-container{border-radius:16px;width:95%}}.signature-modal-container ::-webkit-scrollbar,.signature-modal-container::-webkit-scrollbar{height:6px;width:6px}.signature-modal-container ::-webkit-scrollbar-track,.signature-modal-container::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.signature-modal-container ::-webkit-scrollbar-thumb,.signature-modal-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.signature-modal-container :hover::-webkit-scrollbar-thumb,.signature-modal-container:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.signature-modal-container .current-signature-section{align-items:center;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:8px;margin-bottom:1rem;padding:15px}.signature-modal-container .current-signature-section .label-text{color:#94a3b8;font-weight:700;letter-spacing:1px;text-transform:uppercase}.signature-modal-container .current-signature-section .signature-display{align-items:center;display:flex;height:60px;justify-content:center}.signature-modal-container .current-signature-section .signature-display img{max-height:100%;object-fit:contain}.signature-modal-container .tab-content-container{min-height:220px}.signature-modal-container .MuiTabs-root{border-bottom:1px solid rgba(0,0,0,.05);min-height:48px}.signature-modal-container .MuiTabs-root .MuiTabs-indicator{background-color:initial!important;display:flex;height:3px;justify-content:center}.signature-modal-container .MuiTabs-root .MuiTabs-indicator:after{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:3px 3px 0 0;content:"";display:block;height:100%;width:70%}.signature-modal-container .MuiTab-root{color:#64748b;font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none;transition:all .2s ease}.signature-modal-container .MuiTab-root.Mui-selected{color:#6321bf}.signature-modal-container .container-drop .dropzone{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;color:#64748b;cursor:pointer;font-size:.9rem;padding:30px 20px;text-align:center;transition:all .3s ease}.signature-modal-container .container-drop .dropzone:hover{background:rgba(99,33,191,.02);border-color:#6321bf;color:#6321bf}.signature-modal-container .container-drop .files-list{color:#6321bf;font-size:.8rem;margin-top:10px}.signature-modal-container .container-drop .files-list ul{list-style:none;padding:0}.signature-modal-container .canvas-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;justify-content:center;overflow:hidden;position:relative}.signature-modal-container .canvas-wrapper .modal-signature-canvas{cursor:crosshair;max-width:100%}.signature-modal-container .canvas-wrapper .reset-button-canvas{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.8);color:#ef4444;position:absolute;right:10px;top:10px}.signature-modal-container .canvas-wrapper .reset-button-canvas:hover{background:#ef4444;color:#fff}@media(max-width:600px){.signature-modal-container .canvas-wrapper canvas{height:auto!important;max-width:100%!important}}.signature-modal-container .MuiButton-root{border-radius:50px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.signature-modal-container .MuiButton-contained{background-color:#6321bf!important;box-shadow:none!important;color:#fff!important}.signature-modal-container .MuiButton-contained:hover{background-color:#581da9!important;box-shadow:none!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.signature-modal-container .MuiButton-contained:disabled{background:#e2e8f0!important;box-shadow:none!important;color:#94a3b8!important}.signature-modal-container .MuiButton-outlined{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.signature-modal-container .MuiButton-outlined:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.profile{background:#fff;color:#1e293b;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:2.5rem;position:relative}@media(max-width:1200px){.profile{padding:2rem}}@media(max-width:900px){.profile{padding:1.5rem}}@media(max-width:600px){.profile{padding:1rem 1rem 4rem}}.profile ::-webkit-scrollbar,.profile::-webkit-scrollbar{height:6px;width:6px}.profile ::-webkit-scrollbar-track,.profile::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.profile ::-webkit-scrollbar-thumb,.profile::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.profile :hover::-webkit-scrollbar-thumb,.profile:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.profile-top{margin-bottom:3.5rem;position:relative;z-index:1}.profile-top-title{align-items:center;color:#0f172a;display:flex;font-size:1.6rem;font-weight:800;gap:18px;letter-spacing:3px;text-transform:uppercase}.profile-top-title .icon{color:#6321bf;-webkit-filter:drop-shadow(0 0 10px rgba(99,33,191,.25));filter:drop-shadow(0 0 10px rgba(99,33,191,.25));font-size:2.4rem}.profile-content{position:relative;width:100%;z-index:1}@media(max-width:600px){.profile-content{display:flex;flex-direction:column}}.profile-content-section{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.04);height:auto;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;overflow:hidden;padding:35px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}@media(max-width:900px){.profile-content-section{border-radius:20px;padding:25px}}@media(max-width:600px){.profile-content-section{border-radius:16px;margin-bottom:1rem;padding:20px}}.profile-content-section:before{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:0 4px 4px 0;content:"";height:60%;left:0;opacity:.4;position:absolute;top:20%;transition:all .4s ease;width:4px}.profile-content-section:hover{border-color:rgba(99,33,191,.1);box-shadow:0 20px 40px rgba(99,33,191,.08)}.profile-content-section:hover:before{height:80%;opacity:1;top:10%;width:6px}.profile-content-section-atribute{align-items:center;background:transparent!important;border:none!important;border-radius:20px!important;box-shadow:none!important;display:flex!important;margin-bottom:15px!important;min-height:70px;padding:.8rem 0!important;position:relative;transition:padding .3s ease!important}.profile-content-section-atribute .atribute-icon-wrapper{align-items:center;background:#f8fafc;border-radius:14px;display:flex;height:48px;justify-content:center;margin-right:1.2rem;min-width:48px;overflow:hidden;position:relative;transition:all .3s ease;width:48px}@media(max-width:600px){.profile-content-section-atribute .atribute-icon-wrapper{border-radius:10px;height:40px;margin-right:.8rem;min-width:40px;width:40px}}.profile-content-section-atribute .atribute-icon-wrapper:after{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.profile-content-section-atribute:hover .atribute-icon-wrapper{background:#fff;box-shadow:0 8px 15px rgba(99,33,191,.1)}.profile-content-section-atribute:hover .atribute-icon-wrapper:after{opacity:.1}.profile-content-section-atribute:hover .atribute-icon-wrapper .profile-content-section-atribute-icon{color:#6321bf!important}.profile-content-section-atribute-icon{color:#94a3b8!important;font-size:1.3rem!important;-webkit-transform:none!important;transform:none!important;transition:color .3s ease;z-index:2}.profile-content-section-atribute .signature-preview{border-radius:8px;margin:5px 0;max-height:50px;max-width:120px;object-fit:contain}.profile-content-section-atribute-info{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.profile-content-section-atribute-info-name{color:#94a3b8;font-size:.65rem;font-weight:700;letter-spacing:1.5px;margin-bottom:2px;text-transform:uppercase}@media(max-width:600px){.profile-content-section-atribute-info-name{font-size:.6rem;letter-spacing:1px}}.profile-content-section-atribute-info-data{color:#334155;font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.profile-content-section-atribute-info-data{font-size:.85rem}}.profile-content-section-atribute-edit{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#64748b!important;cursor:pointer;display:flex;height:42px;justify-content:center;margin-left:10px;min-width:42px;padding:0!important;transition:all .3s cubic-bezier(.4,0,.2,1);width:42px}@media(max-width:600px){.profile-content-section-atribute-edit{border-radius:10px;height:36px;margin-left:8px;min-width:36px;width:36px}}.profile-content-section-atribute-edit svg{font-size:1.25rem;transition:all .3s ease}.profile-content-section-atribute-edit:hover{background:#fff;border-color:#6321bf;box-shadow:0 8px 20px rgba(99,33,191,.15);color:#6321bf!important}.profile-content-section-atribute-edit:hover svg{-webkit-transform:scale(1.1);transform:scale(1.1)}.profile-content-section-atribute-edit:active{-webkit-transform:translateY(0) scale(.95);transform:translateY(0) scale(.95)}.profile-content-section-atribute:hover .profile-content-section-atribute-edit{box-shadow:0 6px 15px rgba(0,0,0,.12)}.MuiModal-root:not(.MuiPopover-root) .password-modal-container,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container{background-color:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:20px!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;outline:none!important}@media(max-width:600px){.MuiModal-root:not(.MuiPopover-root) .password-modal-container,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container{border-radius:16px!important}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiBox-root,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiBox-root{padding:1.25rem!important}}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiTypography-h6,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiTypography-h6{color:#0f172a;font-size:1.25rem;font-weight:600;letter-spacing:-.5px;margin-bottom:1.5rem;text-transform:none}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiButton-root,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiButton-root{border-radius:50px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiButton-contained,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiButton-contained{background-color:#6321bf!important;box-shadow:none!important;color:#fff!important}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiButton-contained:hover,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiButton-contained:hover{background-color:#581da9!important;box-shadow:none!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiButton-contained.Mui-disabled,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiButton-contained.Mui-disabled{background:#e2e8f0!important;color:#94a3b8!important}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiButton-outlined,.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiButton-text,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiButton-outlined,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiButton-text{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiButton-outlined:hover,.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiButton-text:hover,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiButton-outlined:hover,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiButton-text:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiTabs-root,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiTabs-root{border-bottom:1px solid rgba(0,0,0,.05);min-height:48px}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiTabs-root .MuiTabs-indicator,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiTabs-root .MuiTabs-indicator{background-color:initial!important;display:flex;height:3px;justify-content:center}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiTabs-root .MuiTabs-indicator:after,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiTabs-root .MuiTabs-indicator:after{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:3px 3px 0 0;content:"";display:block;height:100%;width:70%}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiTab-root,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiTab-root{color:#64748b;font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none;transition:all .2s ease}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiTab-root.Mui-selected,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiTab-root.Mui-selected{color:#6321bf}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiOutlinedInput-root,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiOutlinedInput-root{background:#f8fafc!important;border-radius:12px!important;transition:all .3s ease!important}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiOutlinedInput-root fieldset,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiOutlinedInput-root fieldset{border-color:#e2e8f0!important}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiOutlinedInput-root:hover,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiOutlinedInput-root:hover{background:#f1f5f9!important}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiOutlinedInput-root:hover fieldset,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiOutlinedInput-root:hover fieldset{border-color:#cbd5e1!important}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiOutlinedInput-root.Mui-focused,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiOutlinedInput-root.Mui-focused{background:#fff!important}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6321bf!important;border-width:2px!important}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiInputLabel-root,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiInputLabel-root{color:#64748b}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiInputLabel-root.Mui-focused,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiInputLabel-root.Mui-focused{color:#6321bf!important}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiAutocomplete-root .MuiOutlinedInput-root,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiAutocomplete-root .MuiOutlinedInput-root{padding:4px 12px!important}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiTableContainer-root,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiTableContainer-root{border:1px solid #f1f5f9;border-radius:16px;box-shadow:none!important;overflow-x:auto}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiTableContainer-root ::-webkit-scrollbar,.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiTableContainer-root::-webkit-scrollbar,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiTableContainer-root ::-webkit-scrollbar,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiTableContainer-root::-webkit-scrollbar{height:6px;width:6px}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiTableContainer-root ::-webkit-scrollbar-track,.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiTableContainer-root::-webkit-scrollbar-track,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiTableContainer-root ::-webkit-scrollbar-track,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiTableContainer-root::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiTableContainer-root ::-webkit-scrollbar-thumb,.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiTableContainer-root::-webkit-scrollbar-thumb,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiTableContainer-root ::-webkit-scrollbar-thumb,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiTableContainer-root::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiTableContainer-root :hover::-webkit-scrollbar-thumb,.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiTableContainer-root:hover::-webkit-scrollbar-thumb,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiTableContainer-root :hover::-webkit-scrollbar-thumb,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiTableContainer-root:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{background-color:#f8fafc;border-bottom:2px solid #f1f5f9;color:#475569;font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}@media(max-width:600px){.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.6rem;padding:8px 6px}}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root:hover,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root:hover{background-color:rgba(145,224,242,.05)}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.85rem;font-weight:500}@media(max-width:600px){.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.75rem;padding:8px 6px}}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiCheckbox-root,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiCheckbox-root{color:#cbd5e1}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .MuiCheckbox-root.Mui-checked,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .MuiCheckbox-root.Mui-checked{color:#6321bf}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .status-pill,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .status-pill{border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .status-pill.pendiente,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .status-pill.pendiente{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);color:#f59e0b}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .status-pill.aprobada,.MuiModal-root:not(.MuiPopover-root) .password-modal-container .status-pill.completada,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .status-pill.aprobada,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .status-pill.completada{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#10b981}.MuiModal-root:not(.MuiPopover-root) .password-modal-container .status-pill.rechazada,.MuiModal-root:not(.MuiPopover-root) .requests-modal-container .status-pill.rechazada{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#ef4444}.signatures-top{margin-bottom:1rem}.signatures-top-title{color:#f26522;color:#535362;font-size:x-large;font-weight:700;padding-right:30px}.signatures-top-title .icon{margin-right:1rem}.signatures-top-slider{margin-left:1.5rem;margin-right:1.5rem;width:100%}.signatures-top-operation{color:#a1a1a1;font-size:large;font-weight:300}.signatures-content-section.skeleton{align-items:center;display:flex;height:460px;padding-left:3rem;padding-right:3rem;width:100%}.signatures-content-section-title{color:#8b8d9a;font-size:22px}.signatures-content-section-subtitle,.signatures-content-section-title{align-items:center;display:flex;font-weight:700;padding-bottom:1rem;padding-right:30px}.signatures-content-section-subtitle{color:#b5b6ba;font-size:16px}.signatures-content-section-pagination{display:flex;justify-content:center;padding:1rem}.signatures-content-section-atribute{align-items:center;display:flex;height:60px;justify-content:space-between;margin-bottom:1rem;padding:1rem;width:100%}.signatures-content-section-atribute-icon{color:#8b8d9a}.signatures-content-section-atribute-icon.signed{color:#52c270}.signatures-content-section-atribute-edit{color:#735079;cursor:pointer}.signatures-content-section-atribute-info{display:flex;flex-direction:column;padding-left:1rem;padding-right:1rem;width:80%}.signatures-content-section-atribute-info-name{color:#8b8d9a;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-transform:lowercase!important;white-space:nowrap}.signatures-content-section-atribute-info-data{color:#b9bac0;font-weight:700}.signatures-content-section-atribute-signinfo{display:flex;flex-direction:column;padding-left:1rem;padding-right:1rem}.signatures-content-section-atribute-signinfo-state{color:#b9bac0;font-weight:700}.signatures-content-section-atribute.withButton{place-content:space-between}.signatures-content-section-docTitle{font-size:15px;font-weight:700;margin:0 1rem 1rem;text-align:center}.list-skeleton{height:60px;margin-bottom:1rem;width:100%}.list-skeleton,.signatures-top-title{align-items:center;display:flex}.signatures-top-title .icon{margin-right:8px}.section-title{font-weight:700;margin-bottom:10px}.section-subtitle{color:gray;margin-bottom:10px}.action-icon{color:#3f51b5;cursor:pointer}.propios-section,.search-user-section{margin-top:20px}.signatures-content-section-filters{align-items:center;display:flex}.container-drop .dropzone{border:2px dashed #735079}.document-footer,.document-viewer{align-items:center;display:flex;flex-direction:column}.document-footer{margin:1rem 3rem}.document-footer-pageIndicator{font-size:14px;margin-bottom:1rem}.document-footer-buttonArea{width:100%}.document-footer-buttonArea .tool-selector{display:flex;justify-content:center;margin-bottom:1rem}.document-footer-buttonArea .tool-selector .tool-button{background:#1d1d1d!important;border-radius:50px!important;color:#fff;font-size:14px!important;margin:0 .5rem;text-transform:capitalize}.document-footer-buttonArea .tool-selector .tool-button.selected{background-color:#1d1d1d!important}.document-footer-buttonArea .text-input-container{align-items:center;display:flex;padding:8px}.document-footer-buttonArea .text-input-container .MuiTextField-root{margin-right:8px}.document-footer-buttonArea .document-footer-buttons{display:flex;flex-wrap:wrap;justify-content:center}.document-footer-buttonArea .document-footer-buttons .button{background:#1d1d1d!important;border-radius:50px!important;color:#fff;font-size:14px!important;margin:.5rem;text-transform:capitalize}.overlay{height:100%;left:0;position:absolute;top:0;width:100%}.overlay,.overlay div,.overlay img{pointer-events:none}.change-button{width:40%!important}.change-button,.upload-input{background:#1d1d1d!important;border-radius:50px!important}.modal-title{background:#1d1d1d!important;border-radius:25px 25px 0 0!important;color:#fff;display:flex;font-size:larger;justify-content:center;margin-bottom:1rem!important;padding:1rem;width:100%}.size-menu{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);min-width:150px;padding:8px;position:absolute;right:calc(100% + 10px);top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:9999}.modal-buttons-footer{display:flex;justify-content:space-around;width:100%}.modal-signature{margin:1rem}.reset-button{background:#1d1d1d!important;border-radius:50px!important;color:#fff!important}.container-drop{padding:3rem}.container-drop .dropzone{align-items:center;background-color:#fafafa;border:2px dashed #1d1d1d;border-radius:2px;color:#bdbdbd;display:flex;flex:1 1;flex-direction:column;font-size:15px;outline:none;padding:20px;transition:border .24s ease-in-out}.container-drop .dropzone:hover{cursor:pointer}.document-wrapper{display:flex}.document-viewer{display:block;height:80%;overflow:auto;position:relative;width:100%}.document-viewer #tooltip_container{display:inline-block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0;padding:0;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.document-viewer .react-pdf__Page{display:block!important;margin:0!important;padding:0!important}.document-viewer .react-pdf__Page__canvas{-webkit-transform-origin:top left!important;transform-origin:top left!important}.document-sidebar{align-items:center;display:flex;flex-direction:column;padding:10px}.document-sidebar .tool-button{background-color:#f0f0f0;border-radius:50%!important;color:#333;margin:8px 0;padding:10px;transition:background-color .3s ease,color .3s ease}.document-sidebar .tool-button:hover{background-color:#e0e0e0}.document-sidebar .tool-button.selected{background-color:#007bff!important;color:#fff!important}.document-sidebar .tool-button-dark-theme{background:#1d1d1d!important;border-radius:50px!important;color:#fff;margin:8px 0;padding:10px;transition:background-color .3s ease}.document-sidebar .tool-button-dark-theme:hover:not(.selected){background-color:#3c3c3c!important}.document-sidebar .tool-button-dark-theme.selected{background-color:#555!important;color:#fff!important}.document-sidebar .zoom-label{color:#333;font-size:12px;margin:4px 0}.gestion_acceso{display:flex;flex-direction:column;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:calc(100vh - 120px);margin:10px 0;overflow:hidden}@media(max-width:768px){.gestion_acceso{height:calc(100vh - 110px)}}@media(max-width:576px){.gestion_acceso{height:calc(100vh - 100px)}}.gestion_acceso-header{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:1.5rem;justify-content:flex-start;margin-bottom:1.5rem}@media(max-width:768px){.gestion_acceso-header{align-items:flex-start;flex-direction:column;gap:.75rem;margin-bottom:1rem}}.gestion_acceso .section-title{align-items:center;color:#475569;display:flex;font-size:.9rem;font-weight:500;gap:12px;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}@media(max-width:768px){.gestion_acceso .section-title{font-size:.8rem;gap:10px;letter-spacing:1.5px}}@media(max-width:576px){.gestion_acceso .section-title{font-size:.75rem;gap:8px;letter-spacing:1px}}.gestion_acceso .section-title:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 8px #91e0f2;content:"";height:10px;width:10px}@media(max-width:576px){.gestion_acceso .section-title:before{height:8px;width:8px}}.gestion_acceso .section-title:after{background:linear-gradient(90deg,rgba(145,224,242,.4),transparent);content:"";flex-grow:1;height:1px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.gestion_acceso-content{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.04);display:flex;flex:1 1;flex-direction:column;min-height:0;padding:20px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.gestion_acceso-content{border-radius:20px;padding:16px}}@media(max-width:576px){.gestion_acceso-content{border-radius:16px;padding:12px}}.gestion_acceso-content:before{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:0 4px 4px 0;content:"";height:60%;left:0;opacity:.4;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .4s ease;width:4px}.gestion_acceso-content:hover{border-color:rgba(99,33,191,.1);box-shadow:0 20px 40px rgba(99,33,191,.08)}.gestion_acceso-content:hover:before{height:80%;opacity:1;width:6px}.gestion_acceso-tabs{flex-shrink:0;margin-bottom:1rem}.gestion_acceso-tabs .MuiTabs-root{border-bottom:1px solid rgba(0,0,0,.05);min-height:48px}@media(max-width:576px){.gestion_acceso-tabs .MuiTabs-root{min-height:40px}}.gestion_acceso-tabs .MuiTabs-root .MuiTabs-indicator{background-color:initial!important;display:flex;height:3px;justify-content:center}.gestion_acceso-tabs .MuiTabs-root .MuiTabs-indicator:after{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:3px 3px 0 0;content:"";display:block;height:100%;width:70%}.gestion_acceso-tabs .MuiTab-root{color:#64748b;font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none;transition:all .2s ease}@media(max-width:768px){.gestion_acceso-tabs .MuiTab-root{font-size:.85rem;min-width:80px}}@media(max-width:576px){.gestion_acceso-tabs .MuiTab-root{font-size:.75rem;min-width:60px;padding:8px 12px}}.gestion_acceso-tabs .MuiTab-root.Mui-selected{color:#6321bf}.gestion_acceso-charts-wrapper{flex:1 1;min-height:0;overflow:auto;padding:0 .5rem}.gestion_acceso-charts-wrapper::-webkit-scrollbar{height:6px;width:6px}.gestion_acceso-charts-wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.gestion_acceso-charts-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.gestion_acceso-charts-wrapper:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.gestion_acceso .chart-container{background:#fff;background:#fafbfc;border:1px solid #f1f5f9;border-radius:4px;border-radius:16px;height:100%;padding:16px;position:relative;transition:all .3s ease}.gestion_acceso .chart-container .highcharts-title{color:#999!important;font-size:large!important;font-weight:400!important}@media(max-width:599px){.gestion_acceso .chart-container{padding:.5rem}}.gestion_acceso .chart-container:hover{border-color:rgba(99,33,191,.15);box-shadow:0 4px 12px rgba(99,33,191,.06)}.gestion_acceso .chart-container .highcharts-container{border-radius:12px}.gestion_acceso .chart-container .download-btn{background-color:hsla(0,0%,100%,.9);color:#94a3b8;position:absolute;right:8px;top:8px;transition:all .2s ease;z-index:10}.gestion_acceso .chart-container .download-btn:hover{background-color:rgba(99,33,191,.08);color:#6321bf}.gestion_acceso .table-title{align-items:center;color:#475569;display:flex;font-size:.8rem;font-weight:500;gap:10px;letter-spacing:1.5px;margin-bottom:.75rem;text-transform:uppercase}@media(max-width:768px){.gestion_acceso .table-title{font-size:.75rem;gap:8px;letter-spacing:1px}}@media(max-width:576px){.gestion_acceso .table-title{font-size:.7rem;gap:6px}}.gestion_acceso .table-title:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 6px #91e0f2;content:"";flex-shrink:0;height:8px;width:8px}@media(max-width:576px){.gestion_acceso .table-title:before{height:6px;width:6px}}.gestion_acceso .table-title:after{background:linear-gradient(90deg,rgba(145,224,242,.4),transparent);content:"";flex-grow:1;height:1px}.gestion_acceso .MuiTableContainer-root{border:1px solid #f1f5f9;border-radius:12px;box-shadow:none!important}@media(max-width:768px){.gestion_acceso .MuiTableContainer-root{border-radius:10px}}@media(max-width:576px){.gestion_acceso .MuiTableContainer-root{border-radius:8px}}.gestion_acceso .MuiTableContainer-root::-webkit-scrollbar{height:6px;width:6px}.gestion_acceso .MuiTableContainer-root::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.gestion_acceso .MuiTableContainer-root::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.gestion_acceso .MuiTableContainer-root:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.gestion_acceso .MuiTableHead-root .MuiTableCell-root{background-color:#f8fafc;border-bottom:2px solid #f1f5f9;color:#475569;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:8px 12px;text-transform:none;white-space:nowrap}@media(max-width:768px){.gestion_acceso .MuiTableHead-root .MuiTableCell-root{font-size:.65rem;padding:6px 8px}}@media(max-width:576px){.gestion_acceso .MuiTableHead-root .MuiTableCell-root{font-size:.6rem;padding:4px 6px}}.gestion_acceso .MuiTableBody-root .MuiTableRow-root{transition:all .2s ease}.gestion_acceso .MuiTableBody-root .MuiTableRow-root:hover{background-color:rgba(99,33,191,.04)}.gestion_acceso .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.75rem;font-weight:500;padding:8px 12px}@media(max-width:768px){.gestion_acceso .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.7rem;padding:6px 8px}}@media(max-width:576px){.gestion_acceso .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.65rem;padding:4px 6px}}.gestion_acceso-placeholder{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem;text-align:center}.gestion_acceso .refresh-btn{background-color:#6321bf;color:#fff;height:32px;transition:all .3s ease;width:32px}.gestion_acceso .refresh-btn:hover{background-color:#5019a3;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.disponibilidad-container{display:flex;flex-direction:column;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:calc(100vh - 120px);overflow:hidden}@media(max-width:768px){.disponibilidad-container{height:calc(100vh - 100px)}}@media(max-width:576px){.disponibilidad-container{height:calc(100vh - 80px)}}.disponibilidad-container>.MuiBox-root:first-of-type{flex-shrink:0}.disponibilidad-container .MuiTabs-root{border-bottom:1px solid rgba(0,0,0,.05);min-height:48px}@media(min-width:1201px){.disponibilidad-container .MuiTabs-root .MuiTabs-flexContainer{justify-content:space-between}}@media(max-width:1200px)and (min-width:993px){.disponibilidad-container .MuiTabs-root .MuiTabs-flexContainer{gap:4px}}@media(max-width:992px)and (min-width:769px){.disponibilidad-container .MuiTabs-root{min-height:44px}.disponibilidad-container .MuiTabs-root .MuiTabs-flexContainer{gap:2px}}@media(max-width:768px){.disponibilidad-container .MuiTabs-root{min-height:42px}.disponibilidad-container .MuiTabs-root .MuiTabs-scroller{-webkit-overflow-scrolling:touch;overflow-x:auto!important;scrollbar-width:none}.disponibilidad-container .MuiTabs-root .MuiTabs-scroller::-webkit-scrollbar{display:none}.disponibilidad-container .MuiTabs-root .MuiTabs-flexContainer{gap:0}}@media(max-width:576px){.disponibilidad-container .MuiTabs-root{min-height:40px}.disponibilidad-container .MuiTabs-root .MuiTabs-scroller{-webkit-overflow-scrolling:touch;overflow-x:auto!important;scrollbar-width:none}.disponibilidad-container .MuiTabs-root .MuiTabs-scroller::-webkit-scrollbar{display:none}}.disponibilidad-container .MuiTabs-root .MuiTabs-indicator{background-color:initial!important;display:flex;height:3px;justify-content:center}.disponibilidad-container .MuiTabs-root .MuiTabs-indicator:after{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:3px 3px 0 0;content:"";display:block;height:100%;width:100%}.disponibilidad-container .MuiTabs-root .MuiTabs-scrollButtons{color:#6321bf;transition:all .3s ease;width:40px}.disponibilidad-container .MuiTabs-root .MuiTabs-scrollButtons.Mui-disabled{opacity:.3}.disponibilidad-container .MuiTabs-root .MuiTabs-scrollButtons:hover:not(.Mui-disabled){background-color:rgba(99,33,191,.08)}.disponibilidad-container .MuiTabs-root .MuiTabs-scrollButtons svg{font-size:1.2rem}@media(max-width:768px){.disponibilidad-container .MuiTabs-root .MuiTabs-scrollButtons{width:32px}.disponibilidad-container .MuiTabs-root .MuiTabs-scrollButtons svg{font-size:1rem}}@media(max-width:576px){.disponibilidad-container .MuiTabs-root .MuiTabs-scrollButtons{width:28px}.disponibilidad-container .MuiTabs-root .MuiTabs-scrollButtons svg{font-size:.9rem}}.disponibilidad-container .MuiTab-root{color:#64748b;font-size:.9rem;font-weight:600;justify-content:center;letter-spacing:0;max-width:none;text-align:center;text-transform:none;transition:all .2s ease}@media(min-width:1201px){.disponibilidad-container .MuiTab-root{font-size:.9rem;min-width:120px;padding:12px 20px}}@media(max-width:1200px)and (min-width:993px){.disponibilidad-container .MuiTab-root{font-size:.85rem;min-width:100px;padding:10px 14px}}@media(max-width:992px)and (min-width:769px){.disponibilidad-container .MuiTab-root{font-size:.8rem;min-width:90px;padding:10px}}@media(max-width:768px){.disponibilidad-container .MuiTab-root{font-size:.78rem;min-width:85px;padding:10px 12px;white-space:nowrap}}@media(max-width:576px){.disponibilidad-container .MuiTab-root{font-size:.72rem;min-width:70px;padding:8px 10px;white-space:nowrap}}@media(max-width:400px){.disponibilidad-container .MuiTab-root{font-size:.68rem;min-width:60px;padding:6px 8px}}.disponibilidad-container .MuiTab-root.Mui-selected{color:#6321bf}.disponibilidad-container .MuiTabs-scrollButtons{color:#6321bf;opacity:.7;transition:all .2s ease}.disponibilidad-container .MuiTabs-scrollButtons:hover{background-color:rgba(99,33,191,.08);opacity:1}.disponibilidad-container .MuiTabs-scrollButtons.Mui-disabled{opacity:.3}@media(max-width:576px){.disponibilidad-container .MuiTabs-scrollButtons{width:28px}}.disponibilidad-container .disponibilidad-button,.disponibilidad-container .disponibilidad-button-primary{background-color:#6321bf!important;border-radius:50px!important;box-shadow:none!important;color:#fff!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:768px){.disponibilidad-container .disponibilidad-button,.disponibilidad-container .disponibilidad-button-primary{font-size:.8rem!important;padding:8px 20px!important}}@media(max-width:576px){.disponibilidad-container .disponibilidad-button,.disponibilidad-container .disponibilidad-button-primary{font-size:.75rem!important;letter-spacing:.5px!important;padding:6px 16px!important}}.disponibilidad-container .disponibilidad-button-primary:hover,.disponibilidad-container .disponibilidad-button:hover{background-color:#581da9!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.disponibilidad-container .disponibilidad-button-primary:disabled,.disponibilidad-container .disponibilidad-button:disabled{background:#e2e8f0!important;color:#94a3b8!important}.disponibilidad-container .disponibilidad-outlined-button{background-color:#fff!important;border:1px solid rgba(99,33,191,.4)!important;border-radius:50px!important;color:rgba(99,33,191,.7)!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:768px){.disponibilidad-container .disponibilidad-outlined-button{font-size:.8rem!important;padding:8px 20px!important}}@media(max-width:576px){.disponibilidad-container .disponibilidad-outlined-button{font-size:.75rem!important;letter-spacing:.5px!important;padding:6px 16px!important}}.disponibilidad-container .disponibilidad-outlined-button:hover{background-color:rgba(99,33,191,.08)!important;border-color:#6321bf!important;box-shadow:0 4px 12px rgba(99,33,191,.1)!important;color:#6321bf!important}.disponibilidad-container .disponibilidad-outlined-button:disabled{background-color:#f8fafc!important;border-color:#e2e8f0!important;color:#94a3b8!important}.disponibilidad-container .disponibilidad-region-button{border-radius:50px!important;font-size:.85rem!important;font-weight:600!important;padding:8px 20px!important;text-transform:none!important;transition:all .3s ease!important}.disponibilidad-container .disponibilidad-region-button.MuiButton-contained{background-color:#6321bf!important;box-shadow:none!important;color:#fff!important}.disponibilidad-container .disponibilidad-region-button.MuiButton-contained:hover{background-color:#581da9!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.disponibilidad-container .disponibilidad-region-button.MuiButton-outlined{background-color:#fff!important;border:1px solid rgba(99,33,191,.4)!important;color:rgba(99,33,191,.7)!important}.disponibilidad-container .disponibilidad-region-button.MuiButton-outlined:hover{background-color:rgba(99,33,191,.08)!important;border-color:#6321bf!important;color:#6321bf!important}.disponibilidad-container .table-title{align-items:center;color:#475569;display:flex;flex-shrink:0;font-size:.9rem;font-weight:500;gap:12px;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}@media(max-width:768px){.disponibilidad-container .table-title{font-size:.8rem;gap:10px;letter-spacing:1.5px;margin-bottom:1rem}}@media(max-width:576px){.disponibilidad-container .table-title{font-size:.75rem;gap:8px;letter-spacing:1px}}.disponibilidad-container .table-title:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 8px #91e0f2;content:"";height:10px;width:10px}@media(max-width:576px){.disponibilidad-container .table-title:before{height:8px;width:8px}}.disponibilidad-container .table-title:after{background:linear-gradient(90deg,rgba(145,224,242,.4),transparent);content:"";flex-grow:1;height:1px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiTableContainer-root{border:1px solid #f1f5f9;border-radius:16px;box-shadow:none!important}@media(max-width:768px){.MuiTableContainer-root{border-radius:12px}}@media(max-width:576px){.MuiTableContainer-root{border-radius:8px}}.MuiTableContainer-root::-webkit-scrollbar{height:6px;width:6px}.MuiTableContainer-root::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.MuiTableContainer-root::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.MuiTableContainer-root:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{background-color:#f8fafc;border-bottom:2px solid #f1f5f9;color:#475569;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:none}@media(max-width:768px){.MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.7rem;padding:10px 8px}}@media(max-width:576px){.MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.65rem;padding:8px 6px}}.MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.85rem;font-weight:500}@media(max-width:768px){.MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.75rem;padding:10px 8px}}@media(max-width:576px){.MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.7rem;padding:8px 6px}}.MuiTableHead-root .MuiTableRow-root:nth-child(2) .MuiTableCell-root{background-color:#f1f5f9!important;border-bottom:1px solid #e2e8f0;padding:8px}.MuiTableCell-root .MuiInput-root,.MuiTableCell-root .MuiOutlinedInput-root{background:transparent!important;border-radius:8px!important;font-size:.8rem!important}.MuiTableCell-root .MuiInput-root:hover,.MuiTableCell-root .MuiOutlinedInput-root:hover{background:rgba(0,0,0,.02)!important}.MuiTableCell-root .MuiInput-root.Mui-focused,.MuiTableCell-root .MuiOutlinedInput-root.Mui-focused{background:hsla(0,0%,100%,.5)!important}.MuiTableCell-root .MuiInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiTableCell-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6321bf!important}.MuiTableCell-root .MuiInput-root:after,.MuiTableCell-root .MuiInput-root:before,.MuiTableCell-root .MuiOutlinedInput-root:after,.MuiTableCell-root .MuiOutlinedInput-root:before{border-bottom-color:rgba(0,0,0,.15)!important}.MuiTableCell-root .MuiSelect-select{background:transparent!important;font-size:.8rem!important;padding:6px 8px!important}.MuiTableCell-root .MuiInput-underline:before{border-bottom-color:rgba(0,0,0,.15)!important}.MuiTableCell-root .MuiInput-underline:hover:before{border-bottom-color:rgba(99,33,191,.4)!important}.MuiTableCell-root .MuiInput-underline:after{border-bottom-color:#6321bf!important}.MuiTableSortLabel-root{color:#475569!important;font-weight:700;transition:color .2s ease}.MuiTableSortLabel-root:hover{color:#64748b!important}.MuiTableSortLabel-root:hover .MuiTableSortLabel-icon{color:#64748b!important;opacity:.5!important}.MuiTableSortLabel-root.Mui-active{color:#1e293b!important}.MuiTableSortLabel-root.Mui-active .MuiTableSortLabel-icon{color:#1e293b!important;opacity:1!important}.MuiTableSortLabel-root .MuiTableSortLabel-icon{opacity:0!important;transition:all .2s ease}.MuiTablePagination-root{border-top:1px solid #f1f5f9;color:#64748b;flex-shrink:0;margin-top:auto}@media(max-width:768px){.MuiTablePagination-root .MuiTablePagination-toolbar{padding:8px 16px}}@media(max-width:576px){.MuiTablePagination-root .MuiTablePagination-toolbar{min-height:48px;padding:6px 12px}.MuiTablePagination-root .MuiTablePagination-spacer{display:none}.MuiTablePagination-root .MuiTablePagination-actions{margin-left:8px}}.MuiTablePagination-root .MuiTablePagination-displayedRows,.MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.85rem;font-weight:500}@media(max-width:768px){.MuiTablePagination-root .MuiTablePagination-displayedRows,.MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.75rem}}@media(max-width:576px){.MuiTablePagination-root .MuiTablePagination-displayedRows,.MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.7rem}}.MuiTablePagination-root .MuiTablePagination-select{border-radius:8px}@media(max-width:576px){.MuiTablePagination-root .MuiTablePagination-select{font-size:.7rem;padding:2px 6px}}.MuiTablePagination-root .MuiIconButton-root{color:#64748b}@media(max-width:576px){.MuiTablePagination-root .MuiIconButton-root{padding:6px}}.MuiTablePagination-root .MuiIconButton-root:hover{background-color:rgba(99,33,191,.08);color:#6321bf}.MuiCheckbox-root,.MuiTablePagination-root .MuiIconButton-root.Mui-disabled{color:#cbd5e1}.MuiCheckbox-root.Mui-checked{color:#6321bf}.disponibilidad-top-title{align-items:center;color:#475569;display:flex;font-weight:500;gap:8px}.disponibilidad-top-title .icon{color:#91e0f2}.disponibilidad-toggle{background:#f0f2f5;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.08);padding:4px}.disponibilidad-toggle .MuiToggleButton-root{border:none!important;border-radius:10px;color:#535362;font-weight:600;letter-spacing:.2px;text-transform:none;transition:background .25s ease,color .25s ease}.disponibilidad-toggle .MuiToggleButton-root svg{margin-right:4px}.disponibilidad-toggle .MuiToggleButton-root:hover{background:rgba(99,33,191,.1)}.disponibilidad-toggle .MuiToggleButton-root.Mui-selected{background:#6321bf;color:#fff}.disponibilidad-toggle .MuiToggleButton-root.Mui-selected:hover{background:#581da9}.disponibilidad-resumen{display:flex;flex-direction:column;gap:16px;padding:16px}.disponibilidad-button-row{display:flex;flex-wrap:wrap;gap:8px}.disponibilidad-row-container{margin-bottom:0}.disponibilidad-cards-container{background:transparent;flex-grow:1;margin:0;overflow-x:hidden;overflow-y:visible;padding:0}.disponibilidad-cards-wrapper{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));padding:8px 12px}@media(max-width:1024px){.disponibilidad-cards-wrapper{gap:10px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding:6px 10px}}@media(max-width:768px){.disponibilidad-cards-wrapper{gap:8px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:4px 8px}}@media(max-width:576px){.disponibilidad-cards-wrapper{gap:6px;grid-template-columns:1fr;padding:4px 6px}}.disponibilidad-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid rgba(226,232,240,.6)!important;border-radius:16px!important;box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}@media(max-width:1024px){.disponibilidad-card{border-radius:14px!important}}@media(max-width:768px){.disponibilidad-card{border-radius:12px!important}}@media(max-width:576px){.disponibilidad-card{border-radius:10px!important}}.disponibilidad-card .MuiCardContent-root{border-radius:16px}@media(max-width:1024px){.disponibilidad-card .MuiCardContent-root{border-radius:14px}}@media(max-width:768px){.disponibilidad-card .MuiCardContent-root{border-radius:12px;padding:14px!important}}@media(max-width:576px){.disponibilidad-card .MuiCardContent-root{border-radius:10px;padding:10px!important}}.disponibilidad-card:after{background:radial-gradient(circle,rgba(99,33,191,.02) 0,transparent 70%);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .4s ease;width:200%}.disponibilidad-card:hover{border-color:rgba(99,33,191,.15)!important;box-shadow:0 0 20px rgba(99,33,191,.12),0 0 15px rgba(99,33,191,.08),0 8px 24px rgba(99,33,191,.06);-webkit-transform:translateY(-4px) scale(1.02);transform:translateY(-4px) scale(1.02)}.disponibilidad-card:hover:after{opacity:1}.card-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;margin-bottom:14px;padding-bottom:10px}@media(max-width:768px){.card-header{margin-bottom:10px;padding-bottom:8px}}@media(max-width:576px){.card-header{margin-bottom:8px;padding-bottom:6px}}.card-header svg{color:#6321bf!important;font-size:22px!important;margin-right:8px}@media(max-width:768px){.card-header svg{font-size:20px!important;margin-right:6px}}@media(max-width:576px){.card-header svg{font-size:18px!important;margin-right:4px}}.card-header-text{color:#1e293b;font-size:1rem;font-weight:700;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.card-header-text{font-size:.9rem}}@media(max-width:576px){.card-header-text{font-size:.8rem}}.disponibilidad-row{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start;margin-bottom:8px}@media(max-width:768px){.disponibilidad-row{gap:4px;margin-bottom:5px}}@media(max-width:576px){.disponibilidad-row{gap:3px;margin-bottom:4px}}.disponibilidad-data{align-items:center;border-radius:10px;box-sizing:border-box;display:flex;flex:1 1;font-size:.85rem;font-weight:600;height:34px;justify-content:flex-start;min-width:0;padding:7px 10px;transition:all .2s ease}@media(max-width:768px){.disponibilidad-data{border-radius:8px;font-size:.75rem;height:30px;padding:5px 8px}}@media(max-width:576px){.disponibilidad-data{border-radius:6px;font-size:.65rem;height:24px;padding:3px 5px}}.disponibilidad-data svg{flex-shrink:0;font-size:18px;margin-right:5px}.disponibilidad-data .MuiTypography-root{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disponibilidad-perc{background:linear-gradient(135deg,rgba(99,33,191,.08),rgba(145,224,242,.08));border:1px solid rgba(99,33,191,.15)}.disponibilidad-perc svg{color:#6321bf}.disponibilidad-perc:hover{background:linear-gradient(135deg,rgba(99,33,191,.12),rgba(145,224,242,.12));border-color:rgba(99,33,191,.25)}.disponibilidad-q{background:linear-gradient(135deg,rgba(145,224,242,.1),rgba(99,33,191,.06));border:1px solid rgba(145,224,242,.25)}.disponibilidad-q svg{color:#19afd1}.disponibilidad-q:hover{background:linear-gradient(135deg,rgba(145,224,242,.15),rgba(99,33,191,.1));border-color:rgba(145,224,242,.35)}.disponibilidad-celdas{background:linear-gradient(135deg,rgba(121,126,217,.08),rgba(99,33,191,.08));border:1px solid rgba(121,126,217,.2)}.disponibilidad-celdas svg{color:#797ed9}.disponibilidad-celdas:hover{background:linear-gradient(135deg,rgba(121,126,217,.12),rgba(99,33,191,.12));border-color:rgba(121,126,217,.3)}.disponibilidad-title{align-items:center;color:#475569;display:flex;flex-shrink:0;font-size:.9rem;font-weight:500;gap:12px;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}@media(max-width:768px){.disponibilidad-title{font-size:.8rem;gap:10px;letter-spacing:1.5px;margin-bottom:.75rem}}@media(max-width:576px){.disponibilidad-title{font-size:.7rem;gap:6px;letter-spacing:.5px;margin-bottom:.5rem}}.disponibilidad-title:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 8px #91e0f2;content:"";height:10px;width:10px}@media(max-width:576px){.disponibilidad-title:before{height:8px;width:8px}}.disponibilidad-title:after{background:linear-gradient(90deg,rgba(145,224,242,.4),transparent);content:"";flex-grow:1;height:1px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.disponibilidad-content{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.04);display:flex;flex:1 1;flex-direction:column;margin-bottom:0;max-height:calc(100vh - 160px);min-height:0;overflow:hidden;padding:25px 25px 0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.disponibilidad-content:before{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:0 4px 4px 0;content:"";height:60%;left:0;opacity:.4;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .4s ease;width:4px}.disponibilidad-content:hover{border-color:rgba(99,33,191,.1);box-shadow:0 20px 40px rgba(99,33,191,.08)}.disponibilidad-content:hover:before{height:80%;opacity:1;width:6px}@media(max-width:768px){.disponibilidad-content{border-radius:24px;padding:16px 16px 0}}@media(max-width:576px){.disponibilidad-content{border-radius:20px;padding:12px 12px 0}}.disponibilidad-controls-row{flex-shrink:0}@media(max-width:768px){.disponibilidad-controls-row{gap:8px!important;margin-bottom:12px!important}}@media(max-width:576px){.disponibilidad-controls-row{gap:6px!important;margin-bottom:8px!important}}.disponibilidad-cards-scroll-container{padding:0 4px}.disponibilidad-cards-scroll-container::-webkit-scrollbar{width:8px}.disponibilidad-cards-scroll-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.disponibilidad-cards-scroll-container::-webkit-scrollbar-thumb{borderRadius:10px;background:linear-gradient(135deg,rgba(145,224,242,.3),rgba(99,33,191,.3));border:2px solid #f1f5f9}.disponibilidad-cards-scroll-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.disponibilidad-table-scroll-container{display:flex;flex-direction:column;flex-grow:1;min-height:0;overflow:auto;padding-bottom:16px}.disponibilidad-table-scroll-container::-webkit-scrollbar{width:8px}.disponibilidad-table-scroll-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.disponibilidad-table-scroll-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.3),rgba(99,33,191,.3));border:2px solid #f1f5f9;border-radius:10px}.disponibilidad-table-scroll-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}@media(max-width:768px){.disponibilidad-table-scroll-container{padding-bottom:12px}}@media(max-width:576px){.disponibilidad-table-scroll-container{padding-bottom:8px}}@media(max-width:768px){.disponibilidad-table-scroll-container .MuiTableContainer-root{height:400px!important}}@media(max-width:576px){.disponibilidad-table-scroll-container .MuiTableContainer-root{height:350px!important}}.MuiDialog-root{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.MuiDialog-root .MuiDialog-paper{background-color:#fff!important}@media(max-width:600px){.MuiDialog-root .MuiDialog-paper{border-radius:16px!important}}.MuiDialog-root .MuiDialog-paper .MuiDialogTitle-root{border-bottom:1px solid #f1f5f9;color:#475569;font-weight:600}.MuiDialog-root .MuiDialog-paper .MuiDialogActions-root{border-top:1px solid #f1f5f9;padding:16px 24px}.MuiDialog-root .MuiDialog-paper .MuiDialogActions-root .MuiButton-root{border-radius:50px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiDialog-root .MuiDialog-paper .MuiDialogActions-root .MuiButton-contained{background-color:#6321bf!important;box-shadow:none!important;color:#fff!important}.MuiDialog-root .MuiDialog-paper .MuiDialogActions-root .MuiButton-contained:hover{background-color:#581da9!important;box-shadow:none!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiDialog-root .MuiDialog-paper .MuiDialogActions-root .MuiButton-contained.Mui-disabled{background:#e2e8f0!important;color:#94a3b8!important}.MuiDialog-root .MuiDialog-paper .MuiDialogActions-root .MuiButton-outlined,.MuiDialog-root .MuiDialog-paper .MuiDialogActions-root .MuiButton-text{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.MuiDialog-root .MuiDialog-paper .MuiDialogActions-root .MuiButton-outlined:hover,.MuiDialog-root .MuiDialog-paper .MuiDialogActions-root .MuiButton-text:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.MuiDialog-root .MuiDialog-paper .MuiOutlinedInput-root,.MuiDialog-root .MuiDialog-paper .MuiTextField-root .MuiOutlinedInput-root{background:#f8fafc!important;border-radius:12px!important;transition:all .3s ease!important}.MuiDialog-root .MuiDialog-paper .MuiOutlinedInput-root fieldset,.MuiDialog-root .MuiDialog-paper .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#e2e8f0!important}.MuiDialog-root .MuiDialog-paper .MuiOutlinedInput-root:hover,.MuiDialog-root .MuiDialog-paper .MuiTextField-root .MuiOutlinedInput-root:hover{background:#f1f5f9!important}.MuiDialog-root .MuiDialog-paper .MuiOutlinedInput-root:hover fieldset,.MuiDialog-root .MuiDialog-paper .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#cbd5e1!important}.MuiDialog-root .MuiDialog-paper .MuiOutlinedInput-root.Mui-focused,.MuiDialog-root .MuiDialog-paper .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background:#fff!important}.MuiDialog-root .MuiDialog-paper .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiDialog-root .MuiDialog-paper .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6321bf!important;border-width:2px!important}.MuiDialog-root .MuiDialog-paper .MuiInputLabel-root{color:#64748b}.MuiDialog-root .MuiDialog-paper .MuiInputLabel-root.Mui-focused{color:#6321bf!important}.MuiDialog-root .MuiDialog-paper .MuiAutocomplete-root .MuiOutlinedInput-root{padding:4px 12px!important}.MuiDialog-root .MuiDialog-paper .MuiAlert-root{border-radius:12px!important}@media(max-width:768px){.hide-on-mobile{display:none!important}}@media(max-width:576px){.disponibilidad-content .MuiFormControl-root{min-width:180px!important}.disponibilidad-content .MuiFormControl-root .MuiInputLabel-root{font-size:.8rem}.disponibilidad-content .MuiFormControl-root .MuiInputBase-input,.disponibilidad-content .MuiFormControl-root .MuiSelect-select{font-size:.8rem;padding:8px 12px!important}.disponibilidad-content .MuiButton-root{font-size:.7rem!important;height:32px!important;min-width:80px!important;padding:6px 10px!important}.disponibilidad-content .MuiChip-root{font-size:.7rem!important;height:24px!important}.disponibilidad-content .MuiAutocomplete-root .MuiOutlinedInput-root{font-size:.8rem;padding:4px 8px!important}.disponibilidad-content .MuiAutocomplete-root .MuiChip-root{margin:2px!important}.disponibilidad-content .MuiBox-root{margin-bottom:8px!important}.disponibilidad-content .disponibilidad-controls-row>.MuiBox-root{gap:1rem!important;padding:6px 12px!important}.disponibilidad-content .disponibilidad-controls-row>.MuiBox-root .MuiIconButton-root{height:24px!important;width:24px!important}.disponibilidad-content .disponibilidad-controls-row>.MuiBox-root .MuiIconButton-root svg{font-size:14px!important}}.MuiModal-root:has(.solicitud-sitio-modal-container){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container{background-color:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:20px!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;outline:none!important}@media(max-width:600px){.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container{border-radius:16px!important}.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiBox-root{padding:1.25rem!important}}.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiButton-root{border-radius:50px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:600px){.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiButton-root{font-size:.8rem!important;padding:8px 20px!important}}.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiButton-contained{background-color:#6321bf!important;box-shadow:none!important;color:#fff!important}.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiButton-contained:hover{background-color:#581da9!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiButton-contained:disabled{background:#e2e8f0!important;color:#94a3b8!important}.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiButton-outlined{background-color:#fff!important;border:1px solid rgba(99,33,191,.4)!important;color:rgba(99,33,191,.7)!important}.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiButton-outlined:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiOutlinedInput-root,.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiTextField-root .MuiOutlinedInput-root{background:#f8fafc!important;border-radius:12px!important;transition:all .3s ease!important}.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiOutlinedInput-root fieldset,.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#e2e8f0!important}.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiOutlinedInput-root:hover,.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiTextField-root .MuiOutlinedInput-root:hover{background:#f1f5f9!important}.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiOutlinedInput-root:hover fieldset,.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#cbd5e1!important}.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiOutlinedInput-root.Mui-focused,.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background:#fff!important}.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiOutlinedInput-root.Mui-focused fieldset,.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#6321bf!important;border-width:2px!important}.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiOutlinedInput-root.Mui-error fieldset,.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiTextField-root .MuiOutlinedInput-root.Mui-error fieldset{border-color:#ef4444!important}.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiInputLabel-root{color:#64748b}.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiInputLabel-root.Mui-focused{color:#6321bf!important}.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiAutocomplete-root .MuiOutlinedInput-root{padding:4px 12px!important}.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiFormControl-root .MuiInputLabel-root{color:#64748b}.MuiModal-root:has(.solicitud-sitio-modal-container) .solicitud-sitio-modal-container .MuiFormControl-root .MuiInputLabel-root.Mui-focused{color:#6321bf!important}.MuiModal-root:has(.modificacion-sitio-modal-container){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container{background-color:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:20px!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;outline:none!important}@media(max-width:600px){.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container{border-radius:16px!important}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiBox-root{padding:1.25rem!important}}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiButton-root{border-radius:50px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:600px){.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiButton-root{font-size:.8rem!important;padding:8px 20px!important}}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiButton-contained{background-color:#6321bf!important;box-shadow:none!important;color:#fff!important}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiButton-contained:hover{background-color:#581da9!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiButton-contained:disabled{background:#e2e8f0!important;color:#94a3b8!important}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiButton-outlined{background-color:#fff!important;border:1px solid rgba(99,33,191,.4)!important;color:rgba(99,33,191,.7)!important}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiButton-outlined:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiOutlinedInput-root,.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiTextField-root .MuiOutlinedInput-root{background:#f8fafc!important;border-radius:12px!important;transition:all .3s ease!important}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiOutlinedInput-root fieldset,.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#e2e8f0!important}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiOutlinedInput-root:hover,.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiTextField-root .MuiOutlinedInput-root:hover{background:#f1f5f9!important}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiOutlinedInput-root:hover fieldset,.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#cbd5e1!important}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiOutlinedInput-root.Mui-focused,.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background:#fff!important}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiOutlinedInput-root.Mui-focused fieldset,.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#6321bf!important;border-width:2px!important}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiOutlinedInput-root.Mui-error fieldset,.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiTextField-root .MuiOutlinedInput-root.Mui-error fieldset{border-color:#ef4444!important}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiInputLabel-root{color:#64748b}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiInputLabel-root.Mui-focused{color:#6321bf!important}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiAutocomplete-root .MuiOutlinedInput-root{padding:4px 12px!important}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiFormControl-root .MuiInputLabel-root{color:#64748b}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiFormControl-root .MuiInputLabel-root.Mui-focused{color:#6321bf!important}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiAlert-root{border-radius:12px!important;border-width:1px!important}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiAlert-root.MuiAlert-outlinedInfo{background-color:rgba(59,130,246,.04)!important;border-color:rgba(59,130,246,.3)!important}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiAlert-root.MuiAlert-outlinedInfo .MuiAlert-icon{color:#3b82f6!important}.MuiModal-root:has(.modificacion-sitio-modal-container) .modificacion-sitio-modal-container .MuiAlert-root.MuiAlert-outlinedInfo .MuiAlertTitle-root{color:#1e40af!important;font-weight:600!important}.home-technical .tech-section .section-label{font-weight:400}.tasks{display:flex;flex-direction:column;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:calc(100vh - 120px);overflow:hidden}@media(max-width:768px){.tasks{height:calc(100vh - 110px)}}@media(max-width:576px){.tasks{height:calc(100vh - 100px)}}.tasks-top{margin-bottom:1rem}@media(max-width:768px){.tasks-top{margin-bottom:.75rem}}.tasks-top-title{align-items:center;color:#f26522;color:#535362;display:flex;font-size:x-large;font-weight:700;padding-right:30px}.tasks-top-title .icon{margin-right:1rem}@media(max-width:768px){.tasks-top-title{font-size:1.5rem}}@media(max-width:576px){.tasks-top-title{font-size:1.25rem}}.tasks-top-title .icon{margin-right:8px}@media(max-width:576px){.tasks-top-title .icon{font-size:1.2rem;margin-right:6px}}.tasks .MuiTabs-root{border-bottom:1px solid rgba(0,0,0,.05);min-height:48px}@media(max-width:576px){.tasks .MuiTabs-root{min-height:40px}}.tasks .MuiTabs-root .MuiTabs-indicator{background-color:initial!important;display:flex;height:3px;justify-content:center}.tasks .MuiTabs-root .MuiTabs-indicator:after{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:3px 3px 0 0;content:"";display:block;height:100%;width:70%}.tasks .MuiTab-root{color:#64748b;font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none;transition:all .2s ease}@media(max-width:768px){.tasks .MuiTab-root{font-size:.85rem;min-width:80px}}@media(max-width:576px){.tasks .MuiTab-root{font-size:.75rem;min-width:60px;padding:8px 12px}}.tasks .MuiTab-root.Mui-selected{color:#6321bf}.tasks .tasks-button{background-color:#6321bf!important;border-radius:50px!important;box-shadow:none!important;color:#fff!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:768px){.tasks .tasks-button{font-size:.8rem!important;padding:8px 20px!important}}@media(max-width:576px){.tasks .tasks-button{font-size:.75rem!important;letter-spacing:.5px!important;padding:6px 16px!important}}.tasks .tasks-button:hover{background-color:#581da9!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tasks .tasks-button:disabled{background:#e2e8f0!important;color:#94a3b8!important}.tasks .tasks-outlined-button{background-color:#fff!important;border:1px solid rgba(99,33,191,.4)!important;border-radius:50px!important;color:rgba(99,33,191,.7)!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:768px){.tasks .tasks-outlined-button{font-size:.8rem!important;padding:8px 20px!important}}@media(max-width:576px){.tasks .tasks-outlined-button{font-size:.75rem!important;letter-spacing:.5px!important;padding:6px 16px!important}}.tasks .tasks-outlined-button:hover{background-color:rgba(99,33,191,.08)!important;border-color:#6321bf!important;box-shadow:0 4px 12px rgba(99,33,191,.1)!important;color:#6321bf!important}.tasks .tasks-outlined-button:disabled{background-color:#f8fafc!important;border-color:#e2e8f0!important;color:#94a3b8!important}.tasks .table-title{align-items:center;color:#475569;display:flex;font-size:.9rem;font-weight:500;gap:12px;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}@media(max-width:768px){.tasks .table-title{font-size:.8rem;gap:10px;letter-spacing:1.5px;margin-bottom:1rem}}@media(max-width:576px){.tasks .table-title{font-size:.75rem;gap:8px;letter-spacing:1px}}.tasks .table-title:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 8px #91e0f2;content:"";height:10px;width:10px}@media(max-width:576px){.tasks .table-title:before{height:8px;width:8px}}.tasks .table-title:after{background:linear-gradient(90deg,rgba(145,224,242,.4),transparent);content:"";flex-grow:1;height:1px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tasks-content{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.04);display:flex;flex:1 1;flex-direction:column;margin-bottom:0;overflow:auto;padding:25px 25px 0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.tasks-content>.informes-tables-container>.MuiTableContainer-root{display:block!important;overflow:auto!important}.tasks-content>.MuiBox-root:not(.informes-tables-container):has(>.MuiTableContainer-root){display:flex!important;flex:1 1!important;flex-direction:column!important;height:auto!important;margin:0!important;max-height:none!important;min-height:0;overflow:hidden!important;padding:0!important}.tasks-content>.MuiBox-root:not(.informes-tables-container):has(>.MuiTableContainer-root)>.MuiTableContainer-root{display:block!important;flex:1 1!important;max-height:none!important;overflow:auto!important}.tasks-content>.MuiBox-root:not(.informes-tables-container):has(>.MuiTableContainer-root)>.MuiTableContainer-root>.MuiTable-root{display:table!important;width:100%}.tasks-content>.MuiBox-root:not(.informes-tables-container):has(>.MuiTableContainer-root)>.MuiTablePagination-root{flex-shrink:0;margin-top:auto}@media(max-width:768px){.tasks-content{border-radius:20px;padding:20px}}@media(max-width:576px){.tasks-content{border-radius:16px;padding:16px}}.tasks-content:before{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:0 4px 4px 0;content:"";height:60%;left:0;opacity:.4;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .4s ease;width:4px}.tasks-content ::-webkit-scrollbar,.tasks-content::-webkit-scrollbar{height:6px;width:6px}.tasks-content ::-webkit-scrollbar-track,.tasks-content::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.tasks-content ::-webkit-scrollbar-thumb,.tasks-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.tasks-content ::-webkit-scrollbar-thumb:hover,.tasks-content:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.tasks-content:hover{border-color:rgba(99,33,191,.1);box-shadow:0 20px 40px rgba(99,33,191,.08)}.tasks-content:hover:before{height:80%;opacity:1;width:6px}.tasks .MuiTableContainer-root{border:1px solid #f1f5f9;border-radius:16px;box-shadow:none!important;display:flex!important;flex:1 1!important;flex-direction:column!important;max-height:none!important;min-height:0;overflow:hidden!important}@media(max-width:768px){.tasks .MuiTableContainer-root{border-radius:12px}}@media(max-width:576px){.tasks .MuiTableContainer-root{border-radius:8px}}.tasks .MuiTableContainer-root::-webkit-scrollbar{height:6px;width:6px}.tasks .MuiTableContainer-root::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.tasks .MuiTableContainer-root::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.tasks .MuiTableContainer-root:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.tasks .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{background-color:#f8fafc;border-bottom:2px solid #f1f5f9;color:#475569;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:none}@media(max-width:768px){.tasks .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.7rem;padding:10px 8px}}@media(max-width:576px){.tasks .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.65rem;padding:8px 6px}}.tasks .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.85rem;font-weight:500}@media(max-width:768px){.tasks .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.75rem;padding:10px 8px}}@media(max-width:576px){.tasks .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.7rem;padding:8px 6px}}.tasks .MuiTableHead-root .MuiTableRow-root:nth-child(2) .MuiTableCell-root{background-color:#f1f5f9!important;border-bottom:1px solid #e2e8f0;padding:8px}.tasks .MuiTableCell-root .MuiInput-root,.tasks .MuiTableCell-root .MuiOutlinedInput-root{background:transparent!important;border-radius:8px!important;font-size:.8rem!important}.tasks .MuiTableCell-root .MuiInput-root:hover,.tasks .MuiTableCell-root .MuiOutlinedInput-root:hover{background:rgba(0,0,0,.02)!important}.tasks .MuiTableCell-root .MuiInput-root.Mui-focused,.tasks .MuiTableCell-root .MuiOutlinedInput-root.Mui-focused{background:hsla(0,0%,100%,.5)!important}.tasks .MuiTableCell-root .MuiInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.tasks .MuiTableCell-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6321bf!important}.tasks .MuiTableCell-root .MuiInput-root:after,.tasks .MuiTableCell-root .MuiInput-root:before,.tasks .MuiTableCell-root .MuiOutlinedInput-root:after,.tasks .MuiTableCell-root .MuiOutlinedInput-root:before{border-bottom-color:rgba(0,0,0,.15)!important}.tasks .MuiTableCell-root .MuiSelect-select{background:transparent!important;font-size:.8rem!important;padding:6px 8px!important}.tasks .MuiTableCell-root .MuiInput-underline:before{border-bottom-color:rgba(0,0,0,.15)!important}.tasks .MuiTableCell-root .MuiInput-underline:hover:before{border-bottom-color:rgba(99,33,191,.4)!important}.tasks .MuiTableCell-root .MuiInput-underline:after{border-bottom-color:#6321bf!important}.tasks .MuiTableSortLabel-root{color:#475569!important;font-weight:700;transition:color .2s ease}.tasks .MuiTableSortLabel-root:hover{color:#64748b!important}.tasks .MuiTableSortLabel-root:hover .MuiTableSortLabel-icon{color:#64748b!important;opacity:.5!important}.tasks .MuiTableSortLabel-root.Mui-active{color:#1e293b!important}.tasks .MuiTableSortLabel-root.Mui-active .MuiTableSortLabel-icon{color:#1e293b!important;opacity:1!important}.tasks .MuiTableSortLabel-root .MuiTableSortLabel-icon{opacity:0!important;transition:all .2s ease}.tasks .MuiTable-root{flex:1 1;overflow:auto}.tasks .MuiTablePagination-root{border-top:1px solid #f1f5f9;color:#64748b;flex-shrink:0;margin-top:auto}@media(max-width:768px){.tasks .MuiTablePagination-root .MuiTablePagination-toolbar{padding:8px 16px}}@media(max-width:576px){.tasks .MuiTablePagination-root .MuiTablePagination-toolbar{min-height:48px;padding:6px 12px}.tasks .MuiTablePagination-root .MuiTablePagination-spacer{display:none}.tasks .MuiTablePagination-root .MuiTablePagination-actions{margin-left:8px}}.tasks .MuiTablePagination-root .MuiTablePagination-displayedRows,.tasks .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.85rem;font-weight:500}@media(max-width:768px){.tasks .MuiTablePagination-root .MuiTablePagination-displayedRows,.tasks .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.75rem}}@media(max-width:576px){.tasks .MuiTablePagination-root .MuiTablePagination-displayedRows,.tasks .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.7rem}}.tasks .MuiTablePagination-root .MuiTablePagination-select{border-radius:8px}@media(max-width:576px){.tasks .MuiTablePagination-root .MuiTablePagination-select{font-size:.7rem;padding:2px 6px}}.tasks .MuiTablePagination-root .MuiIconButton-root{color:#64748b}@media(max-width:576px){.tasks .MuiTablePagination-root .MuiIconButton-root{padding:6px}}.tasks .MuiTablePagination-root .MuiIconButton-root:hover{background-color:rgba(99,33,191,.08);color:#6321bf}.tasks .MuiCheckbox-root,.tasks .MuiTablePagination-root .MuiIconButton-root.Mui-disabled{color:#cbd5e1}.tasks .MuiCheckbox-root.Mui-checked{color:#6321bf}.tasks .section-header{align-items:center;display:flex;flex-shrink:0;gap:15px;margin-bottom:1.5rem}@media(max-width:600px){.tasks .section-header{gap:10px;margin-bottom:1rem}}.tasks .section-header .section-title{align-items:center;color:#475569;display:flex;font-size:.9rem;font-weight:500;gap:12px;letter-spacing:2px;line-height:1;margin:0;opacity:.9;text-transform:uppercase;white-space:nowrap}@media(max-width:600px){.tasks .section-header .section-title{font-size:.75rem;gap:8px;letter-spacing:1px}}.tasks .section-header .section-title:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 8px #91e0f2;content:"";height:10px;width:10px}@media(max-width:600px){.tasks .section-header .section-title:before{height:8px;width:8px}}.tasks .section-header .section-divider{background:linear-gradient(90deg,rgba(145,224,242,.4),transparent);flex-grow:1;height:1px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiModal-root:has(.comentarios-modal-container){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container{background-color:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:20px!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;outline:none!important}@media(max-width:600px){.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container{border-radius:16px!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiBox-root{padding:1.25rem!important}}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiButton-root{border-radius:50px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiButton-contained{background-color:#6321bf!important;box-shadow:none!important;color:#fff!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiButton-contained:hover{background-color:#581da9!important;box-shadow:none!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiButton-contained.Mui-disabled{background:#e2e8f0!important;color:#94a3b8!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiButton-outlined,.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiButton-text{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiButton-outlined:hover,.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiButton-text:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .admin-outlined-button{background-color:#fff!important;border:1px solid rgba(99,33,191,.4)!important;border-radius:50px!important;color:rgba(99,33,191,.7)!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:992px){.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .admin-outlined-button{font-size:.8rem!important;padding:8px 22px!important}}@media(max-width:576px){.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .admin-outlined-button{font-size:.75rem!important;letter-spacing:.5px!important;padding:6px 16px!important}}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .admin-outlined-button:hover{background-color:rgba(99,33,191,.08)!important;border-color:#6321bf!important;box-shadow:0 4px 12px rgba(99,33,191,.1)!important;color:#6321bf!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiTableContainer-root{border:1px solid #f1f5f9;border-radius:16px;box-shadow:none!important;overflow-x:auto}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{background-color:#f8fafc;border-bottom:2px solid #f1f5f9;color:#475569;font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}@media(max-width:600px){.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.6rem;padding:8px 6px}}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root:hover{background-color:rgba(145,224,242,.05)}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.85rem;font-weight:500}@media(max-width:600px){.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.75rem;padding:8px 6px}}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiTextField-root .MuiInput-root:before{border-bottom-color:#e2e8f0!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiTextField-root .MuiInput-root:hover:not(.Mui-disabled):before{border-bottom-color:#cbd5e1!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiTextField-root .MuiInput-root.Mui-focused:after{border-bottom-color:#6321bf!important}.tasks-content>.MuiGrid-container:has(>.MuiGrid-item:nth-child(3)):has(>.MuiGrid-item>.MuiBox-root>.MuiTableContainer-root){display:flex!important;flex:1 1!important;min-height:0;overflow:hidden!important}.tasks-content>.MuiGrid-container:has(>.MuiGrid-item:nth-child(3)):has(>.MuiGrid-item>.MuiBox-root>.MuiTableContainer-root)>.MuiGrid-item{display:flex!important;flex-direction:column!important;min-height:0}.tasks-content>.MuiGrid-container:has(>.MuiGrid-item:nth-child(3)):has(>.MuiGrid-item>.MuiBox-root>.MuiTableContainer-root)>.MuiGrid-item>.MuiBox-root{display:flex!important;flex:1 1!important;flex-direction:column!important;height:auto!important;max-height:none!important;min-height:0;overflow:hidden!important}.tasks-content>.MuiGrid-container:has(>.MuiGrid-item:nth-child(3)):has(>.MuiGrid-item>.MuiBox-root>.MuiTableContainer-root)>.MuiGrid-item>.MuiBox-root>.MuiTableContainer-root{display:block!important;flex:1 1!important;max-height:none!important;min-height:0;overflow:auto!important}.tasks-content>.MuiGrid-container:has(>.MuiGrid-item:nth-child(3)):has(>.MuiGrid-item>.MuiBox-root>.MuiTableContainer-root)>.MuiGrid-item>.MuiBox-root>.MuiTableContainer-root>.MuiTable-root{display:table!important;width:100%}.tasks-content>.MuiGrid-container:has(>.MuiGrid-item:nth-child(3)):has(>.MuiGrid-item>.MuiBox-root>.MuiTableContainer-root)>.MuiGrid-item>.MuiBox-root>.MuiTablePagination-root{flex-shrink:0;margin-top:auto}.ranking-content{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.04);display:flex;flex:1 1;flex-direction:column;min-height:0;padding:25px 25px 0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}@media(max-width:900px){.ranking-content{flex:none;max-height:calc(100vh - 180px);overflow-y:auto;padding:15px}}.ranking-content:before{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:0 4px 4px 0;content:"";height:60%;left:0;opacity:.4;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .4s ease;width:4px}.ranking-content:hover{border-color:rgba(99,33,191,.1);box-shadow:0 20px 40px rgba(99,33,191,.08)}.ranking-content:hover:before{height:80%;opacity:1;width:6px}.ranking-content .ranking-dual-tables{display:flex;flex:1 1;gap:16px;min-height:0}@media(max-width:900px){.ranking-content .ranking-dual-tables{flex:none;flex-direction:column;gap:24px}}.ranking-content .tabla-principal{display:flex;flex:3 1;flex-direction:column;min-height:0;min-width:0}.ranking-content .tabla-principal>.MuiTableContainer-root{flex:1 1!important;overflow:auto!important}.ranking-content .tabla-principal>.MuiTablePagination-root{flex-shrink:0!important;margin:0!important}@media(max-width:900px){.ranking-content .tabla-principal{flex:none;max-height:450px;min-height:400px}.ranking-content .tabla-principal>.MuiTableContainer-root{max-height:350px!important}}.ranking-content .tabla-detalles{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.ranking-content .tabla-detalles>.MuiTableContainer-root{flex:1 1!important;overflow:auto!important}.ranking-content .tabla-detalles>.MuiTablePagination-root{flex-shrink:0!important;margin:0!important}@media(max-width:900px){.ranking-content .tabla-detalles{flex:none;margin-bottom:20px;max-height:450px;min-height:400px}.ranking-content .tabla-detalles>.MuiTableContainer-root{max-height:350px!important}}.ranking-table-container.MuiTableContainer-root{display:block!important;flex:none!important;height:calc(100vh - 380px)!important;max-height:calc(100vh - 380px)!important;min-height:300px!important;overflow-x:auto!important;overflow-y:auto!important}@media(max-width:900px){.ranking-table-container.MuiTableContainer-root{height:450px!important;margin-bottom:0!important;max-height:450px!important;min-height:350px!important}}@media(max-width:600px){.ranking-table-container.MuiTableContainer-root{height:400px!important;max-height:400px!important;min-height:300px!important}}.ranking-table-container.MuiTableContainer-root .MuiTable-root{display:table!important;height:auto!important;min-height:0!important;min-width:600px!important;width:100%!important}@media(max-width:900px){.ranking-table-container.MuiTableContainer-root .MuiTable-root{min-width:700px!important}}.ranking-table-container.MuiTableContainer-root .MuiTableHead-root{background-color:#fff!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:2!important}.home-technical{background:linear-gradient(0deg,#2f2d30 20%,#0e0c0f 80%);justify-content:center;min-height:100vh;overflow-x:hidden}.home-technical .waveTop{-webkit-animation:move_wave 10s linear infinite;animation:move_wave 10s linear infinite}.home-technical .waveMiddle{-webkit-animation:move_wave 15s linear infinite;animation:move_wave 15s linear infinite}.home-technical .waveBottom{-webkit-animation:move_wave 20s linear infinite;animation:move_wave 20s linear infinite}.home-technical .portal-container{height:calc(100vh - 180px);margin:0 auto;padding:0 4%}.home-technical .tech-row{align-items:stretch;background:#fff;border:1px solid #fff;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.05);cursor:pointer;display:flex;height:85px;overflow:hidden;position:relative;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.home-technical .tech-row:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);content:"";height:100%;left:-150%;pointer-events:none;position:absolute;top:0;-webkit-transform:skewX(-25deg);transform:skewX(-25deg);transition:.7s;width:50%;z-index:3}.home-technical .tech-row:before{background:linear-gradient(180deg,#6321bf,#91e0f2);border-radius:10px;content:"";height:50%;left:10px;opacity:.6;position:absolute;top:25%;transition:height .3s ease,width .3s ease;width:5px;z-index:2}.home-technical .tech-row:hover{box-shadow:0 12px 24px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.home-technical .tech-row:hover:after{left:150%}.home-technical .tech-row:hover:before{height:70%;opacity:1;top:15%;width:7px}.home-technical .tech-row:hover .tech-icon{color:#6321bf!important;-webkit-transform:scale(1.1);transform:scale(1.1)}.home-technical .tech-row:hover .tech-name{color:#000;-webkit-transform:translateX(5px);transform:translateX(5px)}.home-technical .tech-row:hover .arrow-icon{color:#6321bf;opacity:.8;-webkit-transform:translateX(0);transform:translateX(0)}.home-technical .tech-row .tech-row-prefix{align-items:center;background:rgba(241,245,249,.4);border-right:1px solid rgba(226,232,240,.4);display:flex;flex-shrink:0;height:100%;justify-content:center;margin-left:10px;width:85px;z-index:1}.home-technical .tech-row .tech-row-prefix .tech-icon{color:#475569;font-size:2.5rem;transition:color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,color .3s ease;transition:transform .3s ease,color .3s ease,-webkit-transform .3s ease}.home-technical .tech-row .tech-row-content{align-items:center;display:flex;flex:1 1;justify-content:space-between;padding:0 25px;position:relative;z-index:1}.home-technical .tech-row .tech-row-content .tech-name{color:#1e293b;font-size:1.1rem;font-weight:500;margin:0;transition:all .4s ease}.home-technical .tech-row .tech-row-arrow{align-items:center;display:flex}.home-technical .tech-row .tech-row-arrow .arrow-icon{color:#6321bf;font-size:1.2rem;opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px);transition:all .3s ease}.presupuesto-container{display:flex;flex-direction:column;font-family:Roboto,sans-serif;margin:10px 0;padding-right:1.5rem;width:100%}.presupuesto-title{align-items:center;color:#f26522;color:#535362;display:flex;font-size:x-large;font-weight:700;padding-right:30px}.presupuesto-title .icon{margin-right:1rem;margin-right:8px}.presupuesto-tabs{background:#f5f5f5}.presupuesto-tabs .MuiTab-root{font-weight:700;text-transform:none}.conversion-archivos{display:flex;flex-direction:column;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:calc(100vh - 120px);overflow:hidden}@media(max-width:768px){.conversion-archivos{height:calc(100vh - 110px)}}@media(max-width:576px){.conversion-archivos{height:calc(100vh - 100px)}}.conversion-archivos-top{margin-bottom:1rem}@media(max-width:768px){.conversion-archivos-top{margin-bottom:.75rem}}.conversion-archivos-top-title{align-items:center;color:#f26522;color:#535362;display:flex;font-size:x-large;font-weight:700;padding-right:30px}.conversion-archivos-top-title .icon{margin-right:1rem}@media(max-width:768px){.conversion-archivos-top-title{font-size:1.5rem}}@media(max-width:576px){.conversion-archivos-top-title{font-size:1.25rem}}.conversion-archivos-top-title .icon{margin-right:8px}@media(max-width:576px){.conversion-archivos-top-title .icon{font-size:1.2rem;margin-right:6px}}.conversion-archivos .MuiTabs-root{border-bottom:1px solid rgba(0,0,0,.05);min-height:48px}@media(max-width:576px){.conversion-archivos .MuiTabs-root{min-height:40px}}.conversion-archivos .MuiTabs-root .MuiTabs-indicator{background-color:initial!important;display:flex;height:3px;justify-content:center}.conversion-archivos .MuiTabs-root .MuiTabs-indicator:after{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:3px 3px 0 0;content:"";display:block;height:100%;width:70%}.conversion-archivos .MuiTab-root{color:#64748b;font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none;transition:all .2s ease}@media(max-width:768px){.conversion-archivos .MuiTab-root{font-size:.85rem;min-width:80px}}@media(max-width:576px){.conversion-archivos .MuiTab-root{font-size:.75rem;min-width:60px;padding:8px 12px}}.conversion-archivos .MuiTab-root.Mui-selected{color:#6321bf}.conversion-archivos .conversion-button{background-color:#6321bf!important;border-radius:50px!important;box-shadow:none!important;color:#fff!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:768px){.conversion-archivos .conversion-button{font-size:.8rem!important;padding:8px 20px!important}}@media(max-width:576px){.conversion-archivos .conversion-button{font-size:.75rem!important;letter-spacing:.5px!important;padding:6px 16px!important}}.conversion-archivos .conversion-button:hover{background-color:#581da9!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.conversion-archivos .conversion-button:disabled{background:#e2e8f0!important;color:#94a3b8!important}.conversion-archivos .conversion-outlined-button{background-color:#fff!important;border:1px solid rgba(99,33,191,.4)!important;border-radius:50px!important;color:rgba(99,33,191,.7)!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:768px){.conversion-archivos .conversion-outlined-button{font-size:.8rem!important;padding:8px 20px!important}}@media(max-width:576px){.conversion-archivos .conversion-outlined-button{font-size:.75rem!important;letter-spacing:.5px!important;padding:6px 16px!important}}.conversion-archivos .conversion-outlined-button:hover{background-color:rgba(99,33,191,.08)!important;border-color:#6321bf!important;box-shadow:0 4px 12px rgba(99,33,191,.1)!important;color:#6321bf!important}.conversion-archivos .conversion-outlined-button:disabled{background-color:#f8fafc!important;border-color:#e2e8f0!important;color:#94a3b8!important}.conversion-archivos .table-title{align-items:center;color:#475569;display:flex;font-size:.9rem;font-weight:500;gap:12px;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}@media(max-width:768px){.conversion-archivos .table-title{font-size:.8rem;gap:10px;letter-spacing:1.5px;margin-bottom:1rem}}@media(max-width:576px){.conversion-archivos .table-title{font-size:.75rem;gap:8px;letter-spacing:1px}}.conversion-archivos .table-title:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 8px #91e0f2;content:"";height:10px;width:10px}@media(max-width:576px){.conversion-archivos .table-title:before{height:8px;width:8px}}.conversion-archivos .table-title:after{background:linear-gradient(90deg,rgba(145,224,242,.4),transparent);content:"";flex-grow:1;height:1px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.conversion-archivos-content{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.04);display:flex;flex:1 1;flex-direction:column;margin-bottom:0;overflow:auto;padding:25px 25px 0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.conversion-archivos-content{border-radius:20px;padding:20px}}@media(max-width:576px){.conversion-archivos-content{border-radius:16px;padding:16px}}.conversion-archivos-content:before{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:0 4px 4px 0;content:"";height:60%;left:0;opacity:.4;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .4s ease;width:4px}.conversion-archivos-content ::-webkit-scrollbar,.conversion-archivos-content::-webkit-scrollbar{height:6px;width:6px}.conversion-archivos-content ::-webkit-scrollbar-track,.conversion-archivos-content::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.conversion-archivos-content ::-webkit-scrollbar-thumb,.conversion-archivos-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.conversion-archivos-content ::-webkit-scrollbar-thumb:hover,.conversion-archivos-content:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.conversion-archivos-content:hover{border-color:rgba(99,33,191,.1);box-shadow:0 20px 40px rgba(99,33,191,.08)}.conversion-archivos-content:hover:before{height:80%;opacity:1;width:6px}.conversion-archivos .MuiTableContainer-root{border:1px solid #f1f5f9;border-radius:16px;box-shadow:none!important}@media(max-width:768px){.conversion-archivos .MuiTableContainer-root{border-radius:12px}}@media(max-width:576px){.conversion-archivos .MuiTableContainer-root{border-radius:8px}}.conversion-archivos .MuiTableContainer-root::-webkit-scrollbar{height:6px;width:6px}.conversion-archivos .MuiTableContainer-root::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.conversion-archivos .MuiTableContainer-root::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.conversion-archivos .MuiTableContainer-root:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.conversion-archivos .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{background-color:#f8fafc;border-bottom:2px solid #f1f5f9;color:#475569;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:none}@media(max-width:768px){.conversion-archivos .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.7rem;padding:10px 8px}}@media(max-width:576px){.conversion-archivos .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.65rem;padding:8px 6px}}.conversion-archivos .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.85rem;font-weight:500}@media(max-width:768px){.conversion-archivos .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.75rem;padding:10px 8px}}@media(max-width:576px){.conversion-archivos .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.7rem;padding:8px 6px}}.conversion-archivos .MuiTableHead-root .MuiTableRow-root:nth-child(2) .MuiTableCell-root{background-color:#f1f5f9!important;border-bottom:1px solid #e2e8f0;padding:8px}.conversion-archivos .MuiTableCell-root .MuiInput-root,.conversion-archivos .MuiTableCell-root .MuiOutlinedInput-root{background:transparent!important;border-radius:8px!important;font-size:.8rem!important}.conversion-archivos .MuiTableCell-root .MuiInput-root:hover,.conversion-archivos .MuiTableCell-root .MuiOutlinedInput-root:hover{background:rgba(0,0,0,.02)!important}.conversion-archivos .MuiTableCell-root .MuiInput-root.Mui-focused,.conversion-archivos .MuiTableCell-root .MuiOutlinedInput-root.Mui-focused{background:hsla(0,0%,100%,.5)!important}.conversion-archivos .MuiTableCell-root .MuiInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.conversion-archivos .MuiTableCell-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6321bf!important}.conversion-archivos .MuiTableCell-root .MuiInput-root:after,.conversion-archivos .MuiTableCell-root .MuiInput-root:before,.conversion-archivos .MuiTableCell-root .MuiOutlinedInput-root:after,.conversion-archivos .MuiTableCell-root .MuiOutlinedInput-root:before{border-bottom-color:rgba(0,0,0,.15)!important}.conversion-archivos .MuiTableCell-root .MuiSelect-select{background:transparent!important;font-size:.8rem!important;padding:6px 8px!important}.conversion-archivos .MuiTableSortLabel-root{color:#475569!important;font-weight:700;transition:color .2s ease}.conversion-archivos .MuiTableSortLabel-root:hover{color:#64748b!important}.conversion-archivos .MuiTableSortLabel-root:hover .MuiTableSortLabel-icon{color:#64748b!important;opacity:.5!important}.conversion-archivos .MuiTableSortLabel-root.Mui-active{color:#1e293b!important}.conversion-archivos .MuiTableSortLabel-root.Mui-active .MuiTableSortLabel-icon{color:#1e293b!important;opacity:1!important}.conversion-archivos .MuiTableSortLabel-root .MuiTableSortLabel-icon{opacity:0!important;transition:all .2s ease}.conversion-archivos .MuiTablePagination-root{border-top:1px solid #f1f5f9;color:#64748b}@media(max-width:768px){.conversion-archivos .MuiTablePagination-root .MuiTablePagination-toolbar{padding:8px 16px}}@media(max-width:576px){.conversion-archivos .MuiTablePagination-root .MuiTablePagination-toolbar{min-height:48px;padding:6px 12px}.conversion-archivos .MuiTablePagination-root .MuiTablePagination-spacer{display:none}.conversion-archivos .MuiTablePagination-root .MuiTablePagination-actions{margin-left:8px}}.conversion-archivos .MuiTablePagination-root .MuiTablePagination-displayedRows,.conversion-archivos .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.85rem;font-weight:500}@media(max-width:768px){.conversion-archivos .MuiTablePagination-root .MuiTablePagination-displayedRows,.conversion-archivos .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.75rem}}@media(max-width:576px){.conversion-archivos .MuiTablePagination-root .MuiTablePagination-displayedRows,.conversion-archivos .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.7rem}}.conversion-archivos .MuiTablePagination-root .MuiTablePagination-select{border-radius:8px}@media(max-width:576px){.conversion-archivos .MuiTablePagination-root .MuiTablePagination-select{font-size:.7rem;padding:2px 6px}}.conversion-archivos .MuiTablePagination-root .MuiIconButton-root{color:#64748b}@media(max-width:576px){.conversion-archivos .MuiTablePagination-root .MuiIconButton-root{padding:6px}}.conversion-archivos .MuiTablePagination-root .MuiIconButton-root:hover{background-color:rgba(99,33,191,.08);color:#6321bf}.conversion-archivos .MuiTablePagination-root .MuiIconButton-root.Mui-disabled{color:#cbd5e1}.conversion-archivos .section-header{align-items:center;display:flex;flex-shrink:0;gap:15px;margin-bottom:1.5rem}@media(max-width:600px){.conversion-archivos .section-header{gap:10px;margin-bottom:1rem}}.conversion-archivos .section-header .section-title{align-items:center;color:#475569;display:flex;font-size:.9rem;font-weight:500;gap:12px;letter-spacing:2px;line-height:1;margin:0;opacity:.9;text-transform:uppercase;white-space:nowrap}@media(max-width:600px){.conversion-archivos .section-header .section-title{font-size:.75rem;gap:8px;letter-spacing:1px}}.conversion-archivos .section-header .section-title:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 8px #91e0f2;content:"";height:10px;width:10px}@media(max-width:600px){.conversion-archivos .section-header .section-title:before{height:8px;width:8px}}.conversion-archivos .section-header .section-divider{background:linear-gradient(90deg,rgba(145,224,242,.4),transparent);flex-grow:1;height:1px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.conversion-archivos .empty-state{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 20px}@media(max-width:576px){.conversion-archivos .empty-state{gap:15px;padding:40px 15px}}.conversion-archivos .empty-state-icon{align-items:center;background:linear-gradient(135deg,rgba(145,224,242,.1),rgba(99,33,191,.1));border-radius:50%;display:flex;height:120px;justify-content:center;margin-bottom:10px;width:120px}@media(max-width:576px){.conversion-archivos .empty-state-icon{height:80px;width:80px}}.conversion-archivos .empty-state-icon .MuiSvgIcon-root{color:rgba(99,33,191,.4);font-size:60px}@media(max-width:576px){.conversion-archivos .empty-state-icon .MuiSvgIcon-root{font-size:40px}}.conversion-archivos .empty-state-title{color:#475569;font-size:1.2rem;font-weight:600;letter-spacing:.5px}@media(max-width:576px){.conversion-archivos .empty-state-title{font-size:1rem}}.conversion-archivos .empty-state-description{color:#94a3b8;font-size:.95rem;line-height:1.6;max-width:400px;text-align:center}@media(max-width:576px){.conversion-archivos .empty-state-description{font-size:.85rem;max-width:300px}}.MuiModal-root:not(.MuiPopover-root) .upload-modal-container{background-color:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:25px!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;outline:none!important}@media(max-width:600px){.MuiModal-root:not(.MuiPopover-root) .upload-modal-container{border-radius:16px!important}.MuiModal-root:not(.MuiPopover-root) .upload-modal-container .MuiBox-root{padding:1.25rem!important}}.MuiModal-root:not(.MuiPopover-root) .upload-modal-container .MuiButton-root{border-radius:50px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiModal-root:not(.MuiPopover-root) .upload-modal-container .MuiButton-contained{background-color:#6321bf!important;box-shadow:none!important;color:#fff!important}.MuiModal-root:not(.MuiPopover-root) .upload-modal-container .MuiButton-contained:hover{background-color:#581da9!important;box-shadow:none!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiModal-root:not(.MuiPopover-root) .upload-modal-container .MuiButton-contained.Mui-disabled{background:#e2e8f0!important;color:#94a3b8!important}.MuiModal-root:not(.MuiPopover-root) .upload-modal-container .MuiButton-outlined,.MuiModal-root:not(.MuiPopover-root) .upload-modal-container .MuiButton-text{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.MuiModal-root:not(.MuiPopover-root) .upload-modal-container .MuiButton-outlined:hover,.MuiModal-root:not(.MuiPopover-root) .upload-modal-container .MuiButton-text:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.home{align-items:center;background-size:cover;display:flex;flex-direction:column;justify-content:center}.home .cardcontainer{z-index:300!important}.home .card{background:#f4f5f5!important;justify-content:center}.home .card-header{align-items:center;display:flex;height:100px;justify-content:center;margin-bottom:0!important;padding:30px;width:100%}.home .card-header-icon{font-size:5rem!important}.home .card-name{color:#0d0d0d;text-align:center}.home .card-footer{justify-content:end}.home .waveWrapper{bottom:0;left:0;margin:auto;overflow:hidden;position:absolute;right:0;top:0}.home .waveWrapperInner{background-image:linear-gradient(0deg,#2f2d30 20%,#0e0c0f 80%);bottom:0;height:100%;overflow:hidden;position:absolute;width:100%}.home .bgTop{opacity:.5;z-index:15}.home .bgMiddle{opacity:.75;z-index:10}.home .bgBottom{z-index:5}.home .wave{background-position:0 bottom;background-repeat:repeat-x;height:100%;left:0;position:absolute;-webkit-transform-origin:center bottom;transform-origin:center bottom;width:200%}.home .waveTop{background-size:50% 100px}.home .waveAnimation .waveTop{animation:move-wave 3s;-webkit-animation:move-wave 3s;-webkit-animation-delay:1s;animation-delay:1s}.home .waveMiddle{background-size:50% 120px}.home .waveAnimation .waveMiddle{-webkit-animation:move_wave 10s linear infinite;animation:move_wave 10s linear infinite}.home .waveBottom{background-size:50% 100px}.home .waveAnimation .waveBottom{-webkit-animation:move_wave 15s linear infinite;animation:move_wave 15s linear infinite}.acceso-sitios{display:flex;flex-direction:column;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:calc(100vh - 120px);overflow:hidden}@media(max-width:768px){.acceso-sitios{height:calc(100vh - 110px)}}@media(max-width:576px){.acceso-sitios{height:calc(100vh - 100px)}}.acceso-sitios>.MuiBox-root:first-of-type{flex-shrink:0}.acceso-sitios .MuiTabs-root{border-bottom:1px solid rgba(0,0,0,.05);min-height:48px}@media(min-width:1201px){.acceso-sitios .MuiTabs-root .MuiTabs-flexContainer{justify-content:space-between}}@media(max-width:1200px)and (min-width:993px){.acceso-sitios .MuiTabs-root .MuiTabs-flexContainer{gap:4px}}@media(max-width:992px)and (min-width:769px){.acceso-sitios .MuiTabs-root{min-height:44px}.acceso-sitios .MuiTabs-root .MuiTabs-flexContainer{gap:2px}}@media(max-width:768px){.acceso-sitios .MuiTabs-root{min-height:42px}.acceso-sitios .MuiTabs-root .MuiTabs-scroller{-webkit-overflow-scrolling:touch;overflow-x:auto!important;scrollbar-width:none}.acceso-sitios .MuiTabs-root .MuiTabs-scroller::-webkit-scrollbar{display:none}.acceso-sitios .MuiTabs-root .MuiTabs-flexContainer{gap:0}}@media(max-width:576px){.acceso-sitios .MuiTabs-root{min-height:40px}.acceso-sitios .MuiTabs-root .MuiTabs-scroller{-webkit-overflow-scrolling:touch;overflow-x:auto!important;scrollbar-width:none}.acceso-sitios .MuiTabs-root .MuiTabs-scroller::-webkit-scrollbar{display:none}}.acceso-sitios .MuiTabs-root .MuiTabs-indicator{background-color:initial!important;display:flex;height:3px;justify-content:center}.acceso-sitios .MuiTabs-root .MuiTabs-indicator:after{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:3px 3px 0 0;content:"";display:block;height:100%;width:70%}.acceso-sitios .MuiTab-root{color:#64748b;font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none;transition:all .2s ease}@media(min-width:1201px){.acceso-sitios .MuiTab-root{font-size:.9rem;min-width:120px;padding:12px 20px}}@media(max-width:1200px)and (min-width:993px){.acceso-sitios .MuiTab-root{font-size:.85rem;min-width:100px;padding:10px 14px}}@media(max-width:992px)and (min-width:769px){.acceso-sitios .MuiTab-root{font-size:.8rem;min-width:90px;padding:10px}}@media(max-width:768px){.acceso-sitios .MuiTab-root{font-size:.78rem;min-width:85px;padding:10px 12px;white-space:nowrap}}@media(max-width:576px){.acceso-sitios .MuiTab-root{font-size:.72rem;min-width:70px;padding:8px 10px;white-space:nowrap}}@media(max-width:400px){.acceso-sitios .MuiTab-root{font-size:.68rem;min-width:60px;padding:6px 8px}}.acceso-sitios .MuiTab-root.Mui-selected{color:#6321bf}.acceso-sitios .MuiTabs-scrollButtons{color:#6321bf;opacity:.7;transition:all .2s ease}.acceso-sitios .MuiTabs-scrollButtons:hover{background-color:rgba(99,33,191,.08);opacity:1}.acceso-sitios .MuiTabs-scrollButtons.Mui-disabled{opacity:.3}@media(max-width:576px){.acceso-sitios .MuiTabs-scrollButtons{width:28px}}.acceso-sitios .acceso-button{background-color:#6321bf!important;border-radius:50px!important;box-shadow:none!important;color:#fff!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:768px){.acceso-sitios .acceso-button{font-size:.8rem!important;padding:8px 20px!important}}@media(max-width:576px){.acceso-sitios .acceso-button{font-size:.75rem!important;letter-spacing:.5px!important;padding:6px 16px!important}}.acceso-sitios .acceso-button:hover{background-color:#581da9!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.acceso-sitios .acceso-button:disabled{background:#e2e8f0!important;color:#94a3b8!important}.acceso-sitios .acceso-outlined-button{background-color:#fff!important;border:1px solid rgba(99,33,191,.4)!important;border-radius:50px!important;color:rgba(99,33,191,.7)!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:768px){.acceso-sitios .acceso-outlined-button{font-size:.8rem!important;padding:8px 20px!important}}@media(max-width:576px){.acceso-sitios .acceso-outlined-button{font-size:.75rem!important;letter-spacing:.5px!important;padding:6px 16px!important}}.acceso-sitios .acceso-outlined-button:hover{background-color:rgba(99,33,191,.08)!important;border-color:#6321bf!important;box-shadow:0 4px 12px rgba(99,33,191,.1)!important;color:#6321bf!important}.acceso-sitios .acceso-outlined-button:disabled{background-color:#f8fafc!important;border-color:#e2e8f0!important;color:#94a3b8!important}.acceso-sitios .table-title{align-items:center;color:#475569;display:flex;flex-shrink:0;font-size:.9rem;font-weight:500;gap:12px;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}@media(max-width:768px){.acceso-sitios .table-title{font-size:.8rem;gap:10px;letter-spacing:1.5px;margin-bottom:1rem}}@media(max-width:576px){.acceso-sitios .table-title{font-size:.75rem;gap:8px;letter-spacing:1px}}.acceso-sitios .table-title:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 8px #91e0f2;content:"";height:10px;width:10px}@media(max-width:576px){.acceso-sitios .table-title:before{height:8px;width:8px}}.acceso-sitios .table-title:after{background:linear-gradient(90deg,rgba(145,224,242,.4),transparent);content:"";flex-grow:1;height:1px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.acceso-sitios-content{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.04);display:flex;flex:1 1;flex-direction:column;margin-bottom:0;min-height:0;overflow:auto;padding:25px 25px 0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.acceso-sitios-content:has(>.escalamiento-externo-dual-tables){overflow:hidden!important;padding-bottom:0!important}@media(max-width:900px){.acceso-sitios-content:has(>.escalamiento-externo-dual-tables){max-height:calc(100vh - 180px);overflow-y:auto!important}}.acceso-sitios-content .escalamiento-externo-dual-tables{margin-bottom:0!important}@media(max-width:900px){.acceso-sitios-content .escalamiento-externo-dual-tables{flex:none!important;flex-direction:column!important;gap:24px!important}}.acceso-sitios-content:has(>.gestiones-dual-tables){overflow:hidden!important;padding-bottom:0!important}@media(max-width:900px){.acceso-sitios-content:has(>.gestiones-dual-tables){max-height:calc(100vh - 180px);overflow-y:auto!important}}.acceso-sitios-content .gestiones-dual-tables{margin-bottom:0!important}@media(max-width:900px){.acceso-sitios-content .gestiones-dual-tables{flex:none!important;flex-direction:column!important;gap:24px!important}}.acceso-sitios-content .tabla-principal>.MuiTableContainer-root{flex:1 1!important;overflow:auto!important}.acceso-sitios-content .tabla-principal>.MuiTablePagination-root{flex-shrink:0!important;margin:0!important}@media(max-width:900px){.acceso-sitios-content .tabla-principal{flex:none!important;max-height:450px;min-height:400px}.acceso-sitios-content .tabla-principal>.MuiTableContainer-root{max-height:350px!important}}.acceso-sitios-content .tabla-detalles>.MuiTableContainer-root{flex:1 1!important;overflow:auto!important}.acceso-sitios-content .tabla-detalles>.MuiBox-root{flex:1 1!important}@media(max-width:900px){.acceso-sitios-content .tabla-detalles{flex:none!important;margin-bottom:20px;max-height:450px;min-height:400px}.acceso-sitios-content .tabla-detalles>.MuiTableContainer-root{max-height:350px!important}}.acceso-sitios-content>.MuiBox-root:not(.MuiGrid-container):not(.MuiGrid-item):not([style*=gap]):not(.tabla-principal):not(.tabla-detalles):not(.escalamiento-externo-dual-tables):has(>.MuiTableContainer-root){display:flex!important;flex:1 1!important;flex-direction:column!important;height:auto!important;margin:0!important;max-height:none!important;min-height:0;overflow:hidden!important;padding:0!important}.acceso-sitios-content>.MuiBox-root:not(.MuiGrid-container):not(.MuiGrid-item):not([style*=gap]):not(.tabla-principal):not(.tabla-detalles):not(.escalamiento-externo-dual-tables):has(>.MuiTableContainer-root)>.MuiTableContainer-root{display:block!important;flex:1 1!important;max-height:none!important;overflow:auto!important}.acceso-sitios-content>.MuiBox-root:not(.MuiGrid-container):not(.MuiGrid-item):not([style*=gap]):not(.tabla-principal):not(.tabla-detalles):not(.escalamiento-externo-dual-tables):has(>.MuiTableContainer-root)>.MuiTableContainer-root>.MuiTable-root{display:table!important;width:100%}.acceso-sitios-content>.MuiBox-root:not(.MuiGrid-container):not(.MuiGrid-item):not([style*=gap]):not(.tabla-principal):not(.tabla-detalles):not(.escalamiento-externo-dual-tables):has(>.MuiTableContainer-root)>.MuiTablePagination-root{flex-shrink:0;margin-top:auto}@media(max-width:768px){.acceso-sitios-content{border-radius:20px;padding:20px}}@media(max-width:576px){.acceso-sitios-content{border-radius:16px;padding:16px}}.acceso-sitios-content.gestiones-tab-content{overflow:hidden}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row{flex-shrink:0}@media(max-width:1200px){.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row{gap:1rem}}@media(max-width:992px){.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row{gap:.75rem}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .MuiFormControl-root{width:200px!important}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .MuiChip-root{font-size:.7rem!important;height:26px!important}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .acceso-button,.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .acceso-outlined-button{font-size:.75rem!important;padding:8px 16px!important}}@media(max-width:768px){.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row{gap:.5rem}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .MuiFormControl-root{width:180px!important}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .MuiChip-root{font-size:.65rem!important;height:24px!important}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .acceso-button,.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .acceso-outlined-button{font-size:.7rem!important;letter-spacing:.5px!important;padding:6px 12px!important}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .acceso-button .MuiButton-startIcon,.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .acceso-outlined-button .MuiButton-startIcon{margin-right:4px}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .acceso-button .MuiButton-startIcon svg,.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .acceso-outlined-button .MuiButton-startIcon svg{font-size:1rem}}@media(max-width:576px){.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row{gap:.4rem}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row>.MuiBox-root:first-child{padding:6px 10px!important}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row>.MuiBox-root:first-child .MuiTypography-caption{font-size:.65rem!important}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row>.MuiBox-root:first-child .MuiIconButton-root{height:24px!important;width:24px!important}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .MuiFormControl-root{min-width:120px;width:140px!important}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .MuiChip-root{font-size:.6rem!important;height:22px!important;padding:0 6px!important}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .MuiFormControlLabel-root{height:30px!important;padding:2px 6px 2px 4px!important}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .MuiFormControlLabel-root .MuiTypography-root{font-size:.7rem!important}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .MuiFormControlLabel-root .MuiCheckbox-root{padding:4px!important}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .acceso-button,.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .acceso-outlined-button{font-size:.65rem!important;padding:5px 10px!important}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .acceso-button .MuiButton-startIcon,.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .acceso-outlined-button .MuiButton-startIcon{margin-right:2px}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .acceso-button .MuiButton-startIcon svg,.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .acceso-outlined-button .MuiButton-startIcon svg{font-size:.9rem}}@media(max-width:400px){.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .MuiFormControl-root{width:120px!important}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .MuiChip-root{display:none}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .acceso-button,.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .acceso-outlined-button{font-size:.6rem!important;padding:4px 8px!important}.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .acceso-button .MuiButton-startIcon,.acceso-sitios-content.gestiones-tab-content .gestiones-controls-row .acceso-outlined-button .MuiButton-startIcon{display:none}}.acceso-sitios-content.gestiones-tab-content .gestiones-table-wrapper{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.acceso-sitios-content.gestiones-tab-content .gestiones-table-wrapper .MuiTableContainer-root{flex:1 1;min-height:0;overflow:auto}.acceso-sitios-content:before{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:0 4px 4px 0;content:"";height:60%;left:0;opacity:.4;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .4s ease;width:4px}.acceso-sitios-content ::-webkit-scrollbar,.acceso-sitios-content::-webkit-scrollbar{height:6px;width:6px}.acceso-sitios-content ::-webkit-scrollbar-track,.acceso-sitios-content::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.acceso-sitios-content ::-webkit-scrollbar-thumb,.acceso-sitios-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.acceso-sitios-content ::-webkit-scrollbar-thumb:hover,.acceso-sitios-content:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.acceso-sitios-content:hover{border-color:rgba(99,33,191,.1);box-shadow:0 20px 40px rgba(99,33,191,.08)}.acceso-sitios-content:hover:before{height:80%;opacity:1;width:6px}.acceso-sitios .MuiTableContainer-root{border:1px solid #f1f5f9;border-radius:16px;box-shadow:none!important}@media(max-width:768px){.acceso-sitios .MuiTableContainer-root{border-radius:12px}}@media(max-width:576px){.acceso-sitios .MuiTableContainer-root{border-radius:8px}}.acceso-sitios .MuiTableContainer-root::-webkit-scrollbar{height:6px;width:6px}.acceso-sitios .MuiTableContainer-root::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.acceso-sitios .MuiTableContainer-root::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.acceso-sitios .MuiTableContainer-root:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.acceso-sitios .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{background-color:#f8fafc;border-bottom:2px solid #f1f5f9;color:#475569;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:none}@media(max-width:768px){.acceso-sitios .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.7rem;padding:10px 8px}}@media(max-width:576px){.acceso-sitios .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.65rem;padding:8px 6px}}.acceso-sitios .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.85rem;font-weight:500}@media(max-width:768px){.acceso-sitios .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.75rem;padding:10px 8px}}@media(max-width:576px){.acceso-sitios .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.7rem;padding:8px 6px}}.acceso-sitios .MuiTableHead-root .MuiTableRow-root:nth-child(2) .MuiTableCell-root{background-color:#f1f5f9!important;border-bottom:1px solid #e2e8f0;padding:8px}.acceso-sitios .MuiTableCell-root .MuiInput-root,.acceso-sitios .MuiTableCell-root .MuiOutlinedInput-root{background:transparent!important;border-radius:8px!important;font-size:.8rem!important}.acceso-sitios .MuiTableCell-root .MuiInput-root:hover,.acceso-sitios .MuiTableCell-root .MuiOutlinedInput-root:hover{background:rgba(0,0,0,.02)!important}.acceso-sitios .MuiTableCell-root .MuiInput-root.Mui-focused,.acceso-sitios .MuiTableCell-root .MuiOutlinedInput-root.Mui-focused{background:hsla(0,0%,100%,.5)!important}.acceso-sitios .MuiTableCell-root .MuiInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.acceso-sitios .MuiTableCell-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6321bf!important}.acceso-sitios .MuiTableCell-root .MuiInput-root:after,.acceso-sitios .MuiTableCell-root .MuiInput-root:before,.acceso-sitios .MuiTableCell-root .MuiOutlinedInput-root:after,.acceso-sitios .MuiTableCell-root .MuiOutlinedInput-root:before{border-bottom-color:rgba(0,0,0,.15)!important}.acceso-sitios .MuiTableCell-root .MuiSelect-select{background:transparent!important;font-size:.8rem!important;padding:6px 8px!important}.acceso-sitios .MuiTableCell-root .MuiInput-underline:before{border-bottom-color:rgba(0,0,0,.15)!important}.acceso-sitios .MuiTableCell-root .MuiInput-underline:hover:before{border-bottom-color:rgba(99,33,191,.4)!important}.acceso-sitios .MuiTableCell-root .MuiInput-underline:after{border-bottom-color:#6321bf!important}.acceso-sitios .MuiTableSortLabel-root{color:#475569!important;font-weight:700;transition:color .2s ease}.acceso-sitios .MuiTableSortLabel-root:hover{color:#64748b!important}.acceso-sitios .MuiTableSortLabel-root:hover .MuiTableSortLabel-icon{color:#64748b!important;opacity:.5!important}.acceso-sitios .MuiTableSortLabel-root.Mui-active{color:#1e293b!important}.acceso-sitios .MuiTableSortLabel-root.Mui-active .MuiTableSortLabel-icon{color:#1e293b!important;opacity:1!important}.acceso-sitios .MuiTableSortLabel-root .MuiTableSortLabel-icon{opacity:0!important;transition:all .2s ease}.acceso-sitios>.MuiBox-root:last-child .MuiTable-root{flex:1 1;overflow:auto}.acceso-sitios .MuiTablePagination-root{border-top:1px solid #f1f5f9;color:#64748b;flex-shrink:0;margin-top:auto}@media(max-width:768px){.acceso-sitios .MuiTablePagination-root .MuiTablePagination-toolbar{padding:8px 16px}}@media(max-width:576px){.acceso-sitios .MuiTablePagination-root .MuiTablePagination-toolbar{min-height:48px;padding:6px 12px}.acceso-sitios .MuiTablePagination-root .MuiTablePagination-spacer{display:none}.acceso-sitios .MuiTablePagination-root .MuiTablePagination-actions{margin-left:8px}}.acceso-sitios .MuiTablePagination-root .MuiTablePagination-displayedRows,.acceso-sitios .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.85rem;font-weight:500}@media(max-width:768px){.acceso-sitios .MuiTablePagination-root .MuiTablePagination-displayedRows,.acceso-sitios .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.75rem}}@media(max-width:576px){.acceso-sitios .MuiTablePagination-root .MuiTablePagination-displayedRows,.acceso-sitios .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.7rem}}.acceso-sitios .MuiTablePagination-root .MuiTablePagination-select{border-radius:8px}@media(max-width:576px){.acceso-sitios .MuiTablePagination-root .MuiTablePagination-select{font-size:.7rem;padding:2px 6px}}.acceso-sitios .MuiTablePagination-root .MuiIconButton-root{color:#64748b}@media(max-width:576px){.acceso-sitios .MuiTablePagination-root .MuiIconButton-root{padding:6px}}.acceso-sitios .MuiTablePagination-root .MuiIconButton-root:hover{background-color:rgba(99,33,191,.08);color:#6321bf}.acceso-sitios .MuiCheckbox-root,.acceso-sitios .MuiTablePagination-root .MuiIconButton-root.Mui-disabled{color:#cbd5e1}.acceso-sitios .MuiCheckbox-root.Mui-checked{color:#6321bf}.MuiModal-root:has(.crear-gestion-modal-container){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container{background-color:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:20px!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;outline:none!important}@media(max-width:600px){.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container{border-radius:16px!important}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiBox-root{padding:1.25rem!important}}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiButton-root{border-radius:50px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiButton-contained{background-color:#6321bf!important;box-shadow:none!important;color:#fff!important}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiButton-contained:hover{background-color:#581da9!important;box-shadow:none!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiButton-contained.Mui-disabled{background:#e2e8f0!important;color:#94a3b8!important}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiButton-outlined,.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiButton-text{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiButton-outlined:hover,.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiButton-text:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiOutlinedInput-root,.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiTextField-root .MuiOutlinedInput-root{background:#f8fafc!important;border-radius:12px!important;transition:all .3s ease!important}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiOutlinedInput-root fieldset,.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#e2e8f0!important}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiOutlinedInput-root:hover,.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiTextField-root .MuiOutlinedInput-root:hover{background:#f1f5f9!important}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiOutlinedInput-root:hover fieldset,.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#cbd5e1!important}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiOutlinedInput-root.Mui-focused,.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background:#fff!important}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6321bf!important;border-width:2px!important}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiInputLabel-root{color:#64748b}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiInputLabel-root.Mui-focused{color:#6321bf!important}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiAutocomplete-root .MuiOutlinedInput-root{padding:4px 12px!important}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiFormControl-root .MuiInputLabel-root{color:#64748b}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiFormControl-root .MuiInputLabel-root.Mui-focused{color:#6321bf!important}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .MuiAlert-root{border-radius:12px!important}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .container-drop-gestion .dropzone-gestion{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-size:.9rem;padding:30px 20px;text-align:center;transition:all .3s ease}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .container-drop-gestion .dropzone-gestion:hover{background:rgba(99,33,191,.02);border-color:#6321bf}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .container-drop-gestion .dropzone-gestion:hover .MuiSvgIcon-root{color:#6321bf!important}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .container-drop-gestion .dropzone-gestion:hover .MuiTypography-root,.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .container-drop-gestion .dropzone-gestion:hover p{color:#6321bf!important}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .container-drop-gestion .files-list-gestion{color:#6321bf;font-size:.8rem;margin-top:10px}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .container-drop-gestion .files-list-gestion ul{list-style:none;margin:0;padding:0}.MuiModal-root:has(.crear-gestion-modal-container) .crear-gestion-modal-container .container-drop-gestion .files-list-gestion li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:6px;padding:8px 12px}.MuiModal-root:has(.upload-excel-modal-container){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.MuiModal-root:has(.upload-excel-modal-container) .upload-excel-modal-container{background-color:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:20px!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;outline:none!important}@media(max-width:600px){.MuiModal-root:has(.upload-excel-modal-container) .upload-excel-modal-container{border-radius:16px!important}.MuiModal-root:has(.upload-excel-modal-container) .upload-excel-modal-container .MuiBox-root{padding:1.25rem!important}}.MuiModal-root:has(.upload-excel-modal-container) .upload-excel-modal-container .MuiButton-root{border-radius:50px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiModal-root:has(.upload-excel-modal-container) .upload-excel-modal-container .MuiButton-contained{background-color:#6321bf!important;box-shadow:none!important;color:#fff!important}.MuiModal-root:has(.upload-excel-modal-container) .upload-excel-modal-container .MuiButton-contained:hover{background-color:#581da9!important;box-shadow:none!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiModal-root:has(.upload-excel-modal-container) .upload-excel-modal-container .MuiButton-contained.Mui-disabled{background:#e2e8f0!important;color:#94a3b8!important}.MuiModal-root:has(.upload-excel-modal-container) .upload-excel-modal-container .MuiButton-outlined,.MuiModal-root:has(.upload-excel-modal-container) .upload-excel-modal-container .MuiButton-text{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.MuiModal-root:has(.upload-excel-modal-container) .upload-excel-modal-container .MuiButton-outlined:hover,.MuiModal-root:has(.upload-excel-modal-container) .upload-excel-modal-container .MuiButton-text:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.MuiModal-root:has(.upload-excel-modal-container) .upload-excel-modal-container .container-drop-excel .dropzone-excel{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;color:#64748b;cursor:pointer;font-size:.9rem;padding:30px 20px;text-align:center;transition:all .3s ease}.MuiModal-root:has(.upload-excel-modal-container) .upload-excel-modal-container .container-drop-excel .dropzone-excel:hover{background:rgba(99,33,191,.02);border-color:#6321bf}.MuiModal-root:has(.upload-excel-modal-container) .upload-excel-modal-container .container-drop-excel .dropzone-excel:hover .MuiTypography-root,.MuiModal-root:has(.upload-excel-modal-container) .upload-excel-modal-container .container-drop-excel .dropzone-excel:hover p{color:#6321bf!important}.MuiModal-root:has(.editar-gestion-modal-container){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container{background-color:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:20px!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;outline:none!important}@media(max-width:600px){.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container{border-radius:16px!important}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiBox-root{padding:1.25rem!important}}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiButton-root{border-radius:50px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiButton-contained{background-color:#6321bf!important;box-shadow:none!important;color:#fff!important}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiButton-contained:hover{background-color:#581da9!important;box-shadow:none!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiButton-contained.Mui-disabled{background:#e2e8f0!important;color:#94a3b8!important}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiButton-outlined,.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiButton-text{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiButton-outlined:hover,.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiButton-text:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiOutlinedInput-root,.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiTextField-root .MuiOutlinedInput-root{background:#f8fafc!important;border-radius:12px!important;transition:all .3s ease!important}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiOutlinedInput-root fieldset,.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#e2e8f0!important}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiOutlinedInput-root:hover,.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiTextField-root .MuiOutlinedInput-root:hover{background:#f1f5f9!important}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiOutlinedInput-root:hover fieldset,.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#cbd5e1!important}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiOutlinedInput-root.Mui-focused,.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background:#fff!important}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6321bf!important;border-width:2px!important}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiInputLabel-root{color:#64748b}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiInputLabel-root.Mui-focused{color:#6321bf!important}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiAutocomplete-root .MuiOutlinedInput-root{padding:4px 12px!important}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiFormControl-root .MuiInputLabel-root{color:#64748b}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiFormControl-root .MuiInputLabel-root.Mui-focused{color:#6321bf!important}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .MuiAlert-root{border-radius:12px!important}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .container-drop-edit .dropzone-edit{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-size:.9rem;padding:30px 20px;text-align:center;transition:all .3s ease}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .container-drop-edit .dropzone-edit:hover{background:rgba(99,33,191,.02);border-color:#6321bf}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .container-drop-edit .dropzone-edit:hover .MuiSvgIcon-root{color:#6321bf!important}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .container-drop-edit .dropzone-edit:hover .MuiTypography-root,.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .container-drop-edit .dropzone-edit:hover p{color:#6321bf!important}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .container-drop-edit .files-list-edit{color:#6321bf;font-size:.8rem;margin-top:10px}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .container-drop-edit .files-list-edit ul{list-style:none;margin:0;padding:0}.MuiModal-root:has(.editar-gestion-modal-container) .editar-gestion-modal-container .container-drop-edit .files-list-edit li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:6px;padding:8px 12px}.MuiModal-root:has(.ver-anexos-modal-container){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.MuiModal-root:has(.ver-anexos-modal-container) .ver-anexos-modal-container{background-color:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:20px!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;outline:none!important}@media(max-width:600px){.MuiModal-root:has(.ver-anexos-modal-container) .ver-anexos-modal-container{border-radius:16px!important}.MuiModal-root:has(.ver-anexos-modal-container) .ver-anexos-modal-container .MuiBox-root{padding:1.25rem!important}}.MuiModal-root:has(.ver-anexos-modal-container) .ver-anexos-modal-container .MuiButton-root{border-radius:50px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiModal-root:has(.ver-anexos-modal-container) .ver-anexos-modal-container .MuiButton-contained{background-color:#6321bf!important;box-shadow:none!important;color:#fff!important}.MuiModal-root:has(.ver-anexos-modal-container) .ver-anexos-modal-container .MuiButton-contained:hover{background-color:#581da9!important;box-shadow:none!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiModal-root:has(.ver-anexos-modal-container) .ver-anexos-modal-container .MuiButton-contained.Mui-disabled{background:#e2e8f0!important;color:#94a3b8!important}.MuiModal-root:has(.ver-anexos-modal-container) .ver-anexos-modal-container .MuiButton-outlined,.MuiModal-root:has(.ver-anexos-modal-container) .ver-anexos-modal-container .MuiButton-text{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.MuiModal-root:has(.ver-anexos-modal-container) .ver-anexos-modal-container .MuiButton-outlined:hover,.MuiModal-root:has(.ver-anexos-modal-container) .ver-anexos-modal-container .MuiButton-text:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.MuiModal-root:has(.eliminar-modal-container){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.MuiModal-root:has(.eliminar-modal-container) .eliminar-modal-container{background-color:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:20px!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;outline:none!important}@media(max-width:600px){.MuiModal-root:has(.eliminar-modal-container) .eliminar-modal-container{border-radius:16px!important}.MuiModal-root:has(.eliminar-modal-container) .eliminar-modal-container .MuiBox-root{padding:1.25rem!important}}.MuiModal-root:has(.eliminar-modal-container) .eliminar-modal-container .MuiButton-root{border-radius:50px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiModal-root:has(.eliminar-modal-container) .eliminar-modal-container .MuiButton-contained{background-color:#6321bf!important;box-shadow:none!important;color:#fff!important}.MuiModal-root:has(.eliminar-modal-container) .eliminar-modal-container .MuiButton-contained:hover{background-color:#581da9!important;box-shadow:none!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiModal-root:has(.eliminar-modal-container) .eliminar-modal-container .MuiButton-contained.Mui-disabled{background:#e2e8f0!important;color:#94a3b8!important}.MuiModal-root:has(.eliminar-modal-container) .eliminar-modal-container .MuiButton-outlined,.MuiModal-root:has(.eliminar-modal-container) .eliminar-modal-container .MuiButton-text{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.MuiModal-root:has(.eliminar-modal-container) .eliminar-modal-container .MuiButton-outlined:hover,.MuiModal-root:has(.eliminar-modal-container) .eliminar-modal-container .MuiButton-text:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.MuiModal-root:has(.historial-modal-container){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.MuiModal-root:has(.historial-modal-container) .historial-modal-container{background-color:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:20px!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;outline:none!important}@media(max-width:600px){.MuiModal-root:has(.historial-modal-container) .historial-modal-container{border-radius:16px!important}.MuiModal-root:has(.historial-modal-container) .historial-modal-container .MuiBox-root{padding:1.25rem!important}}.MuiModal-root:has(.historial-modal-container) .historial-modal-container .MuiButton-root{border-radius:50px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiModal-root:has(.historial-modal-container) .historial-modal-container .MuiButton-contained{background-color:#6321bf!important;box-shadow:none!important;color:#fff!important}.MuiModal-root:has(.historial-modal-container) .historial-modal-container .MuiButton-contained:hover{background-color:#581da9!important;box-shadow:none!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiModal-root:has(.historial-modal-container) .historial-modal-container .MuiButton-contained.Mui-disabled{background:#e2e8f0!important;color:#94a3b8!important}.MuiModal-root:has(.historial-modal-container) .historial-modal-container .MuiButton-outlined,.MuiModal-root:has(.historial-modal-container) .historial-modal-container .MuiButton-text{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.MuiModal-root:has(.historial-modal-container) .historial-modal-container .MuiButton-outlined:hover,.MuiModal-root:has(.historial-modal-container) .historial-modal-container .MuiButton-text:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.MuiModal-root:has(.ausente-modal-container){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.MuiModal-root:has(.ausente-modal-container) .ausente-modal-container{background-color:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:20px!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;outline:none!important}@media(max-width:600px){.MuiModal-root:has(.ausente-modal-container) .ausente-modal-container{border-radius:16px!important}.MuiModal-root:has(.ausente-modal-container) .ausente-modal-container .MuiBox-root{padding:1.25rem!important}}.MuiModal-root:has(.ausente-modal-container) .ausente-modal-container .MuiButton-root{border-radius:50px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiModal-root:has(.ausente-modal-container) .ausente-modal-container .MuiButton-contained{background-color:#6321bf!important;box-shadow:none!important;color:#fff!important}.MuiModal-root:has(.ausente-modal-container) .ausente-modal-container .MuiButton-contained:hover{background-color:#581da9!important;box-shadow:none!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiModal-root:has(.ausente-modal-container) .ausente-modal-container .MuiButton-contained.Mui-disabled{background:#e2e8f0!important;color:#94a3b8!important}.MuiModal-root:has(.ausente-modal-container) .ausente-modal-container .MuiButton-outlined,.MuiModal-root:has(.ausente-modal-container) .ausente-modal-container .MuiButton-text{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.MuiModal-root:has(.ausente-modal-container) .ausente-modal-container .MuiButton-outlined:hover,.MuiModal-root:has(.ausente-modal-container) .ausente-modal-container .MuiButton-text:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.MuiModal-root:has(.transferir-modal-container){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.MuiModal-root:has(.transferir-modal-container) .transferir-modal-container{background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;box-shadow:0 10px 25px rgba(0,0,0,.08);display:flex;flex-direction:column;left:50%;max-height:90vh;max-width:95vw;outline:none;overflow:hidden;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:700px}@media(max-width:768px){.MuiModal-root:has(.transferir-modal-container) .transferir-modal-container{max-height:85vh;width:95%}}.MuiModal-root:has(.transferir-modal-container) .transferir-modal-container .MuiButton-root{border-radius:50px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiModal-root:has(.transferir-modal-container) .transferir-modal-container .MuiButton-contained{background-color:#6321bf!important;box-shadow:none!important;color:#fff!important}.MuiModal-root:has(.transferir-modal-container) .transferir-modal-container .MuiButton-contained:hover{background-color:#581da9!important;box-shadow:none!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiModal-root:has(.transferir-modal-container) .transferir-modal-container .MuiButton-contained:disabled{background:#e2e8f0!important;color:#94a3b8!important}.MuiModal-root:has(.transferir-modal-container) .transferir-modal-container .MuiButton-outlined{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.MuiModal-root:has(.transferir-modal-container) .transferir-modal-container .MuiButton-outlined:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.sla-top{margin-bottom:1rem}.sla-top-title{align-items:center;color:#f26522;color:#535362;display:flex;font-size:x-large;font-weight:700;padding-right:30px}.sla-top-title .icon{margin-right:1rem;margin-right:8px}.admin{background:#fff;color:#1e293b;display:flex;flex-direction:column;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:calc(100vh - 120px);padding:1.5rem 2.5rem;position:relative}@media(max-width:1200px){.admin{padding:1.25rem 2rem}}@media(max-width:992px){.admin{min-height:calc(100vh - 100px);padding:1rem 1.5rem}}@media(max-width:768px){.admin{min-height:calc(100vh - 80px);padding:.75rem 1rem}}@media(max-width:576px){.admin{min-height:calc(100vh - 70px);padding:.5rem .75rem}}@media(max-width:400px){.admin{min-height:calc(100vh - 60px);padding:.5rem}}.admin ::-webkit-scrollbar,.admin::-webkit-scrollbar{height:6px;width:6px}.admin ::-webkit-scrollbar-track,.admin::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.admin ::-webkit-scrollbar-thumb,.admin::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.admin :hover::-webkit-scrollbar-thumb,.admin:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.admin .MuiInputLabel-root{color:#64748b}.admin .MuiInputLabel-root.Mui-focused{color:#6321bf!important}.admin .MuiInputBase-input::-webkit-input-placeholder{color:#64748b!important;opacity:1!important}.admin .MuiInputBase-input::placeholder{color:#64748b!important;opacity:1!important}.admin .MuiOutlinedInput-root{background:#f8fafc!important;border-radius:12px!important;transition:all .3s ease!important}.admin .MuiOutlinedInput-root fieldset{border-color:#e2e8f0!important}.admin .MuiOutlinedInput-root:hover{background:#f1f5f9!important}.admin .MuiOutlinedInput-root:hover fieldset{border-color:#cbd5e1!important}.admin .MuiOutlinedInput-root.Mui-focused{background:#fff!important}.admin .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6321bf!important;border-width:2px!important}.admin .admin-content{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.04);display:flex;flex-direction:column;height:70vh;overflow:hidden;padding:35px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}@media(max-width:1200px){.admin .admin-content{border-radius:24px;padding:28px}}@media(max-width:992px){.admin .admin-content{border-radius:20px;height:65vh;padding:24px}}@media(max-width:768px){.admin .admin-content{border-radius:16px;height:auto;min-height:60vh;padding:18px}}@media(max-width:576px){.admin .admin-content{border-radius:14px;min-height:55vh;padding:14px}}@media(max-width:400px){.admin .admin-content{border-radius:12px;min-height:50vh;padding:10px}}.admin .admin-content:before{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:0 4px 4px 0;content:"";height:60%;left:0;opacity:.4;position:absolute;top:20%;transition:all .4s ease;width:4px}@media(max-width:576px){.admin .admin-content:before{display:none}}.admin .admin-content:hover{border-color:rgba(99,33,191,.1);box-shadow:0 20px 40px rgba(99,33,191,.08)}.admin .admin-content:hover:before{height:80%;opacity:1;top:10%;width:6px}.admin .MuiTabs-root{border-bottom:1px solid rgba(0,0,0,.05);min-height:48px}@media(max-width:768px){.admin .MuiTabs-root{min-height:42px}}@media(max-width:576px){.admin .MuiTabs-root{min-height:38px}}.admin .MuiTabs-root .MuiTabs-indicator{background-color:initial!important;display:flex;height:3px;justify-content:center}@media(max-width:576px){.admin .MuiTabs-root .MuiTabs-indicator{height:2px}}.admin .MuiTabs-root .MuiTabs-indicator:after{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:3px 3px 0 0;content:"";display:block;height:100%;width:70%}@media(max-width:576px){.admin .MuiTabs-root .MuiTabs-flexContainer{gap:0}}.admin .MuiTab-root{color:#64748b;font-size:.9rem;font-weight:600;letter-spacing:0;padding:12px 16px;text-transform:none;transition:all .2s ease}@media(max-width:992px){.admin .MuiTab-root{font-size:.85rem;padding:10px 14px}}@media(max-width:768px){.admin .MuiTab-root{font-size:.8rem;min-width:auto;padding:8px 10px}}@media(max-width:576px){.admin .MuiTab-root{font-size:.75rem;min-height:38px;padding:6px 8px}}@media(max-width:400px){.admin .MuiTab-root{font-size:.7rem;padding:6px}}.admin .MuiTab-root.Mui-selected{color:#6321bf}.admin .MuiDialog-paper{border:1px solid rgba(0,0,0,.08)!important;border-radius:20px!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;margin:16px auto!important;overflow:hidden!important}@media(max-width:992px){.admin .MuiDialog-paper{border-radius:18px!important;margin:12px auto!important}}@media(max-width:576px){.admin .MuiDialog-paper{border-radius:14px!important;margin:8px auto!important;max-width:calc(100% - 16px)!important}}.admin .MuiDialogActions-root{border-top:1px solid #f1f5f9!important;gap:16px!important;padding:24px!important}@media(max-width:992px){.admin .MuiDialogActions-root{gap:12px!important;padding:20px!important}}@media(max-width:576px){.admin .MuiDialogActions-root{flex-wrap:wrap;gap:10px!important;padding:16px!important}}.admin .MuiDialogActions-root .MuiButton-root{border-radius:12px!important;font-weight:700!important;letter-spacing:1px!important;padding:8px 24px!important;text-transform:uppercase!important;transition:all .3s ease!important}@media(max-width:992px){.admin .MuiDialogActions-root .MuiButton-root{font-size:.8rem!important;padding:7px 20px!important}}@media(max-width:576px){.admin .MuiDialogActions-root .MuiButton-root{flex:1 1;font-size:.75rem!important;letter-spacing:.5px!important;min-width:100px;padding:6px 16px!important}}.admin .MuiDialogActions-root .MuiButton-contained{background-color:#6321bf!important;box-shadow:0 4px 12px rgba(99,33,191,.2)!important;color:#fff!important}.admin .MuiDialogActions-root .MuiButton-contained:hover{background-color:#581da9!important;box-shadow:0 6px 16px rgba(99,33,191,.3)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.admin .MuiDialogActions-root .MuiButton-contained:disabled{background:#e2e8f0!important;box-shadow:none!important;color:#94a3b8!important}.admin .MuiDialogActions-root .MuiButton-outlined,.admin .MuiDialogActions-root .MuiButton-text{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.admin .MuiDialogActions-root .MuiButton-outlined:hover,.admin .MuiDialogActions-root .MuiButton-text:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.admin .MuiDialogTitle-root{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2)!important;color:#fff!important;display:flex;font-size:1.1rem!important;font-weight:700!important;justify-content:center;letter-spacing:1px!important;padding:1.5rem!important;text-transform:uppercase!important}@media(max-width:992px){.admin .MuiDialogTitle-root{font-size:1rem!important;padding:1.25rem!important}}@media(max-width:576px){.admin .MuiDialogTitle-root{font-size:.9rem!important;letter-spacing:.5px!important;padding:1rem!important}}@media(max-width:992px){.admin .MuiDialogContent-root{padding:20px!important}}@media(max-width:576px){.admin .MuiDialogContent-root{padding:16px!important}}.admin .table-title{align-items:center;color:#475569;display:flex;font-size:.9rem;font-weight:500;gap:12px;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}@media(max-width:992px){.admin .table-title{font-size:.85rem;letter-spacing:1.5px;margin-bottom:1.25rem}}@media(max-width:576px){.admin .table-title{font-size:.75rem;gap:8px;letter-spacing:1px;margin-bottom:1rem}}.admin .table-title:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 8px #91e0f2;content:"";height:10px;width:10px}@media(max-width:576px){.admin .table-title:before{height:8px;width:8px}}.admin .table-title:after{background:linear-gradient(90deg,rgba(145,224,242,.4),transparent);content:"";flex-grow:1;height:1px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.admin .section-header{align-items:center;display:flex;flex-shrink:0;gap:15px;margin-bottom:1.5rem}@media(max-width:992px){.admin .section-header{gap:12px;margin-bottom:1.25rem}}@media(max-width:576px){.admin .section-header{gap:10px;margin-bottom:1rem}}.admin .section-header .section-title{align-items:center;color:#475569;display:flex;font-size:.9rem;font-weight:500;gap:12px;letter-spacing:2px;line-height:1;margin:0;opacity:.9;text-transform:uppercase;white-space:nowrap}@media(max-width:992px){.admin .section-header .section-title{font-size:.85rem;gap:10px;letter-spacing:1.5px}}@media(max-width:576px){.admin .section-header .section-title{font-size:.75rem;gap:8px;letter-spacing:1px}}.admin .section-header .section-title:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 8px #91e0f2;content:"";height:10px;width:10px}@media(max-width:576px){.admin .section-header .section-title:before{height:8px;width:8px}}.admin .section-header .section-divider{background:linear-gradient(90deg,rgba(145,224,242,.4),transparent);flex-grow:1;height:1px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.admin .form{display:flex;flex-direction:column;gap:1.5rem}.admin .change-button{background-color:#6321bf!important;border-radius:50px!important;box-shadow:none!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:992px){.admin .change-button{font-size:.8rem!important;padding:8px 22px!important}}@media(max-width:576px){.admin .change-button{font-size:.75rem!important;letter-spacing:.5px!important;padding:6px 16px!important}}.admin .change-button:hover{background-color:#581da9!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.admin .admin-outlined-button{background-color:#fff!important;border:1px solid rgba(99,33,191,.4)!important;border-radius:50px!important;color:rgba(99,33,191,.7)!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:992px){.admin .admin-outlined-button{font-size:.8rem!important;padding:8px 22px!important}}@media(max-width:576px){.admin .admin-outlined-button{font-size:.75rem!important;letter-spacing:.5px!important;padding:6px 16px!important}}.admin .admin-outlined-button:hover{background-color:rgba(99,33,191,.08)!important;border-color:#6321bf!important;box-shadow:0 4px 12px rgba(99,33,191,.1)!important;color:#6321bf!important}.admin .MuiTableContainer-root{border:1px solid #f1f5f9;border-radius:16px;box-shadow:none!important;overflow-x:auto}.admin .MuiTableContainer-root ::-webkit-scrollbar,.admin .MuiTableContainer-root::-webkit-scrollbar{height:6px;width:6px}.admin .MuiTableContainer-root ::-webkit-scrollbar-track,.admin .MuiTableContainer-root::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.admin .MuiTableContainer-root ::-webkit-scrollbar-thumb,.admin .MuiTableContainer-root::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.admin .MuiTableContainer-root :hover::-webkit-scrollbar-thumb,.admin .MuiTableContainer-root:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}@media(max-width:992px){.admin .MuiTableContainer-root{border-radius:14px}}@media(max-width:576px){.admin .MuiTableContainer-root{border-radius:12px}}.admin .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{background-color:#f8fafc;border-bottom:2px solid #f1f5f9;color:#475569;font-size:.7rem;font-weight:700;letter-spacing:1px;padding:16px;text-transform:uppercase;white-space:nowrap}@media(max-width:992px){.admin .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.65rem;padding:12px}}@media(max-width:576px){.admin .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.6rem;letter-spacing:.5px;padding:8px 6px}}.admin .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root:hover{background-color:rgba(145,224,242,.05)}.admin .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.85rem;font-weight:500;padding:16px}@media(max-width:992px){.admin .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.8rem;padding:12px}}@media(max-width:576px){.admin .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.75rem;padding:8px 6px}}.admin .MuiCheckbox-root{color:#cbd5e1}.admin .MuiCheckbox-root.Mui-checked{color:#6321bf}.MuiModal-root:not(.MuiPopover-root){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.MuiModal-root:not(.MuiPopover-root) ::-webkit-scrollbar,.MuiModal-root:not(.MuiPopover-root)::-webkit-scrollbar{height:6px;width:6px}.MuiModal-root:not(.MuiPopover-root) ::-webkit-scrollbar-track,.MuiModal-root:not(.MuiPopover-root)::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.MuiModal-root:not(.MuiPopover-root) ::-webkit-scrollbar-thumb,.MuiModal-root:not(.MuiPopover-root)::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.MuiModal-root:not(.MuiPopover-root) :hover::-webkit-scrollbar-thumb,.MuiModal-root:not(.MuiPopover-root):hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.MuiModal-root:not(.MuiPopover-root) .modal-container{background-color:#fff!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:28px!important;box-shadow:0 15px 40px rgba(0,0,0,.12)!important;margin:16px auto;max-height:calc(100vh - 32px);outline:none!important;overflow-y:auto;padding:0!important}@media(max-width:992px){.MuiModal-root:not(.MuiPopover-root) .modal-container{border-radius:24px!important;margin:12px auto;max-height:calc(100vh - 24px)}}@media(max-width:576px){.MuiModal-root:not(.MuiPopover-root) .modal-container{border-radius:16px!important;margin:8px auto;max-height:calc(100vh - 16px);width:calc(100% - 16px)!important}}.MuiModal-root:not(.MuiPopover-root) .modal-container .section-header{align-items:center;display:flex;flex-shrink:0;gap:15px;margin-bottom:1.5rem}.MuiModal-root:not(.MuiPopover-root) .modal-container .section-header .section-title{align-items:center;color:#475569;display:flex;font-size:.9rem;font-weight:500;gap:12px;letter-spacing:2px;line-height:1;margin:0;opacity:.9;text-transform:uppercase;white-space:nowrap}.MuiModal-root:not(.MuiPopover-root) .modal-container .section-header .section-title:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 8px #91e0f2;content:"";height:10px;width:10px}.MuiModal-root:not(.MuiPopover-root) .modal-container .section-header .section-divider{background:linear-gradient(90deg,rgba(145,224,242,.4),transparent);flex-grow:1;height:1px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiButton-root{border-radius:50px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:992px){.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiButton-root{font-size:.8rem!important;padding:8px 22px!important}}@media(max-width:576px){.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiButton-root{font-size:.75rem!important;letter-spacing:.5px!important;padding:6px 16px!important}}.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiButton-contained{background-color:#6321bf!important;box-shadow:none!important;color:#fff!important}.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiButton-contained:hover{background-color:#581da9!important;box-shadow:none!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiButton-contained.Mui-disabled{background:#e2e8f0!important;color:#94a3b8!important}.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiButton-outlined,.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiButton-text{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiButton-outlined:hover,.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiButton-text:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiOutlinedInput-root{background:#f8fafc!important;border-radius:14px!important;transition:all .3s ease!important}@media(max-width:992px){.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiOutlinedInput-root{border-radius:12px!important}}@media(max-width:576px){.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiOutlinedInput-root{border-radius:10px!important}}.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiOutlinedInput-root fieldset{border-color:#e2e8f0!important}.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiOutlinedInput-root:hover{background:#f1f5f9!important}.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiOutlinedInput-root:hover fieldset{border-color:#cbd5e1!important}.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiOutlinedInput-root.Mui-focused{background:#fff!important}.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6321bf!important;border-width:2px!important}.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiInputLabel-root{color:#64748b}@media(max-width:576px){.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiInputLabel-root{font-size:.85rem}}.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiInputLabel-root.Mui-focused{color:#6321bf!important}@media(max-width:576px){.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiInputBase-input{font-size:.85rem;padding:12px 14px}}.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiInputBase-input::-webkit-input-placeholder{color:#64748b!important;opacity:1!important}.MuiModal-root:not(.MuiPopover-root) .modal-container .MuiInputBase-input::placeholder{color:#64748b!important;opacity:1!important}.cmts{display:flex;flex-direction:column;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:calc(100vh - 120px);margin:10px 0;overflow:hidden}@media(max-width:768px){.cmts{height:calc(100vh - 110px)}}@media(max-width:576px){.cmts{height:calc(100vh - 100px)}}.cmts-header{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:1.5rem;justify-content:flex-start;margin-bottom:1.5rem}@media(max-width:768px){.cmts-header{align-items:flex-start;flex-direction:column;gap:.75rem;margin-bottom:1rem}}.cmts-title{align-items:center;color:#475569;display:flex;font-size:1.5rem;font-weight:600;gap:12px;letter-spacing:1px}@media(max-width:768px){.cmts-title{font-size:1.25rem}}@media(max-width:576px){.cmts-title{font-size:1.1rem}}.cmts-title .icon{color:#6321bf;font-size:1.75rem}@media(max-width:576px){.cmts-title .icon{font-size:1.5rem}}.cmts .section-title{align-items:center;color:#475569;display:flex;font-size:.9rem;font-weight:500;gap:12px;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}@media(max-width:768px){.cmts .section-title{font-size:.8rem;gap:10px;letter-spacing:1.5px;margin-bottom:1rem}}@media(max-width:576px){.cmts .section-title{font-size:.75rem;gap:8px;letter-spacing:1px}}.cmts .section-title:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 8px #91e0f2;content:"";height:10px;width:10px}@media(max-width:576px){.cmts .section-title:before{height:8px;width:8px}}.cmts .section-title:after{background:linear-gradient(90deg,rgba(145,224,242,.4),transparent);content:"";flex-grow:1;height:1px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cmts-main{gap:1rem}.cmts-content,.cmts-main{display:flex;flex:1 1;flex-direction:column;min-height:0}.cmts-content{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.04);padding:20px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.cmts-content{border-radius:20px;padding:16px}}@media(max-width:576px){.cmts-content{border-radius:16px;padding:12px}}.cmts-content:before{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:0 4px 4px 0;content:"";height:60%;left:0;opacity:.4;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .4s ease;width:4px}.cmts-content:hover{border-color:rgba(99,33,191,.1);box-shadow:0 20px 40px rgba(99,33,191,.08)}.cmts-content:hover:before{height:80%;opacity:1;width:6px}.cmts-table-wrapper{flex:1 1;min-height:0;overflow:auto}.cmts-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.cmts-table-wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.cmts-table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.cmts-table-wrapper:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.cmts-table-wrapper .MuiTableContainer-root{max-height:100%!important}.cmts-graphs{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.04);display:flex;flex:1 1;flex-direction:column;min-height:0;padding:20px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.cmts-graphs{border-radius:20px;padding:16px}}@media(max-width:576px){.cmts-graphs{border-radius:16px;padding:12px}}.cmts-graphs:before{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:0 4px 4px 0;content:"";height:60%;left:0;opacity:.4;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .4s ease;width:4px}.cmts-graphs:hover{border-color:rgba(99,33,191,.1);box-shadow:0 20px 40px rgba(99,33,191,.08)}.cmts-graphs:hover:before{height:80%;opacity:1;width:6px}.cmts-graphs-wrapper{flex:1 1;min-height:0;overflow:auto;padding:0 1.5rem}.cmts-graphs-wrapper::-webkit-scrollbar{height:6px;width:6px}.cmts-graphs-wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.cmts-graphs-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.cmts-graphs-wrapper:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.cmts .table-title{align-items:center;color:#475569;display:flex;font-size:.9rem;font-weight:500;gap:12px;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}@media(max-width:768px){.cmts .table-title{font-size:.8rem;gap:10px;letter-spacing:1.5px;margin-bottom:.75rem}}@media(max-width:576px){.cmts .table-title{font-size:.75rem;gap:8px;letter-spacing:1px}}.cmts .table-title:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 8px #91e0f2;content:"";height:10px;width:10px}@media(max-width:576px){.cmts .table-title:before{height:8px;width:8px}}.cmts .table-title:after{background:linear-gradient(90deg,rgba(145,224,242,.4),transparent);content:"";flex-grow:1;height:1px}.cmts .MuiTableContainer-root{border:1px solid #f1f5f9;border-radius:16px;box-shadow:none!important}@media(max-width:768px){.cmts .MuiTableContainer-root{border-radius:12px}}@media(max-width:576px){.cmts .MuiTableContainer-root{border-radius:8px}}.cmts .MuiTableContainer-root::-webkit-scrollbar{height:6px;width:6px}.cmts .MuiTableContainer-root::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.cmts .MuiTableContainer-root::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.cmts .MuiTableContainer-root:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.cmts .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{background-color:#f8fafc;border-bottom:2px solid #f1f5f9;color:#475569;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:none}@media(max-width:768px){.cmts .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.7rem;padding:10px 8px}}@media(max-width:576px){.cmts .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.65rem;padding:8px 6px}}.cmts .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root{transition:all .2s ease}.cmts .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root:hover{background-color:rgba(99,33,191,.04)}.cmts .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root.Mui-selected,.cmts .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root.selected{background-color:rgba(99,33,191,.08)!important}.cmts .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.85rem;font-weight:500}@media(max-width:768px){.cmts .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.75rem;padding:10px 8px}}@media(max-width:576px){.cmts .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.7rem;padding:8px 6px}}.cmts .MuiTableHead-root .MuiTableRow-root:nth-child(2) .MuiTableCell-root{background-color:#f1f5f9!important;border-bottom:1px solid #e2e8f0;padding:8px}.cmts .MuiTableCell-root .MuiInput-root,.cmts .MuiTableCell-root .MuiOutlinedInput-root{background:transparent!important;border-radius:8px!important;font-size:.8rem!important}.cmts .MuiTableCell-root .MuiInput-root:hover,.cmts .MuiTableCell-root .MuiOutlinedInput-root:hover{background:rgba(0,0,0,.02)!important}.cmts .MuiTableCell-root .MuiInput-root.Mui-focused,.cmts .MuiTableCell-root .MuiOutlinedInput-root.Mui-focused{background:hsla(0,0%,100%,.5)!important}.cmts .MuiTableCell-root .MuiInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.cmts .MuiTableCell-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6321bf!important}.cmts .MuiTableCell-root .MuiInput-root:after,.cmts .MuiTableCell-root .MuiInput-root:before,.cmts .MuiTableCell-root .MuiOutlinedInput-root:after,.cmts .MuiTableCell-root .MuiOutlinedInput-root:before{border-bottom-color:rgba(0,0,0,.15)!important}.cmts .MuiTableSortLabel-root{color:#475569!important;font-weight:700;transition:color .2s ease}.cmts .MuiTableSortLabel-root:hover{color:#64748b!important}.cmts .MuiTableSortLabel-root:hover .MuiTableSortLabel-icon{color:#64748b!important;opacity:.5!important}.cmts .MuiTableSortLabel-root.Mui-active{color:#1e293b!important}.cmts .MuiTableSortLabel-root.Mui-active .MuiTableSortLabel-icon{color:#1e293b!important;opacity:1!important}.cmts .MuiTableSortLabel-root .MuiTableSortLabel-icon{opacity:0!important;transition:all .2s ease}.cmts .sunken{background:linear-gradient(180deg,#e8eef5,#f1f5f9)!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.08)}.cmts .sunken-body{background:rgba(99,33,191,.02);box-shadow:inset 0 1px 2px rgba(0,0,0,.04)}.cmts .cell-warning{background-color:#fef3c7!important;color:#92400e;font-weight:600}.cmts .cell-info{background-color:#dbeafe!important;color:#1e40af;font-weight:600}.cmts .cell-danger{background-color:#fee2e2!important;color:#991b1b;font-weight:600}.cmts .MuiFab-root{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);box-shadow:0 4px 14px rgba(99,33,191,.4);transition:all .3s ease}.cmts .MuiFab-root:hover{box-shadow:0 6px 20px rgba(99,33,191,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cmts .MuiDrawer-paper{border-radius:28px 0 0 28px;box-shadow:-10px 0 40px rgba(0,0,0,.1)}@media(max-width:768px){.cmts .MuiDrawer-paper{border-radius:20px 0 0 20px}}.cmts .MuiChip-root{border-radius:50px;font-weight:500;transition:all .2s ease}.cmts .MuiChip-root.MuiChip-colorPrimary{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);color:#fff}.cmts .MuiChip-root.MuiChip-outlined{border-color:#6321bf;color:#6321bf}.cmts .MuiChip-root.MuiChip-outlined:hover{background-color:rgba(99,33,191,.08)}.cmts .chart-container{background:#fff;background:#fafbfc;border:1px solid #f1f5f9;border-radius:4px;border-radius:16px;padding:16px;position:relative}.cmts .chart-container .highcharts-title{color:#999!important;font-size:large!important;font-weight:400!important}@media(max-width:599px){.cmts .chart-container{padding:.5rem}}.cmts .chart-container .highcharts-container{border-radius:12px}.cmts-placeholder{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem;text-align:center}.cmts-placeholder .icon{font-size:3rem;opacity:.5}.cmts .refresh-btn{background-color:#6321bf;color:#fff;height:32px;transition:all .3s ease;width:32px}.cmts .refresh-btn:hover{background-color:#5019a3;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cmts .MuiAutocomplete-root .MuiOutlinedInput-root{background-color:#f8fafc;border-radius:12px;transition:all .2s ease}.cmts .MuiAutocomplete-root .MuiOutlinedInput-root:hover{background-color:#fff;box-shadow:0 2px 8px rgba(99,33,191,.1)}.cmts .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused{background-color:#fff;box-shadow:0 4px 12px rgba(99,33,191,.15)}.cmts .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6321bf;border-width:2px}.cmts .MuiAutocomplete-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0}.cmts .MuiAutocomplete-root .MuiInputLabel-root{color:#64748b}.cmts .MuiAutocomplete-root .MuiInputLabel-root.Mui-focused{color:#6321bf}.cmts .MuiAutocomplete-root .MuiAutocomplete-clearIndicator{color:#94a3b8}.cmts .MuiAutocomplete-root .MuiAutocomplete-clearIndicator:hover{color:#6321bf}.cmts .MuiAutocomplete-root .MuiAutocomplete-popupIndicator{color:#94a3b8}.cmts .MuiAutocomplete-root .MuiAutocomplete-popupIndicator:hover{color:#6321bf}.alarmas{display:flex;flex-direction:column;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:calc(100vh - 120px);overflow:hidden}@media(max-width:768px){.alarmas{height:calc(100vh - 110px)}}@media(max-width:576px){.alarmas{height:calc(100vh - 100px)}}.alarmas>.MuiBox-root:first-of-type{flex-shrink:0}.alarmas .table-title{align-items:center;color:#475569;display:flex;font-size:.9rem;font-weight:500;gap:12px;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}@media(max-width:768px){.alarmas .table-title{font-size:.8rem;gap:10px;letter-spacing:1.5px;margin-bottom:1rem}}@media(max-width:576px){.alarmas .table-title{font-size:.75rem;gap:8px;letter-spacing:1px}}.alarmas .table-title:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 8px #91e0f2;content:"";height:10px;width:10px}@media(max-width:576px){.alarmas .table-title:before{height:8px;width:8px}}.alarmas .table-title:after{background:linear-gradient(90deg,rgba(145,224,242,.4),transparent);content:"";flex-grow:1;height:1px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.alarmas .MuiTabs-root{border-bottom:1px solid rgba(0,0,0,.05);min-height:48px}@media(max-width:768px){.alarmas .MuiTabs-root{min-height:42px}}@media(max-width:576px){.alarmas .MuiTabs-root{min-height:40px}}.alarmas .MuiTabs-root .MuiTabs-indicator{background-color:initial!important;display:flex;height:3px;justify-content:center}.alarmas .MuiTabs-root .MuiTabs-indicator:after{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:3px 3px 0 0;content:"";display:block;height:100%;width:70%}.alarmas .MuiTabs-root .MuiTab-root{color:#7c7c94;font-size:.85rem;font-weight:700;letter-spacing:.5px;min-height:48px;text-transform:capitalize;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.alarmas .MuiTabs-root .MuiTab-root{font-size:.75rem;min-height:42px;padding:8px 12px}}@media(max-width:576px){.alarmas .MuiTabs-root .MuiTab-root{font-size:.7rem;letter-spacing:.8px;min-height:40px;padding:6px 10px}}.alarmas .MuiTabs-root .MuiTab-root:hover{background:linear-gradient(180deg,rgba(99,33,191,.03),transparent);color:#6321bf}.alarmas .MuiTabs-root .MuiTab-root.Mui-selected{color:#6321bf;font-weight:700}.alarmas-content{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.04);display:flex;flex:1 1;flex-direction:column;margin-bottom:0;overflow:auto;padding:25px 25px 0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.alarmas-content{border-radius:20px;padding:20px}}@media(max-width:576px){.alarmas-content{border-radius:16px;padding:16px}}.alarmas-content:before{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:0 4px 4px 0;content:"";height:60%;left:0;opacity:.4;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .4s ease;width:4px}.alarmas-content ::-webkit-scrollbar,.alarmas-content::-webkit-scrollbar{height:6px;width:6px}.alarmas-content ::-webkit-scrollbar-track,.alarmas-content::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.alarmas-content ::-webkit-scrollbar-thumb,.alarmas-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.alarmas-content ::-webkit-scrollbar-thumb:hover,.alarmas-content:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.alarmas-content:hover{border-color:rgba(99,33,191,.1);box-shadow:0 20px 40px rgba(99,33,191,.08)}.alarmas-content:hover:before{height:80%;opacity:1;width:6px}.alarmas-content>.MuiBox-root{display:flex!important;flex:1 1!important;flex-direction:column!important;height:auto!important;margin:0!important;max-height:none!important;min-height:0;overflow:hidden!important;padding:0!important}.alarmas-content>.MuiBox-root>.MuiTableContainer-root{display:block!important;flex:1 1!important;max-height:none!important;overflow:auto!important}.alarmas-content>.MuiBox-root>.MuiTableContainer-root>.MuiTable-root{display:table!important;width:100%}.alarmas-content>.MuiBox-root>.MuiTablePagination-root{flex-shrink:0;margin-top:auto}.alarmas .MuiTableContainer-root{border:1px solid #f1f5f9;border-radius:16px;box-shadow:none!important}@media(max-width:768px){.alarmas .MuiTableContainer-root{border-radius:12px}}@media(max-width:576px){.alarmas .MuiTableContainer-root{border-radius:8px}}.alarmas .MuiTableContainer-root::-webkit-scrollbar{height:6px;width:6px}.alarmas .MuiTableContainer-root::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.alarmas .MuiTableContainer-root::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.alarmas .MuiTableContainer-root:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.alarmas .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{background-color:#f8fafc;border-bottom:2px solid #f1f5f9;color:#475569;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:none}@media(max-width:768px){.alarmas .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.7rem;padding:10px 8px}}@media(max-width:576px){.alarmas .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.65rem;padding:8px 6px}}.alarmas .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.85rem;font-weight:500}@media(max-width:768px){.alarmas .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.75rem;padding:10px 8px}}@media(max-width:576px){.alarmas .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.7rem;padding:8px 6px}}.alarmas .MuiTableHead-root .MuiTableRow-root:nth-child(2) .MuiTableCell-root{background-color:#f1f5f9!important;border-bottom:1px solid #e2e8f0;padding:8px}.alarmas .MuiTableCell-root .MuiInput-root,.alarmas .MuiTableCell-root .MuiOutlinedInput-root{background:transparent!important;border-radius:8px!important;font-size:.8rem!important}.alarmas .MuiTableCell-root .MuiInput-root:hover,.alarmas .MuiTableCell-root .MuiOutlinedInput-root:hover{background:rgba(0,0,0,.02)!important}.alarmas .MuiTableCell-root .MuiInput-root.Mui-focused,.alarmas .MuiTableCell-root .MuiOutlinedInput-root.Mui-focused{background:hsla(0,0%,100%,.5)!important}.alarmas .MuiTableCell-root .MuiInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.alarmas .MuiTableCell-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6321bf!important}.alarmas .MuiTableCell-root .MuiInput-root:after,.alarmas .MuiTableCell-root .MuiInput-root:before,.alarmas .MuiTableCell-root .MuiOutlinedInput-root:after,.alarmas .MuiTableCell-root .MuiOutlinedInput-root:before{border-bottom-color:rgba(0,0,0,.15)!important}.alarmas .MuiTableCell-root .MuiSelect-select{background:transparent!important;font-size:.8rem!important;padding:6px 8px!important}.alarmas .MuiTableCell-root .MuiInput-underline:before{border-bottom-color:rgba(0,0,0,.15)!important}.alarmas .MuiTableCell-root .MuiInput-underline:hover:before{border-bottom-color:rgba(99,33,191,.4)!important}.alarmas .MuiTableCell-root .MuiInput-underline:after{border-bottom-color:#6321bf!important}.alarmas .MuiTable-root{flex:1 1;overflow:auto}.alarmas .MuiTableSortLabel-root{color:#475569!important;font-weight:700;transition:color .2s ease}.alarmas .MuiTableSortLabel-root:hover{color:#64748b!important}.alarmas .MuiTableSortLabel-root:hover .MuiTableSortLabel-icon{color:#64748b!important;opacity:.5!important}.alarmas .MuiTableSortLabel-root.Mui-active{color:#1e293b!important}.alarmas .MuiTableSortLabel-root.Mui-active .MuiTableSortLabel-icon{color:#1e293b!important;opacity:1!important}.alarmas .MuiTableSortLabel-root .MuiTableSortLabel-icon{opacity:0!important;transition:all .2s ease}.alarmas .MuiTablePagination-root{border-top:1px solid #f1f5f9;color:#64748b;flex-shrink:0;margin-top:auto}@media(max-width:768px){.alarmas .MuiTablePagination-root .MuiTablePagination-toolbar{padding:8px 16px}}@media(max-width:576px){.alarmas .MuiTablePagination-root .MuiTablePagination-toolbar{min-height:48px;padding:6px 12px}.alarmas .MuiTablePagination-root .MuiTablePagination-spacer{display:none}.alarmas .MuiTablePagination-root .MuiTablePagination-actions{margin-left:8px}}.alarmas .MuiTablePagination-root .MuiTablePagination-displayedRows,.alarmas .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.85rem;font-weight:500}@media(max-width:768px){.alarmas .MuiTablePagination-root .MuiTablePagination-displayedRows,.alarmas .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.75rem}}@media(max-width:576px){.alarmas .MuiTablePagination-root .MuiTablePagination-displayedRows,.alarmas .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.7rem}}.alarmas .MuiTablePagination-root .MuiTablePagination-select{border-radius:8px}@media(max-width:576px){.alarmas .MuiTablePagination-root .MuiTablePagination-select{font-size:.7rem;padding:2px 6px}}.alarmas .MuiTablePagination-root .MuiIconButton-root{color:#64748b}@media(max-width:576px){.alarmas .MuiTablePagination-root .MuiIconButton-root{padding:6px}}.alarmas .MuiTablePagination-root .MuiIconButton-root:hover{background-color:rgba(99,33,191,.08);color:#6321bf}.alarmas .MuiTablePagination-root .MuiIconButton-root.Mui-disabled{color:#cbd5e1}.alarmas-toggle{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:4px}.alarmas-toggle .MuiToggleButton-root{border:none!important;border-radius:10px;color:#64748b;font-size:.875rem;font-weight:700;letter-spacing:1px;padding:8px 20px;text-transform:uppercase;transition:all .25s ease}.alarmas-toggle .MuiToggleButton-root svg{margin-right:6px}.alarmas-toggle .MuiToggleButton-root:hover{background:rgba(99,33,191,.08);color:#6321bf}.alarmas-toggle .MuiToggleButton-root.Mui-selected{background:linear-gradient(135deg,#6321bf,#7c3aed);box-shadow:0 2px 8px rgba(99,33,191,.3);color:#fff}.alarmas-toggle .MuiToggleButton-root.Mui-selected:hover{background:linear-gradient(135deg,#5019a3,#6d28d9)}.alarmas-tabs .MuiTabs-indicator{background:linear-gradient(90deg,#6321bf,#91e0f2);border-radius:3px 3px 0 0;height:3px}.alarmas-tabs .MuiTab-root{color:#64748b;font-size:.95rem;font-weight:600;min-height:42px;padding:8px 16px;text-transform:none;transition:all .2s ease}.alarmas-tabs .MuiTab-root:hover{background-color:rgba(99,33,191,.04);color:#6321bf}.alarmas-tabs .MuiTab-root.Mui-selected{color:#6321bf}.alarmas .MuiCheckbox-root{color:#cbd5e1}.alarmas .MuiCheckbox-root.Mui-checked{color:#6321bf}.alarmas .MuiAutocomplete-root .MuiInput-root{font-size:12px!important}.alarmas .MuiAutocomplete-root .MuiAutocomplete-tag{font-size:11px;height:22px;margin:2px}.alarmas .MuiAutocomplete-root .MuiChip-root{background-color:rgba(99,33,191,.08);border-radius:8px;color:#6321bf;font-weight:500}.alarmas .MuiAutocomplete-root .MuiChip-root .MuiChip-deleteIcon{color:rgba(99,33,191,.6);font-size:16px}.alarmas .MuiAutocomplete-root .MuiChip-root .MuiChip-deleteIcon:hover{color:#6321bf}.manuales-page{background:#fff;box-sizing:border-box;color:#1e293b;display:flex;flex-direction:column;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:calc(100vh - 120px);overflow:hidden;padding:.5rem 2.5rem 2rem;position:relative}.manuales-page ::-webkit-scrollbar,.manuales-page::-webkit-scrollbar{height:6px;width:6px}.manuales-page ::-webkit-scrollbar-track,.manuales-page::-webkit-scrollbar-track{background:hsla(0,0%,100%,.03);border-radius:20px;margin:5px 0}.manuales-page ::-webkit-scrollbar-thumb,.manuales-page::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.15),rgba(99,33,191,.15));border:1px solid hsla(0,0%,100%,.05);border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.manuales-page :hover::-webkit-scrollbar-thumb,.manuales-page:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.4),rgba(99,33,191,.4));box-shadow:0 0 15px rgba(145,224,242,.2)}.manuales-content{display:flex;flex-grow:1;margin-top:0;overflow:hidden;position:relative;z-index:1}.manuales-content .manuales-section{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.04);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:25px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.manuales-content .manuales-section:before{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:0 4px 4px 0;content:"";height:50%;left:0;opacity:.4;position:absolute;top:25%;transition:all .4s ease;width:4px}.manuales-content .manuales-section:hover{border-color:rgba(99,33,191,.1);box-shadow:0 20px 40px rgba(99,33,191,.08)}.manuales-content .manuales-section:hover:before{height:80%;opacity:1;top:10%;width:6px}.manuales-content .manual-item{border:1px solid transparent!important;border-radius:12px!important;margin-bottom:8px;overflow:hidden;position:relative;transition:all .3s ease!important}.manuales-content .manual-item.Mui-selected{background-color:#f8fafc!important;border-color:rgba(99,33,191,.2)!important}.manuales-content .manual-item.Mui-selected .MuiListItemText-primary{color:#6321bf;font-weight:600}.manuales-content .manual-item.Mui-selected:after{background:#6321bf;border-radius:50%;box-shadow:0 0 8px rgba(99,33,191,.4);content:"";height:6px;position:absolute;right:15px;width:6px}.manuales-content .manual-item:hover{background-color:#f1f5f9!important}.manuales-content .manual-item .MuiListItemText-primary{color:#475569;font-size:.9rem;transition:all .3s ease}.pdf-viewer-container{background-color:#fff;border-radius:16px;overflow:hidden;width:100%}.pdf-viewer-container,.pdf-viewer-placeholder{display:flex;flex-direction:column;flex-grow:1}.pdf-viewer-placeholder{align-items:center;background-color:#f8fafc;border:2px dashed #e2e8f0;border-radius:20px;justify-content:center;margin:20px}.pdf-viewer-placeholder .placeholder-icon{color:#cbd5e1;-webkit-filter:drop-shadow(0 4px 6px rgba(0,0,0,.05));filter:drop-shadow(0 4px 6px rgba(0,0,0,.05));font-size:5rem;margin-bottom:1.5rem}.pdf-viewer-placeholder .placeholder-text{color:#94a3b8;font-weight:500;line-height:1.5;max-width:250px;text-align:center}.manuals-list-container ::-webkit-scrollbar,.manuals-list-container::-webkit-scrollbar,.pdf-viewer-scroll ::-webkit-scrollbar,.pdf-viewer-scroll::-webkit-scrollbar{height:6px;width:6px}.manuals-list-container ::-webkit-scrollbar-track,.manuals-list-container::-webkit-scrollbar-track,.pdf-viewer-scroll ::-webkit-scrollbar-track,.pdf-viewer-scroll::-webkit-scrollbar-track{background:hsla(0,0%,100%,.03);border-radius:20px;margin:5px 0}.manuals-list-container ::-webkit-scrollbar-thumb,.manuals-list-container::-webkit-scrollbar-thumb,.pdf-viewer-scroll ::-webkit-scrollbar-thumb,.pdf-viewer-scroll::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.15),rgba(99,33,191,.15));border:1px solid hsla(0,0%,100%,.05);border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.manuals-list-container :hover::-webkit-scrollbar-thumb,.manuals-list-container:hover::-webkit-scrollbar-thumb,.pdf-viewer-scroll :hover::-webkit-scrollbar-thumb,.pdf-viewer-scroll:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.4),rgba(99,33,191,.4));box-shadow:0 0 15px rgba(145,224,242,.2)}@media(max-width:1200px){.manuales-page{padding:.5rem 2rem 2rem}}@media(max-width:900px){.manuales-page{height:calc(100vh - 100px);padding:.5rem 1.5rem 1.5rem}.manuales-content .manuales-section{border-radius:20px;padding:25px}.section-header{margin-bottom:1rem}}@media(max-width:600px){.manuales-page{height:auto;min-height:calc(100vh - 80px);overflow-y:auto;padding:1rem 1rem 4rem}.manuales-content{flex-direction:column;overflow:visible}.manuales-content .MuiGrid-container{flex-direction:column!important;height:auto!important}.manuales-content .MuiGrid-item{flex-basis:100%!important;max-width:100%!important;padding:0!important}.manuales-content .manuales-section{border-radius:16px;height:auto;margin-bottom:1rem;min-height:auto;padding:20px}.manuales-content .manuales-section:before{display:none}.manuales-content .manuals-list-container{max-height:250px;min-height:150px}.manuales-content .manual-item{margin-bottom:6px;padding:10px 12px!important}.manuales-content .manual-item .MuiListItemText-primary{font-size:.85rem}.section-header{gap:10px;margin-bottom:1rem}.section-header .section-title{font-size:.75rem;letter-spacing:1px}.section-header .section-title:before{height:8px;width:8px}.pdf-viewer-container{border-radius:12px;min-height:400px}.pdf-viewer-placeholder{border-radius:16px;margin:12px;min-height:300px;padding:20px}.pdf-viewer-placeholder .placeholder-icon{font-size:3.5rem;margin-bottom:1rem}.pdf-viewer-placeholder .placeholder-text{font-size:.9rem;max-width:200px}}.baterias-container{background-color:#f9f9f9;box-sizing:border-box;height:100%;padding:1.5rem}.baterias-container .baterias-title{font-weight:500;margin-bottom:1rem}.baterias-container .tab-content{background-color:#fff;border-radius:8px;margin-top:1.5rem;padding:1.5rem}.baterias-container .submit-button-container{margin-top:1rem;text-align:right}.baterias-container .table-actions-container{display:flex;justify-content:flex-end;margin-bottom:1rem}.dropzone{align-items:center;background-color:#fafafa;border:2px dashed #ccc;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:2rem;text-align:center;transition:background-color .2s ease-in-out}.dropzone:hover{background-color:#f0f0f0;border-color:#aaa}.dropzone-small{align-items:center;background-color:#fafafa;border:2px dashed #ddd;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:.75rem;text-align:center;transition:background-color .2s ease-in-out}.dropzone-small:hover{background-color:#f0f0f0;border-color:#ccc}.dropzone-small.dropzone-disabled{background-color:#f0f0f0;cursor:not-allowed;opacity:.6}@media(max-width:600px){.baterias-container{padding:.5rem}.baterias-container .baterias-title{font-size:1.5rem}.baterias-container .tab-content{background-color:initial;border:none;box-shadow:none;margin-top:1rem;padding:0}.baterias-container .MuiPaper-root.tab-content{background-color:#fff;padding:1rem}.baterias-container .submit-button-container{margin-top:1rem;text-align:center}.baterias-container .submit-button-container button{width:100%}.baterias-container .table-actions-container{justify-content:center;padding:0 .5rem}.baterias-container .table-actions-container button{width:100%}.baterias-container .MuiTableContainer-root{border-radius:0}.baterias-container .MuiTableCell-root{font-size:11px!important;padding:6px 8px!important;white-space:nowrap}.baterias-container th .MuiInputBase-input{font-size:11px!important}.baterias-container .MuiTableSortLabel-icon{height:14px;width:14px}}.calendario-container{display:flex;flex-direction:column;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:calc(100vh - 120px);overflow:hidden}@media(max-width:768px){.calendario-container{height:calc(100vh - 110px)}}@media(max-width:576px){.calendario-container{height:calc(100vh - 100px)}}.calendario-container>.MuiBox-root:first-of-type{flex-shrink:0}.calendario-container .MuiTabs-root{border-bottom:1px solid rgba(0,0,0,.05);min-height:48px}@media(min-width:1201px){.calendario-container .MuiTabs-root .MuiTabs-flexContainer{justify-content:space-between}}@media(max-width:1200px)and (min-width:993px){.calendario-container .MuiTabs-root .MuiTabs-flexContainer{gap:4px}}@media(max-width:992px)and (min-width:769px){.calendario-container .MuiTabs-root{min-height:44px}.calendario-container .MuiTabs-root .MuiTabs-flexContainer{gap:2px}}@media(max-width:768px){.calendario-container .MuiTabs-root{min-height:42px}.calendario-container .MuiTabs-root .MuiTabs-scroller{-webkit-overflow-scrolling:touch;overflow-x:auto!important;scrollbar-width:none}.calendario-container .MuiTabs-root .MuiTabs-scroller::-webkit-scrollbar{display:none}.calendario-container .MuiTabs-root .MuiTabs-flexContainer{gap:0}}@media(max-width:576px){.calendario-container .MuiTabs-root{min-height:40px}.calendario-container .MuiTabs-root .MuiTabs-scroller{-webkit-overflow-scrolling:touch;overflow-x:auto!important;scrollbar-width:none}.calendario-container .MuiTabs-root .MuiTabs-scroller::-webkit-scrollbar{display:none}}.calendario-container .MuiTabs-root .MuiTabs-indicator{background-color:initial!important;display:flex;height:3px;justify-content:center}.calendario-container .MuiTabs-root .MuiTabs-indicator:after{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:3px 3px 0 0;content:"";display:block;height:100%;width:70%}.calendario-container .MuiTab-root{color:#64748b;font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none;transition:all .2s ease}@media(min-width:1201px){.calendario-container .MuiTab-root{font-size:.9rem;min-width:120px;padding:12px 20px}}@media(max-width:1200px)and (min-width:993px){.calendario-container .MuiTab-root{font-size:.85rem;min-width:100px;padding:10px 14px}}@media(max-width:992px)and (min-width:769px){.calendario-container .MuiTab-root{font-size:.8rem;min-width:90px;padding:10px}}@media(max-width:768px){.calendario-container .MuiTab-root{font-size:.78rem;min-width:85px;padding:10px 12px;white-space:nowrap}}@media(max-width:576px){.calendario-container .MuiTab-root{font-size:.72rem;min-width:70px;padding:8px 10px;white-space:nowrap}}@media(max-width:400px){.calendario-container .MuiTab-root{font-size:.68rem;min-width:60px;padding:6px 8px}}.calendario-container .MuiTab-root.Mui-selected{color:#6321bf}.calendario-container .MuiTabs-scrollButtons{color:#6321bf;opacity:.7;transition:all .2s ease}.calendario-container .MuiTabs-scrollButtons:hover{background-color:rgba(99,33,191,.08);opacity:1}.calendario-container .MuiTabs-scrollButtons.Mui-disabled{opacity:.3}@media(max-width:576px){.calendario-container .MuiTabs-scrollButtons{width:28px}}.calendario-container .table-title{align-items:center;color:#475569;display:flex;flex-shrink:0;font-size:.9rem;font-weight:500;gap:12px;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}@media(max-width:768px){.calendario-container .table-title{font-size:.8rem;gap:10px;letter-spacing:1.5px;margin-bottom:1rem}}@media(max-width:576px){.calendario-container .table-title{font-size:.75rem;gap:8px;letter-spacing:1px}}.calendario-container .table-title:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 8px #91e0f2;content:"";height:10px;width:10px}@media(max-width:576px){.calendario-container .table-title:before{height:8px;width:8px}}.calendario-container .table-title:after{background:linear-gradient(90deg,rgba(145,224,242,.4),transparent);content:"";flex-grow:1;height:1px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.calendario-container .calendario-content{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.04);display:flex;flex:1 1;flex-direction:column;margin-top:1rem;min-height:0;overflow:auto;padding:25px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}@media(max-width:1024px)and (min-width:769px){.calendario-container .calendario-content{border-radius:24px;padding:22px}}@media(max-width:768px)and (min-width:577px){.calendario-container .calendario-content{border-radius:20px;margin-top:.75rem;padding:18px}}@media(max-width:576px){.calendario-container .calendario-content{border-radius:16px;margin-top:.5rem;padding:14px}}@media(max-width:400px){.calendario-container .calendario-content{border-radius:12px;padding:12px}}.calendario-container .calendario-content:before{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:0 4px 4px 0;content:"";height:60%;left:0;opacity:.4;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .4s ease;width:4px}.calendario-container .calendario-content ::-webkit-scrollbar,.calendario-container .calendario-content::-webkit-scrollbar{height:6px;width:6px}.calendario-container .calendario-content ::-webkit-scrollbar-track,.calendario-container .calendario-content::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.calendario-container .calendario-content ::-webkit-scrollbar-thumb,.calendario-container .calendario-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.calendario-container .calendario-content ::-webkit-scrollbar-thumb:hover,.calendario-container .calendario-content:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.calendario-container .calendario-content:hover{border-color:rgba(99,33,191,.1);box-shadow:0 20px 40px rgba(99,33,191,.08)}.calendario-container .calendario-content:hover:before{height:80%;opacity:1;width:6px}.calendario-container .MuiTableContainer-root{border:1px solid #f1f5f9;border-radius:16px;box-shadow:none!important;overflow-x:auto}@media(max-width:1024px)and (min-width:769px){.calendario-container .MuiTableContainer-root{border-radius:14px}}@media(max-width:768px)and (min-width:577px){.calendario-container .MuiTableContainer-root{border-radius:12px}}@media(max-width:576px){.calendario-container .MuiTableContainer-root{border-radius:8px}.calendario-container .MuiTableContainer-root .MuiTable-root{min-width:500px}}@media(max-width:400px){.calendario-container .MuiTableContainer-root{border-radius:6px}}.calendario-container .MuiTableContainer-root::-webkit-scrollbar{height:6px;width:6px}.calendario-container .MuiTableContainer-root::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.calendario-container .MuiTableContainer-root::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.calendario-container .MuiTableContainer-root:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.calendario-container .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{background-color:#f8fafc;border-bottom:2px solid #f1f5f9;color:#475569;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:none}@media(max-width:768px){.calendario-container .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.7rem;padding:10px 8px}}@media(max-width:576px){.calendario-container .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.65rem;padding:8px 6px}}.calendario-container .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.85rem;font-weight:500}@media(max-width:768px){.calendario-container .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.75rem;padding:10px 8px}}@media(max-width:576px){.calendario-container .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.7rem;padding:8px 6px}}.calendario-container .MuiTableHead-root .MuiTableRow-root:nth-child(2) .MuiTableCell-root{background-color:#f1f5f9!important;border-bottom:1px solid #e2e8f0;padding:8px}.calendario-container .MuiTableCell-root .MuiInput-root,.calendario-container .MuiTableCell-root .MuiOutlinedInput-root{background:transparent!important;border-radius:8px!important;font-size:.8rem!important}.calendario-container .MuiTableCell-root .MuiInput-root:hover,.calendario-container .MuiTableCell-root .MuiOutlinedInput-root:hover{background:rgba(0,0,0,.02)!important}.calendario-container .MuiTableCell-root .MuiInput-root.Mui-focused,.calendario-container .MuiTableCell-root .MuiOutlinedInput-root.Mui-focused{background:hsla(0,0%,100%,.5)!important}.calendario-container .MuiTableCell-root .MuiInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.calendario-container .MuiTableCell-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6321bf!important}.calendario-container .MuiTableCell-root .MuiInput-root:after,.calendario-container .MuiTableCell-root .MuiInput-root:before,.calendario-container .MuiTableCell-root .MuiInput-underline:before,.calendario-container .MuiTableCell-root .MuiOutlinedInput-root:after,.calendario-container .MuiTableCell-root .MuiOutlinedInput-root:before{border-bottom-color:rgba(0,0,0,.15)!important}.calendario-container .MuiTableCell-root .MuiInput-underline:hover:before{border-bottom-color:rgba(99,33,191,.4)!important}.calendario-container .MuiTableCell-root .MuiInput-underline:after{border-bottom-color:#6321bf!important}.calendario-container .MuiTableSortLabel-root{color:#475569!important;font-weight:700;transition:color .2s ease}.calendario-container .MuiTableSortLabel-root:hover{color:#64748b!important}.calendario-container .MuiTableSortLabel-root:hover .MuiTableSortLabel-icon{color:#64748b!important;opacity:.5!important}.calendario-container .MuiTableSortLabel-root.Mui-active{color:#1e293b!important}.calendario-container .MuiTableSortLabel-root.Mui-active .MuiTableSortLabel-icon{color:#1e293b!important;opacity:1!important}.calendario-container .MuiTableSortLabel-root .MuiTableSortLabel-icon{opacity:0!important;transition:all .2s ease}@media(max-width:768px){.calendario-container .MuiCalendarPicker-root,.calendario-container .MuiPickersCalendarHeader-root{font-size:.9rem}}@media(max-width:576px){.calendario-container .MuiCalendarPicker-root,.calendario-container .MuiPickersCalendarHeader-root{font-size:.85rem}}@media(max-width:768px){.calendario-container .MuiPickersDay-root{font-size:.85rem;height:32px;width:32px}}@media(max-width:576px){.calendario-container .MuiPickersDay-root{font-size:.75rem;height:28px;width:28px}}@media(max-width:400px){.calendario-container .MuiPickersDay-root{font-size:.7rem;height:24px;width:24px}}@media(max-width:576px){.calendario-container .MuiTypography-caption{font-size:.7rem}}.calendario-container .MuiTablePagination-root{border-top:1px solid #f1f5f9;color:#64748b;flex-shrink:0;margin-top:auto}@media(max-width:768px){.calendario-container .MuiTablePagination-root .MuiTablePagination-toolbar{padding:8px 16px}}@media(max-width:576px){.calendario-container .MuiTablePagination-root .MuiTablePagination-toolbar{min-height:48px;padding:6px 12px}.calendario-container .MuiTablePagination-root .MuiTablePagination-spacer{display:none}.calendario-container .MuiTablePagination-root .MuiTablePagination-actions{margin-left:8px}}.calendario-container .MuiTablePagination-root .MuiTablePagination-displayedRows,.calendario-container .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.85rem;font-weight:500}@media(max-width:768px){.calendario-container .MuiTablePagination-root .MuiTablePagination-displayedRows,.calendario-container .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.75rem}}@media(max-width:576px){.calendario-container .MuiTablePagination-root .MuiTablePagination-displayedRows,.calendario-container .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.7rem}}.calendario-container .MuiTablePagination-root .MuiTablePagination-select{border-radius:8px}@media(max-width:576px){.calendario-container .MuiTablePagination-root .MuiTablePagination-select{font-size:.7rem;padding:2px 6px}}.calendario-container .MuiTablePagination-root .MuiIconButton-root{color:#64748b}@media(max-width:576px){.calendario-container .MuiTablePagination-root .MuiIconButton-root{padding:6px}}.calendario-container .MuiTablePagination-root .MuiIconButton-root:hover{background-color:rgba(99,33,191,.08);color:#6321bf}.calendario-container .MuiTablePagination-root .MuiIconButton-root.Mui-disabled{color:#cbd5e1}@media(max-width:1200px){.calendario-container .MuiGrid-container .MuiGrid-item:first-child{margin-bottom:0}}@media(max-width:768px){.calendario-container .MuiGrid-container .MuiGrid-item{margin-bottom:1rem}.calendario-container .MuiGrid-container .MuiGrid-item:last-child{margin-bottom:0}}@media(max-width:576px){.calendario-container .MuiTableCell-root{padding:6px 8px}.calendario-container .MuiTableCell-root .MuiTextField-root{font-size:.7rem}.calendario-container .MuiIconButton-root{padding:6px}.calendario-container .MuiIconButton-root svg{font-size:1.2rem}}.generadores-container{display:flex;flex-direction:column;font-family:Roboto,sans-serif;margin:10px 0;padding-right:1.5rem;width:100%}.generadores-title{align-items:center;color:#f26522;color:#535362;display:flex;font-size:x-large;font-weight:700;padding-right:30px}.generadores-title .icon{margin-right:1rem;margin-right:8px}.generadores-tabs{background:#f5f5f5}.generadores-tabs .MuiTab-root{font-weight:700;text-transform:none}.tab-content{background-color:#fff;border-radius:8px;margin-top:16px;padding:16px}.inventario-sitios{display:flex;flex-direction:column;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:calc(100vh - 120px);overflow:hidden}@media(max-width:768px){.inventario-sitios{height:calc(100vh - 110px)}}@media(max-width:576px){.inventario-sitios{height:calc(100vh - 100px)}}.inventario-sitios>.MuiBox-root:first-of-type{flex-shrink:0}.inventario-sitios .MuiTabs-root{border-bottom:1px solid rgba(0,0,0,.05);min-height:48px}@media(min-width:1201px){.inventario-sitios .MuiTabs-root .MuiTabs-flexContainer{justify-content:space-between}}@media(max-width:1200px)and (min-width:993px){.inventario-sitios .MuiTabs-root .MuiTabs-flexContainer{gap:4px}}@media(max-width:992px)and (min-width:769px){.inventario-sitios .MuiTabs-root{min-height:44px}.inventario-sitios .MuiTabs-root .MuiTabs-flexContainer{gap:2px}}@media(max-width:768px){.inventario-sitios .MuiTabs-root{min-height:42px}.inventario-sitios .MuiTabs-root .MuiTabs-scroller{-webkit-overflow-scrolling:touch;overflow-x:auto!important;scrollbar-width:none}.inventario-sitios .MuiTabs-root .MuiTabs-scroller::-webkit-scrollbar{display:none}.inventario-sitios .MuiTabs-root .MuiTabs-flexContainer{gap:0}}@media(max-width:576px){.inventario-sitios .MuiTabs-root{min-height:40px}.inventario-sitios .MuiTabs-root .MuiTabs-scroller{-webkit-overflow-scrolling:touch;overflow-x:auto!important;scrollbar-width:none}.inventario-sitios .MuiTabs-root .MuiTabs-scroller::-webkit-scrollbar{display:none}}.inventario-sitios .MuiTabs-root .MuiTabs-indicator{background-color:initial!important;display:flex;height:3px;justify-content:center}.inventario-sitios .MuiTabs-root .MuiTabs-indicator:after{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:3px 3px 0 0;content:"";display:block;height:100%;width:70%}.inventario-sitios .MuiTab-root{color:#64748b;font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none;transition:all .2s ease}@media(min-width:1201px){.inventario-sitios .MuiTab-root{font-size:.9rem;min-width:120px;padding:12px 20px}}@media(max-width:1200px)and (min-width:993px){.inventario-sitios .MuiTab-root{font-size:.85rem;min-width:100px;padding:10px 14px}}@media(max-width:992px)and (min-width:769px){.inventario-sitios .MuiTab-root{font-size:.8rem;min-width:90px;padding:10px}}@media(max-width:768px){.inventario-sitios .MuiTab-root{font-size:.78rem;min-width:85px;padding:10px 12px;white-space:nowrap}}@media(max-width:576px){.inventario-sitios .MuiTab-root{font-size:.72rem;min-width:70px;padding:8px 10px;white-space:nowrap}}@media(max-width:400px){.inventario-sitios .MuiTab-root{font-size:.68rem;min-width:60px;padding:6px 8px}}.inventario-sitios .MuiTab-root.Mui-selected{color:#6321bf}.inventario-sitios .MuiTabs-scrollButtons{color:#6321bf;opacity:.7;transition:all .2s ease}.inventario-sitios .MuiTabs-scrollButtons:hover{background-color:rgba(99,33,191,.08);opacity:1}.inventario-sitios .MuiTabs-scrollButtons.Mui-disabled{opacity:.3}@media(max-width:576px){.inventario-sitios .MuiTabs-scrollButtons{width:28px}}.inventario-sitios .inventario-button{background-color:#6321bf!important;border-radius:50px!important;box-shadow:none!important;color:#fff!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:768px){.inventario-sitios .inventario-button{font-size:.8rem!important;padding:8px 20px!important}}@media(max-width:576px){.inventario-sitios .inventario-button{font-size:.75rem!important;letter-spacing:.5px!important;padding:6px 16px!important}}.inventario-sitios .inventario-button:hover{background-color:#581da9!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.inventario-sitios .inventario-button:disabled{background:#e2e8f0!important;color:#94a3b8!important}.inventario-sitios .inventario-outlined-button{background-color:#fff!important;border:1px solid rgba(99,33,191,.4)!important;border-radius:50px!important;color:rgba(99,33,191,.7)!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:768px){.inventario-sitios .inventario-outlined-button{font-size:.8rem!important;padding:8px 20px!important}}@media(max-width:576px){.inventario-sitios .inventario-outlined-button{font-size:.75rem!important;letter-spacing:.5px!important;padding:6px 16px!important}}.inventario-sitios .inventario-outlined-button:hover{background-color:rgba(99,33,191,.08)!important;border-color:#6321bf!important;box-shadow:0 4px 12px rgba(99,33,191,.1)!important;color:#6321bf!important}.inventario-sitios .inventario-outlined-button:disabled{background-color:#f8fafc!important;border-color:#e2e8f0!important;color:#94a3b8!important}.inventario-sitios .table-title{align-items:center;color:#475569;display:flex;flex-shrink:0;font-size:.9rem;font-weight:500;gap:12px;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}@media(max-width:768px){.inventario-sitios .table-title{font-size:.8rem;gap:10px;letter-spacing:1.5px;margin-bottom:1rem}}@media(max-width:576px){.inventario-sitios .table-title{font-size:.75rem;gap:8px;letter-spacing:1px}}.inventario-sitios .table-title:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 8px #91e0f2;content:"";height:10px;width:10px}@media(max-width:576px){.inventario-sitios .table-title:before{height:8px;width:8px}}.inventario-sitios .table-title:after{background:linear-gradient(90deg,rgba(145,224,242,.4),transparent);content:"";flex-grow:1;height:1px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.inventario-sitios-content{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.04);display:flex;flex:1 1;flex-direction:column;margin-bottom:0;min-height:0;overflow:auto;padding:25px 25px 0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}@media(max-width:900px){.inventario-sitios-content{flex:none;max-height:calc(100vh - 180px);overflow-y:auto}.inventario-sitios-content>.MuiBox-root{flex:none!important;flex-direction:column!important;gap:24px!important}}.inventario-sitios-content .tabla-principal>.MuiTableContainer-root{flex:1 1!important;overflow:auto!important}.inventario-sitios-content .tabla-principal>.MuiTablePagination-root{flex-shrink:0!important;margin:0!important}@media(max-width:900px){.inventario-sitios-content .tabla-principal{flex:none!important;max-height:450px;min-height:400px}.inventario-sitios-content .tabla-principal>.MuiTableContainer-root{max-height:350px!important}}.inventario-sitios-content .tabla-detalles>.MuiTableContainer-root{flex:1 1!important;overflow:auto!important}.inventario-sitios-content .tabla-detalles>.MuiBox-root{flex:1 1!important}@media(max-width:900px){.inventario-sitios-content .tabla-detalles{flex:none!important;margin-bottom:20px;max-height:450px;min-height:400px}.inventario-sitios-content .tabla-detalles>.MuiTableContainer-root{max-height:350px!important}}@media(max-width:768px){.inventario-sitios-content{border-radius:20px;padding:20px}}@media(max-width:576px){.inventario-sitios-content{border-radius:16px;padding:16px}}.inventario-sitios-content:before{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:0 4px 4px 0;content:"";height:60%;left:0;opacity:.4;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .4s ease;width:4px}.inventario-sitios-content ::-webkit-scrollbar,.inventario-sitios-content::-webkit-scrollbar{height:6px;width:6px}.inventario-sitios-content ::-webkit-scrollbar-track,.inventario-sitios-content::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.inventario-sitios-content ::-webkit-scrollbar-thumb,.inventario-sitios-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.inventario-sitios-content ::-webkit-scrollbar-thumb:hover,.inventario-sitios-content:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.inventario-sitios-content:hover{border-color:rgba(99,33,191,.1);box-shadow:0 20px 40px rgba(99,33,191,.08)}.inventario-sitios-content:hover:before{height:80%;opacity:1;width:6px}.inventario-sitios .MuiTableContainer-root{border:1px solid #f1f5f9;border-radius:16px;box-shadow:none!important}@media(max-width:768px){.inventario-sitios .MuiTableContainer-root{border-radius:12px}}@media(max-width:576px){.inventario-sitios .MuiTableContainer-root{border-radius:8px}}.inventario-sitios .MuiTableContainer-root::-webkit-scrollbar{height:6px;width:6px}.inventario-sitios .MuiTableContainer-root::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.inventario-sitios .MuiTableContainer-root::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.inventario-sitios .MuiTableContainer-root:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.inventario-sitios .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{background-color:#f8fafc;border-bottom:2px solid #f1f5f9;color:#475569;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:none}@media(max-width:768px){.inventario-sitios .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.7rem;padding:10px 8px}}@media(max-width:576px){.inventario-sitios .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.65rem;padding:8px 6px}}.inventario-sitios .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.85rem;font-weight:500}@media(max-width:768px){.inventario-sitios .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.75rem;padding:10px 8px}}@media(max-width:576px){.inventario-sitios .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.7rem;padding:8px 6px}}.inventario-sitios .MuiTableHead-root .MuiTableRow-root:nth-child(2) .MuiTableCell-root{background-color:#f1f5f9!important;border-bottom:1px solid #e2e8f0;padding:8px}.inventario-sitios .MuiTableCell-root .MuiInput-root,.inventario-sitios .MuiTableCell-root .MuiOutlinedInput-root{background:transparent!important;border-radius:8px!important;font-size:.8rem!important}.inventario-sitios .MuiTableCell-root .MuiInput-root:hover,.inventario-sitios .MuiTableCell-root .MuiOutlinedInput-root:hover{background:rgba(0,0,0,.02)!important}.inventario-sitios .MuiTableCell-root .MuiInput-root.Mui-focused,.inventario-sitios .MuiTableCell-root .MuiOutlinedInput-root.Mui-focused{background:hsla(0,0%,100%,.5)!important}.inventario-sitios .MuiTableCell-root .MuiInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.inventario-sitios .MuiTableCell-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6321bf!important}.inventario-sitios .MuiTableCell-root .MuiInput-root:after,.inventario-sitios .MuiTableCell-root .MuiInput-root:before,.inventario-sitios .MuiTableCell-root .MuiOutlinedInput-root:after,.inventario-sitios .MuiTableCell-root .MuiOutlinedInput-root:before{border-bottom-color:rgba(0,0,0,.15)!important}.inventario-sitios .MuiTableCell-root .MuiSelect-select{background:transparent!important;font-size:.8rem!important;padding:6px 8px!important}.inventario-sitios .MuiTableCell-root .MuiInput-underline:before{border-bottom-color:rgba(0,0,0,.15)!important}.inventario-sitios .MuiTableCell-root .MuiInput-underline:hover:before{border-bottom-color:rgba(99,33,191,.4)!important}.inventario-sitios .MuiTableCell-root .MuiInput-underline:after{border-bottom-color:#6321bf!important}.inventario-sitios .MuiTablePagination-root{border-top:1px solid #f1f5f9;color:#64748b;flex-shrink:0;margin-top:auto}@media(max-width:768px){.inventario-sitios .MuiTablePagination-root .MuiTablePagination-toolbar{padding:8px 16px}}@media(max-width:576px){.inventario-sitios .MuiTablePagination-root .MuiTablePagination-toolbar{min-height:48px;padding:6px 12px}.inventario-sitios .MuiTablePagination-root .MuiTablePagination-spacer{display:none}.inventario-sitios .MuiTablePagination-root .MuiTablePagination-actions{margin-left:8px}}.inventario-sitios .MuiTablePagination-root .MuiTablePagination-displayedRows,.inventario-sitios .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.85rem;font-weight:500}@media(max-width:768px){.inventario-sitios .MuiTablePagination-root .MuiTablePagination-displayedRows,.inventario-sitios .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.75rem}}@media(max-width:576px){.inventario-sitios .MuiTablePagination-root .MuiTablePagination-displayedRows,.inventario-sitios .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.7rem}}.inventario-sitios .MuiTablePagination-root .MuiTablePagination-select{border-radius:8px}@media(max-width:576px){.inventario-sitios .MuiTablePagination-root .MuiTablePagination-select{font-size:.7rem;padding:2px 6px}}.inventario-sitios .MuiTablePagination-root .MuiIconButton-root{color:#64748b}@media(max-width:576px){.inventario-sitios .MuiTablePagination-root .MuiIconButton-root{padding:6px}}.inventario-sitios .MuiTablePagination-root .MuiIconButton-root:hover{background-color:rgba(99,33,191,.08);color:#6321bf}.inventario-sitios .MuiCheckbox-root,.inventario-sitios .MuiTablePagination-root .MuiIconButton-root.Mui-disabled{color:#cbd5e1}.inventario-sitios .MuiCheckbox-root.Mui-checked{color:#6321bf}.highlighted-row{background-color:#fff2b1!important}.edited-cell{background-color:#fff8e1}.chart-container{background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:2rem;position:relative}.chart-container .highcharts-title{color:#999!important;font-size:large!important;font-weight:400!important}@media(max-width:599px){.chart-container{padding:.5rem}}@media(max-width:600px){.section-header .section-title{font-size:.75rem;gap:8px;letter-spacing:1.5px}}.MuiModal-root:has(.inventario-modal-container){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container{background-color:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:20px!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;outline:none!important}@media(max-width:600px){.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container{border-radius:16px!important}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiBox-root{padding:1.25rem!important}}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiButton-root{border-radius:50px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiButton-contained{background-color:#6321bf!important;box-shadow:none!important;color:#fff!important}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiButton-contained:hover{background-color:#581da9!important;box-shadow:none!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiButton-contained.Mui-disabled{background:#e2e8f0!important;color:#94a3b8!important}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiButton-outlined,.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiButton-text{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiButton-outlined:hover,.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiButton-text:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiOutlinedInput-root,.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiTextField-root .MuiOutlinedInput-root{background:#f8fafc!important;border-radius:12px!important;transition:all .3s ease!important}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiOutlinedInput-root fieldset,.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#e2e8f0!important}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiOutlinedInput-root:hover,.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiTextField-root .MuiOutlinedInput-root:hover{background:#f1f5f9!important}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiOutlinedInput-root:hover fieldset,.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#cbd5e1!important}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiOutlinedInput-root.Mui-focused,.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background:#fff!important}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6321bf!important;border-width:2px!important}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiInputLabel-root{color:#64748b}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiInputLabel-root.Mui-focused{color:#6321bf!important}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiAutocomplete-root .MuiOutlinedInput-root{padding:4px 12px!important}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiFormControl-root .MuiInputLabel-root{color:#64748b}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiFormControl-root .MuiInputLabel-root.Mui-focused{color:#6321bf!important}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .MuiAlert-root{border-radius:12px!important}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .dropzone-area{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-size:.9rem;gap:12px;padding:30px 20px;text-align:center;transition:all .3s ease}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .dropzone-area:hover{background:#f1f5f9;border-color:#6321bf}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container .dropzone-area .MuiSvgIcon-root{color:#94a3b8;font-size:40px}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container ul{list-style:none;margin-top:16px;padding:0}.MuiModal-root:has(.inventario-modal-container) .inventario-modal-container ul li{align-items:center;background:#f8fafc;border-radius:8px;color:#475569;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:8px;padding:8px 12px}.MuiDialog-root .MuiDialog-paper{border:1px solid rgba(0,0,0,.08)!important;border-radius:20px!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important}.MuiDialog-root .MuiDialogTitle-root{background:linear-gradient(135deg,rgba(99,33,191,.03),rgba(145,224,242,.03));border-bottom:1px solid #f1f5f9;color:#475569;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:20px 24px}.MuiDialog-root .MuiDialogContent-root{padding:24px}.MuiDialog-root .MuiDialogContent-root.MuiDialogContent-dividers{border-bottom:1px solid #f1f5f9;border-top:1px solid #f1f5f9}.MuiDialog-root .MuiDialogActions-root{border-top:1px solid #f1f5f9;gap:12px;padding:16px 24px}.MuiDialog-root .MuiButton-root{border-radius:50px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiDialog-root .MuiButton-contained{background-color:#6321bf!important;box-shadow:none!important;color:#fff!important}.MuiDialog-root .MuiButton-contained:hover{background-color:#581da9!important;box-shadow:none!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiDialog-root .MuiButton-contained.Mui-disabled{background:#e2e8f0!important;color:#94a3b8!important}.MuiDialog-root .MuiButton-outlined,.MuiDialog-root .MuiButton-text{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.MuiDialog-root .MuiButton-outlined:hover,.MuiDialog-root .MuiButton-text:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.MuiDialog-root .MuiOutlinedInput-root,.MuiDialog-root .MuiTextField-root .MuiOutlinedInput-root{background:#f8fafc!important;border-radius:12px!important;transition:all .3s ease!important}.MuiDialog-root .MuiOutlinedInput-root fieldset,.MuiDialog-root .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#e2e8f0!important}.MuiDialog-root .MuiOutlinedInput-root:hover,.MuiDialog-root .MuiTextField-root .MuiOutlinedInput-root:hover{background:#f1f5f9!important}.MuiDialog-root .MuiOutlinedInput-root:hover fieldset,.MuiDialog-root .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#cbd5e1!important}.MuiDialog-root .MuiOutlinedInput-root.Mui-focused,.MuiDialog-root .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background:#fff!important}.MuiDialog-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiDialog-root .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6321bf!important;border-width:2px!important}.MuiDialog-root .MuiInputLabel-root{color:#64748b}.MuiDialog-root .MuiInputLabel-root.Mui-focused{color:#6321bf!important}.MuiDialog-root .dropzone-area{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;color:#64748b;cursor:pointer;font-size:.9rem;padding:30px 20px;text-align:center;transition:all .3s ease}.MuiDialog-root .dropzone-area:hover{background:#f1f5f9;border-color:#6321bf}.MuiDialog-root .dropzone-area .MuiSvgIcon-root{color:#94a3b8}.MuiDialog-root ul{list-style:none;padding:0}.MuiDialog-root ul li{align-items:center;background:#f8fafc;border-radius:8px;color:#475569;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:8px;padding:8px 12px}.nodos{display:flex;flex-direction:column;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:calc(100vh - 120px);margin:10px 0;overflow:hidden}@media(max-width:768px){.nodos{height:calc(100vh - 110px)}}@media(max-width:576px){.nodos{height:calc(100vh - 100px)}}.nodos-header{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:1.5rem;justify-content:flex-start;margin-bottom:1.5rem}@media(max-width:768px){.nodos-header{align-items:flex-start;flex-direction:column;gap:.75rem;margin-bottom:1rem}}.nodos .section-title{align-items:center;color:#475569;display:flex;font-size:.9rem;font-weight:500;gap:12px;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}@media(max-width:768px){.nodos .section-title{font-size:.8rem;gap:10px;letter-spacing:1.5px;margin-bottom:1rem}}@media(max-width:576px){.nodos .section-title{font-size:.75rem;gap:8px;letter-spacing:1px}}.nodos .section-title:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 8px #91e0f2;content:"";height:10px;width:10px}@media(max-width:576px){.nodos .section-title:before{height:8px;width:8px}}.nodos .section-title:after{background:linear-gradient(90deg,rgba(145,224,242,.4),transparent);content:"";flex-grow:1;height:1px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.nodos-content{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.04);display:flex;flex:1 1;flex-direction:column;min-height:0;padding:20px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.nodos-content{border-radius:20px;padding:16px}}@media(max-width:576px){.nodos-content{border-radius:16px;padding:12px}}.nodos-content:before{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:0 4px 4px 0;content:"";height:60%;left:0;opacity:.4;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .4s ease;width:4px}.nodos-content:hover{border-color:rgba(99,33,191,.1);box-shadow:0 20px 40px rgba(99,33,191,.08)}.nodos-content:hover:before{height:80%;opacity:1;width:6px}.nodos-tables-wrapper{display:flex;flex:1 1;flex-direction:column;gap:2rem;min-height:0;overflow:auto;padding:0 1rem}.nodos-tables-wrapper::-webkit-scrollbar{height:6px;width:6px}.nodos-tables-wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.nodos-tables-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.nodos-tables-wrapper:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.nodos-table-section{flex-shrink:0}.nodos .table-title{align-items:center;color:#475569;display:flex;font-size:.85rem;font-weight:500;gap:12px;letter-spacing:2px;margin-bottom:.75rem;text-transform:uppercase}@media(max-width:768px){.nodos .table-title{font-size:.8rem;gap:10px;letter-spacing:1.5px}}@media(max-width:576px){.nodos .table-title{font-size:.75rem;gap:8px;letter-spacing:1px}}.nodos .table-title:before{background:#91e0f2;background:var(--accent-color,#91e0f2);border-radius:2px;box-shadow:0 0 8px #91e0f2;box-shadow:0 0 8px var(--accent-color,#91e0f2);content:"";height:10px;width:10px}@media(max-width:576px){.nodos .table-title:before{height:8px;width:8px}}.nodos .MuiTableContainer-root{border:1px solid #f1f5f9;border-radius:12px;box-shadow:none!important;max-height:300px}@media(max-width:768px){.nodos .MuiTableContainer-root{border-radius:10px}}@media(max-width:576px){.nodos .MuiTableContainer-root{border-radius:8px}}.nodos .MuiTableContainer-root::-webkit-scrollbar{height:6px;width:6px}.nodos .MuiTableContainer-root::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.nodos .MuiTableContainer-root::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.nodos .MuiTableContainer-root:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.nodos .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{background-color:#f8fafc;border-bottom:2px solid #f1f5f9;color:#475569;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:8px 12px;text-transform:none;white-space:nowrap}@media(max-width:768px){.nodos .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.65rem;padding:6px 8px}}@media(max-width:576px){.nodos .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.6rem;padding:4px 6px}}.nodos .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root{transition:all .2s ease}.nodos .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root:hover{background-color:rgba(99,33,191,.04)}.nodos .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.75rem;font-weight:500;padding:6px 12px}@media(max-width:768px){.nodos .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.7rem;padding:6px 8px}}@media(max-width:576px){.nodos .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.65rem;padding:4px 6px}}.nodos .MuiTableHead-root .MuiTableRow-root:nth-child(2) .MuiTableCell-root{background-color:#f1f5f9!important;border-bottom:1px solid #e2e8f0;padding:4px 8px}.nodos .MuiTableSortLabel-root{color:#475569!important;font-weight:700;transition:color .2s ease}.nodos .MuiTableSortLabel-root:hover{color:#64748b!important}.nodos .MuiTableSortLabel-root:hover .MuiTableSortLabel-icon{color:#64748b!important;opacity:.5!important}.nodos .MuiTableSortLabel-root.Mui-active{color:#1e293b!important}.nodos .MuiTableSortLabel-root.Mui-active .MuiTableSortLabel-icon{color:#1e293b!important;opacity:1!important}.nodos .MuiTableSortLabel-root .MuiTableSortLabel-icon{opacity:0!important;transition:all .2s ease}.nodos .MuiTablePagination-root{border-top:1px solid #f1f5f9;color:#64748b;flex-shrink:0}@media(max-width:768px){.nodos .MuiTablePagination-root .MuiTablePagination-toolbar{padding:8px 16px}}@media(max-width:576px){.nodos .MuiTablePagination-root .MuiTablePagination-toolbar{min-height:48px;padding:6px 12px}.nodos .MuiTablePagination-root .MuiTablePagination-spacer{display:none}.nodos .MuiTablePagination-root .MuiTablePagination-actions{margin-left:8px}}.nodos .MuiTablePagination-root .MuiTablePagination-displayedRows,.nodos .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.85rem;font-weight:500}@media(max-width:768px){.nodos .MuiTablePagination-root .MuiTablePagination-displayedRows,.nodos .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.75rem}}@media(max-width:576px){.nodos .MuiTablePagination-root .MuiTablePagination-displayedRows,.nodos .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.7rem}}.nodos .MuiTablePagination-root .MuiTablePagination-select{border-radius:8px}@media(max-width:576px){.nodos .MuiTablePagination-root .MuiTablePagination-select{font-size:.7rem;padding:2px 6px}}.nodos .MuiTablePagination-root .MuiIconButton-root{color:#64748b}@media(max-width:576px){.nodos .MuiTablePagination-root .MuiIconButton-root{padding:6px}}.nodos .MuiTablePagination-root .MuiIconButton-root:hover{background-color:rgba(99,33,191,.08)}.nodos .refresh-btn{background-color:#6321bf;color:#fff;height:32px;transition:all .3s ease;width:32px}.nodos .refresh-btn:hover{background-color:#5019a3;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.home-technical{background-size:cover;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;margin:0;overflow:hidden;padding:0;position:relative;width:100%;z-index:5}@media(max-width:1600px){.home-technical{height:auto;min-height:100vh}}@-webkit-keyframes move_wave{0%{-webkit-transform:translateX(0) translateZ(0) scaleY(1);transform:translateX(0) translateZ(0) scaleY(1)}50%{-webkit-transform:translateX(-25%) translateZ(0) scaleY(.55);transform:translateX(-25%) translateZ(0) scaleY(.55)}to{-webkit-transform:translateX(-50%) translateZ(0) scaleY(1);transform:translateX(-50%) translateZ(0) scaleY(1)}}@keyframes move_wave{0%{-webkit-transform:translateX(0) translateZ(0) scaleY(1);transform:translateX(0) translateZ(0) scaleY(1)}50%{-webkit-transform:translateX(-25%) translateZ(0) scaleY(.55);transform:translateX(-25%) translateZ(0) scaleY(.55)}to{-webkit-transform:translateX(-50%) translateZ(0) scaleY(1);transform:translateX(-50%) translateZ(0) scaleY(1)}}.home-technical .waveWrapper{bottom:0;height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;width:100%;z-index:0}.home-technical .waveWrapperInner{background-image:linear-gradient(0deg,#2f2d30 20%,#0e0c0f 80%);bottom:0;height:100%;overflow:hidden;position:absolute;width:100%}.home-technical .bgTop{opacity:.5;z-index:15}.home-technical .bgMiddle{opacity:.75;z-index:10}.home-technical .bgBottom{z-index:5}.home-technical .wave{background-position:0 bottom;background-repeat:repeat-x;height:100%;left:0;position:absolute;-webkit-transform-origin:center bottom;transform-origin:center bottom;width:200%}.home-technical .waveTop{background-size:50% 100px}.home-technical .waveAnimation .waveTop{animation:move-wave 3s;-webkit-animation:move-wave 3s;-webkit-animation-delay:1s;animation-delay:1s}.home-technical .waveMiddle{background-size:50% 120px}.home-technical .waveAnimation .waveMiddle{-webkit-animation:move_wave 10s linear infinite;animation:move_wave 10s linear infinite}.home-technical .waveBottom{background-size:50% 100px}.home-technical .waveAnimation .waveBottom{-webkit-animation:move_wave 15s linear infinite;animation:move_wave 15s linear infinite}.home-technical .portal-container{display:flex;flex-direction:column;height:calc(100vh - 150px);margin:-40px auto 0;max-width:1800px;padding:0 2% 20px;width:100%;z-index:10}.home-technical .scrollable-content{flex:1 1;margin-right:-10px;overflow-y:auto;padding:10px 15px 40px 0}.home-technical .scrollable-content::-webkit-scrollbar{width:5px}.home-technical .scrollable-content::-webkit-scrollbar-track{background:transparent}.home-technical .scrollable-content::-webkit-scrollbar-thumb{background:rgba(145,224,242,.1);border-radius:10px}.home-technical .scrollable-content::-webkit-scrollbar-thumb:hover{background:rgba(145,224,242,.3)}.home-technical .technical-list{display:flex;flex-direction:column;gap:40px}.home-technical .tech-section{grid-gap:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.4);display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:25px;position:relative;transition:all .3s ease}.home-technical .tech-section:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.2)}.home-technical .tech-section .section-label{align-items:center;color:#fff;display:flex;font-size:.9rem;font-weight:500;gap:12px;grid-column:1/-1;letter-spacing:2px;margin-bottom:15px;opacity:.9;text-transform:uppercase}.home-technical .tech-section .section-label:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 8px #91e0f2;content:"";height:10px;width:10px}.home-technical .tech-section .section-label:after{background:linear-gradient(90deg,rgba(145,224,242,.3),transparent);content:"";flex:1 1;height:1px}.home-technical .module-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;height:85px;overflow:hidden;position:relative;transition:all .3s ease}.home-technical .module-card:before{background:linear-gradient(180deg,#6321bf,#91e0f2);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:3px}.home-technical .module-card--disabled{-webkit-filter:grayscale(.8);filter:grayscale(.8);opacity:.3;pointer-events:none}.home-technical .module-card__glow{display:none}.home-technical .module-card:hover{border-color:rgba(99,33,191,.3);box-shadow:0 8px 24px rgba(99,33,191,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.home-technical .module-card:hover:before{opacity:1}.home-technical .module-card:hover .module-card__icon-wrapper{background:transparent;background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#6321bf,#91e0f2);background-origin:border-box;border:2px solid transparent}.home-technical .module-card:hover .module-card__title{color:#6321bf}.home-technical .module-card:hover .module-card__arrow{color:#6321bf;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.home-technical .module-card__content{align-items:center;display:flex;gap:14px;height:100%;padding:0 20px 0 16px;position:relative;z-index:1}.home-technical .module-card__icon-wrapper{align-items:center;background:rgba(99,33,191,.08);border:2px solid rgba(99,33,191,.1);border-radius:14px;display:flex;flex-shrink:0;height:54px;justify-content:center;transition:all .3s ease;width:54px}.home-technical .module-card__icon{color:#6321bf!important;font-size:2.1rem!important;transition:all .4s ease}.home-technical .module-card__info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.home-technical .module-card__title{color:#1a1a2e;font-size:1.15rem;font-weight:400;line-height:1.3;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.home-technical .module-card__arrow{color:#cbd5e1;flex-shrink:0;font-size:1.3rem!important;opacity:0;-webkit-transform:translateX(-8px);transform:translateX(-8px);transition:all .3s ease}@media(max-width:768px){.home-technical .module-card{height:68px}.home-technical .module-card__icon-wrapper{height:38px;width:38px}.home-technical .module-card__icon{font-size:1.3rem!important}.home-technical .module-card__title{font-size:.85rem}}.tasksic{display:flex;flex-direction:column;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:calc(100vh - 120px);overflow:hidden}@media(max-width:768px){.tasksic{height:calc(100vh - 110px)}}@media(max-width:576px){.tasksic{height:calc(100vh - 100px)}}.tasksic-top{margin-bottom:1rem}@media(max-width:768px){.tasksic-top{margin-bottom:.75rem}}.tasksic-top-title{align-items:center;color:#f26522;color:#535362;display:flex;font-size:x-large;font-weight:700;padding-right:30px}.tasksic-top-title .icon{margin-right:1rem}@media(max-width:768px){.tasksic-top-title{font-size:1.5rem}}@media(max-width:576px){.tasksic-top-title{font-size:1.25rem}}.tasksic-top-title .icon{margin-right:8px}@media(max-width:576px){.tasksic-top-title .icon{font-size:1.2rem;margin-right:6px}}.tasksic .MuiTabs-root{border-bottom:1px solid rgba(0,0,0,.05);min-height:48px}@media(max-width:576px){.tasksic .MuiTabs-root{min-height:40px}}.tasksic .MuiTabs-root .MuiTabs-indicator{background-color:initial!important;display:flex;height:3px;justify-content:center}.tasksic .MuiTabs-root .MuiTabs-indicator:after{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:3px 3px 0 0;content:"";display:block;height:100%;width:70%}.tasksic .MuiTab-root{color:#64748b;font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none;transition:all .2s ease}@media(max-width:768px){.tasksic .MuiTab-root{font-size:.85rem;min-width:80px}}@media(max-width:576px){.tasksic .MuiTab-root{font-size:.75rem;min-width:60px;padding:8px 12px}}.tasksic .MuiTab-root.Mui-selected{color:#6321bf}.tasksic .tasksic-button{background-color:#6321bf!important;border-radius:50px!important;box-shadow:none!important;color:#fff!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:768px){.tasksic .tasksic-button{font-size:.8rem!important;padding:8px 20px!important}}@media(max-width:576px){.tasksic .tasksic-button{font-size:.75rem!important;letter-spacing:.5px!important;padding:6px 16px!important}}.tasksic .tasksic-button:hover{background-color:#581da9!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tasksic .tasksic-button:disabled{background:#e2e8f0!important;color:#94a3b8!important}.tasksic .tasksic-outlined-button{background-color:#fff!important;border:1px solid rgba(99,33,191,.4)!important;border-radius:50px!important;color:rgba(99,33,191,.7)!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:768px){.tasksic .tasksic-outlined-button{font-size:.8rem!important;padding:8px 20px!important}}@media(max-width:576px){.tasksic .tasksic-outlined-button{font-size:.75rem!important;letter-spacing:.5px!important;padding:6px 16px!important}}.tasksic .tasksic-outlined-button:hover{background-color:rgba(99,33,191,.08)!important;border-color:#6321bf!important;box-shadow:0 4px 12px rgba(99,33,191,.1)!important;color:#6321bf!important}.tasksic .tasksic-outlined-button:disabled{background-color:#f8fafc!important;border-color:#e2e8f0!important;color:#94a3b8!important}.tasksic .table-title{align-items:center;color:#475569;display:flex;font-size:.9rem;font-weight:500;gap:12px;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}@media(max-width:768px){.tasksic .table-title{font-size:.8rem;gap:10px;letter-spacing:1.5px;margin-bottom:1rem}}@media(max-width:576px){.tasksic .table-title{font-size:.75rem;gap:8px;letter-spacing:1px}}.tasksic .table-title:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 8px #91e0f2;content:"";height:10px;width:10px}@media(max-width:576px){.tasksic .table-title:before{height:8px;width:8px}}.tasksic .table-title:after{background:linear-gradient(90deg,rgba(145,224,242,.4),transparent);content:"";flex-grow:1;height:1px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tasksic-content{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.04);display:flex;flex:1 1;flex-direction:column;margin-bottom:0;overflow:auto;padding:25px 25px 0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.tasksic-content>.MuiBox-root:has(>.MuiTableContainer-root){display:flex!important;flex:1 1!important;flex-direction:column!important;height:auto!important;margin:0!important;max-height:none!important;min-height:0;overflow:hidden!important;padding:0!important}.tasksic-content>.MuiBox-root:has(>.MuiTableContainer-root)>.MuiTableContainer-root{display:block!important;flex:1 1!important;max-height:none!important;overflow:auto!important}.tasksic-content>.MuiBox-root:has(>.MuiTableContainer-root)>.MuiTableContainer-root>.MuiTable-root{display:table!important;width:100%}.tasksic-content>.MuiBox-root:has(>.MuiTableContainer-root)>.MuiTablePagination-root{flex-shrink:0;margin-top:auto}@media(max-width:768px){.tasksic-content{border-radius:20px;padding:20px}}@media(max-width:576px){.tasksic-content{border-radius:16px;padding:16px}}.tasksic-content:before{background:linear-gradient(135deg,#6321bf,#797ed9 50%,#91e0f2);border-radius:0 4px 4px 0;content:"";height:60%;left:0;opacity:.4;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .4s ease;width:4px}.tasksic-content ::-webkit-scrollbar,.tasksic-content::-webkit-scrollbar{height:6px;width:6px}.tasksic-content ::-webkit-scrollbar-track,.tasksic-content::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.tasksic-content ::-webkit-scrollbar-thumb,.tasksic-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.tasksic-content ::-webkit-scrollbar-thumb:hover,.tasksic-content:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.tasksic-content:hover{border-color:rgba(99,33,191,.1);box-shadow:0 20px 40px rgba(99,33,191,.08)}.tasksic-content:hover:before{height:80%;opacity:1;width:6px}.tasksic .MuiTableContainer-root{border:1px solid #f1f5f9;border-radius:16px;box-shadow:none!important;display:flex!important;flex:1 1!important;flex-direction:column!important;max-height:none!important;min-height:0;overflow:hidden!important}@media(max-width:768px){.tasksic .MuiTableContainer-root{border-radius:12px}}@media(max-width:576px){.tasksic .MuiTableContainer-root{border-radius:8px}}.tasksic .MuiTableContainer-root::-webkit-scrollbar{height:6px;width:6px}.tasksic .MuiTableContainer-root::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:20px}.tasksic .MuiTableContainer-root::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.2),rgba(99,33,191,.2));border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.tasksic .MuiTableContainer-root:hover::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(145,224,242,.5),rgba(99,33,191,.5))}.tasksic .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{background-color:#f8fafc;border-bottom:2px solid #f1f5f9;color:#475569;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:none}@media(max-width:768px){.tasksic .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.7rem;padding:10px 8px}}@media(max-width:576px){.tasksic .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{font-size:.65rem;padding:8px 6px}}.tasksic .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.85rem;font-weight:500}@media(max-width:768px){.tasksic .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.75rem;padding:10px 8px}}@media(max-width:576px){.tasksic .MuiTableContainer-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.7rem;padding:8px 6px}}.tasksic .MuiTableHead-root .MuiTableRow-root:nth-child(2) .MuiTableCell-root{background-color:#f1f5f9!important;border-bottom:1px solid #e2e8f0;padding:8px}.tasksic .MuiTableCell-root .MuiInput-root,.tasksic .MuiTableCell-root .MuiOutlinedInput-root{background:transparent!important;border-radius:8px!important;font-size:.8rem!important}.tasksic .MuiTableCell-root .MuiInput-root:hover,.tasksic .MuiTableCell-root .MuiOutlinedInput-root:hover{background:rgba(0,0,0,.02)!important}.tasksic .MuiTableCell-root .MuiInput-root.Mui-focused,.tasksic .MuiTableCell-root .MuiOutlinedInput-root.Mui-focused{background:hsla(0,0%,100%,.5)!important}.tasksic .MuiTableCell-root .MuiInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.tasksic .MuiTableCell-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6321bf!important}.tasksic .MuiTableCell-root .MuiInput-root:after,.tasksic .MuiTableCell-root .MuiInput-root:before,.tasksic .MuiTableCell-root .MuiOutlinedInput-root:after,.tasksic .MuiTableCell-root .MuiOutlinedInput-root:before{border-bottom-color:rgba(0,0,0,.15)!important}.tasksic .MuiTableCell-root .MuiSelect-select{background:transparent!important;font-size:.8rem!important;padding:6px 8px!important}.tasksic .MuiTableCell-root .MuiInput-underline:before{border-bottom-color:rgba(0,0,0,.15)!important}.tasksic .MuiTableCell-root .MuiInput-underline:hover:before{border-bottom-color:rgba(99,33,191,.4)!important}.tasksic .MuiTableCell-root .MuiInput-underline:after{border-bottom-color:#6321bf!important}.tasksic .MuiTableSortLabel-root{color:#475569!important;font-weight:700;transition:color .2s ease}.tasksic .MuiTableSortLabel-root:hover{color:#64748b!important}.tasksic .MuiTableSortLabel-root:hover .MuiTableSortLabel-icon{color:#64748b!important;opacity:.5!important}.tasksic .MuiTableSortLabel-root.Mui-active{color:#1e293b!important}.tasksic .MuiTableSortLabel-root.Mui-active .MuiTableSortLabel-icon{color:#1e293b!important;opacity:1!important}.tasksic .MuiTableSortLabel-root .MuiTableSortLabel-icon{opacity:0!important;transition:all .2s ease}.tasksic .MuiTable-root{flex:1 1;overflow:auto}.tasksic .MuiTablePagination-root{border-top:1px solid #f1f5f9;color:#64748b;flex-shrink:0;margin-top:auto}@media(max-width:768px){.tasksic .MuiTablePagination-root .MuiTablePagination-toolbar{padding:8px 16px}}@media(max-width:576px){.tasksic .MuiTablePagination-root .MuiTablePagination-toolbar{min-height:48px;padding:6px 12px}.tasksic .MuiTablePagination-root .MuiTablePagination-spacer{display:none}.tasksic .MuiTablePagination-root .MuiTablePagination-actions{margin-left:8px}}.tasksic .MuiTablePagination-root .MuiTablePagination-displayedRows,.tasksic .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.85rem;font-weight:500}@media(max-width:768px){.tasksic .MuiTablePagination-root .MuiTablePagination-displayedRows,.tasksic .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.75rem}}@media(max-width:576px){.tasksic .MuiTablePagination-root .MuiTablePagination-displayedRows,.tasksic .MuiTablePagination-root .MuiTablePagination-selectLabel{font-size:.7rem}}.tasksic .MuiTablePagination-root .MuiTablePagination-select{border-radius:8px}@media(max-width:576px){.tasksic .MuiTablePagination-root .MuiTablePagination-select{font-size:.7rem;padding:2px 6px}}.tasksic .MuiTablePagination-root .MuiIconButton-root{color:#64748b}@media(max-width:576px){.tasksic .MuiTablePagination-root .MuiIconButton-root{padding:6px}}.tasksic .MuiTablePagination-root .MuiIconButton-root:hover{background-color:rgba(99,33,191,.08);color:#6321bf}.tasksic .MuiCheckbox-root,.tasksic .MuiTablePagination-root .MuiIconButton-root.Mui-disabled{color:#cbd5e1}.tasksic .MuiCheckbox-root.Mui-checked{color:#6321bf}.section-header{align-items:center;display:flex;flex-shrink:0;gap:15px;margin-bottom:1.5rem}@media(max-width:600px){.section-header{gap:10px;margin-bottom:1rem}}.section-header .section-title{align-items:center;color:#475569;display:flex;font-size:.9rem;font-weight:500;gap:12px;letter-spacing:2px;line-height:1;margin:0;opacity:.9;text-transform:uppercase;white-space:nowrap}@media(max-width:600px){.section-header .section-title{font-size:.75rem;gap:8px;letter-spacing:1px}}.section-header .section-title:before{background:#91e0f2;border-radius:2px;box-shadow:0 0 8px #91e0f2;content:"";height:10px;width:10px}@media(max-width:600px){.section-header .section-title:before{height:8px;width:8px}}.section-header .section-divider{background:linear-gradient(90deg,rgba(145,224,242,.4),transparent);flex-grow:1;height:1px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiModal-root:has(.comentarios-modal-container),.MuiModal-root:has(.crear-tarea-modal-container){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container{background-color:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:20px!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;outline:none!important}@media(max-width:600px){.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container{border-radius:16px!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiBox-root,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiBox-root,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiBox-root,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiBox-root{padding:1.25rem!important}}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiButton-root,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiButton-root,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiButton-root,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiButton-root{border-radius:50px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiButton-contained,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiButton-contained,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiButton-contained,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiButton-contained{background-color:#6321bf!important;box-shadow:none!important;color:#fff!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiButton-contained:hover,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiButton-contained:hover,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiButton-contained:hover,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiButton-contained:hover{background-color:#581da9!important;box-shadow:none!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiButton-contained.Mui-disabled,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiButton-contained.Mui-disabled,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiButton-contained.Mui-disabled,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiButton-contained.Mui-disabled{background:#e2e8f0!important;color:#94a3b8!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiButton-outlined,.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiButton-text,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiButton-outlined,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiButton-text,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiButton-outlined,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiButton-text,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiButton-outlined,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiButton-text{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiButton-outlined:hover,.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiButton-text:hover,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiButton-outlined:hover,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiButton-text:hover,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiButton-outlined:hover,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiButton-text:hover,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiButton-outlined:hover,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiButton-text:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .admin-outlined-button,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .admin-outlined-button,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .admin-outlined-button,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .admin-outlined-button{background-color:#fff!important;border:1px solid rgba(99,33,191,.4)!important;border-radius:50px!important;color:rgba(99,33,191,.7)!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px!important;padding:10px 28px!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:992px){.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .admin-outlined-button,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .admin-outlined-button,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .admin-outlined-button,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .admin-outlined-button{font-size:.8rem!important;padding:8px 22px!important}}@media(max-width:576px){.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .admin-outlined-button,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .admin-outlined-button,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .admin-outlined-button,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .admin-outlined-button{font-size:.75rem!important;letter-spacing:.5px!important;padding:6px 16px!important}}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .admin-outlined-button:hover,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .admin-outlined-button:hover,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .admin-outlined-button:hover,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .admin-outlined-button:hover{background-color:rgba(99,33,191,.08)!important;border-color:#6321bf!important;box-shadow:0 4px 12px rgba(99,33,191,.1)!important;color:#6321bf!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiOutlinedInput-root,.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiTextField-root .MuiOutlinedInput-root,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiOutlinedInput-root,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiTextField-root .MuiOutlinedInput-root,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiOutlinedInput-root,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiTextField-root .MuiOutlinedInput-root,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiOutlinedInput-root,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiTextField-root .MuiOutlinedInput-root{background:#f8fafc!important;border-radius:12px!important;transition:all .3s ease!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiOutlinedInput-root fieldset,.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiTextField-root .MuiOutlinedInput-root fieldset,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiOutlinedInput-root fieldset,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiTextField-root .MuiOutlinedInput-root fieldset,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiOutlinedInput-root fieldset,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiTextField-root .MuiOutlinedInput-root fieldset,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiOutlinedInput-root fieldset,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#e2e8f0!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiOutlinedInput-root:hover,.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiTextField-root .MuiOutlinedInput-root:hover,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiOutlinedInput-root:hover,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiTextField-root .MuiOutlinedInput-root:hover,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiOutlinedInput-root:hover,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiTextField-root .MuiOutlinedInput-root:hover,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiOutlinedInput-root:hover,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiTextField-root .MuiOutlinedInput-root:hover{background:#f1f5f9!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiOutlinedInput-root:hover fieldset,.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiTextField-root .MuiOutlinedInput-root:hover fieldset,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiOutlinedInput-root:hover fieldset,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiTextField-root .MuiOutlinedInput-root:hover fieldset,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiOutlinedInput-root:hover fieldset,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiTextField-root .MuiOutlinedInput-root:hover fieldset,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiOutlinedInput-root:hover fieldset,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#cbd5e1!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiOutlinedInput-root.Mui-focused,.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiOutlinedInput-root.Mui-focused,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiOutlinedInput-root.Mui-focused,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiOutlinedInput-root.Mui-focused,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background:#fff!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6321bf!important;border-width:2px!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiInputLabel-root,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiInputLabel-root,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiInputLabel-root,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiInputLabel-root{color:#64748b}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiInputLabel-root.Mui-focused,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiInputLabel-root.Mui-focused,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiInputLabel-root.Mui-focused,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiInputLabel-root.Mui-focused{color:#6321bf!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiAutocomplete-root .MuiOutlinedInput-root,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiAutocomplete-root .MuiOutlinedInput-root,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiAutocomplete-root .MuiOutlinedInput-root,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiAutocomplete-root .MuiOutlinedInput-root{padding:4px 12px!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiFormControl-root .MuiInputLabel-root,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiFormControl-root .MuiInputLabel-root,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiFormControl-root .MuiInputLabel-root,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiFormControl-root .MuiInputLabel-root{color:#64748b}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiFormControl-root .MuiInputLabel-root.Mui-focused,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiFormControl-root .MuiInputLabel-root.Mui-focused,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiFormControl-root .MuiInputLabel-root.Mui-focused,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiFormControl-root .MuiInputLabel-root.Mui-focused{color:#6321bf!important}.MuiModal-root:has(.comentarios-modal-container) .comentarios-modal-container .MuiAlert-root,.MuiModal-root:has(.comentarios-modal-container) .crear-tarea-modal-container .MuiAlert-root,.MuiModal-root:has(.crear-tarea-modal-container) .comentarios-modal-container .MuiAlert-root,.MuiModal-root:has(.crear-tarea-modal-container) .crear-tarea-modal-container .MuiAlert-root{border-radius:12px!important}.tasksic-content>.MuiGrid-container:has(.MuiTableContainer-root){display:flex!important;flex:1 1!important;min-height:0;overflow:hidden!important}.tasksic-content>.MuiGrid-container:has(.MuiTableContainer-root)>.MuiGrid-item{display:flex!important;flex-direction:column!important;min-height:0}.tasksic-content>.MuiGrid-container:has(.MuiTableContainer-root)>.MuiGrid-item>.MuiBox-root{display:flex!important;flex:1 1!important;flex-direction:column!important;height:auto!important;max-height:none!important;min-height:0;overflow:hidden!important}.tasksic-content>.MuiGrid-container:has(.MuiTableContainer-root)>.MuiGrid-item>.MuiBox-root>.MuiTableContainer-root{display:block!important;flex:1 1!important;max-height:none!important;min-height:0;overflow:auto!important}.tasksic-content>.MuiGrid-container:has(.MuiTableContainer-root)>.MuiGrid-item>.MuiBox-root>.MuiTableContainer-root>.MuiTable-root{display:table!important;width:100%}.tasksic-content>.MuiGrid-container:has(.MuiTableContainer-root)>.MuiGrid-item>.MuiBox-root>.MuiTablePagination-root{flex-shrink:0;margin-top:auto}.rnc__notification-container--bottom-center,.rnc__notification-container--bottom-full,.rnc__notification-container--bottom-left,.rnc__notification-container--bottom-right,.rnc__notification-container--center,.rnc__notification-container--top-center,.rnc__notification-container--top-full,.rnc__notification-container--top-left,.rnc__notification-container--top-right{min-width:325px;pointer-events:all;position:absolute}.rnc__notification-container--bottom-center,.rnc__notification-container--center,.rnc__notification-container--top-center{align-items:center;display:flex;flex-direction:column;justify-content:center;left:calc(50% - 175px);max-width:350px}.rnc__notification-container--center{height:100%;pointer-events:none;top:20px}.rnc__notification-container--bottom-full,.rnc__notification-container--top-full{min-width:100%;width:100%}.rnc__notification-container--bottom-full{bottom:0}.rnc__util--flex-center{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:325px;pointer-events:all}.rnc__notification-container--top-center{top:20px}.rnc__notification-container--bottom-center{bottom:20px}.rnc__notification-container--top-left{left:20px;top:20px}.rnc__notification-container--top-right{right:20px;top:20px}.rnc__notification-container--bottom-left{bottom:20px;left:20px}.rnc__notification-container--bottom-right{bottom:20px;right:20px}.rnc__notification-container--mobile-bottom,.rnc__notification-container--mobile-top{pointer-events:all;position:absolute}.rnc__notification-container--mobile-top{left:20px;right:20px;top:20px}.rnc__notification-container--mobile-bottom{bottom:20px;left:20px;margin-bottom:-15px;right:20px}.rnc__notification-item--default{background-color:#007bff;border-left:8px solid #0562c7}.rnc__notification-item--default .rnc__notification-timer{background-color:#007bff}.rnc__notification-item--default .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--default .rnc__notification-close-mark{background-color:#007bff}.rnc__notification-item--success{background-color:#28a745;border-left:8px solid #1f8838}.rnc__notification-item--success .rnc__notification-timer{background-color:#28a745}.rnc__notification-item--success .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--success .rnc__notification-close-mark{background-color:#28a745}.rnc__notification-item--danger{background-color:#dc3545;border-left:8px solid #bd1120}.rnc__notification-item--danger .rnc__notification-timer{background-color:#dc3545}.rnc__notification-item--danger .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--danger .rnc__notification-close-mark{background-color:#dc3545}.rnc__notification-item--info{background-color:#17a2b8;border-left:8px solid #138b9e}.rnc__notification-item--info .rnc__notification-timer{background-color:#17a2b8}.rnc__notification-item--info .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--info .rnc__notification-close-mark{background-color:#17a2b8}.rnc__notification-item--warning{background-color:#eab000;border-left:8px solid #ce9c09}.rnc__notification-item--warning .rnc__notification-timer{background-color:#eab000}.rnc__notification-item--warning .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--warning .rnc__notification-close-mark{background-color:#eab000}.rnc__notification-item--awesome{background-color:#685dc3;border-left:8px solid #4c3fb1}.rnc__notification-item--awesome .rnc__notification-timer{background-color:#685dc3}.rnc__notification-item--awesome .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--awesome .rnc__notification-close-mark{background-color:#685dc3}@-webkit-keyframes timer{0%{width:100%}to{width:0}}@keyframes timer{0%{width:100%}to{width:0}}.rnc__base{height:100%;pointer-events:none;position:fixed;width:100%;z-index:9000}.rnc__notification-item{border-radius:3px;box-shadow:1px 3px 4px rgba(0,0,0,.2);cursor:pointer;display:flex;margin-bottom:15px;position:relative}.rnc__notification-container--bottom-full .rnc__notification-item,.rnc__notification-container--top-full .rnc__notification-item{border-radius:0;margin-bottom:0}.rnc__notification-timer{margin-top:10px;width:100%}.rnc__notification-timer,.rnc__notification-timer-filler{border-radius:5px;height:3px}.rnc__notification-title{color:#fff;font-size:14px;font-weight:700;margin-bottom:5px;margin-top:5px}.rnc__notification-message{word-wrap:break-word;color:#fff;font-size:14px;line-height:150%;margin-bottom:0;margin-top:0;max-width:calc(100% - 15px)}.rnc__notification-content{display:inline-block;padding:8px 15px;width:100%}.rnc__notification-close-mark{border-radius:50%;display:inline-block;height:18px;position:absolute;right:10px;top:10px;width:18px}.rnc__notification-close-mark:after{color:#fff;content:"\D7";font-size:12px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.rnc__notification-container--mobile-bottom .notification,.rnc__notification-container--mobile-bottom .rnc__notification-item,.rnc__notification-container--mobile-top .notification,.rnc__notification-container--mobile-top .rnc__notification-item{max-width:100%;width:100%}.rnc__notification-container--bottom-right .notification,.rnc__notification-container--top-right .notification{margin-left:auto}.rnc__notification-container--bottom-left .notification,.rnc__notification-container--top-left .notification{margin-right:auto}.rnc__notification-container--mobile-bottom .notification,.rnc__notification-container--mobile-top .notification{margin-left:auto;margin-right:auto}
/*# sourceMappingURL=main.bcea9a89.css.map*/