.pseo-stencils{--ps-tinta:#fff;--ps-suave:#d4d4d8;--ps-apagado:#a1a1aa;--ps-linea:#ffffff2e;--ps-linea-fuerte:#ffffff5c;--ps-fondo:#ffffff08;--ps-fondo-vivo:#ffffff14}html[data-tema-publico=claro] .tema-publico .pseo-stencils{--ps-tinta:#0a0623;--ps-suave:#2a2340;--ps-apagado:#4b4560;--ps-linea:#0a062329;--ps-linea-fuerte:#0a062366;--ps-fondo:#ffffffb8;--ps-fondo-vivo:#fff}.pseo-prueba-grilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;max-width:900px;margin-inline:auto;display:grid}.pseo-stencil{flex-direction:column;gap:.6rem;min-width:0;display:flex}.pseo-imprimir{border:1px solid var(--ps-linea);background:var(--ps-fondo);width:100%;min-height:44px;color:var(--ps-tinta);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:15px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.pseo-imprimir:hover{border-color:var(--ps-linea-fuerte);background:var(--ps-fondo-vivo)}.pseo-imprimir:disabled{opacity:.65;cursor:progress}.pseo-imprimir:focus-visible,.pseo-selector-pieza:focus-visible{outline:2px solid var(--ps-tinta);outline-offset:2px}.pseo-selector,.pseo-imprimir-movil{display:none}.pseo-stencils+.pseo-prueba-pie{color:#a1a1aa;max-width:900px;margin:.9rem auto 0;font-size:15px}html[data-tema-publico=claro] .tema-publico .pseo-stencils+.pseo-prueba-pie{color:#4b4560}@media (max-width:640px){.pseo-prueba-grilla{grid-template-columns:minmax(0,1fr);max-width:340px}.pseo-stencil[data-activa=false],.pseo-imprimir-de-cada{display:none}.pseo-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-width:340px;margin:.75rem auto 0;display:grid}.pseo-selector-pieza{border:1px solid var(--ps-linea);background:var(--ps-fondo);min-height:44px;color:var(--ps-suave);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;padding:.45rem .25rem .5rem;font-size:15px;line-height:1.2;display:flex}.pseo-selector-pieza img{aspect-ratio:3/4;object-fit:cover;background:#fff;border-radius:6px;width:44px;display:block}.pseo-selector-pieza[data-activa=true]{border-color:var(--ps-tinta);box-shadow:inset 0 0 0 1px var(--ps-tinta);color:var(--ps-tinta);font-weight:600}.pseo-selector-pieza[data-activa=true] span{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.pseo-imprimir-movil{max-width:340px;margin:.75rem auto 0;display:flex}}
