/*
  AVANZA CONTROL V5.6.3
  Contado / Crédito / Plan Contado
*/

#salesSection
.sales-main-mode-row-v563 {
  position: relative;

  display: grid !important;
  grid-template-columns:
    repeat(2, minmax(0, 1fr)) !important;

  gap: 10px !important;
}

#salesSection
.sales-main-mode-row-v563
> #unifiedCashButton,

#salesSection
.sales-main-mode-row-v563
> #unifiedCreditButton {
  min-width: 0;
  min-height: 76px;
  padding: 13px 15px;

  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;

  gap: 5px;

  text-align: left;
}

#salesSection
.sales-main-mode-row-v563
> button strong {
  display: block;

  color: #173650;
  font-size: 11px;
  font-weight: 900;
}

#salesSection
.sales-main-mode-row-v563
> button span {
  display: block;

  color: #74869a;
  font-size: 9px;
  line-height: 1.4;
}

#salesSection
.sales-main-mode-row-v563
> button.sales-main-mode-active-v563 {
  border-color: #70aad6 !important;

  background:
    linear-gradient(
      135deg,
      #e8f4fd,
      #f8fbfe
    ) !important;

  box-shadow:
    inset 3px 0 0 #075fb3,
    0 5px 15px
    rgba(7, 95, 179, .08)
    !important;
}

/*
  Se oculta únicamente de la vista.
  Conserva su ID, función y comportamiento interno.
*/

#salesSection
#unifiedPromoTopButton.sales-original-promo-hidden-v563 {
  display: none !important;
}

/* Selector interno de Crédito */

.sales-credit-type-v563 {
  margin-top: 11px;
  padding: 14px;

  border: 1px solid #c9ddeb;
  border-radius: 14px;

  background:
    linear-gradient(
      145deg,
      #f3f8fc,
      #ffffff
    );
}

.sales-credit-type-v563.hidden {
  display: none !important;
}

.sales-credit-type-title-v563 {
  margin-bottom: 11px;
}

.sales-credit-type-title-v563 span {
  display: block;
  margin-bottom: 4px;

  color: #075fb3;
  font-size: 8px;
  font-weight: 950;
  letter-spacing: .14em;
}

.sales-credit-type-title-v563 h4 {
  margin: 0;

  color: #173650;
  font-size: 12px;
}

.sales-credit-type-options-v563 {
  display: grid;
  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 9px;
}

.sales-credit-option-v563 {
  width: 100%;
  min-width: 0;
  min-height: 74px;
  padding: 11px;

  display: grid;
  grid-template-columns:
    38px minmax(0, 1fr) 14px;

  align-items: center;
  gap: 10px;

  border: 1px solid #d8e3ec;
  border-radius: 11px;

  background: #ffffff;
  color: #3f566d;

  text-align: left;
  cursor: pointer;
}

.sales-credit-option-v563:hover {
  border-color: #9ec6e3;
  background: #f4f9fd;
}

.sales-credit-option-v563.active {
  border-color: #70aad6;

  background:
    linear-gradient(
      135deg,
      #e8f4fd,
      #f8fbfe
    );

  box-shadow:
    inset 3px 0 0 #075fb3;
}

.sales-credit-icon-v563 {
  width: 38px;
  height: 38px;

  display: grid;
  place-items: center;

  border-radius: 10px;

  background: #e7f1f9;
  color: #075fb3;

  font-size: 15px;
  font-weight: 950;
}

.sales-credit-option-v563 strong,
.sales-credit-option-v563 small {
  display: block;
}

.sales-credit-option-v563 strong {
  color: #18334d;
  font-size: 10px;
}

.sales-credit-option-v563 small {
  margin-top: 4px;

  color: #78899a;
  font-size: 8px;
  line-height: 1.4;
}

.sales-credit-option-v563 > b {
  color: #86a0b8;
  font-size: 18px;
}

@media (max-width: 760px) {
  #salesSection
  .sales-main-mode-row-v563,

  .sales-credit-type-options-v563 {
    grid-template-columns: 1fr !important;
  }

  #salesSection
  .sales-main-mode-row-v563
  > #unifiedCashButton,

  #salesSection
  .sales-main-mode-row-v563
  > #unifiedCreditButton {
    min-height: 68px;
  }

  .sales-credit-option-v563 {
    min-height: 68px;
  }
}
