.sales-payment-account-summary {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin: 8px 0 10px;
}

.sales-payment-account-card {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 3px 12px;
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #d8e2dc;
  border-left: 4px solid #16834a;
  border-radius: 10px;
  background: #fff;
  color: #18231e;
  text-align: left;
}

.sales-payment-account-card.company-xbr20726 { border-left-color: #ff7a1a; }
.sales-payment-account-card.company-empresa_simples { border-left-color: #2563eb; }
.sales-payment-account-card > span { font-weight: 800; }
.sales-payment-account-card > strong { font-size: 16px; }
.sales-payment-account-card > small { color: #66736d; }
.sales-payment-account-card > em { justify-self: end; font-size: 11px; font-style: normal; font-weight: 800; }
.sales-payment-account-card > em.ok { color: #08783e; }
.sales-payment-account-card > em.pending { color: #bd3b22; }

.sales-pix-discount-policy {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  margin: 0 0 10px;
  padding: 9px 11px;
  border: 1px solid #d8e2dc;
  border-radius: 9px;
  background: #f7faf8;
}

.sales-pix-discount-policy input { width: auto; margin-top: 2px; }
.sales-pix-discount-policy span { display: grid; gap: 2px; }
.sales-pix-discount-policy small { color: #66736d; font-weight: 500; }
#addSalesPaymentAllCompaniesButton { grid-column: 1 / -1; min-width: 210px; }

@media (max-width: 760px) {
  .sales-payment-account-summary { grid-template-columns: 1fr; }
  #addSalesPaymentAllCompaniesButton { width: 100%; }
}
