/* paso.css — lo poco que la piel `paso` del autoservicio añade a los motores comunes
   (portal_pasos, caja_soltar, identidad_casa). Ni un color propio: solo variables --casa-*. */
body.paso-pagina { margin: 0; min-height: 100vh; background-color: var(--casa-ui-fondo); color: var(--casa-ui-tinta); font-family: var(--casa-familia, sans-serif); }
.paso-main { padding: 0; }
.paso-oculto { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.paso-fila { display: flex; gap: 10px; }
.paso-fila > * { flex: 1 1 0; min-width: 0; }
.paso-caja { min-height: 52px; padding: 10px; }
.pp-doc .paso-caja { min-height: 44px; }
.paso-enlace { display: inline; padding: 0; margin: 0; font: inherit; color: var(--casa-ui-acento); text-decoration: underline; background: none; border: 0; cursor: pointer; }
.paso-visor-marco { display: block; width: 100%; height: 70vh; border: 0; background-color: var(--casa-ui-tarjeta); }
.paso-visor .casa-modal-cuerpo { padding: 0; }
