.AntesDoDeploy_secao { display: flex; flex-direction: column; gap: 16px; min-width: 0; overflow-wrap: anywhere; }
.AntesDoDeploy_aviso { margin: 0; padding: 10px 14px; border-radius: 10px; border: 1px solid var(--panel-border); background: var(--panel-surface); font-size: .875rem; }
.AntesDoDeploy_aviso[data-tone="warning"] { border-color: var(--panel-warning); }
.AntesDoDeploy_aviso[data-tone="error"] { border-color: var(--panel-error); }
.AntesDoDeploy_cartao { border: 1px solid var(--panel-border); border-radius: 12px; background: var(--panel-surface); padding: 18px; display: flex; flex-direction: column; gap: 14px; min-width: 0; }
.AntesDoDeploy_cabecalho { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 8px; }
.AntesDoDeploy_nome { margin: 0; font: 700 1rem/1.3 var(--font-inter), sans-serif; }
.AntesDoDeploy_sub { font-size: .875rem; color: var(--panel-foreground-muted); }
.AntesDoDeploy_barra { display: flex; align-items: center; gap: 10px; }
.AntesDoDeploy_trilho { flex: 1; height: 8px; border-radius: 4px; background: var(--panel-surface-elevated); overflow: hidden; }
.AntesDoDeploy_preenchido { height: 8px; background: var(--panel-success); }
.AntesDoDeploy_preenchido[data-tone="warning"] { background: var(--panel-warning); }
.AntesDoDeploy_preenchido[data-tone="error"] { background: var(--panel-error); }
.AntesDoDeploy_pct { min-width: 44px; text-align: right; font: 700 .875rem/1 var(--font-mono), monospace; font-variant-numeric: tabular-nums; }
.AntesDoDeploy_alertas { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 6px; font-size: .875rem; }
.AntesDoDeploy_alertas li { display: flex; flex-wrap: wrap; gap: 4px 8px; align-items: baseline; }
.AntesDoDeploy_alertas li span { min-width: 0; }
.AntesDoDeploy_marca { font-weight: 700; }
.AntesDoDeploy_marca[data-tone="error"] { color: var(--panel-error); }
.AntesDoDeploy_marca[data-tone="warning"] { color: var(--panel-warning); }
.AntesDoDeploy_tabelaBox { min-width: 0; overflow: hidden; border: 1px solid var(--panel-border); border-radius: 12px; }
.AntesDoDeploy_tabela { width: 100%; border-collapse: collapse; font-size: .875rem; }
.AntesDoDeploy_tabela th { text-align: left; padding: 10px 12px; font-weight: 600; color: var(--panel-foreground-muted); background: var(--panel-surface-elevated); }
.AntesDoDeploy_tabela td { padding: 10px 12px; border-top: 1px solid var(--panel-border); }
.AntesDoDeploy_mono { font-family: var(--font-mono), monospace; font-size: .875rem; overflow-wrap: anywhere; }
.AntesDoDeploy_num { text-align: right; font-variant-numeric: tabular-nums; }
.AntesDoDeploy_lista { margin: 0; display: grid; grid-template-columns: minmax(0, auto) minmax(0, 1fr); gap: 8px 16px; font-size: .875rem; }
.AntesDoDeploy_lista dt { color: var(--panel-foreground-muted); }
.AntesDoDeploy_lista dd { margin: 0; font-weight: 600; }
.AntesDoDeploy_selo { display: inline-block; padding: 2px 8px; border-radius: 999px; border: 1px solid var(--panel-border); font-size: .875rem; font-weight: 700; white-space: nowrap; }
.AntesDoDeploy_selo[data-tone="success"] { border-color: var(--panel-success); color: var(--panel-success); }
.AntesDoDeploy_selo[data-tone="error"] { border-color: var(--panel-error); color: var(--panel-error); }
.AntesDoDeploy_selo[data-tone="warning"] { border-color: var(--panel-warning); color: var(--panel-warning); }
.AntesDoDeploy_titulo { margin: 0; font: 700 .95rem/1.3 var(--font-inter), sans-serif; }
@media (max-width: 768px) {
  .AntesDoDeploy_tabela thead { display: none; }
  .AntesDoDeploy_tabela, .AntesDoDeploy_tabela tbody, .AntesDoDeploy_tabela tr { display: block; }
  .AntesDoDeploy_tabela tr { padding: 8px 12px; border-top: 1px solid var(--panel-border); }
  .AntesDoDeploy_tabela tr:first-child { border-top: 0; }
  .AntesDoDeploy_tabela td { display: grid; grid-template-columns: minmax(0, 9ch) minmax(0, 1fr); gap: 4px 12px; padding: 4px 0; border-top: 0; text-align: left; }
  .AntesDoDeploy_tabela td::before { content: attr(data-rotulo); color: var(--panel-foreground-muted); font-weight: 600; font-family: var(--font-inter), sans-serif; }
}
@media (max-width: 480px) {
  .AntesDoDeploy_tabela td, .AntesDoDeploy_lista { grid-template-columns: minmax(0, 1fr); }
  .AntesDoDeploy_cartao { padding: 14px; }
}
