diff --git a/ver_formulario_enviado.php b/ver_formulario_enviado.php index 74c4c5b..3046be3 100644 --- a/ver_formulario_enviado.php +++ b/ver_formulario_enviado.php @@ -546,6 +546,9 @@ function _addExamWizardHtml(string $cid): string { @media (min-width: 480px) { .campos-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 6px 14px; align-items: start; } .campos-grid .campo-full { grid-column: span 3; } + /* ponytail: :has() override — 4-col only when campo-cuarto present */ + .campos-grid:has(.campo-cuarto) { grid-template-columns: 1fr 1fr 1fr 1fr; } + .campos-grid:has(.campo-cuarto) .campo-full { grid-column: span 4; } } /* ── Checkboxes y radios con área táctil mayor ── */ .campo-edit .form-check { @@ -1201,8 +1204,9 @@ function _addExamWizardHtml(string $cid): string { }; // texto libre ocupa fila completa; tipos cortos caben 3 por fila $inputFullClass = ($compact && $tipo === 'texto') ? ' campo-full' : ''; + $extraClase = htmlspecialchars($campo['clase'] ?? '', ENT_QUOTES); ?> -