.l3-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.l3-stats .panel{display:flex;flex-direction:column;gap:10px}.l3-stats strong{font-size:29px}.l3-stats small{letter-spacing:.12em;font-size:11px}.l3-stats span{font-size:13px;color:#5b6f80}.l3-table{overflow:auto}.l3-table table{width:100%;border-collapse:collapse;min-width:660px}.l3-table th,.l3-table td{text-align:left;vertical-align:top;padding:15px 12px;border-bottom:1px solid #dce3e7}.l3-table th{font-size:12px;letter-spacing:.05em}.l3-table td{max-width:280px;overflow-wrap:anywhere}.l3-error{color:#a12727;font-size:13px}.l3-job{border-bottom:1px solid #dce3e7;padding:15px 0}.l3-form.inline,.inline{margin:3px}.l3-job .button,.l3-table .button{font-size:12px;padding:9px 12px}details.panel>summary{cursor:pointer;padding:8px 0 20px}pre{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}#l3-status{position:relative}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:850px){.l3-stats{grid-template-columns:1fr}.l3-stats strong{font-size:25px}}

/* Corrección 0.3.1: diagnóstico legible también en móvil. */
.l31-table{overflow-x:auto;width:100%}.l31-table th,.l31-table td{vertical-align:top;overflow-wrap:anywhere}.l31-table td:first-child{min-width:160px}.l31-table code{white-space:normal;overflow-wrap:anywhere}

/* La pantalla de preparación no exige desplazamiento horizontal en teléfono. */
#setup-summary table{min-width:0;width:100%;table-layout:fixed}
#setup-summary th:first-child{width:42%}
#setup-summary th,#setup-summary td{white-space:normal;overflow-wrap:anywhere}
#setup-steps{padding-left:1.4rem;line-height:1.6}
