@charset "UTF-8";main .content{width:100%;height:100vh;display:grid;grid-template-columns:40% 60%;grid-template-rows:repeat(1,1fr)}@media screen and (max-width: 1000px){main .content{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 800px){main .content{grid-template-columns:repeat(1,1fr)}}main .content article:first-child{background-color:#fdfffc;display:flex;flex-direction:column;align-items:center;justify-content:center}main .content article:first-child form{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:21px;width:60%}@media screen and (max-width: 1000px){main .content article:first-child form{width:70%}}main .content article:first-child form img{width:43%}main .content article:first-child form input:not(input[type=checkbox]),main .content article:first-child form button{outline:none;border:none;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;width:100%;padding:15px;border-radius:4px}main .content article:first-child form input::-moz-placeholder{color:#cfcfcf}main .content article:first-child form input::placeholder{color:#cfcfcf}main .content article:first-child form span{font-weight:100;color:#053b87;font-size:.8em;align-self:flex-start}main .content article:first-child form input[type=checkbox]{display:none}main .content article:first-child form input[type=checkbox]:checked+.recordar>label>.cuadro{background-color:#212a37;color:#fff;border:none}main .content article:first-child form button{background-color:#053b87;color:#fff;font-weight:500;cursor:pointer}main .content article:first-child form .recordar{align-self:flex-start}main .content article:first-child form .recordar label{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px;font-size:.8em;color:#a7a7a7;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}main .content article:first-child form .recordar label .cuadro{width:18px;height:18px;border:2px solid #6F706F;display:block;border-radius:2px;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:all .1s;color:transparent;font-size:.9em}main .content article:first-child form a{color:#811aac;font-size:.8em}main .content article:first-child form footer{position:absolute;font-weight:100;font-size:.8em;color:#5f5f5f;bottom:20px;text-align:center}@media screen and (max-width: 530px){main .content article:first-child form footer{width:60%}}main .content article:last-child{background-color:#053b87;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:50px;line-height:50px}@media screen and (max-width: 800px){main .content article:last-child{display:none}}main .content article:last-child h6{font-weight:500;color:#fff;font-size:2.4em;text-align:center}@media screen and (max-width: 1000px){main .content article:last-child h6{font-size:2em}}main .content article:last-child img{width:50%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}main header{background-color:#053b87;text-align:center}main header h5{padding:20px;color:#fff;font-weight:500;font-size:1.7em;text-align:center}@media screen and (max-width: 800px){main header h5{font-size:1.4em}}main .contenido-recuperar{margin:20px auto;width:70%}@media screen and (max-width: 1000px){main .contenido-recuperar{width:100%}}main .contenido-recuperar article{width:100%}main .contenido-recuperar article:first-child form{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px}main .contenido-recuperar article:first-child form img{width:20%}main .contenido-recuperar article:first-child form p,main .contenido-recuperar article:first-child form span{text-align:center;font-size:1.2em}main .contenido-recuperar article:first-child form span.error-form-input{color:#dc143c;font-size:13px}main .contenido-recuperar article:first-child form p{font-weight:500;color:#7e7e7e;font-size:1.1em}@media screen and (max-width: 600px){main .contenido-recuperar article:first-child form p{font-size:1em}}main .contenido-recuperar article:first-child form span{color:#4d4d4d}@media screen and (max-width: 600px){main .contenido-recuperar article:first-child form span{font-size:.9em}}main .contenido-recuperar article:first-child form input:not(input[type=checkbox]),main .contenido-recuperar article:first-child form button,main .contenido-recuperar article:first-child form .btn{outline:none;border:none;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;width:35%;padding:15px;border-radius:4px}@media screen and (max-width: 800px){main .contenido-recuperar article:first-child form input:not(input[type=checkbox]),main .contenido-recuperar article:first-child form button,main .contenido-recuperar article:first-child form .btn{width:50%}}@media screen and (max-width: 600px){main .contenido-recuperar article:first-child form input:not(input[type=checkbox]),main .contenido-recuperar article:first-child form button,main .contenido-recuperar article:first-child form .btn{width:70%}}main .contenido-recuperar article:first-child form input::-moz-placeholder{color:#cfcfcf}main .contenido-recuperar article:first-child form input::placeholder{color:#cfcfcf}main .contenido-recuperar article:first-child form button{font-size:1.1em;background-color:#053b87;color:#fff;font-weight:500;cursor:pointer}main .contenido-recuperar article:first-child form a{color:#053b87;text-decoration:none;text-align:center;border:1px solid #053b87!important;box-shadow:none!important}main .contenido-recuperar article:first-child form footer{position:absolute;font-weight:100;font-size:.8em;color:#5f5f5f;bottom:20px;text-align:center}@media screen and (max-width: 530px){main .contenido-recuperar article:first-child form footer{width:60%}}nav#menu-header{width:100%;padding:0 0 0 100px;box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap}@media screen and (max-width: 1000px){nav#menu-header{padding:0 0 0 50px}}@media screen and (max-width: 900px){nav#menu-header{flex-direction:column;padding:0;gap:40px}}nav#menu-header ul#menu-header-main{width:100%;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:40px}@media screen and (max-width: 1000px){nav#menu-header ul#menu-header-main{gap:30px}}@media screen and (max-width: 900px){nav#menu-header ul#menu-header-main{justify-content:center}}@media screen and (max-width: 700px){nav#menu-header ul#menu-header-main{flex-direction:column}}nav#menu-header ul#menu-header-main li{position:relative;list-style:none}@media screen and (max-width: 700px){nav#menu-header ul#menu-header-main li{width:25%!important}}nav#menu-header ul#menu-header-main li:first-child{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:10px}nav#menu-header ul#menu-header-main li:first-child i{cursor:pointer;font-size:1.8em}nav#menu-header ul#menu-header-main li:first-child a img{width:70px;display:block}nav#menu-header ul#menu-header-main li a{text-decoration:none;color:#053b87;font-size:1em;justify-content:center;align-items:center;gap:7px;display:flex;position:relative;font-weight:100;letter-spacing:-.5px}@media screen and (max-width: 700px){nav#menu-header ul#menu-header-main li a{justify-content:space-between}}nav#menu-header ul#menu-header-main li a i{font-size:1.2em}nav#menu-header ul#menu-header-main li span{display:block;width:100%;interpolate-size:allow-keywords;transition:all .15s;transition-timing-function:linear;position:absolute;bottom:calc(-100% - 6px);left:0;border-radius:50px}nav#menu-header ul#menu-header-main li.active span{height:3.5px;background-color:#053b87}nav#menu-header ul#menu-header-main li:hover span{height:3.5px;background-color:#053b87}nav#menu-header ul#perfil{padding:0 30px 0 0;position:relative}nav#menu-header ul#perfil li{list-style:none;display:flex;justify-content:center;align-items:center;gap:13px}nav#menu-header ul#perfil li img{padding:8px;-o-object-fit:cover;object-fit:cover;border-radius:50%;width:70px;height:70px}nav#menu-header ul#perfil li a{color:#5f5f5f;text-transform:capitalize;display:block;width:-moz-max-content;width:max-content;text-decoration:none}nav#menu-header ul#perfil li:hover #editar_perfil{display:block}nav#menu-header ul#perfil li #editar_perfil{position:absolute;left:0;bottom:0;transform:translateY(100%) translate(-30%);background-color:#fdfffc;box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f;width:100%;z-index:900;display:none}@media screen and (max-width: 700px){nav#menu-header ul#perfil li #editar_perfil{transform:translateY(100%) translate(0)}}nav#menu-header ul#perfil li #editar_perfil form{padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px}ul#header-vertical{position:absolute;top:0;left:0;width:300px;height:100vh;background-color:#053b87;padding:10px 20px 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:900;transition:all .1s}ul#header-vertical.hide{transform:translate(-100%)}ul#header-vertical li{list-style:none;width:100%}ul#header-vertical li:not(:nth-child(1)):not(:nth-child(2)) a{padding-left:14px;border-radius:5px}ul#header-vertical li:not(:nth-child(1)):not(:nth-child(2)) a:hover{background-color:#0003}ul#header-vertical li a{text-decoration:none;color:#fdfffc;font-weight:100;display:block;padding:14px 0;width:100%;transition:all .15s}ul#header-vertical li a:has(img){display:flex;justify-content:center;align-items:center;flex-direction:column}ul#header-vertical li a i{align-self:flex-start;font-size:1.7em;color:#fdfffc}ul#header-vertical li a img{width:70%}div#subtitulo_h3{display:flex;justify-content:space-between;align-items:center;width:100%;flex-direction:row}@media screen and (max-width: 700px){div#subtitulo_h3{flex-direction:column;gap:30px;text-align:center}}div#subtitulo_h3 h3{width:50%}div#subtitulo_h3 .container_range{visibility:hidden}div#subtitulo_h3 h3,div#subtitulo_h3 .container_range{color:#5f5f5f;font-weight:400}@media screen and (max-width: 700px){div#subtitulo_h3 h3,div#subtitulo_h3 .container_range{width:100%}}div#subtitulo_h3 h3 span,div#subtitulo_h3 .container_range span{display:block;width:100%;height:2.5px;background-color:#053b87;margin-top:30px}div#subtitulo_h3 input[type=text]{outline:none;border:none;font-size:1em;text-align:center}div#subtitulo_h3 input[type=text]+span{background-color:#a7a7a7;height:1.6px}section#container_full_panel{width:93%;margin:35px auto;gap:30px}section#container_full_panel div#maquinas_fiscalizadas{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}@media screen and (max-width: 1100px){section#container_full_panel div#maquinas_fiscalizadas{grid-template-columns:repeat(1,1fr)}}section#container_full_panel div#maquinas_fiscalizadas .item_maquina{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f;border-radius:7px;padding:40px 20px}section#container_full_panel div#maquinas_fiscalizadas .item_maquina h2,section#container_full_panel div#maquinas_fiscalizadas .item_maquina p,section#container_full_panel div#maquinas_fiscalizadas .item_maquina span{color:#5f5f5f}section#container_full_panel div#maquinas_fiscalizadas .item_maquina h2{text-align:center;width:100%;font-size:1.5em;font-weight:500;position:relative}section#container_full_panel div#maquinas_fiscalizadas .item_maquina h2 i{position:absolute;left:15px;font-size:1.4em}section#container_full_panel div#maquinas_fiscalizadas .item_maquina p{font-size:1.5em}section#container_full_panel div#maquinas_fiscalizadas .item_maquina span{font-size:.9em}div#productos{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:17px;width:100%}div#productos form,div#productos #tabla-productos{padding:15px;width:100%}div#productos.productos form{grid-template-columns:repeat(3,1fr)}@media screen and (max-width: 700px){div#productos.productos form{grid-template-columns:repeat(1,1fr)}}div#productos.productos form.filtro_reporte,div#productos.productos form.filtros_auditoria{display:flex;flex-wrap:wrap;gap:.75rem;width:100%;max-width:100%;box-sizing:border-box;padding:.5rem}div#productos.productos form.filtro_ayuda{grid-template-columns:repeat(1,1fr)}div#productos.productos form.filtro_productos{grid-template-columns:repeat(4,1fr)}@media screen and (max-width: 1000px){div#productos.productos form.filtro_productos{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 700px){div#productos.productos form.filtro_productos{grid-template-columns:repeat(1,1fr)}}div#productos.productos form.filtros_categorias{grid-template-columns:repeat(1,1fr)}div#productos.productos form.filtros_clientes{grid-template-columns:repeat(4,1fr)}@media screen and (max-width: 900px){div#productos.productos form.filtros_clientes{grid-template-columns:repeat(2,1fr)!important}}@media screen and (max-width: 600px){div#productos.productos form.filtros_clientes{grid-template-columns:repeat(1,1fr)!important}}div#productos.productos form.filtros_licencias{grid-template-columns:repeat(4,1fr)}@media screen and (max-width: 700px){div#productos.productos form.filtros_licencias{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 600px){div#productos.productos form.filtros_licencias{grid-template-columns:repeat(1,1fr)}}div#productos form{background-color:#053b87;display:grid;grid-template-columns:repeat(8,1fr);gap:10px}div#productos form input,div#productos form div.estado,div#productos form select{text-align:center;outline:none;border-radius:4px;padding:11px 11px 11px 0;border:none;background-color:#fff;width:100%}div#productos div#tabla-productos{width:100%}@media screen and (max-width: 900px){div#productos div#tabla-productos{overflow-x:scroll;overflow-y:hidden}}div#productos div#tabla-productos table{width:100%;border-collapse:collapse;border:1px solid #dddddd}@media screen and (max-width: 900px){div#productos div#tabla-productos table{min-width:-moz-max-content!important;min-width:max-content!important}}div#productos div#tabla-productos table th{padding:8px;font-size:.9em;color:#4d4d4d;font-weight:500}div#productos div#tabla-productos table td{font-size:.8em;padding:8px;color:#5f5f5f}div#productos div#tabla-productos table td i{font-size:1.2em}div#productos div#tabla-productos table td img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:50px;height:50px;display:block;margin:0 auto}div#productos div#tabla-productos table td div.enlaces{display:inline-flex;gap:5px;flex-wrap:wrap;width:50%}div#productos div#tabla-productos table td div.enlaces a.descargas-enlace{text-decoration:none;padding:7px;color:#fff;border-radius:4px;background-color:#1e90ff;font-size:12px}div#productos div#tabla-productos table tr td:last-child{text-align:center}div#productos div#tabla-productos table tr td{width:-moz-min-content;width:min-content}div#productos div#tabla-productos table tr td .permisos{width:-moz-max-content;width:max-content;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:5px}div#productos div#tabla-productos table tr td .permisos span.permiso{border-radius:4px;padding:5px 10px;background-color:#053b87;color:#fff;font-size:.9em}div#productos div#tabla-productos table tr td span.fecha{display:block;padding:8px;color:#fff;border-radius:4px;font-size:12px!important;font-weight:700}div#productos div#tabla-productos table tr td span.fecha.vencido{color:#a7a7a7;text-decoration:line-through;background-color:#fcec5a}div#productos div#tabla-productos table tr td span.fecha.vigente{background-color:#42f042}.row-productos{display:flex;gap:1rem}.checkbox-productos{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;max-width:10rem}@media (max-width: 480px){.row-productos{display:flex;flex-direction:column}.checkbox-productos{max-width:100%}}div#ayuda{width:100%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;gap:10px}div#ayuda h3{font-size:1.2em;color:#5f5f5f}@media screen and (max-width: 600px){div#ayuda h3{width:100%;text-align:center}}div#ayuda ol{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;gap:6px;margin:5px 0 20px 15px}div#ayuda ol li{list-style:none}div#ayuda ol li h6{font-weight:500;font-size:1em;color:#5f5f5f}@media screen and (max-width: 600px){div#ayuda ol li h6{width:100%;text-align:center}}div#ayuda ol li a{display:block;font-size:.8em;background-color:#053b87;color:#fff;padding:8px 13px;text-decoration:none;border-radius:4px}@media screen and (max-width: 600px){div#ayuda ol li a{width:-moz-max-content;width:max-content;margin:0 auto;text-align:center}}div.estado{cursor:pointer;position:relative}div.estado:hover .container_opciones{visibility:visible}div.estado .container_opciones{position:absolute;top:30px;left:0;padding:15px 0;background-color:#fff;box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f;display:grid;grid-template-columns:repeat(1,210px);visibility:hidden}div.estado .container_opciones label{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:15px!important;cursor:pointer!important;border:none!important}div.estado .container_opciones label:hover{background-color:#0000001a}.form-input-checkbox{padding:14px!important;display:block;font-size:12px!important;color:#5f5f5f;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:10px!important;cursor:pointer}.form-input{border-bottom:1px solid #5f5f5f!important;width:100%;position:relative}.form-input input[type=file]{display:none}.form-input input[type=file]~label{word-wrap:break-word;cursor:pointer}.form-input label{padding:14px!important;display:block;font-size:12px!important;color:#5f5f5f}.form-input input,.form-input label,.form-input textarea,.form-input select{font-size:12px!important;outline:none;border:none!important;width:100%;display:block;padding:10px!important}.form-input input::-moz-placeholder,.form-input label::-moz-placeholder,.form-input textarea::-moz-placeholder,.form-input select::-moz-placeholder{font-size:12px;color:#5f5f5f}.form-input input::placeholder,.form-input label::placeholder,.form-input textarea::placeholder,.form-input select::placeholder{font-size:12px;color:#5f5f5f}.form-input span.error-form-input{position:absolute;left:0;bottom:-8px;transform:translateY(100%);display:block;color:#dc143c;font-size:11px!important}button.form-input{border:none;padding:10px;color:#fff;text-transform:capitalize;font-weight:400;cursor:pointer;border-radius:4px}button.form-input:disabled{background-color:#a7a7a7!important}button.form-input:first-of-type{background-color:#053b87}button.form-input:last-of-type{background-color:#dc143c}.botones button{border:none!important;padding:11px 30px;background-color:transparent;border-radius:4px;cursor:pointer;color:#fff;font-weight:400}.botones button:first-child{border:1px solid black}.botones button:last-child{border:1px solid #053b87}.col-1{width:auto!important;display:grid;grid-template-columns:repeat(1,1fr);gap:1!important}.col-1 button{width:100%}.col-2{width:auto!important;display:grid;grid-template-columns:repeat(2,1fr);gap:2!important}.col-2 button{width:100%}.col-3{width:auto!important;display:grid;grid-template-columns:repeat(3,1fr);gap:3!important}.col-3 button{width:100%}.col-4{width:auto!important;display:grid;grid-template-columns:repeat(4,1fr);gap:4!important}.col-4 button{width:100%}.col-5{width:auto!important;display:grid;grid-template-columns:repeat(5,1fr);gap:5!important}.col-5 button{width:100%}.col-6{width:auto!important;display:grid;grid-template-columns:repeat(6,1fr);gap:6!important}.col-6 button{width:100%}.col-7{width:auto!important;display:grid;grid-template-columns:repeat(7,1fr);gap:7!important}.col-7 button{width:100%}.col-8{width:auto!important;display:grid;grid-template-columns:repeat(8,1fr);gap:8!important}.col-8 button{width:100%}.col-9{width:auto!important;display:grid;grid-template-columns:repeat(9,1fr);gap:9!important}.col-9 button{width:100%}.col-10{width:auto!important;display:grid;grid-template-columns:repeat(10,1fr);gap:10!important}.col-10 button{width:100%}.col-11{width:auto!important;display:grid;grid-template-columns:repeat(11,1fr);gap:11!important}.col-11 button{width:100%}.col-12{width:auto!important;display:grid;grid-template-columns:repeat(12,1fr);gap:12!important}.col-12 button{width:100%}div#agregar{position:fixed;bottom:80px;right:80px;border-radius:50%;width:50px;height:50px;background-color:#053b87;display:flex;justify-content:center;align-items:center;flex-direction:column}div#agregar i{cursor:pointer;color:#fff;font-size:1.6em}div#agregar div.form{position:fixed;top:0;left:0;background:#506068bb;width:100%;height:100vh;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;flex-direction:column}div#agregar div.form form{padding:30px;width:60%;height:auto;background-color:#fff;display:flex;max-height:90%;overflow-y:scroll;flex-direction:column;justify-content:center;align-items:center;gap:22px}@media screen and (max-width: 900px){div#agregar div.form form{width:90%;max-height:90%;overflow-x:scroll;justify-content:flex-start}}div#agregar div.form form h5{color:#053b87;font-size:1.1em;align-self:flex-start}div#agregar div.form form .campos-fila{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){div#agregar div.form form .campos-fila{flex-direction:row;gap:2rem}}div#agregar div.form form>div{width:100%;row-gap:17px;-moz-column-gap:30px;column-gap:30px}div#agregar div.form form>div input,div#agregar div.form form>div select,div#agregar div.form form>div label,div#agregar div.form form>div div.estado{border:none;outline:none;border-bottom:1px solid #a7a7a7;border-radius:0;text-align:left}div#agregar div.form form>div input::-moz-placeholder,div#agregar div.form form>div select::-moz-placeholder,div#agregar div.form form>div label::-moz-placeholder,div#agregar div.form form>div div.estado::-moz-placeholder{font-size:1em;color:#5f5f5f;font-weight:400}div#agregar div.form form>div input::placeholder,div#agregar div.form form>div select::placeholder,div#agregar div.form form>div label::placeholder,div#agregar div.form form>div div.estado::placeholder{font-size:1em;color:#5f5f5f;font-weight:400}div#agregar div.form form>div input.error,div#agregar div.form form>div select.error,div#agregar div.form form>div label.error,div#agregar div.form form>div div.estado.error{border-bottom:1px solid crimson;color:#dc143c}div#agregar div.form form>div input.error::-moz-placeholder,div#agregar div.form form>div select.error::-moz-placeholder,div#agregar div.form form>div label.error::-moz-placeholder,div#agregar div.form form>div div.estado.error::-moz-placeholder{color:#dc143c}div#agregar div.form form>div input.error::placeholder,div#agregar div.form form>div select.error::placeholder,div#agregar div.form form>div label.error::placeholder,div#agregar div.form form>div div.estado.error::placeholder{color:#dc143c}div#agregar div.form form>div select,div#agregar div.form form>div label,div#agregar div.form form>div div.estado{text-align:left;padding:10px;font-size:.9em;color:#5f5f5f;font-weight:400}div#agregar div.form form>div label{display:flex;justify-content:flex-start;align-items:center}div#agregar div.form form>div label input[type=file]{display:none}div#agregar div.form form .usuario{display:grid;grid-template-columns:repeat(2,1fr)}div#agregar div.form form .usuario input:last-child{grid-column:1/span 2}@media screen and (max-width: 900px){div#agregar div.form form .usuario input:last-child{grid-column:1/span 1}div#agregar div.form form .usuario{grid-template-columns:repeat(1,1fr)}}div#agregar div.form form .datos-personales{display:grid;grid-template-columns:repeat(1,1fr)}div#agregar div.form form .datos-contactos{display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (max-width: 900px){div#agregar div.form form .datos-contactos{grid-template-columns:repeat(1,1fr)}}div#agregar div.form form .usuario-cliente,div#agregar div.form form .datos-personales-cliente,div#agregar div.form form .datos-contactos-cliente{display:grid;grid-template-columns:repeat(2,1fr)}div#agregar div.form form .datos-contactos-cliente input:last-child{grid-column:1/span 2}div#agregar div.form form .crear-nuevo-producto{display:grid;grid-template-columns:repeat(3,1fr)}.detalle-cliente{background:#fff;border-radius:1rem;box-shadow:0 2px 8px #00000012;padding:2rem;max-width:80%;margin:1rem auto}.detalle-cliente h3{font-size:1.5rem;color:#333;margin-bottom:1.5rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.detalle-cliente .campos-fila{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.detalle-cliente .campos-fila{flex-direction:row;gap:2rem}}.detalle-cliente .form-input{margin-bottom:1.2rem}.detalle-cliente .form-input label{display:block;font-weight:500;margin-bottom:.3rem;color:#374151}.detalle-cliente .form-input input,.detalle-cliente .form-input select,.detalle-cliente .form-input textarea{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;background:#f9fafb;transition:border .2s}.detalle-cliente .form-input input:focus,.detalle-cliente .form-input select:focus,.detalle-cliente .form-input textarea:focus{border-color:#2563eb;outline:none}.detalle-cliente .botones{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.detalle-cliente .botones button,.detalle-cliente .botones a{padding:.5rem 1.5rem;border-radius:.5rem;font-weight:600;border:none;background:#2563eb;color:#fff;cursor:pointer;transition:background .2s}.detalle-cliente .botones button:hover,.detalle-cliente .botones a:hover{background:#1d4ed8}.producto-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(180px,1.5fr) 70px 90px 110px 28px;gap:.5rem;align-items:center;padding:.5rem;border-radius:.375rem;background-color:#f9fafb}.producto-row select,.producto-row input{width:100%;height:50px;padding:10px 6px}.producto-row__qty,.producto-row__price,.producto-row__total{text-align:right}.producto-row__total{background:#f3f4f6}.producto-row__remove{color:#ef4444;background:transparent;border:0;cursor:pointer}.producto-row__remove:hover{color:#b91c1c}.text-right{text-align:right}@media (max-width: 640px){.producto-row{grid-template-columns:minmax(160px,1fr) minmax(140px,1fr) 56px 80px 96px 28px}}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;line-height:1;border:none;border-radius:10px;padding:15px 18px;cursor:pointer;text-decoration:none;transition:background .2s ease,box-shadow .2s ease,transform .02s ease}.btn-sm{padding:8px 16px;font-size:14px}.btn-blue{background:#0b3d91;color:#fff;box-shadow:0 2px 6px #0000001a}.btn-blue:hover{background:#0e51c1;box-shadow:0 4px 10px #00000024}.btn-blue:active{background:#092f72;transform:translateY(.5px)}.btn-blue:focus-visible{outline:3px solid rgba(14,81,193,.35);outline-offset:2px}.btn-blue:disabled,.btn-blue[disabled]{background:#7a93c9;cursor:not-allowed;box-shadow:none;transform:none}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive table{width:100%;min-width:680px;border-collapse:collapse}.producto-row{display:grid;align-items:center;gap:.5rem;grid-template-columns:minmax(180px,1.4fr) minmax(220px,1.8fr) minmax(70px,.6fr) minmax(110px,.9fr) minmax(120px,1fr) 34px}.producto-row .col-cant,.producto-row .col-precio,.producto-row .col-total{text-align:right}@media (max-width: 1024px){.producto-row{grid-template-columns:minmax(160px,1.2fr) minmax(200px,1.6fr) minmax(60px,.6fr) minmax(100px,.9fr) minmax(110px,.9fr) 32px}}@media (max-width: 768px){.producto-row{grid-template-columns:1fr 1fr 1fr 32px;grid-auto-rows:auto}.producto-row .col-producto{grid-column:1/span 2}.producto-row .col-desc{grid-column:3/span 2}.producto-row .col-cant{grid-column:1}.producto-row .col-precio{grid-column:2}.producto-row .col-total{grid-column:3}.producto-row .col-remove{grid-column:4}}@media (max-width: 520px){.producto-row{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.producto-row .col-producto,.producto-row .col-desc{grid-column:1/-1}.producto-row .col-cant{grid-column:1}.producto-row .col-precio{grid-column:2}.producto-row .col-total{grid-column:1/-1}.producto-row .col-remove{grid-column:2;justify-self:end}}.btn-icon{width:32px;min-width:32px;height:28px;line-height:26px;padding:0;text-align:center}.producto-row{display:grid;gap:8px;align-items:center;grid-template-columns:2fr 3fr .7fr 1fr 1fr auto;grid-template-areas:"producto desc cant precio total remove"}.producto-row.has-nombre{grid-template-columns:1.6fr 1.4fr 2fr .7fr 1fr 1fr auto;grid-template-areas:"producto nombre desc cant precio total remove"}.producto-row .col-producto{grid-area:producto;min-width:180px}.producto-row .col-nombre{grid-area:nombre}.producto-row .col-desc{grid-area:desc;min-width:220px}.producto-row .col-cant{grid-area:cant;max-width:90px;justify-self:end}.producto-row .col-precio{grid-area:precio;max-width:120px;justify-self:end}.producto-row .col-total{grid-area:total;max-width:140px;justify-self:end}.producto-row .col-remove{grid-area:remove;justify-self:end}@media (max-width: 1024px){.producto-row{grid-template-columns:1.5fr 1fr 1fr auto;grid-template-areas:"producto desc desc remove" "cant     precio total remove"}.producto-row.has-nombre{grid-template-columns:1.3fr 1.1fr 1fr auto;grid-template-areas:"producto nombre desc remove" "cant     precio  total remove"}.producto-row .col-cant,.producto-row .col-precio,.producto-row .col-total{max-width:none}}@media (max-width: 640px){.producto-row{grid-template-columns:1fr;grid-template-areas:"producto" "desc" "cant" "precio" "total" "remove"}.producto-row.has-nombre{grid-template-areas:"producto" "nombre" "desc" "cant" "precio" "total" "remove"}.producto-row .col-cant,.producto-row .col-precio,.producto-row .col-total{justify-self:stretch}.producto-row .col-remove{justify-self:end}}span.error-form-input{display:block;margin-top:.25rem;font-size:.85rem;line-height:1.2;color:#dc2626;clear:both}.filtro_seleccion{display:grid;grid-template-columns:1fr 1fr;width:100%}.filtros_checkboxes{display:flex;align-items:center;gap:15px}.boton_crear_plantilla{display:flex;justify-content:right;align-items:right}.page-plantillas #agregar>i{display:none!important}.page-plantillas #agregar{position:static!important;width:auto!important;height:auto!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;display:contents!important}*{margin:0;padding:0;box-sizing:border-box;font-family:ubuntu}.paginacion{text-align:center;margin-top:20px}.pagination{display:inline-flex;list-style:none;padding:0;margin:0;gap:5px}.pagination li{display:inline-block}.pagination li a,.pagination li span{display:block;padding:8px 12px;background-color:#f2f2f2;color:#333;border-radius:50%;text-decoration:none;transition:background-color .3s ease,color .3s ease;border:1px solid #ddd;min-width:34px;text-align:center}.pagination li a:hover{background-color:#007bff;color:#fff;border-color:#007bff}.pagination li.active span{background-color:#007bff;color:#fff;font-weight:700;border-color:#007bff}.pagination li.disabled span{color:#aaa;background-color:#eaeaea;cursor:not-allowed}#tabla-productos th{cursor:pointer}.header-table{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:7px}.custom-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:9999;display:flex;align-items:center;justify-content:center}.custom-modal{background:#fff;border-radius:10px;padding:32px 24px;box-shadow:0 8px 32px #00000026;min-width:320px;text-align:center}.custom-modal-icon{margin-bottom:10px}.btn.btn-secondary{background:#007bff;color:#fff;border:none;font-size:large;padding:8px 18px;border-radius:5px;cursor:pointer}.btn.btn-danger{background:#d33;color:#fff;border:none;font-size:large;padding:8px 18px;border-radius:5px;cursor:pointer}.btn.btn-secondary:hover,.btn.btn-danger:hover{opacity:.85}.btn.btn-edit{background:#007bff;color:#fff;border:none;padding:8px 18px;border-radius:5px;margin-bottom:5px;cursor:pointer;font-size:large;transition:background .2s}.btn.btn-edit:hover{background:#007bff}div.graficos{width:90vw;max-width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media screen and (max-width: 700px){div.graficos{grid-template-columns:1fr}}
