/* InkSide – Remises par quantité : TABLE EN LIGNE (CSS-only) */

@import "variables.css";

#ywdpd-quantity-table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 10px !important;
  background: transparent !important;
}

#ywdpd-quantity-table thead th {
  font-size: 0.8rem !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  opacity: 1 !important;
  border: none !important;
  padding: 0 0.5rem 0.25rem 0.5rem !important;
  color: var(--ink-dark);
  font-weight: 600;
}

#ywdpd-quantity-table tbody td {
  border-top: 1px solid var(--ink-border) !important;
  border-bottom: 1px solid var(--ink-border) !important;
  background: transparent !important;
  padding: 0.75rem 0.9rem !important;
  vertical-align: middle !important;
  box-shadow: 0px 0px 0px 1px #dfe5ed;
  transition: var(--ink-transition);
}

#ywdpd-quantity-table tbody td:first-child {
  border-left: none !important;
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
  white-space: nowrap !important;
  font-weight: 600;
}

#ywdpd-quantity-table tbody td:last-child {
  border-right: none !important;
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  text-align: center !important;
}

#ywdpd-quantity-table tbody td:nth-child(2) {
  font-weight: 800 !important;
  font-size: 1.1rem !important;
  color: var(--ink-primary);
}

#ywdpd-quantity-table tbody tr:hover td,
#ywdpd-quantity-table tbody tr.is-active td {
  box-shadow: 0 0 0 1px var(--ink-secondary) inset !important;
  border-color: none !important;
  border: 10px !important;
  background: var(--ink-neutral) !important;
  color: var(--ink-secondary) !important;
}

#ywdpd-quantity-table tr td.ywdpd_active {
  border: 0px solid #dfe5ed;
  color: var(--ink-secondary) !important;
  box-shadow: 0 0 0 1px var(--ink-secondary) !important;
  background: var(--ink-neutral) !important;
}

@media (max-width: 640px) {
  #ywdpd-quantity-table thead th {
    font-size: 0.75rem !important;
  }
  #ywdpd-quantity-table tbody td {
    padding: 0.55rem 0.65rem !important;
    font-size: 0.95rem !important;
  }
  #ywdpd-quantity-table tbody td:last-child {
    text-align: center !important;
  }
}
