@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;500;700&display=swap";.loader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fffc;display:flex;justify-content:center;align-items:center;z-index:9999}.loadingspinner{--square: 26px;--offset: 30px;--duration: 2.4s;--delay: .2s;--timing-function: ease-in-out;--in-duration: .4s;--in-delay: .1s;--in-timing-function: ease-out;width:calc(3 * var(--offset) + var(--square));height:calc(2 * var(--offset) + var(--square));padding:0;margin:10px auto 30px;position:relative}.loadingspinner div{display:inline-block;background:#ff8c00;border:none;border-radius:2px;width:var(--square);height:var(--square);position:absolute;padding:0;margin:0;font-size:6pt;color:#000}.loadingspinner #square1{left:calc(0 * var(--offset));top:calc(0 * var(--offset));animation:square1 var(--duration) var(--delay) var(--timing-function) infinite,squarefadein var(--in-duration) calc(1 * var(--in-delay)) var(--in-timing-function) both}.loadingspinner #square2{left:calc(0 * var(--offset));top:calc(1 * var(--offset));animation:square2 var(--duration) var(--delay) var(--timing-function) infinite,squarefadein var(--in-duration) calc(1 * var(--in-delay)) var(--in-timing-function) both}.loadingspinner #square3{left:calc(1 * var(--offset));top:calc(1 * var(--offset));animation:square3 var(--duration) var(--delay) var(--timing-function) infinite,squarefadein var(--in-duration) calc(2 * var(--in-delay)) var(--in-timing-function) both}.loadingspinner #square4{left:calc(2 * var(--offset));top:calc(1 * var(--offset));animation:square4 var(--duration) var(--delay) var(--timing-function) infinite,squarefadein var(--in-duration) calc(3 * var(--in-delay)) var(--in-timing-function) both}.loadingspinner #square5{left:calc(3 * var(--offset));top:calc(1 * var(--offset));animation:square5 var(--duration) var(--delay) var(--timing-function) infinite,squarefadein var(--in-duration) calc(4 * var(--in-delay)) var(--in-timing-function) both}@keyframes square1{0%{left:calc(0 * var(--offset));top:calc(0 * var(--offset))}8.333%{left:calc(0 * var(--offset));top:calc(1 * var(--offset))}to{left:calc(0 * var(--offset));top:calc(1 * var(--offset))}}@keyframes square2{0%{left:calc(0 * var(--offset));top:calc(1 * var(--offset))}8.333%{left:calc(0 * var(--offset));top:calc(2 * var(--offset))}16.67%{left:calc(1 * var(--offset));top:calc(2 * var(--offset))}25.00%{left:calc(1 * var(--offset));top:calc(1 * var(--offset))}83.33%{left:calc(1 * var(--offset));top:calc(1 * var(--offset))}91.67%{left:calc(1 * var(--offset));top:calc(0 * var(--offset))}to{left:calc(0 * var(--offset));top:calc(0 * var(--offset))}}@keyframes square3{0%,to{left:calc(1 * var(--offset));top:calc(1 * var(--offset))}16.67%{left:calc(1 * var(--offset));top:calc(1 * var(--offset))}25.00%{left:calc(1 * var(--offset));top:calc(0 * var(--offset))}33.33%{left:calc(2 * var(--offset));top:calc(0 * var(--offset))}41.67%{left:calc(2 * var(--offset));top:calc(1 * var(--offset))}66.67%{left:calc(2 * var(--offset));top:calc(1 * var(--offset))}75.00%{left:calc(2 * var(--offset));top:calc(2 * var(--offset))}83.33%{left:calc(1 * var(--offset));top:calc(2 * var(--offset))}91.67%{left:calc(1 * var(--offset));top:calc(1 * var(--offset))}}@keyframes square4{0%{left:calc(2 * var(--offset));top:calc(1 * var(--offset))}33.33%{left:calc(2 * var(--offset));top:calc(1 * var(--offset))}41.67%{left:calc(2 * var(--offset));top:calc(2 * var(--offset))}50.00%{left:calc(3 * var(--offset));top:calc(2 * var(--offset))}58.33%{left:calc(3 * var(--offset));top:calc(1 * var(--offset))}to{left:calc(3 * var(--offset));top:calc(1 * var(--offset))}}@keyframes square5{0%{left:calc(3 * var(--offset));top:calc(1 * var(--offset))}50.00%{left:calc(3 * var(--offset));top:calc(1 * var(--offset))}58.33%{left:calc(3 * var(--offset));top:calc(0 * var(--offset))}66.67%{left:calc(2 * var(--offset));top:calc(0 * var(--offset))}75.00%{left:calc(2 * var(--offset));top:calc(1 * var(--offset))}to{left:calc(2 * var(--offset));top:calc(1 * var(--offset))}}@keyframes squarefadein{0%{transform:scale(.75);opacity:0}to{transform:scale(1);opacity:1}}.loader-overlay[data-v-1a576c67]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fffc;display:flex;justify-content:center;align-items:center;z-index:9999}.loadingspinner[data-v-1a576c67]{--square: 26px;--offset: 30px;--duration: 2.4s;--delay: .2s;--timing-function: ease-in-out;--in-duration: .4s;--in-delay: .1s;--in-timing-function: ease-out;width:calc(3 * var(--offset) + var(--square));height:calc(2 * var(--offset) + var(--square));padding:0;margin:10px auto 30px;position:relative}.loadingspinner div[data-v-1a576c67]{display:inline-block;background:#ff8c00;border:none;border-radius:2px;width:var(--square);height:var(--square);position:absolute;padding:0;margin:0;font-size:6pt;color:#000}.loadingspinner #square1[data-v-1a576c67]{left:calc(0 * var(--offset));top:calc(0 * var(--offset));animation:square1-1a576c67 var(--duration) var(--delay) var(--timing-function) infinite,squarefadein-1a576c67 var(--in-duration) calc(1 * var(--in-delay)) var(--in-timing-function) both}.loadingspinner #square2[data-v-1a576c67]{left:calc(0 * var(--offset));top:calc(1 * var(--offset));animation:square2-1a576c67 var(--duration) var(--delay) var(--timing-function) infinite,squarefadein-1a576c67 var(--in-duration) calc(1 * var(--in-delay)) var(--in-timing-function) both}.loadingspinner #square3[data-v-1a576c67]{left:calc(1 * var(--offset));top:calc(1 * var(--offset));animation:square3-1a576c67 var(--duration) var(--delay) var(--timing-function) infinite,squarefadein-1a576c67 var(--in-duration) calc(2 * var(--in-delay)) var(--in-timing-function) both}.loadingspinner #square4[data-v-1a576c67]{left:calc(2 * var(--offset));top:calc(1 * var(--offset));animation:square4-1a576c67 var(--duration) var(--delay) var(--timing-function) infinite,squarefadein-1a576c67 var(--in-duration) calc(3 * var(--in-delay)) var(--in-timing-function) both}.loadingspinner #square5[data-v-1a576c67]{left:calc(3 * var(--offset));top:calc(1 * var(--offset));animation:square5-1a576c67 var(--duration) var(--delay) var(--timing-function) infinite,squarefadein-1a576c67 var(--in-duration) calc(4 * var(--in-delay)) var(--in-timing-function) both}@keyframes square1-1a576c67{0%{left:calc(0 * var(--offset));top:calc(0 * var(--offset))}8.333%{left:calc(0 * var(--offset));top:calc(1 * var(--offset))}to{left:calc(0 * var(--offset));top:calc(1 * var(--offset))}}@keyframes square2-1a576c67{0%{left:calc(0 * var(--offset));top:calc(1 * var(--offset))}8.333%{left:calc(0 * var(--offset));top:calc(2 * var(--offset))}16.67%{left:calc(1 * var(--offset));top:calc(2 * var(--offset))}25.00%{left:calc(1 * var(--offset));top:calc(1 * var(--offset))}83.33%{left:calc(1 * var(--offset));top:calc(1 * var(--offset))}91.67%{left:calc(1 * var(--offset));top:calc(0 * var(--offset))}to{left:calc(0 * var(--offset));top:calc(0 * var(--offset))}}@keyframes square3-1a576c67{0%,to{left:calc(1 * var(--offset));top:calc(1 * var(--offset))}16.67%{left:calc(1 * var(--offset));top:calc(1 * var(--offset))}25.00%{left:calc(1 * var(--offset));top:calc(0 * var(--offset))}33.33%{left:calc(2 * var(--offset));top:calc(0 * var(--offset))}41.67%{left:calc(2 * var(--offset));top:calc(1 * var(--offset))}66.67%{left:calc(2 * var(--offset));top:calc(1 * var(--offset))}75.00%{left:calc(2 * var(--offset));top:calc(2 * var(--offset))}83.33%{left:calc(1 * var(--offset));top:calc(2 * var(--offset))}91.67%{left:calc(1 * var(--offset));top:calc(1 * var(--offset))}}@keyframes square4-1a576c67{0%{left:calc(2 * var(--offset));top:calc(1 * var(--offset))}33.33%{left:calc(2 * var(--offset));top:calc(1 * var(--offset))}41.67%{left:calc(2 * var(--offset));top:calc(2 * var(--offset))}50.00%{left:calc(3 * var(--offset));top:calc(2 * var(--offset))}58.33%{left:calc(3 * var(--offset));top:calc(1 * var(--offset))}to{left:calc(3 * var(--offset));top:calc(1 * var(--offset))}}@keyframes square5-1a576c67{0%{left:calc(3 * var(--offset));top:calc(1 * var(--offset))}50.00%{left:calc(3 * var(--offset));top:calc(1 * var(--offset))}58.33%{left:calc(3 * var(--offset));top:calc(0 * var(--offset))}66.67%{left:calc(2 * var(--offset));top:calc(0 * var(--offset))}75.00%{left:calc(2 * var(--offset));top:calc(1 * var(--offset))}to{left:calc(2 * var(--offset));top:calc(1 * var(--offset))}}@keyframes squarefadein-1a576c67{0%{transform:scale(.75);opacity:0}to{transform:scale(1);opacity:1}}[data-v-e5601b70]{font-family:Montserrat,sans-serif;margin:0;padding:0;box-sizing:border-box}.Login-fondo[data-v-e5601b70]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(/assets/FondoDashboard-bQrRLbXF.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}.Login-fondo[data-v-e5601b70]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.login-container[data-v-e5601b70]{display:flex;flex-direction:column;align-items:center;width:90%;max-width:400px;border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 15px #0009;background:#000000bf;padding:35px;z-index:2;transition:transform .3s ease-in-out}h2[data-v-e5601b70]{color:#fff;font-size:30px;font-weight:700;text-align:center;margin-bottom:20px}label[data-v-e5601b70]{color:#fff;margin-top:18px;font-size:14px;font-weight:400}input[data-v-e5601b70]{width:100%;padding:12px;margin-top:5px;border:none;border-radius:8px;outline:none;background:#ffffff26;color:#fff;font-size:16px;transition:all .3s ease-in-out}input[data-v-e5601b70]::placeholder{color:#fff9}input[data-v-e5601b70]:focus{transform:scale(1.05);box-shadow:0 0 12px #ffffff80;background:#fff3}button[data-v-e5601b70]{margin-top:20px;padding:12px;width:100%;background:#fff;color:#000;font-weight:700;border:none;cursor:pointer;font-size:16px;border-radius:8px;transition:all .3s ease-in-out}button[data-v-e5601b70]:hover{background:#f0f0f0;transform:scale(1.05)}.remember-me[data-v-e5601b70]{display:flex;justify-content:flex-start;align-items:baseline;width:100%;margin-top:10px;gap:10px}.remember-me input[data-v-e5601b70]{width:16px;height:16px;cursor:pointer;margin-bottom:2px}.remember-me label[data-v-e5601b70]{color:#fff;font-size:14px;cursor:pointer}.forgot-password[data-v-e5601b70]{color:#fff;text-align:center;display:block;margin-top:15px;font-size:14px;text-decoration:none;cursor:pointer}.forgot-password[data-v-e5601b70]:hover{color:#fc0;text-decoration:underline}.error-message[data-v-e5601b70]{color:#fff;text-align:center;margin-top:10px;font-size:14px;font-weight:400}.error-container[data-v-7f6d7376]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(/assets/FondoDashboard-bQrRLbXF.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}.overlay[data-v-7f6d7376]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.error-content[data-v-7f6d7376]{position:relative;text-align:center;padding:40px;background:#ffffffe6;border-radius:12px;box-shadow:0 4px 15px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn-7f6d7376 .5s ease-in-out}@keyframes fadeIn-7f6d7376{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}h1[data-v-7f6d7376]{color:#d9534f;font-size:2.5rem;margin-bottom:15px;font-weight:700}p[data-v-7f6d7376]{color:#333;font-size:1.2rem;margin-bottom:25px}.back-button[data-v-7f6d7376]{display:inline-block;padding:12px 24px;background-color:#d9534f;color:#fff;font-size:1rem;font-weight:700;text-decoration:none;border-radius:6px;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.back-button[data-v-7f6d7376]:hover{background-color:#c9302c;transform:scale(1.05);box-shadow:0 6px 10px #00000026}[data-v-80ad7224]{font-family:Montserrat,sans-serif;margin:0;padding:0;box-sizing:border-box}body[data-v-80ad7224]{font-family:Montserrat,sans-serif}.Login-fondo[data-v-80ad7224]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(/assets/FondoDashboard-bQrRLbXF.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}.Login-fondo[data-v-80ad7224]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.forgot-container[data-v-80ad7224]{display:flex;flex-direction:column;align-items:center;width:90%;max-width:400px;border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 15px #0009;background:#000000bf;padding:35px;z-index:2;transition:transform .3s ease-in-out}h2[data-v-80ad7224]{color:#fff;font-size:30px;font-weight:700;text-align:center;margin-bottom:20px}label[data-v-80ad7224]{color:#fff;margin-top:18px;font-size:14px;font-weight:400}input[data-v-80ad7224]{width:100%;padding:12px;margin-top:5px;border:none;border-radius:8px;outline:none;background:#ffffff26;color:#fff;font-size:16px;transition:all .3s ease-in-out}.btn-secundario[data-v-80ad7224]{margin-top:20px;padding:12px;width:100%;background:#fff;color:#000;font-weight:700;border:none;cursor:pointer;font-size:16px;border-radius:8px;transition:all .3s ease-in-out}.btn-secundario[data-v-80ad7224]:hover{background:#d3d3d3;transform:scale(1.05)}.back-link[data-v-80ad7224]{color:#fff;text-decoration:none;font-weight:700;display:inline-block;margin-top:10px}.back-link[data-v-80ad7224]:hover{text-decoration:underline}.barra-lateral{width:200px;height:calc(100vh - 60px);background:linear-gradient(#0009,#0009),url(/assets/FondoDashboard-bQrRLbXF.jpg);background-size:cover;background-position:center;color:#fff;display:flex;flex-direction:column;align-items:center;padding-top:20px;font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase;position:fixed;left:0;top:60px;z-index:1000}nav ul{list-style:none;padding:0;margin:0;width:100%}nav ul li{width:100%;position:relative}.barra-lateral a,.barra-lateral .menu-toggle{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 20px;color:#fff;text-decoration:none;transition:background .3s ease-in-out;border-radius:5px;cursor:pointer}.barra-lateral a:hover,.barra-lateral .menu-toggle:hover{background:#fff3}.submenu{max-height:0;overflow:hidden;width:100%;background:#ffffff26;border-radius:5px;padding:0;transition:max-height .3s ease-in-out,padding .3s ease-in-out}.submenu.activo{max-height:200px;padding:5px 0}.submenu a{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:14px;color:#fff;text-align:left;font-weight:700}.submenu a:hover{background:#ffffff4d;color:#333}.contenido{margin-top:60px;display:flex;flex-grow:1;background-color:#f5f5f5;padding:20px;min-height:calc(100vh - 60px)}.usuario{display:flex;align-items:center;cursor:pointer;gap:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.icono{width:22px;height:22px;filter:brightness(0) invert(1)}.icono-flecha{width:15px;height:15px;margin-left:auto;transition:transform .3s ease}@media (max-width: 768px){.barra-lateral{width:100%;height:60px;position:fixed;bottom:0;top:auto;left:0;background:#000000e6;display:flex;align-items:center;overflow-x:hidden;overflow-y:auto}.barra-lateral ul{display:flex;flex-direction:row;margin-top:-10px;width:max-content}.barra-lateral li{list-style:none;flex:0 0 33.33vw;text-align:center}.barra-lateral a,.barra-lateral .menu-toggle,.barra-lateral li{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:10px;text-decoration:none;cursor:pointer}.icono{width:22px;height:22px;filter:brightness(0) invert(1)}}.contenido-principal[data-v-10c6ceab]{margin-left:150px;padding:20px;min-height:100vh;background:#dcdcdc}body,html{margin:0;padding:0;overflow-x:hidden;font-family:Montserrat,sans-serif}.barra-superior{width:100%;height:60px;background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 20px;box-shadow:0 2px 4px #0000001a;position:fixed;top:0;left:0;z-index:1000;font-weight:200;flex-wrap:wrap}.contenido{margin-top:60px;display:flex;flex-grow:1;background-color:#f5f5f5;padding:20px;min-height:calc(100vh - 60px);box-sizing:border-box}.barra-superior .logo{height:59px;width:auto;max-width:100%;margin-top:-5px}.usuario{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;margin-right:40px;margin-top:-15px}.foto-perfil{width:40px;height:40px;border-radius:50%;object-fit:cover}.info-usuario{display:flex;flex-direction:column;font-size:14px;white-space:nowrap}.icono-flecha{transition:transform .3s ease}.icono-flecha.abierto{transform:rotate(180deg)}.nombre{font-weight:700}.rol{font-size:12px;color:gray}.menu-desplegable{position:absolute;top:112%;right:-14px;background:#d6d6d6;box-shadow:0 4px 6px #00000026;border-radius:6px;width:max-content;padding:5px 0;text-align:center;z-index:1100;transition:all .3s ease-in-out;transform:translateY(5px)}.menu-desplegable button{width:100%;background:none;border:none;padding:10px 16px;font-size:14px;font-weight:700;color:#333;cursor:pointer;border-radius:6px;background-color:#d6d6d6}.menu-desplegable button:hover{background-color:#c4c4c4}@media (max-width: 768px){.barra-superior{flex-direction:column;align-items:stretch;height:60px;padding:10px 20px}.barra-superior .logo{width:200px;height:100px;margin:0;display:block}.usuario{margin-top:10px;margin-left:210px}.foto-perfil{margin-top:-20px;margin-left:-50px;width:42px;height:42px}.menu-desplegable{margin-right:20px;margin-top:5px;width:128px;height:25px}.menu-desplegable button{width:128px;height:40px;margin-top:-5px}}@media (max-width: 480px){.barra-superior{flex-direction:column;align-items:flex-start;height:60px;padding:10px 20px}.info-usuario{display:none}.foto-perfil{margin-top:-20px;margin-left:-50px;width:42px;height:42px}.menu-desplegable{margin-right:20px;margin-top:10px;width:128px;height:32px}.menu-desplegable button{text-align:left;padding-left:20px}.usuario{margin-right:0;margin-top:10px;align-self:flex-end}.contenido{padding:10px;flex-direction:column}}.dashboard-container[data-v-6f97fb4f]{display:flex;height:100vh;overflow:hidden;justify-content:center;align-items:center}.main-content[data-v-6f97fb4f]{flex-grow:1;display:flex;flex-direction:column;height:100vh}.area-trabajo[data-v-6f97fb4f]{flex-grow:1;padding:20px;background:#f8f9fa;overflow-y:auto}.summary-card-contrato-generado[data-v-026f038b]{width:160px;padding:16px;border-radius:12px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;height:110px;font-family:sans-serif;margin-left:340px;margin-top:-145px}.icon-text[data-v-026f038b]{display:flex;align-items:center;gap:8px}.icon[data-v-026f038b]{font-size:24px}.title[data-v-026f038b]{margin:0;font-size:14px;font-weight:600;line-height:1.2}.count[data-v-026f038b]{margin-top:6px;text-align:left}.number[data-v-026f038b]{font-size:32px;font-weight:800;color:#111}.label[data-v-026f038b]{display:block;font-size:14px;font-weight:600;color:#555;margin-top:4px}@media (max-width: 768px){.summary-card-contrato-generado[data-v-026f038b]{width:160px;padding:16px;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;justify-content:space-between;margin-top:20px;margin-left:10px;font-family:sans-serif}.icon-text[data-v-026f038b]{display:flex;align-items:center;gap:8px}.icon[data-v-026f038b]{font-size:24px}.title[data-v-026f038b]{margin:0;font-size:14px;font-weight:600;line-height:1.2}.count[data-v-026f038b]{margin-top:12px;text-align:left}.number[data-v-026f038b]{font-size:32px;font-weight:800;color:#111}.label[data-v-026f038b]{display:block;font-size:14px;font-weight:600;color:#555;margin-top:-4px}}.chart-container-grafico-contratos[data-v-3d7a5671]{background-color:#fff;padding:10px;border-radius:8px;height:395px;width:340px;margin-top:230px;margin-left:100px;text-align:center}@media (max-width: 768px){.chart-container-grafico-contratos[data-v-3d7a5671]{width:200px;height:300px;margin-top:80px;margin-left:300px}}.chart-container-rendimiento-mes[data-v-1c84bb81]{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;height:415px;width:630px;margin-top:-435px;margin-left:500px;text-align:center}@media (max-width: 768px){.chart-container-rendimiento-mes[data-v-1c84bb81]{width:500px;height:320px;margin-top:420px;margin-left:-380px;align-items:center}}.summary-card-clientes-registrados[data-v-bad90c01]{width:150px;height:115px;padding:16px;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;justify-content:space-between;font-family:sans-serif;margin-top:200px;margin-left:100px}.icon-text[data-v-bad90c01]{display:flex;align-items:center;gap:8px}.icon[data-v-bad90c01]{font-size:24px}.title[data-v-bad90c01]{margin:0;font-size:14px;font-weight:600;line-height:1.2}.count[data-v-bad90c01]{margin-top:12px;text-align:left}.number[data-v-bad90c01]{font-size:32px;font-weight:800;color:#111}.label[data-v-bad90c01]{display:block;font-size:14px;font-weight:600;color:#555;margin-top:-4px}@media (max-width: 768px){.summary-card-clientes-registrados[data-v-bad90c01]{width:150px;padding:16px;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;justify-content:space-between;font-family:sans-serif;margin-top:20px;margin-left:80px;gap:20px}.icon-text[data-v-bad90c01]{display:flex;align-items:center;gap:8px}.icon[data-v-bad90c01]{font-size:24px}.title[data-v-bad90c01]{margin:0;font-size:14px;font-weight:600;line-height:1.2}.count[data-v-bad90c01]{margin-top:12px;text-align:left}.number[data-v-bad90c01]{font-size:32px;font-weight:800;color:#111}.label[data-v-bad90c01]{display:block;font-size:14px;font-weight:600;color:#555;margin-top:-4px}}.container-tiempo-cliente[data-v-a57cb484]{max-width:350px;margin-left:590px;height:150px;margin-top:-140px}.info-card.summary-card[data-v-a57cb484]{width:160px;padding:16px;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;justify-content:space-between;font-family:sans-serif}.icon-text[data-v-a57cb484]{display:flex;align-items:center;gap:8px}.icon[data-v-a57cb484]{font-size:24px}.title[data-v-a57cb484]{margin:0;font-size:14px;font-weight:600;line-height:1.2}.count[data-v-a57cb484]{margin-top:12px;text-align:left}.number[data-v-a57cb484]{font-size:32px;font-weight:800;color:#111}.label[data-v-a57cb484]{display:block;font-size:14px;font-weight:600;color:#555;margin-top:-4px}@media (max-width: 768px){.container-tiempo-cliente[data-v-a57cb484]{width:390px;height:30px;margin-top:20px;margin-left:10px}.info-card.summary-card[data-v-a57cb484]{width:160px;padding:16px;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;justify-content:space-between;font-family:sans-serif}.icon-text[data-v-a57cb484]{display:flex;align-items:center;gap:8px}.icon[data-v-a57cb484]{font-size:24px}.title[data-v-a57cb484]{margin:0;font-size:14px;font-weight:600;line-height:1.2}.count[data-v-a57cb484]{margin-top:12px;text-align:left}.number[data-v-a57cb484]{font-size:32px;font-weight:800;color:#111}.label[data-v-a57cb484]{display:block;font-size:14px;font-weight:600;color:#555;margin-top:-4px}}.container-meta-dia[data-v-9daf618f]{max-width:250px;font-family:sans-serif;margin-left:850px;margin-top:-150px}.info-card-meta-dia[data-v-9daf618f]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000d;width:100%}.title[data-v-9daf618f]{font-size:16px;font-weight:700;margin-bottom:10px}.progress-bar[data-v-9daf618f]{background:#fdeacc;border-radius:6px;height:10px;overflow:hidden;margin-bottom:10px}.progress[data-v-9daf618f]{height:100%;background-color:#ff9800;transition:width .3s ease}.percentage[data-v-9daf618f]{font-size:20px;font-weight:700;display:flex;align-items:baseline;gap:5px}.text[data-v-9daf618f]{font-size:14px;color:#555;font-weight:600}.detalle[data-v-9daf618f]{font-size:14px;color:#333;margin-top:4px}.graficos-container{width:1700px;height:1300px;margin-top:-100px}.graficos-container-operador{width:1700px;height:1300px;margin-top:790px;margin-left:550px}.grafico-estadistica{margin-top:-230px}.UsoParaRolJefe{margin-top:1020px;margin-left:280px}.grafico-item{background-color:#fff;padding:10px;border-radius:8px;box-shadow:0 4px 10px #0000001a;justify-content:center;align-items:center;height:370px;width:100%;max-width:500px}.graficos-fila-grandes{margin-top:60px}@media (max-width: 768px){.graficos-container{width:1000px;max-height:calc(100vh - 100px);margin:20px auto 0;overflow-x:hidden;overflow-y:auto}.graficos-container-operador{display:grid;gap:5px;width:1000px;max-height:calc(100vh - 100px);margin-left:70px;padding:10px;box-sizing:border-box;position:relative;z-index:10;background-color:#dcdcdc;overflow-x:hidden;overflow-y:auto}.graficos-fila{row-gap:-10px;padding:10px}.graficos-fila-grandes{display:grid;grid-template-columns:repeat(2,1fr);padding:100px;margin-top:-100px}}.switch-container{display:flex;align-items:center;justify-content:center;gap:1rem;font-weight:700;font-size:1.2rem}.switch-container span{display:flex;align-items:center;gap:.4rem;color:#555;transition:color .3s}.switch-container span.active{color:#ff8d00}.slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider{background-color:#ff8000}input:checked+.slider:before{transform:translate(24px)}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:26px}.form-verificacion{display:flex;flex-direction:column;box-sizing:border-box;gap:8px;width:90vw;max-width:1400px;margin:-700px auto 0;padding:20px 8px 8px;position:relative;z-index:10;height:100vh;overflow-y:auto}.form-verificacion .content-formulario{background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 30px #0000004d;text-align:center;width:100%;max-width:500px;margin:-10px auto 0;overflow-y:auto}.form-verificacion h2{font-family:Montserrat,sans-serif;font-size:2.9rem}.form-verificacion .input-container{margin-top:20px}.form-verificacion input[type=text]{width:100%;padding:12px;border:1px solid #ccc;border-radius:8px;font-size:16px;text-align:center;transition:border .3s ease}.form-verificacion input[type=text]:focus{border:1px solid #007bff;outline:none}.form-verificacion .result{background:#fff3e0;padding:20px;border-radius:8px;font-size:16px;text-align:left;width:100%;color:#333;margin-top:20px}.form-verificacion .result-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid rgba(0,0,0,.1)}.form-verificacion .result-item:last-child{margin-bottom:0;border-bottom:none}.form-verificacion .result strong{font-size:16px;font-weight:700;flex:1;color:#e67e22}.form-verificacion .result span{font-size:16px;text-align:right;flex:1}.form-verificacion button.btn{background:linear-gradient(135deg,orange,#e67e22);color:#000;padding:14px 22px;border:none;border-radius:8px;cursor:pointer;font-size:16px;width:100%;transition:background .3s ease,box-shadow .3s ease;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:20px;box-shadow:0 4px 6px #00000026}.form-verificacion button.btn:hover{background:linear-gradient(135deg,#e67e22,#d35400);box-shadow:0 6px 12px #0003}.form-verificacion .nacionalidad-toggle{display:flex;justify-content:center;gap:10px;margin-top:10px}.form-verificacion .nacionalidad-toggle button{flex:1;padding:12px;font-size:16px;border:2px solid #ccc;border-radius:10px;background:#f9f9f9;cursor:pointer;transition:.3s ease;font-weight:500;color:#333}.form-verificacion .nacionalidad-toggle button.active{background:#e67e22;color:#fff;border-color:#e67e22}.form-verificacion .alerta-nuevo{color:#d9534f;font-weight:700;margin:10px 0}.form-verificacion .alerta-registrado{color:#28a745;font-weight:700;margin:10px 0}.switch-container{display:flex;align-items:center;gap:12px;margin-bottom:1rem;margin-top:30px}.switch-option{display:flex;flex-direction:column;align-items:center;font-weight:700;color:#666}.switch-option img{width:24px;height:24px;margin-bottom:4px;filter:grayscale(100%);transition:filter .3s,transform .3s}.switch-option.active{color:#000}.switch-option.active img{filter:none;transform:scale(1.1)}.switch{position:relative;display:inline-block;width:50px;height:26px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:2px;left:2px;right:2px;bottom:2px;background-color:#ccc;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:orange;transition:.4s;border-radius:50%}.switch input:checked+.slider{background-color:#ccc}.switch input:checked+.slider:before{transform:translate(22px)}.pregunta-container>label{display:block;margin-bottom:8px;margin-top:0;position:relative;top:-20px}@media (max-width: 760px){.form-verificacion{width:680px;height:600px;padding:16px;margin-left:60px;margin-top:60px}.form-verificacion .content-formulario{padding:20px;margin:0 auto;width:90%;max-width:95%}.form-verificacion h2{font-size:2rem}.form-verificacion .input-container{margin-top:20px;width:560px}.switch-container{flex-direction:column;gap:8px}.switch-option{flex-direction:row;gap:6px;font-size:1rem}.switch-option img{width:20px;height:20px;margin:0}.form-verificacion .nacionalidad-toggle{flex-direction:column}.form-verificacion .nacionalidad-toggle button{padding:10px;font-size:14px}.form-verificacion button.btn{font-size:14px;padding:10px 16px}.form-verificacion .result{font-size:14px;padding:16px}.form-verificacion .result strong,.form-verificacion .result span{font-size:14px}}.container{background-color:#f7f4f1;background-size:cover;background-position:center;background-repeat:no-repeat;width:125vw;height:135vh;display:flex;flex-direction:column;margin-top:-750px;overflow:hidden}.nav-buttons button{margin:5px;padding:8px 12px;background-color:#ff9800;color:#fff;border:none;cursor:pointer;border-radius:5px}.nav-buttons button:hover{background-color:#ff8000}.user-icon img{height:40px;width:40px;border-radius:50%}.logo img{height:50px}.tituloformulario{font-size:24px;font-weight:700;margin-top:20px;text-align:center;color:#000}.formulario-all{background-color:#fff;padding:20px;box-shadow:0 4px 6px #0000001a;border:3px solid #000;width:500px;display:flex;flex-direction:column;gap:10px;max-height:80vh;overflow-y:auto;margin-top:200px;margin-left:550px;border-radius:16px}form{display:flex;flex-direction:column;gap:10px}label{font-weight:700;margin-bottom:5px}input,select{width:100%;padding:8px;border:1px solid #ccc;border-radius:5px}.email-input{width:90%;padding:8px;border:1px solid #ccc;border-radius:5px;font-size:16px}button{background-color:#ff9800;color:#fff;padding:10px;border:none;border-radius:5px;cursor:pointer}h3{text-align:center}h1{text-align:center;font-weight:700}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#323232b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in .3s ease-in-out}.formulario-all-matriz{background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 6px #0000001a;width:400px;height:500px;margin:auto;display:flex;flex-direction:column;gap:15px;overflow-y:auto;animation:fade-in .3s ease-in-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{transform:scale(.9)}to{transform:scale(1)}}.modal form{display:flex;flex-direction:column;gap:15px}.modal label{font-weight:700;text-align:left;display:block;color:#333}.modal input,.modal select{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;font-size:14px}.modal button[type=submit]{background:#ff9800;color:#fff;padding:10px;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background .3s ease}.modal button[type=submit]:hover{background:#ff9800}.mini-formulario{background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 10px #0000001a;margin-top:10px;display:grid;gap:15px}.mini-formulario label{display:block;margin-bottom:8px;font-weight:700;font-size:14px}.mini-formulario input{width:100%;padding:10px;margin-bottom:12px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9;font-size:14px;margin-left:-20px}.mini-formulario input[readonly]{background-color:#e9e9e9;cursor:not-allowed}.mini-formulario .full-width{grid-column:span 2}.mini-formulario .section{grid-column:span 2;font-weight:700;margin-top:20px;padding-bottom:10px;border-bottom:2px solid #ddd}.confirmacion-cuotas{position:fixed;top:20%;left:50%;transform:translate(-50%);padding:20px;background-color:#000000b3;color:#fff;border-radius:5px;display:flex;justify-content:center;gap:10px}.confirmacion-cuotas button{padding:10px;background-color:#4caf50;color:#fff;border:none;border-radius:5px;cursor:pointer}.confirmacion-cuotas button:hover{background-color:#45a049}.prefijo-cliente,.identificacion{display:flex;gap:5px}.union{display:flex;gap:10px;align-items:center;flex-wrap:nowrap}.numero{width:100px;padding:5px;font-size:14px;box-sizing:border-box}.numero-letras{flex:1;min-width:200px;background-color:#f0f0f0;color:#555;padding:5px;font-size:14px;box-sizing:border-box}.select-readonly{pointer-events:none;background-color:#fff;color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mostrar.detalles{margin-top:1rem;display:block;margin-bottom:1rem;padding:.5rem 1rem}.contenedor-radio-tarjetas{display:flex;gap:1rem;margin-top:.5rem}.tarjeta-radio{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:2px solid #ccc;border-radius:8px;cursor:pointer;transition:.3s}.tarjeta-radio:hover{border-color:#007bff}.tarjeta-radio input[type=radio]{accent-color:#007bff}.btn.btn-primary{background-color:#007bff;color:#fff;padding:12px 24px;font-size:16px;border:none;border-radius:8px;cursor:pointer;box-shadow:0 4px 8px #007bff4d;transition:background-color .3s ease,transform .2s ease}.btn.btn-primary:hover{background-color:#0069d9;transform:translateY(-2px)}.btn.btn-primary:active{background-color:#005cbf;transform:translateY(0)}.btn.btn-resumen{background-color:#007bff;color:#fff;padding:12px 24px;font-size:16px;border:none;border-radius:8px;cursor:pointer;box-shadow:0 4px 8px #007bff4d;transition:background-color .3s ease,transform .2s ease;width:490px}.btn.btn-resumen:hover{background-color:#0069d9;transform:translateY(-2px)}.btn.btn-resumen:active{background-color:#005cbf;transform:translateY(0)}.formulario-edicion{background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 6px #0000001a;width:500px;margin:75px auto auto;display:flex;flex-direction:column;gap:10px;max-height:80vh;overflow-y:auto}@media (max-width: 760px){.container{width:100vw;height:510px;margin-top:50px;padding:20px;display:flex;flex-direction:column;align-items:center;overflow:auto;background-size:cover;margin-left:35px}.formulario-all,.formulario-edicion,.formulario-all-matriz{width:90%;margin:20px auto;max-height:80vh;overflow-y:auto}button,.btn.btn-primary,.btn.btn-resumen{width:100%;padding:12px;font-size:16px}input,select,.email-input{width:100%;font-size:16px}.mini-formulario input{margin-left:0;width:100%}.contenedor-radio-tarjetas{flex-direction:column;gap:10px}.user-icon img{height:30px;width:30px}.logo img{height:40px}.tituloformulario{font-size:20px}}.primary-container{position:relative;margin-top:-20px;padding:20px 20px 0;width:calc(108% - 10px);margin-left:20px;min-height:100vh;box-sizing:border-box;transition:margin-left .3s ease;overflow-y:auto}.secundary-container{margin:40px 0 0;padding:16px 16px 16px 0;font-family:Montserrat,sans-serif;box-sizing:border-box;position:relative;left:0;width:calc(100% - 150px)}.items{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.buscador,.filtro{padding:8px;font-size:14px;border:1px solid #ccc;border-radius:6px;min-width:200px;flex:1;max-width:300px}.buscador:focus,.filtro:focus{border-color:#f57c00;outline:none}.table-container{overflow-x:auto;overflow-y:auto;max-height:75vh;max-width:1185px;border-radius:10px;background-color:#fff;box-shadow:0 2px 6px #0000001a;box-sizing:border-box}.table-container::-webkit-scrollbar{height:5px}.table-container::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px}.table-container::-webkit-scrollbar-track{background-color:#f1f1f1}.table{border-collapse:collapse;white-space:normal;table-layout:auto}.table thead{background-color:#f57c00;color:#fff;position:sticky;top:0;z-index:2}.table th,.table td{padding:8px 12px;border-bottom:1px solid #ddd;white-space:nowrap;font-size:14px;text-align:left;word-wrap:break-word}.table tbody tr:hover{background-color:#f5f5f5}.btn-accion{padding:6px 12px;background-color:#4caf50;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background-color .3s ease}.btn-accion:hover{background-color:#43a047}.btn-editar i{font-size:14px}.detalle-grid{display:flex;gap:12px;background:#f4f4f4;padding:12px;border:1px solid #bbb}.detalle-grid section{background-color:#fff;padding:10px 14px;border-radius:6px;box-shadow:0 2px 4px #0000000f;flex:1 1 46%;min-width:280px;display:flex;flex-direction:column;font-size:13px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;gap:4px;border-left:4px solid #f57c00}.detalle-grid section h3{font-size:15px;font-weight:600;margin-bottom:6px;color:#f57c00;border-bottom:1px solid #ddd;padding-bottom:4px}.detalle-grid section p{margin:0;display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detalle-grid section p strong{min-width:140px;font-weight:500;color:#555}.input-editar{font-size:1rem;padding:1px 2px;max-width:250px;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;outline:none}.input-editar:focus{border-color:#999;box-shadow:none}@media (max-width: 768px){.primary-container{margin-left:0;width:100%;padding:15px}.secundary-container{font-family:Montserrat,sans-serif;box-sizing:border-box;position:relative;width:740px;margin-left:45px;margin-top:40px;border-radius:10px}.items{flex-direction:column;margin-top:20px;gap:10px}.buscador,.filtro{width:50px;max-width:50px}.btn-accion{width:100%}.btn-exportar{height:30px;width:220px}.table-container{max-height:65vh;width:670px;overflow-x:auto}.table{min-width:600px}.detalle-grid{flex-direction:column}.detalle-grid section{flex:1 1 100%;min-width:unset}}
