/* Custom Stock Message overrides / changes === */
.tipClass {
	margin-left: 1px;
}

.newStockMessage img {
	width: 16px !important;
	height: 16px !important;
}

/* BS Tooltip */
.tooltip-inner {
	top: calc(100% + 3px);
	left: 50%;
	width: 240px;
	padding: 4px;
	font-size: 13px;
	pointer-events: none;
	border: 1px solid #ccc !important;
	background-color: #fff;
	color: #000;
	font-size: 10px;
	z-index: 9999;
	text-align: left;
	border-radius: 0;
	font-family: var(--samAL_TopNav_Font_Family);
}

/* Ensure tooltip is fully visible when shown */
.tooltip.in {
	opacity: 1;
}

/* Tooltip arrow styling - positioned at top (arrow points down) */
.tooltip.top .tooltip-arrow {
	border-top-color: #ccc !important;
}

.tooltip.top .tooltip-arrow::after {
	content: "";
	position: absolute;
	bottom: 1px;
	left: 50%;
	transform: translateX(-50%);
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
}

/* PDP / QV === */
.pdp__status-pill {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 9px 12px;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
}

.pdp__status-pill-text {
  font-weight: 600;
  color: #2b2b2b;
  font-family: var(--galls-font-gt-america-standard);
}

.pdp__status-pill .tooltip-inner {
	font-size: 12px;
}

.pdp__status-pill-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #49ca54;
}
