/* INEMA Learning 7.5.1 — simconversa (conversa com cliente simulado). Só variáveis do tema: escuro e papel saem juntos. */
.conv{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:clamp(14px,2.2vw,24px);max-width:820px}
.conv-cab{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line);flex-wrap:wrap}
.conv-av{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--sf2);color:var(--txt2);flex:none}
.conv-quem{display:flex;flex-direction:column;min-width:0;flex:1}
.conv-quem b{font:700 15.5px var(--sora);color:var(--txt)}
.conv-quem small{font-size:13.5px;color:var(--mut)}
.conv-pts{font-size:13px;color:var(--mut);margin-left:auto}
.conv.feita .conv-pts{color:var(--ok)}
.conv-dica{margin:12px 0 0;font-size:14px;color:var(--mut)}
.conv-log{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}
.conv-msg{display:flex;flex-direction:column;gap:4px;max-width:88%;padding:10px 14px;border-radius:14px;font-size:15.5px;line-height:1.5;color:var(--txt);overflow-wrap:anywhere}
.conv-rot{font:600 12px var(--sora);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.conv-msg.cliente{align-self:flex-start;background:var(--sf2);border:1px solid var(--line);border-bottom-left-radius:4px}
.conv-msg.voce{align-self:flex-end;background:var(--amb-a);border:1px solid var(--amb-b);border-bottom-right-radius:4px}
.conv-msg.comenta{align-self:stretch;max-width:none;background:transparent;border:0;border-left:3px solid var(--line3);border-radius:0;padding:4px 0 4px 12px;font-size:14.5px;color:var(--txt2)}
.conv-nivel{display:inline-flex;align-items:center;gap:6px;font:700 13px var(--sora)}
.conv-nivel .ico{width:17px;height:17px}
.conv-msg.comenta.ok{border-left-color:var(--ok)}.conv-msg.comenta.ok .conv-nivel{color:var(--ok)}
.conv-msg.comenta.ruim{border-left-color:var(--bad)}.conv-msg.comenta.ruim .conv-nivel{color:var(--bad)}
.conv-msg.comenta.meio{border-left-color:var(--amb)}.conv-msg.comenta.meio .conv-nivel{color:var(--amb-t)}
.conv-ops{display:flex;flex-direction:column;gap:8px;margin-top:14px}
.conv-ops:empty{display:none}
.conv-op{display:block;width:100%;text-align:left;border:1px solid var(--line2);background:var(--bg2);color:var(--txt);border-radius:10px;padding:11px 14px;font:inherit;font-size:15px;line-height:1.45;cursor:pointer}
.conv-op:hover{border-color:var(--amb-b);background:var(--amb-a)}
.conv-op:focus-visible{outline:2px solid var(--amb);outline-offset:2px}
.conv-fim{margin-top:16px;padding:14px 16px;border:1px solid var(--line2);border-radius:12px;background:var(--bg2)}
.conv-fim p{margin:0 0 8px;font-size:15px;color:var(--txt2)}
.conv-fim-t b{font:700 17px var(--sora);color:var(--txt)}
.conv-placar{font-weight:700;color:var(--txt)!important}
.conv-recomecar{margin-top:4px}
@media (max-width:560px){.conv-msg{max-width:94%;font-size:15px}.conv-pts{margin-left:0;flex-basis:100%}}
