/* V18-DG — limpeza visual dos cards fiscais */

body #app .flow-v18df-cert-ok::after,
body #app .flow-v18de-cert-box-ok::after,
body #app [data-v18df-cert="ok"]::after,
body #app [data-v18de-cert="ok"]::after {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

/* Mantém a indicação visual, mas sem selo sobreposto. */
body.flow-fiscal-card-status-v18df #app .flow-v18df-cert-ok,
body.flow-fiscal-readable-v18de #app .flow-v18de-cert-box-ok,
body #app .flow-v18dg-cert-ok {
  border-color: rgba(16, 185, 129, .38) !important;
  box-shadow: inset 0 0 0 1px rgba(16, 185, 129, .08) !important;
}

body #app .flow-v18dg-cert-ok [data-flow-v18dg-value],
body #app .flow-v18dg-cert-ok .flow-v18dg-value {
  color: #86efac !important;
}

body #app .flow-v18dg-next-action-ok {
  background: rgba(59, 130, 246, .13) !important;
  border-color: rgba(96, 165, 250, .34) !important;
  color: #dbeafe !important;
}

body #app .flow-v18dg-next-action-ok,
body #app .flow-v18dg-next-action-ok * {
  color: #dbeafe !important;
}

/* Proteção contra textos escuros em alertas fiscais. */
body #app .flow-v18dg-readable,
body #app .flow-v18dg-readable * {
  color: #f8fafc !important;
}
