/* 🎬 As telas do App Review da Meta (01/11/2026, ramo app-review-meta). Só as cores da casa (os tokens de styles.css), para valer no tema claro e no escuro. PREFIXO `mr`. */
/* A tela é gravada em inglês: enquanto ela está aberta, a barra em português do CRM sai de cena (o "Back to CRM" traz de volta). */
body:has(#view-metareview.active) header.top{display:none}
.mr-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}
.mr-topo .sub{margin-bottom:0}
.mr-ativo{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:12px 14px;margin-bottom:6px}
.mr-ativo label{display:block;font-size:11.5px;color:var(--muted);font-weight:600}
.mr-ativo select,.mr-ativo .mr-fixo{display:block;width:100%;margin-top:4px;font:inherit;font-size:13px;font-weight:600;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px}
.mr-ativo .mr-fixo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mr-abas{display:flex;gap:2px;margin:12px 0 14px;border-bottom:1px solid var(--border);overflow-x:auto}
.mr-abas button{flex:none;border:0;background:transparent;color:var(--muted);padding:9px 14px;font-weight:600;font-size:13px;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}
.mr-abas button:hover{color:var(--text)}
.mr-abas button.on{color:var(--accent-text);border-bottom-color:var(--accent)}
.mr-duas{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:14px;align-items:start}
@media (max-width:820px){.mr-duas{grid-template-columns:minmax(0,1fr)}}
.mr-lista{display:flex;flex-direction:column;gap:6px;max-height:62vh;overflow-y:auto}
.mr-item{display:block;width:100%;text-align:left;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-sm);padding:9px 11px;cursor:pointer;color:var(--text);font:inherit;font-size:13px}
.mr-item:hover{border-color:var(--accent)}
.mr-item.on{border-color:var(--accent);background:var(--accent-soft)}
.mr-item small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mr-fala{max-width:78%;padding:8px 11px;border-radius:12px;background:var(--slate-soft);font-size:13.5px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:7px}
.mr-fala.minha{margin-left:auto;background:var(--accent-soft)}
.mr-fala small{display:block;color:var(--muted);font-size:10.5px;margin-top:3px}
.mr-fio{max-height:42vh;overflow-y:auto;padding:4px 2px;margin-bottom:10px}
.mr-dono{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-bottom:10px}
.mr-caixa{width:100%;min-height:70px;font:inherit;font-size:13.5px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 10px;resize:vertical}
.mr-rodape{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;flex-wrap:wrap}
.mr-rodape small{color:var(--muted)}
.mr-botao{border:0;background:var(--accent);color:#fff;border-radius:var(--radius-sm);padding:8px 15px;font-weight:600;font-size:13px;cursor:pointer}
.mr-botao:disabled{opacity:.55;cursor:default}
.mr-passos{margin:12px 0 0;padding:0;list-style:none;font-size:12.5px}
.mr-passos li{padding:6px 9px;border-radius:var(--radius-sm);background:var(--slate-soft);margin-bottom:5px;overflow-wrap:anywhere}
.mr-passos li.ok{background:var(--green-soft)}
.mr-passos li.ruim{background:var(--rose-soft)}
.mr-passos li.pulou{background:var(--slate-soft);color:var(--muted)}
.mr-erro{background:var(--rose-soft);color:var(--text);border-radius:var(--radius-sm);padding:10px 13px;font-size:12.5px;line-height:1.45;margin-bottom:12px;overflow-wrap:anywhere}
.mr-aviso{background:var(--amber-soft);color:var(--text);border-radius:var(--radius-sm);padding:10px 13px;font-size:12.5px;line-height:1.45;margin-bottom:12px;overflow-wrap:anywhere}
.mr-comentario{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:9px;font-size:13.5px;background:var(--surface-2)}
.mr-comentario.oculto{opacity:.7;border-style:dashed}
.mr-comentario .mr-quem{font-weight:600}
.mr-comentario small{color:var(--muted);font-size:11.5px}
.mr-comentario p{margin:4px 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}
.mr-resposta{margin:7px 0 0 14px;padding-left:10px;border-left:2px solid var(--border);font-size:13px}
.mr-resposta p{margin:2px 0 4px}
.mr-acoes{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.mr-acoes input{flex:1 1 220px;min-width:0;font:inherit;font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px}
.mr-tres{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px}
.mr-dados{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:5px 14px;font-size:13px;margin:0}
.mr-dados dt{color:var(--muted)}
.mr-dados dd{margin:0;overflow-wrap:anywhere}
.mr-tabela{width:100%;border-collapse:collapse;font-size:12.5px}
.mr-tabela th{text-align:left;color:var(--muted);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--border)}
.mr-tabela td{padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}
.mr-rola{overflow-x:auto}
.mr-selo{display:inline-block;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600;background:var(--slate-soft);color:var(--text)}
.mr-selo.ok{background:var(--green-soft)}
.mr-selo.ruim{background:var(--rose-soft)}
/* o Safari do iPhone amplia a página ao focar campo com menos de 16 px */
@media (max-width:780px){.mr-caixa,.mr-acoes input,.mr-ativo select{font-size:16px}}
