/* Inventario Comercial la Victoria — v3: estilo de las maquetas oficiales (título teal, tarjetas con foto, stepper, íconos de línea) */
:root{
  --naranja:#f26b1d; --naranja-osc:#c4520f; --naranja-suave:#fff0e5;
  --teal:#0e9384; --teal-osc:#0a6f64; --teal-suave:#e1f5f2;
  --fondo:#f4f6f8; --tarjeta:#fff; --texto:#1d2733; --texto2:#5a6675; --borde:#d5dce4;
  --amarillo:#a66f00; --amarillo-suave:#fff4c7;
  --rojo:#c8281e; --rojo-suave:#fde4e1;
  --azul:#1d63c9; --azul-suave:#e2edff;
  --radio:18px; --sombra:0 2px 10px rgba(20,35,55,.07);
}
*{box-sizing:border-box}
html{font-size:19px}
body{margin:0;font-family:system-ui,-apple-system,Roboto,"Segoe UI",Arial,sans-serif;background:var(--fondo);color:var(--texto);-webkit-tap-highlight-color:transparent;padding-bottom:calc(4.6rem + env(safe-area-inset-bottom))}
body.sinNav{padding-bottom:1rem}
#barra{position:sticky;top:0;z-index:5;background:#fff;display:flex;align-items:center;gap:.5rem;padding:.55rem .8rem;min-height:3.5rem;border-bottom:1px solid #e7ebf0}
.tituloBox{flex:1;min-width:0}
#barra h1{font-size:1.25rem;margin:0;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.subtitulo{font-size:.78rem;color:var(--teal);font-weight:700;letter-spacing:.02em}
.atras{flex:none;width:2.6rem;height:2.6rem;border-radius:50%;border:0;background:var(--teal-suave);color:var(--teal-osc);font-size:1.8rem;line-height:1;font-weight:700;padding:0 0 .2rem}
.icono{flex:none;width:2.6rem;height:2.6rem;border-radius:50%;border:0;background:#f1f3f6;font-size:1.2rem}
main{max-width:640px;margin:0 auto;padding:.8rem}
.vista{display:none}.vista.activa{display:block}
.oculto{display:none!important}
button,.boton{font:inherit;cursor:pointer;color:inherit}
button:disabled{opacity:.6}
.flex1{flex:1;min-width:0}
.centro{text-align:center}

/* botones */
.grande{display:block;width:100%;min-height:3.8rem;margin:.65rem 0;font-size:1.1rem;font-weight:800;border:0;border-radius:var(--radio);background:#fff;color:var(--texto);box-shadow:var(--sombra);padding:.75rem;text-align:center;text-decoration:none;line-height:1.25}
.grande small{font-weight:500;font-size:.82rem;opacity:.9}
.medio{min-height:3.1rem;font-size:1rem;font-weight:800;border:0;border-radius:14px;background:#eef1f5;color:var(--texto);padding:.5rem 1rem}
.naranja{background:var(--naranja)!important;color:#fff!important}
.teal{background:var(--teal)!important;color:#fff!important}
.rojo{background:var(--rojo)!important;color:#fff!important}
.claro{background:#fff!important;color:var(--texto)!important;border:2px solid var(--borde)!important;box-shadow:none}
.naranjaBorde{border-color:var(--naranja)!important;color:var(--naranja-osc)!important}
.rojoTexto{color:var(--rojo)!important;border-color:#f3c3bf!important}
.verde{background:var(--teal)!important;color:#fff!important}
.azul{background:var(--azul)!important;color:#fff!important}
.gris{background:#eef1f5!important}

/* inicio */
.hero{display:flex;align-items:center;gap:1rem;width:100%;border:0;border-radius:24px;padding:1.3rem 1.1rem;margin:.2rem 0 .8rem;background:linear-gradient(135deg,var(--naranja),#ff8f3d);color:#fff;box-shadow:0 8px 20px rgba(242,107,29,.3);text-align:left}
.heroIcono{flex:none;width:4.2rem;height:4.2rem;border-radius:50%;background:rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;font-size:2.2rem}
.heroTexto{font-size:1.35rem;font-weight:900;line-height:1.15}
.heroTexto small{display:block;font-size:.9rem;font-weight:500;margin-top:.25rem;opacity:.95}
.fila{display:flex;gap:.6rem;margin-top:.5rem}.fila input{flex:1}
.fila.dos>*{flex:1}
.accion{display:flex;flex-direction:column;align-items:center;gap:.15rem;border:0;border-radius:var(--radio);background:#fff;box-shadow:var(--sombra);padding:.9rem .5rem;font-size:1.05rem;font-weight:800;min-height:6.4rem}
.accion small{font-weight:500;font-size:.8rem;color:var(--texto2)}
.accionIcono{width:2.6rem;height:2.6rem;border-radius:50%;background:var(--teal-suave);display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:.2rem}
.seccion{font-size:1.05rem;margin:1.1rem .2rem .5rem;font-weight:800}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}
.stat{border:0;border-radius:16px;background:#fff;box-shadow:var(--sombra);padding:.7rem .3rem;display:flex;flex-direction:column;align-items:center;gap:.1rem;border-top:5px solid var(--teal)}
.stat b{font-size:1.5rem;font-weight:900}
.stat span{font-size:.78rem;color:var(--texto2);font-weight:700}
.s-pend{border-top-color:var(--naranja)}.s-pend b{color:var(--naranja-osc)}
.s-costo{border-top-color:var(--azul)}.s-costo b{color:var(--azul)}
.s-bajo{border-top-color:#f0b400}.s-bajo b{color:var(--amarillo)}
.s-sin{border-top-color:var(--rojo)}.s-sin b{color:var(--rojo)}
.s-resp{border-top-color:var(--teal)}
.resumen{text-align:center;color:var(--texto2);font-size:.95rem}

/* avisos */
.aviso{background:var(--teal-suave);border-left:6px solid var(--teal);padding:.75rem .85rem;border-radius:14px;font-size:.98rem;margin:.4rem 0 .6rem}
.aviso.malo{background:var(--rojo-suave);border-color:var(--rojo)}
.aviso.naranja{background:var(--naranja-suave)!important;color:#6b2e05!important;border-color:var(--naranja)}
.ayuda{font-size:.98rem;color:var(--texto2);margin:.5rem .1rem}
.leyenda{font-size:.88rem;color:var(--texto2);margin:.4rem .3rem}

/* formularios */
.tarjeta{display:flex;gap:.8rem;align-items:center;background:#fff;border-radius:var(--radio);padding:.9rem;box-shadow:var(--sombra);margin:.6rem 0}
.tarjeta.col{display:block}
.etq{display:block;font-weight:800;margin:.9rem 0 .3rem;font-size:1rem}
.tarjeta.col>.etq:first-child,.pasoTit+.etq{margin-top:.3rem}
.req{color:var(--naranja);font-weight:900}
.opc{font-weight:500;color:var(--texto2);font-size:.85rem}
input,select,textarea{width:100%;font-size:1.15rem;padding:.75rem .8rem;border:2px solid var(--borde);border-radius:14px;background:#fff;color:var(--texto);font-family:inherit}
input:focus,select:focus,textarea:focus{outline:3px solid rgba(14,147,132,.25);border-color:var(--teal)}
.opcion.sel{background:var(--teal);color:#fff}

/* escáner */
.camara{position:relative;background:#111;border-radius:22px;overflow:hidden;aspect-ratio:4/3;box-shadow:var(--sombra)}
.camara video{width:100%;height:100%;object-fit:cover;display:block}
.mira{position:absolute;left:8%;right:8%;top:33%;bottom:33%;border:4px solid var(--naranja);border-radius:14px;box-shadow:0 0 0 999px rgba(0,0,0,.3)}

/* cantidad */
.miniatura{width:4.4rem;height:4.4rem;object-fit:cover;border-radius:12px;flex:none}
.nombreGrande{font-size:1.25rem;font-weight:900}
.detalle{font-size:.9rem;color:var(--texto2);margin-top:.15rem}
.contador{display:flex;gap:.6rem;align-items:center}
.contador input{text-align:center;font-size:2.1rem;font-weight:900;padding:.5rem}
.redondo{flex:none;width:4rem;height:4rem;border-radius:50%;border:0;background:var(--teal);color:#fff;font-size:2.2rem;font-weight:800;line-height:1}
#cMenos{background:var(--teal-suave);color:var(--teal-osc)}

/* ficha en pasos */
.pasos{background:#fff;border-radius:var(--radio);padding:.75rem .8rem .55rem;box-shadow:var(--sombra)}
.progreso{height:.55rem;background:#e9edf2;border-radius:1rem;overflow:hidden}
.progresoBarra{height:100%;width:33%;background:linear-gradient(90deg,var(--teal),#22b8a5);border-radius:1rem;transition:width .25s}
.pasosEtq{display:flex;justify-content:space-between;margin-top:.5rem;gap:.2rem}
.pasoEtq{flex:1;border:0;background:none;font-size:.78rem;font-weight:700;color:var(--texto2);display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.1rem}
.pasoEtq i{font-style:normal;width:1.7rem;height:1.7rem;border-radius:50%;background:#e9edf2;display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--texto2)}
.pasoEtq.hecho i{background:var(--teal-suave);color:var(--teal-osc)}
.pasoEtq.actual{color:var(--texto)}.pasoEtq.actual i{background:var(--teal);color:#fff}
#v-ficha .paso{display:none}#v-ficha .paso.actual{display:block}
.pasoTit{font-size:1.1rem;margin:0 0 .4rem;color:var(--teal-osc)}
.fotoBox{text-align:center}
.fotoGrande{max-width:100%;max-height:38vh;border-radius:14px;display:block;margin:0 auto .5rem}
#fBtnFoto{width:100%}
.pieFicha{position:sticky;bottom:0;display:flex;gap:.5rem;padding:.6rem 0 calc(.6rem + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--fondo) 25%)}
.pieFicha button{flex:1;min-height:3.6rem;font-size:1.05rem}

/* lista */
#lBuscar{border-radius:30px;padding-left:1rem}
.chips{display:flex;gap:.45rem;overflow-x:auto;padding:.7rem .1rem .3rem;scrollbar-width:none}
.chip{flex:none;border:2px solid var(--borde);background:#fff;border-radius:30px;padding:.5rem .85rem;font-size:.92rem;font-weight:800;white-space:nowrap}
.chip b{font-weight:900;opacity:.75;margin-left:.15rem}
.chip.sel{background:var(--teal);border-color:var(--teal);color:#fff}
.chip.c-bajo.sel{background:#f0b400;border-color:#f0b400;color:#3d2a00}
.chip.c-sin.sel{background:var(--rojo);border-color:var(--rojo)}
.chip.c-costo.sel{background:var(--azul);border-color:var(--azul)}
.chip.c-pend.sel{background:var(--naranja);border-color:var(--naranja)}
.lista .item{display:flex;gap:.75rem;align-items:center;background:#fff;border-radius:16px;padding:.75rem;margin:.55rem 0;border:0;width:100%;text-align:left;font-size:1rem;box-shadow:var(--sombra);border-left:6px solid var(--teal)}
.lista .item.e-bajo{border-left-color:#f0b400}.lista .item.e-sin{border-left-color:var(--rojo)}
.lista .item.e-pend{border-left-color:var(--naranja)}.lista .item.e-costo{border-left-color:var(--azul)}
.lista .item.e-nocontado{border-left-color:#b8c1cc}
.item .nom{font-weight:800;font-size:1.05rem}
.item .cant{flex:none;text-align:right;font-weight:900;font-size:1.25rem;min-width:3rem}
.item .cant small{display:block;font-size:.72rem;font-weight:600;color:var(--texto2)}
.item .pend{color:var(--naranja-osc);font-weight:800}
.chipsEstado{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}
.est{display:inline-block;border-radius:20px;padding:.12rem .55rem;font-size:.76rem;font-weight:800}
.est-bajo{background:var(--amarillo-suave);color:var(--amarillo)}
.est-sin{background:var(--rojo-suave);color:var(--rojo)}
.est-costo{background:var(--azul-suave);color:var(--azul)}
.est-pend{background:var(--naranja-suave);color:var(--naranja-osc)}
.est-ok{background:var(--teal-suave);color:var(--teal-osc)}
.est-nocontado{background:#eef1f5;color:var(--texto2)}
.vacio{text-align:center;color:var(--texto2);background:#fff;border-radius:16px;padding:1rem;box-shadow:var(--sombra)}

/* revisión */
.bloque{background:#fff;border-radius:16px;padding:.8rem;margin:.6rem 0;box-shadow:var(--sombra);border-left:6px solid var(--teal)}
.bloque h3{margin:.1rem 0 .4rem;font-size:1.02rem}
.bloque.ok h3{color:var(--teal-osc)}
.bloque.alerta{border-left-color:var(--rojo)}.bloque.alerta h3{color:var(--rojo)}
.bloque.medio{border-left-color:var(--naranja)}.bloque.medio h3{color:var(--naranja-osc)}
.bloque.info{border-left-color:var(--azul)}.bloque.info h3{color:var(--azul)}
.bloque button{display:block;width:100%;text-align:left;background:var(--fondo);border:0;border-radius:10px;padding:.6rem;margin:.3rem 0;font-size:.98rem}

/* navegación inferior */
.nav{position:fixed;left:0;right:0;bottom:0;z-index:10;background:#fff;display:flex;border-top:1px solid #e3e8ee;padding:.3rem .3rem calc(.3rem + env(safe-area-inset-bottom));box-shadow:0 -4px 14px rgba(20,35,55,.06)}
.tab{position:relative;flex:1;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.35rem .1rem;font-size:.8rem;font-weight:800;color:var(--texto2);border-radius:14px;min-height:3.8rem}
.tab span{font-size:1.35rem;line-height:1.2;filter:grayscale(1);opacity:.7}
.tab.sel{color:var(--naranja-osc);background:var(--naranja-suave)}
.tab.sel span{filter:none;opacity:1}
.badge{position:absolute;top:.15rem;right:22%;background:var(--naranja);color:#fff;border-radius:1rem;font-size:.7rem;padding:.05rem .4rem;font-weight:900}

/* modal / toast */
.modal{position:fixed;inset:0;background:rgba(15,25,40,.55);display:flex;align-items:center;justify-content:center;z-index:20;padding:1rem}
.modal .caja{background:#fff;border-radius:22px;padding:1.2rem;max-width:520px;width:100%}
.modal p{font-size:1.12rem;margin-top:0;white-space:pre-line}
.modal .grande:not(.naranja):not(.teal):not(.rojo):not(.verde):not(.azul){border:2px solid var(--borde);box-shadow:none}
.toast{position:fixed;left:50%;bottom:5.6rem;transform:translateX(-50%);background:#1d2733;color:#fff;padding:.85rem 1.3rem;border-radius:2rem;font-size:1.05rem;z-index:30;max-width:90%;text-align:center}

/* ===================== v3 · maquetas oficiales ===================== */
:root{--naranja:#f47a1f;--naranja-osc:#c95a0b;--teal:#0f8a80;--teal-osc:#0b6c64;--verde:#1f8f4e;--rojo-req:#d32f2f;--fondo:#f6f7f9}
.ic{width:1.35em;height:1.35em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:middle}
/* encabezado: título grande verde azulado + subtítulo gris */
#barra{background:var(--fondo);border-bottom:0;padding:.9rem 1rem .35rem;min-height:4.2rem}
#barra h1{font-size:1.75rem;font-weight:800;color:var(--teal);letter-spacing:-.01em}
body[data-vista="ficha"] #barra h1,body[data-vista="cantidad"] #barra h1{color:#17233a;font-size:1.55rem}
.subtitulo{color:var(--texto2);font-weight:500;font-size:.85rem;letter-spacing:0}
.cerrar{flex:none;width:2.6rem;height:2.6rem;border:0;background:none;font-size:1.6rem;color:#4a5566}
.atras{background:#fff;box-shadow:var(--sombra);color:var(--teal)}
.icono{background:#fff;box-shadow:var(--sombra)}
main{padding:.5rem .9rem .9rem}
/* inicio */
.heroIcono .ic{width:2.3rem;height:2.3rem;color:#fff}
.hero{background:linear-gradient(135deg,#f47a1f,#ff9a45)}
/* buscador con ícono de escáner naranja */
.buscador{display:flex;align-items:center;gap:.5rem;background:#fff;border-radius:16px;box-shadow:var(--sombra);padding:.2rem .35rem .2rem .85rem;border:1px solid #e6e9ee}
.buscador>.ic{color:#6b7584;width:1.3rem;height:1.3rem}
.buscador input{border:0;padding:.75rem .2rem;font-size:1.02rem;background:none;flex:1;min-width:0}
.buscador input:focus{outline:0}
.lEscanear{border:0;background:none;color:var(--naranja);padding:.35rem .4rem;border-radius:12px}
.lEscanear .ic{width:2rem;height:2rem}
/* chips de filtro */
.chips{gap:.5rem;padding:.8rem .1rem .4rem}
.chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e3e7ec;box-shadow:0 1px 4px rgba(20,35,55,.06);padding:.55rem .9rem;font-weight:700;font-size:.9rem}
.chip .ic{width:1.15rem;height:1.15rem}
.chip b{font-size:.8rem}
.c-todos{color:var(--teal)}
.c-bajo{color:#d9780a}.c-bajo .ic{color:#e2a400}
.c-sin{color:var(--rojo)}
.c-costo{color:var(--azul)}
.c-pend{color:var(--naranja-osc)}
.chip.sel{color:#fff}
.chip.c-todos.sel{background:var(--teal);border-color:var(--teal)}
.chip.c-bajo.sel{background:#f4a400;border-color:#f4a400;color:#fff}.chip.c-bajo.sel .ic{color:#fff}
/* tarjeta de producto */
.lista .item{border-left:0;border-radius:16px;padding:.7rem .55rem .7rem .7rem;gap:.7rem;align-items:stretch;box-shadow:0 2px 10px rgba(20,35,55,.08);border:1px solid #edf0f3}
.ifoto{flex:none;width:4.9rem;height:4.9rem;border-radius:12px;overflow:hidden;background:#eef1f4;display:flex;align-items:center;justify-content:center;align-self:center}
.ifoto img{width:100%;height:100%;object-fit:cover}
.ifoto.sinFoto .ic{width:2.3rem;height:2.3rem;color:#9aa5b2}
.itop{display:flex;gap:.4rem;align-items:flex-start;justify-content:space-between}
.item .nom{font-size:1rem;font-weight:700;line-height:1.25}
.itop .chipsEstado{margin-top:0;flex:none;flex-direction:column;align-items:flex-end}
.est{padding:.18rem .6rem;font-size:.75rem;font-weight:700;border-radius:8px}
.item .detalle{font-size:.82rem;margin-top:.2rem}
.ibot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:.35rem;gap:.4rem}
.istock small,.icosto small{display:block;font-size:.8rem;color:var(--texto2)}
.stock{font-size:1.45rem;font-weight:800;line-height:1.1}
.s-ok{color:var(--verde)}.s-bajo{color:var(--naranja)}.s-sin{color:var(--rojo)}.s-nocontado{color:#8a94a2;font-size:1.05rem}
.icosto{text-align:right}.icosto b{font-size:1.2rem;font-weight:800;color:var(--teal)}
.faltaCosto{display:flex;align-items:center;gap:.45rem;border:1px solid #d6e2f5;border-radius:10px;padding:.35rem .55rem;color:var(--azul);font-size:.8rem;font-weight:600;line-height:1.2;background:#fff}
.faltaCosto i{width:1.2rem;height:1.2rem;border:2px solid var(--azul);border-radius:50%;flex:none}
.chev{flex:none;align-self:center;font-size:1.7rem;color:#6b7584;padding-left:.1rem}
/* pantalla cantidad */
#v-cantidad .ifoto{width:4.4rem;height:4.4rem}
/* ficha: stepper 1-2-3 */
.stepper{position:relative;display:flex;justify-content:space-between;padding:.2rem .2rem .7rem}
.stepper .linea{position:absolute;left:16.6%;right:16.6%;top:1.35rem;height:2px;background:#d8dde3}
.lineaFill{height:100%;width:0;background:var(--teal);transition:width .25s}
.pasoEtq{position:relative;z-index:1;font-size:.85rem;font-weight:600;color:#6b7584;gap:.3rem}
.pasoEtq i{width:2.3rem;height:2.3rem;background:#fff;border:2px solid #c9d0d8;color:#6b7584;font-size:1.05rem}
.pasoEtq.hecho i{background:var(--teal);border-color:var(--teal);color:#fff}
.pasoEtq.hecho{color:#4a5566}
.pasoEtq.actual{color:var(--naranja)}
.pasoEtq.actual i{background:var(--naranja);border-color:var(--naranja);color:#fff;box-shadow:0 0 0 5px rgba(244,122,31,.18)}
.btnEscanear{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;border:0;border-radius:14px;background:var(--naranja);color:#fff;font-weight:700;font-size:1.05rem;padding:.85rem 1rem;box-shadow:0 6px 14px rgba(244,122,31,.3);margin-bottom:.3rem}
.btnEscanear .ic{width:1.5rem;height:1.5rem}
.camara.chica{aspect-ratio:16/10;margin:.6rem 0 .2rem}
.camCerrar{position:absolute;top:.4rem;right:.4rem;width:2.4rem;height:2.4rem;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;font-size:1.2rem}
.req{color:var(--rojo-req)}
.etq{font-weight:600}
input,select,textarea{border:1.5px solid #d3d9e0;border-radius:12px;font-size:1.08rem}
.dosCol{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}
.dosCol .etq{font-size:.95rem}
.conIcono{position:relative}
.conIcono .pre{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#4a5566;font-weight:700}
.conIcono .pre .ic{width:1.25rem;height:1.25rem}
.conIcono input{padding-left:2.3rem}
.nota{font-size:.9rem;border-radius:12px;padding:.6rem .75rem;margin:.8rem 0 .1rem}
.azulNota{background:var(--azul-suave);color:#1a4c94}
.pieFicha{display:block;padding-top:.4rem}
.pieFicha .grande{margin:.45rem 0;min-height:3.6rem;border-radius:14px}
#fGuardar{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.15rem;box-shadow:0 6px 14px rgba(244,122,31,.3)}
#fGuardar .ic{width:1.5rem;height:1.5rem}
.pieFicha .fila{margin-top:0}
.gris{background:#eef0f3!important;border:1px solid #d6dbe1!important;color:#1d2733!important;box-shadow:none!important}
/* menú inferior con íconos de línea */
.nav{padding:.35rem .3rem calc(.25rem + env(safe-area-inset-bottom))}
.tab{font-weight:600;color:#4a5566;background:none!important;gap:.2rem;font-size:.82rem}
.tab .ic{width:1.75rem;height:1.75rem;color:var(--naranja)}
.tab.sel{color:var(--teal)}
.tab.sel .ic{color:var(--teal)}
.tab.sel::after{content:"";position:absolute;bottom:.05rem;left:30%;right:30%;height:3px;border-radius:3px;background:var(--teal)}
.badge{right:24%;background:var(--rojo)}
/* ajustes finos v3 */
.lista .item,.lista .item[class*="e-"]{border-left:1px solid #edf0f3}
.lista .item{position:relative}
.ifoto{width:4.2rem;height:4.2rem}
.itop{display:block;padding-right:5.6rem;min-height:1.3rem}
.itop .chipsEstado{position:absolute;top:.65rem;right:.6rem}
.item .nom{font-size:.98rem}
.stock{white-space:nowrap;font-size:1.35rem}
.faltaCosto{font-size:.72rem;padding:.25rem .45rem;gap:.35rem;white-space:nowrap}
.faltaCosto i{width:1rem;height:1rem}
.dosCol{align-items:end}
.btnEscanear span{white-space:nowrap}.btnEscanear{font-size:1.02rem;padding:.85rem .6rem}
