/* STATUS UNIFICADO SI-02 | Padrão aprovado em 07/11/2026.
   Tag suave com ponto, borda e texto da cor; só afeta .badge-odem-status.
   Não afeta status internos, dados, cálculos ou badges de integração. */
.badge.badge-odem-status {
  --odem-status-accent: var(--text-2);
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:6px !important;
  box-sizing:border-box !important;
  width:max-content !important;
  max-width:100% !important;
  height:auto !important;
  min-height:27px !important;
  padding:5px 10px !important;
  border-radius:9px !important;
  border:1px solid color-mix(in srgb,var(--odem-status-accent) 25%,var(--border)) !important;
  background:color-mix(in srgb,var(--odem-status-accent) 9%,var(--surface)) !important;
  color:var(--odem-status-accent) !important;
  font-size:10px !important;
  font-weight:700 !important;
  line-height:1.25 !important;
  text-transform:uppercase !important;
  letter-spacing:0 !important;
  text-align:left !important;
  white-space:normal !important;
  overflow-wrap:normal !important;
  box-shadow:none !important;
  vertical-align:middle !important;
}
.badge.badge-odem-status::before {
  content:"" !important;
  display:block !important;
  flex:0 0 6px !important;
  width:6px !important;
  min-width:6px !important;
  height:6px !important;
  align-self:center !important;
  margin:0 !important;
  border-radius:50% !important;
  background:var(--odem-status-accent) !important;
}
.badge.badge-odem-status.badge-orcamento{--odem-status-accent:var(--status-orcamento)}
.badge.badge-odem-status.badge-gerado{--odem-status-accent:var(--status-gerado)}
.badge.badge-odem-status.badge-aguard-mercadoria{--odem-status-accent:var(--status-aguard-mercadoria)}
.badge.badge-odem-status.badge-separacao{--odem-status-accent:var(--status-separacao-texto)}
.badge.badge-odem-status.badge-faturado{--odem-status-accent:var(--status-faturado)}
.badge.badge-odem-status.badge-parcial{--odem-status-accent:var(--status-parcial)}
.badge.badge-odem-status.badge-nf-transp{--odem-status-accent:var(--status-nf-transp)}
.badge.badge-odem-status.badge-concluido{--odem-status-accent:var(--status-concluido-texto)}
.badge.badge-odem-status.badge-cancelado{--odem-status-accent:var(--status-cancelado)}
.badge.badge-odem-status.badge-bonificacao{--odem-status-accent:var(--status-gerado)}
/* Hierarquia da tag fora dos cards de Pedido: classes nativas não alteram estilo */
.hc7-status-cards .badge.badge-odem-status,
.hc9-flow-cards .badge.badge-odem-status {min-height:27px!important;max-width:100%!important;}
@media(max-width:640px){.badge.badge-odem-status {font-size:9.5px!important;padding:5px 8px!important;}}
