/* STETIK 47.55.31 — Demo local de interfaz, nunca diagnóstico */
#content .facial-ai-demo{display:grid;gap:14px;max-width:950px}
#content .facial-ai-demo h3{margin:0;font-size:18px;color:#163c43}
#content .facial-ai-demo p{margin:0;line-height:1.55}
#content .facial-ai-warning{background:#fff3e6;border:1px solid #dbb886;border-radius:10px;padding:12px 14px;color:#69431d;font-size:13px}
#content .facial-ai-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}
#content .facial-ai-photo{display:grid;gap:6px;border:1px solid #d8e3e5;border-radius:10px;padding:9px;background:#fff;line-height:1.3;font-size:12px;cursor:pointer}
#content .facial-ai-photo img{width:100%;height:130px;object-fit:contain;background:#f5f8f8;border-radius:7px}
#content .facial-ai-photo input{width:17px;height:17px;accent-color:#255877}
#content .facial-ai-objective{display:grid;gap:6px;font-weight:650;color:#294750;font-size:13px}
#content .facial-ai-objective textarea{min-height:82px;resize:vertical;padding:10px;border:1px solid #c8d6da;border-radius:9px;font:inherit;font-weight:400;color:#193744;background:#fff;width:100%;box-sizing:border-box}
#content .facial-ai-attest{display:flex;align-items:start;gap:8px;font-size:12px;line-height:1.55}
#content .facial-ai-attest input{flex-shrink:0;margin-top:3px;accent-color:#255877}
#content .facial-ai-preview{padding:14px;background:#f3f8fc;border:1px solid #ccdce7;border-radius:12px;display:grid;gap:10px}
#content .facial-ai-preview strong{color:#16425d}
#content .facial-ai-preview ul{margin:0;padding-left:22px;line-height:1.6}
#content .facial-ai-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto;font-size:11px;background:#fff;border:1px solid #dce6eb;padding:12px;border-radius:9px}
#content .facial-ai-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
#content .facial-ai-muted{font-size:12px;color:#5d6f78}
