/* WhatsApp API oficial (m_meta.js) */
.mw-card{margin-bottom:16px;border-left:3px solid var(--good)}
.mw-card-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}
.mw-card-text h2{margin:0}
.mw-card-text p{margin:8px 0 0}
.mw-card-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}
@media (max-width:760px){.mw-card-grid{grid-template-columns:minmax(0,1fr)}.mw-card-actions{align-items:stretch}.mw-card-actions .btn{justify-content:center;white-space:normal}}

.mw-list{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}
.mw-before>p{margin-top:0}
.mw-before>.field{margin:14px 0 12px}
.mw-choice{display:grid;gap:8px}
.mw-opt{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;font-weight:400;cursor:pointer;background:var(--surface)}
.mw-opt:has(input:checked){border-color:var(--good);background:var(--good-soft)}
.mw-opt input{margin-top:3px}
.mw-opt>span{display:flex;flex-direction:column;gap:2px}
.mw-wait{animation:mw-pulse 1.4s ease-in-out infinite}
@keyframes mw-pulse{50%{opacity:.6}}
@media (prefers-reduced-motion:reduce){.mw-wait{animation:none}}

.mw-steps{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}
.mw-steps li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 8px;align-items:start}
.mw-steps li::before{content:"✓";grid-row:span 2;color:var(--good);font-weight:700}
.mw-steps li.bad::before{content:"✕";color:var(--bad)}
.mw-steps li span{grid-column:2;color:var(--fg-2)}

.mw-checks{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
.mw-checks li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;align-items:start}
.mw-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;background:var(--good)}
.mw-checks li.warn .mw-dot{background:var(--warn)} .mw-checks li.bad .mw-dot{background:var(--bad)}
.mw-checks .small{color:var(--fg-2)}

.mw-kpis .kpi .v{font-size:18px;white-space:normal;overflow-wrap:anywhere}
.mw-kpis .kpi .v .pill{font:500 13px/1.3 var(--f-body);white-space:normal;padding:3px 9px}
@media (max-width:560px){.mw-kpis .kpi .v{font-size:15px}}
.mw-kv{display:grid;grid-template-columns:170px minmax(0,1fr);gap:6px 12px;font-size:13px;margin-top:8px}
.mw-kv>span:nth-child(odd){color:var(--muted)}
@media (max-width:560px){.mw-kv{grid-template-columns:minmax(0,1fr)}.mw-kv>span:nth-child(even){margin-bottom:6px}}
.mw-body{max-width:360px;white-space:pre-wrap}
.mw-pick{display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none}
.mw-pick:hover{border-color:var(--good)}

.mw-ex{margin-top:12px}
.mw-exgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-top:6px}
.mw-exgrid label{display:flex;flex-direction:column;gap:4px;font-weight:500}
.mw-preview{margin-top:12px}
.mw-bubble{margin-top:6px;max-width:340px;background:var(--good-soft);border-radius:10px 10px 10px 2px;padding:10px 12px;font-size:13.5px;line-height:1.45;word-break:break-word}
