/* v47.55.29: fotos en la valoración; el borrador IA está expresamente inactivo. */
#content .facial-photo-intro{display:grid;gap:7px;margin-bottom:18px}
#content .facial-photo-intro h3{margin:0;font-size:17px}
#content .facial-photo-intro p{margin:0;color:var(--st-muted);font-size:13px;line-height:1.55}
#content .facial-photo-coverage{padding:12px 14px;background:var(--st-surface-soft);border:1px solid var(--st-border);border-radius:11px;margin:14px 0;line-height:1.5;font-size:13px}
#content .facial-photo-coverage ul{margin:6px 0 0;padding-left:19px}
#content .facial-ai-locked{max-width:730px;margin:auto;padding:16px;border:1px solid var(--st-border);border-radius:12px;background:var(--st-surface-soft);line-height:1.65}
#content .facial-ai-locked h3{margin:0 0 8px}
#content .facial-ai-locked p{margin:0 0 10px}
#content .facial-ai-locked button{margin-top:12px;opacity:.75}
.facial-batch-modal{display:grid;gap:12px}
.facial-batch-modal label{display:grid;gap:6px;font-weight:650;font-size:13px}
.facial-batch-modal input,.facial-batch-modal select{min-height:42px;max-width:100%;border:1px solid #c9d7d4;border-radius:8px;padding:8px;background:#fff;color:#203a39;font:inherit}
.facial-batch-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;border:1px solid #dce5e1;border-radius:10px}
.facial-batch-name{grid-column:1/-1;overflow-wrap:anywhere;font-size:12px;color:#36514e}
.facial-batch-hint{font-size:12px;line-height:1.5;color:#526965}
@media(max-width:700px){#content .assessment-view-btn{font-size:12px;min-width:0;flex:1 1 42%}.facial-batch-row{grid-template-columns:1fr}}

.facial-batch-modal .facial-batch-attest{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5}.facial-batch-modal .facial-batch-attest input{flex:none;min-height:auto;margin-top:3px}
/* Fase 3A: revisión de proyecciones propuestas, sin diagnóstico. */
.facial-batch-auto .facial-batch-actions{display:flex;gap:8px;flex-wrap:wrap}
.facial-batch-auto-row{display:grid;gap:8px;padding:12px;margin:10px 0;border:1px solid #d7e4e2;border-radius:10px;background:#f9fcfc}
.facial-batch-auto-row strong{overflow-wrap:anywhere}
.facial-batch-auto-row label{font-size:12px}
.facial-batch-auto-row .facial-batch-attest{display:flex;align-items:center;gap:8px}
.facial-batch-auto-row .facial-batch-attest input{min-height:auto;width:auto}
.facial-batch-preview{width:108px;height:108px;object-fit:contain;object-position:center;background:#edf4f4;border-radius:8px}
.facial-batch-warnings{color:#864a20;background:#fff4e5;padding:7px 9px;border-radius:7px;font-size:12px;line-height:1.4;margin:0}
