/* Diário de Pressão 25.7.5.3 — Sync Invisível · RC1 I03 · Convergence Recovery & Post-conflict Confidence */
.sync17-recovery{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 16px;padding:14px 15px;border:1px solid var(--border-soft,rgba(100,35,59,.16));border-radius:16px;background:var(--surface-elevated,rgba(255,255,255,.68))}
.sync17-recovery-copy{display:grid;gap:4px}.sync17-recovery-copy small{font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;opacity:.62}.sync17-recovery-copy strong{font-size:15px;line-height:1.25}.sync17-recovery-copy span{font-size:12px;line-height:1.4;opacity:.74}
.sync17-recovery[data-state="ok"]{border-color:rgba(15,122,88,.24);background:rgba(15,122,88,.055)}.sync17-recovery[data-state="working"]{border-color:rgba(100,35,59,.25);background:rgba(100,35,59,.055)}.sync17-recovery[data-state="attention"]{border-color:rgba(181,103,0,.28);background:rgba(181,103,0,.065)}.sync17-recovery[data-state="offline"]{border-color:rgba(175,61,103,.20);background:rgba(175,61,103,.045)}
.sync17-recovery-badge{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800;background:rgba(100,35,59,.09);white-space:nowrap}.sync17-recovery[data-state="ok"] .sync17-recovery-badge{background:rgba(15,122,88,.10)}.sync17-recovery[data-state="attention"] .sync17-recovery-badge{background:rgba(181,103,0,.12)}
.sync17-recovery-history{display:grid;gap:8px}.sync17-recovery-event{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;border-top:1px solid var(--border-soft,rgba(100,35,59,.12))}.sync17-recovery-event:first-child{border-top:0}.sync17-recovery-event strong{font-size:12px}.sync17-recovery-event span,.sync17-recovery-event small{font-size:11px;opacity:.7}.sync17-recovery-event>div{display:grid;gap:2px}.sync17-recovery-event>b{font-size:11px;white-space:nowrap}
@media(max-width:720px){.sync17-recovery{grid-template-columns:1fr}.sync17-recovery-badge{justify-self:start}.sync17-recovery-event{grid-template-columns:1fr}.sync17-recovery-event>b{justify-self:start}}
@media(prefers-contrast:more){.sync17-recovery{border-width:2px}}
