/**
 * NordPanel Order Form — styles layered on standard_cart (parent)
 * v1.0.22
 */

#order-standard_cart {
  --np-cart-primary: #2563EB;
  --np-cart-primary-hover: #1D4ED8;
  --np-cart-surface: #FFFFFF;
  --np-cart-surface-2: #F1F5F9;
  --np-cart-border: #E2E8F0;
  --np-cart-text: #64748B;
  --np-cart-text-strong: #0F172A;
  font-family: Inter, system-ui, -apple-system, 'Segoe UI', sans-serif;
}

#order-standard_cart .list-group-item.active,
#order-standard_cart .list-group-item.active:focus,
#order-standard_cart .list-group-item.active:hover {
  background: rgba(37, 99, 235, 0.12);
  color: var(--np-cart-primary);
}

#order-standard_cart .btn-primary,
#order-standard_cart .btn-success,
#order-standard_cart input[type='submit'].btn-success {
  background: var(--np-cart-primary);
  border-color: var(--np-cart-primary);
}

#order-standard_cart .btn-primary:hover,
#order-standard_cart .btn-success:hover {
  background: var(--np-cart-primary-hover);
  border-color: var(--np-cart-primary-hover);
}

#order-standard_cart .form-control:focus {
  border-color: var(--np-cart-primary);
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15);
}

#order-standard_cart .panel-check.active,
#order-standard_cart .account-select.active {
  border-color: var(--np-cart-primary);
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.12);
}

#order-standard_cart .paymethod-info.active,
#order-standard_cart .payment-method.selected {
  border-color: var(--np-cart-primary);
  background: rgba(37, 99, 235, 0.06);
}

#order-standard_cart .order-confirmation .fa-check-circle,
#order-standard_cart .order-complete .fa-check-circle {
  color: var(--np-cart-primary);
}
