/**
 * Biltmore Motors — Single product auction panel
 * DigitalBid-inspired layout. Scoped to body.biltmore-auction-poc only.
 */

body.biltmore-auction-poc.single-product {
	--bap-bg: #ffffff;
	--bap-bg-soft: #fafafa;
	--bap-bg-highlight: #fff8ed;
	--bap-text: #0a0b0d;
	--bap-text-secondary: #5c6370;
	--bap-text-muted: #8b919a;
	--bap-border: #e8eaed;
	--bap-brand: #ff2800;
	--bap-brand-soft: rgba(255, 40, 0, 0.08);
	--bap-brand-border: rgba(255, 40, 0, 0.35);
	--bap-danger-soft: rgba(255, 40, 0, 0.08);
	--bap-danger-border: rgba(255, 40, 0, 0.15);
	--bap-success: #16a34a;
	--bap-success-soft: rgba(22, 163, 74, 0.1);
	--bap-success-border: rgba(22, 163, 74, 0.15);
	--bap-radius-sm: 8px;
	--bap-radius-md: 12px;
	--bap-radius-lg: 16px;
	--bap-radius-pill: 999px;
	--bap-shadow: 0 8px 32px rgba(10, 11, 13, 0.08);
	--bap-fs-xs: 12px;
	--bap-fs-sm: 14px;
	--bap-fs-base: 16px;
	--bap-fs-lg: 28px;
}

/* Panel container */
body.biltmore-auction-poc .summary .biltmore-auction-panel {
	background: var(--bap-bg);
	border: 1px solid var(--bap-border);
	border-radius: var(--bap-radius-lg);
	box-shadow: var(--bap-shadow);
	overflow: hidden;
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;
	display: flex;
	flex-direction: column;
}

/* Top-align auction card with gallery — minimal overrides (gallery sizing untouched) */
body.biltmore-auction-poc .summary.entry-summary,
body.biltmore-auction-poc.woocommerce div.product div.summary {
	margin-top: 0 !important;
}

body.biltmore-auction-poc .woocommerce .autobid-single-product-v2 div.product div.summary {
	padding: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	width: 100% !important;
	margin: 0 !important;
	float: none !important;
}

body.biltmore-auction-poc .summary.entry-summary > .product_title,
body.biltmore-auction-poc .summary.entry-summary > .woocommerce-product-rating,
body.biltmore-auction-poc .summary.entry-summary > .woocommerce-product-details__short-description {
	display: none !important;
}

/* Header — live badge centered, end date on one row below */
body.biltmore-auction-poc .bap-header {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
	padding: 14px 18px;
	border-bottom: 1px solid var(--bap-border);
	text-align: center;
}

body.biltmore-auction-poc .bap-live-badge {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 5px 12px;
	border-radius: var(--bap-radius-pill);
	background: var(--bap-brand-soft);
	border: 1px solid var(--bap-brand-border);
	color: var(--bap-brand);
	font-size: var(--bap-fs-xs);
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	line-height: 1.2;
}

body.biltmore-auction-poc .bap-live-badge::before {
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: var(--bap-brand);
}

body.biltmore-auction-poc .bap-live-badge--ended {
	background: var(--bap-bg-soft);
	border-color: var(--bap-border);
	color: var(--bap-text-secondary);
}

body.biltmore-auction-poc .bap-live-badge--ended::before {
	background: var(--bap-text-muted);
}

/* Ended auctions: no current bid / countdown block */
body.biltmore-auction-poc .biltmore-auction-panel.is-auction-ended .bap-highlight,
body.biltmore-auction-poc .biltmore-auction-panel.is-auction-ended .bap-countdown-area {
	display: none !important;
}

body.biltmore-auction-poc .bap-header-meta {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2px;
	font-size: var(--bap-fs-xs);
	color: var(--bap-text-muted);
	text-align: center;
	max-width: 100%;
}

body.biltmore-auction-poc .bap-header-meta span {
	display: block;
	line-height: 1.35;
}

body.biltmore-auction-poc .bap-header-meta .bap-end-date {
	color: var(--bap-text-secondary);
	font-weight: 600;
	white-space: nowrap;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

body.biltmore-auction-poc .bap-header-meta .bap-end-timezone {
	color: var(--bap-text-muted);
	font-weight: 500;
}

body.biltmore-auction-poc .bap-header-meta .bap-bid-count {
	font-weight: 600;
	color: var(--bap-text-secondary);
}

/* Highlight: current bid + countdown */
body.biltmore-auction-poc .bap-highlight,
body.biltmore-auction-poc .bap-countdown-area {
	background: var(--bap-bg-highlight);
	padding: 18px;
}

body.biltmore-auction-poc .bap-highlight {
	border-bottom: none;
	padding-bottom: 12px;
}

body.biltmore-auction-poc .bap-countdown-area {
	border-bottom: 1px solid var(--bap-border);
	padding-top: 0;
	padding-bottom: 18px;
}

body.biltmore-auction-poc .bap-countdown-card {
	background: var(--bap-bg);
	border: 1px solid var(--bap-border);
	border-radius: var(--bap-radius-md);
	box-shadow: 0 2px 8px rgba(10, 11, 13, 0.06);
	padding: 14px 16px;
}

body.biltmore-auction-poc .bap-countdown-card .auction-time,
body.biltmore-auction-poc .bap-countdown-card p.auction-time {
	background: transparent !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}

body.biltmore-auction-poc .bap-highlight .bap-bid-label {
	display: block;
	font-size: var(--bap-fs-xs);
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--bap-text-muted);
	margin-bottom: 4px;
}

body.biltmore-auction-poc .bap-highlight p.price {
	margin: 0 0 12px !important;
	padding: 0 !important;
	border: none !important;
	float: none !important;
	width: 100% !important;
}

body.biltmore-auction-poc .bap-highlight p.price .auction-price {
	display: block;
}

body.biltmore-auction-poc .bap-highlight p.price .auction {
	display: none !important;
}

body.biltmore-auction-poc .bap-highlight p.price .woocommerce-Price-amount {
	font-size: var(--bap-fs-lg) !important;
	font-weight: 800 !important;
	color: var(--bap-text) !important;
	line-height: 1.1 !important;
}

body.biltmore-auction-poc .bap-countdown-wrap {
	width: 100%;
}

body.biltmore-auction-poc .bap-countdown-card .auction-time,
body.biltmore-auction-poc .bap-countdown-card p.auction-time,
body.biltmore-auction-poc .biltmore-auction-panel > .auction-time,
body.biltmore-auction-poc .biltmore-auction-panel > p.auction-time,
body.biltmore-auction-poc .bap-countdown-wrap .auction-time,
body.biltmore-auction-poc .bap-countdown-wrap p.auction-time {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	font-size: 0 !important;
	line-height: 0 !important;
	width: 100%;
	color: transparent !important;
}

body.biltmore-auction-poc .bap-countdown-card .auction-time .over,
body.biltmore-auction-poc .bap-countdown-card p.auction-time .over,
body.biltmore-auction-poc .biltmore-auction-panel > .auction-time .over,
body.biltmore-auction-poc .biltmore-auction-panel > p.auction-time .over,
body.biltmore-auction-poc .bap-countdown-wrap .auction-time .over,
body.biltmore-auction-poc .bap-countdown-wrap .auction-time-countdown .over {
	display: none !important;
}

body.biltmore-auction-poc .bap-countdown-card .auction-time .auction-time-countdown,
body.biltmore-auction-poc .bap-countdown-card p.auction-time .auction-time-countdown,
body.biltmore-auction-poc .biltmore-auction-panel > .auction-time .auction-time-countdown,
body.biltmore-auction-poc .biltmore-auction-panel > p.auction-time .auction-time-countdown,
body.biltmore-auction-poc .bap-countdown-wrap .auction-time-countdown,
body.biltmore-auction-poc .bap-countdown-wrap .main-auction {
	display: block !important;
	width: 100%;
	font-size: var(--bap-fs-sm) !important;
	color: var(--bap-text-secondary) !important;
	line-height: 1.5 !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

body.biltmore-auction-poc .bap-countdown-card .countdown_row,
body.biltmore-auction-poc .biltmore-auction-panel > .auction-time .countdown_row,
body.biltmore-auction-poc .biltmore-auction-panel > p.auction-time .countdown_row,
body.biltmore-auction-poc .bap-countdown-wrap .countdown_row {
	display: flex !important;
	align-items: flex-start;
	justify-content: space-between;
	gap: 8px;
	width: 100%;
	margin: 0;
	padding: 0;
}

body.biltmore-auction-poc .bap-countdown-card .countdown_section,
body.biltmore-auction-poc .bap-countdown-wrap .countdown_section {
	display: block !important;
	flex: 1 1 0;
	min-width: 0;
	background: none !important;
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border-radius: 0 !important;
	text-align: center !important;
	width: auto !important;
}

body.biltmore-auction-poc .bap-countdown-card .countdown_amount,
body.biltmore-auction-poc .bap-countdown-wrap .countdown_amount {
	display: inline !important;
	font-size: 24px !important;
	font-weight: 800 !important;
	color: var(--bap-text) !important;
	line-height: 1.2 !important;
	font-variant-numeric: tabular-nums;
}

body.biltmore-auction-poc .bap-countdown-card .countdown_section br,
body.biltmore-auction-poc .bap-countdown-wrap .countdown_section br {
	display: inline !important;
}

body.biltmore-auction-poc .bap-countdown-card .countdown_section::after,
body.biltmore-auction-poc .bap-countdown-wrap .countdown_section::after {
	display: none !important;
}

body.biltmore-auction-poc .bap-time-label {
	display: block;
	font-size: var(--bap-fs-xs);
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--bap-text-muted);
	margin-bottom: 10px;
}

/* Hide redundant meta inside panel (shown in accordions) */
body.biltmore-auction-poc .biltmore-auction-panel .auction-ajax-change {
	border: none;
	padding: 0;
	margin: 0;
}

body.biltmore-auction-poc .bap-highlight .auction-ajax-change > .auction-condition,
body.biltmore-auction-poc .bap-highlight .auction-ajax-change > .auction-end,
body.biltmore-auction-poc .biltmore-auction-panel .auction-end,
body.biltmore-auction-poc .biltmore-auction-panel p.auction-end,
body.biltmore-auction-poc .auction-ajax-change > .auction-condition,
body.biltmore-auction-poc .auction-ajax-change > .auction-end {
	display: none !important;
}

body.biltmore-auction-poc .bap-highlight > .reserve,
body.biltmore-auction-poc .auction-ajax-change > .reserve {
	margin: 12px 18px 0;
	padding: 10px 14px;
	border-radius: var(--bap-radius-sm);
	font-size: var(--bap-fs-xs);
	font-weight: 600;
	line-height: 1.4;
}

body.biltmore-auction-poc .auction-ajax-change > .reserve.hold,
body.biltmore-auction-poc .biltmore-auction-panel .reserve.hold {
	background: var(--bap-danger-soft) !important;
	border: 1px solid var(--bap-danger-border) !important;
	color: var(--bap-brand) !important;
}

body.biltmore-auction-poc .auction-ajax-change > .reserve.met,
body.biltmore-auction-poc .auction-ajax-change > .reserve.free,
body.biltmore-auction-poc .biltmore-auction-panel .reserve.met,
body.biltmore-auction-poc .biltmore-auction-panel .reserve.free {
	background: var(--bap-success-soft) !important;
	border: 1px solid var(--bap-success-border) !important;
	color: var(--bap-success) !important;
}

/* Bid form section */
body.biltmore-auction-poc .bap-bid-section {
	padding: 18px;
	border-bottom: 1px solid var(--bap-border);
}

body.biltmore-auction-poc .auction-ajax-change > .bap-bid-section {
	padding-left: 18px;
	padding-right: 18px;
}

body.biltmore-auction-poc .bap-bid-section-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 10px;
}

body.biltmore-auction-poc .bap-bid-section-header label {
	display: flex;
	align-items: center;
	gap: 6px;
	font-size: var(--bap-fs-xs);
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--bap-text-muted);
	margin: 0;
}

body.biltmore-auction-poc .bap-min-bid {
	font-size: var(--bap-fs-xs);
	font-weight: 600;
	color: var(--bap-success);
	background: var(--bap-success-soft);
	padding: 4px 10px;
	border-radius: var(--bap-radius-pill);
	white-space: nowrap;
}

body.biltmore-auction-poc .auction_form.cart {
	width: 100% !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-wrap: wrap;
	align-items: stretch;
	gap: 8px;
}

body.biltmore-auction-poc .auction_form .quantity.buttons_added {
	display: flex !important;
	flex: 1 1 auto;
	width: auto !important;
	min-width: 0;
	margin: 0 !important;
	position: static;
	order: 1;
}

body.biltmore-auction-poc .auction_form .minus-bid {
	order: 1;
}

body.biltmore-auction-poc .auction_form .plus-bid {
	order: 3;
}

body.biltmore-auction-poc .auction_form .plus-bid,
body.biltmore-auction-poc .auction_form .minus-bid {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 42px !important;
	min-width: 42px !important;
	height: 44px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 1px solid var(--bap-border) !important;
	border-radius: var(--bap-radius-sm) !important;
	background: var(--bap-bg) !important;
	color: var(--bap-text) !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	cursor: pointer;
}

body.biltmore-auction-poc .auction_form .plus-bid:hover,
body.biltmore-auction-poc .auction_form .minus-bid:hover {
	border-color: var(--bap-brand-border) !important;
	color: var(--bap-brand) !important;
}

body.biltmore-auction-poc .auction_form input[name="bid_value"] {
	order: 2;
	flex: 1 1 auto;
	width: auto !important;
	min-width: 0;
	height: 44px !important;
	padding: 0 12px !important;
	border: 1px solid var(--bap-border) !important;
	border-radius: var(--bap-radius-sm) !important;
	font-size: var(--bap-fs-base) !important;
	font-weight: 600 !important;
	color: var(--bap-text) !important;
	background: var(--bap-bg) !important;
	box-shadow: none !important;
	text-align: center;
	order: 2;
}

body.biltmore-auction-poc .auction_form .quantity.buttons_added::before {
	content: none !important;
}

body.biltmore-auction-poc .bap-quick-bids {
	display: flex !important;
	flex: 1 1 100%;
	width: 100%;
	gap: 8px;
	order: 3;
	margin: 0;
}

body.biltmore-auction-poc .bap-quick-bid-btn {
	flex: 1 1 0;
	min-width: 0;
	height: 36px;
	padding: 0 8px;
	border: 1px solid var(--bap-border);
	border-radius: var(--bap-radius-sm);
	background: var(--bap-bg-soft);
	color: var(--bap-text-secondary);
	font-size: var(--bap-fs-xs);
	font-weight: 700;
	line-height: 1;
	cursor: pointer;
	white-space: nowrap;
}

body.biltmore-auction-poc .bap-quick-bid-btn:hover {
	border-color: var(--bap-brand-border);
	color: var(--bap-brand);
	background: var(--bap-brand-soft);
}

body.biltmore-auction-poc .auction_form .coment-on-bid {
	flex: 1 1 100%;
	margin: 0 !important;
	order: 4;
}

body.biltmore-auction-poc .auction_form .coment-on-bid textarea {
	width: 100% !important;
	min-height: 72px;
	padding: 10px 12px;
	border: 1px solid var(--bap-border);
	border-radius: var(--bap-radius-sm);
	font-size: var(--bap-fs-sm);
	resize: vertical;
}

body.biltmore-auction-poc .auction_form button.bid_button {
	width: 56px !important;
	min-width: 56px !important;
	height: 44px !important;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: var(--bap-radius-sm) !important;
	background: var(--bap-brand) !important;
	border: 2px solid var(--bap-brand) !important;
	color: #fff !important;
	font-size: 0 !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	float: none !important;
	flex: 0 0 56px;
	order: 2;
}

body.biltmore-auction-poc .auction_form button.bid_button:hover {
	background: #e02400 !important;
	border-color: #e02400 !important;
	color: #fff !important;
}

body.biltmore-auction-poc .auction_form button.bid_button i {
	font-size: 16px !important;
}

body.biltmore-auction-poc .bap-login-cta {
	display: none !important;
}

/* Buy now + watchlist row */
body.biltmore-auction-poc .bap-actions-row {
	padding: 0 18px 18px;
	display: flex;
	align-items: stretch;
	gap: 10px;
	clear: both;
}

body.biltmore-auction-poc .auction-ajax-change > .bap-actions-row {
	margin-top: 0;
}

body.biltmore-auction-poc .bap-actions-row form.buy-now.cart {
	flex: 1 1 auto;
	margin: 0 !important;
	width: auto !important;
	min-width: 0;
}

body.biltmore-auction-poc .bap-actions-row form.buy-now.cart .single_add_to_cart_button {
	width: 100% !important;
	height: 44px !important;
	margin: 0 !important;
	border-radius: var(--bap-radius-sm) !important;
	background: var(--bap-brand) !important;
	border: 2px solid var(--bap-brand) !important;
	color: #fff !important;
	font-weight: 700 !important;
	font-size: var(--bap-fs-sm) !important;
	text-transform: none !important;
	line-height: 1.2 !important;
	padding: 0 16px !important;
}

body.biltmore-auction-poc .bap-actions-row form.buy-now.cart .single_add_to_cart_button:hover,
body.biltmore-auction-poc .bap-actions-row form.buy-now.cart .single_add_to_cart_button:hover span.amount {
	color: #fff !important;
	background: #e02400 !important;
	border-color: #e02400 !important;
}

body.biltmore-auction-poc .bap-actions-row form.buy-now.cart span.amount {
	color: #fff !important;
	font-weight: 700 !important;
}

body.biltmore-auction-poc .bap-actions-row .wishlist-container {
	display: none !important;
}

body.biltmore-auction-poc .bap-actions-row .wsawl-link {
	flex: 0 0 44px;
	margin: 0 !important;
	float: none !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
}

body.biltmore-auction-poc .bap-actions-row .wsawl-link a,
body.biltmore-auction-poc .bap-actions-row .wsawl-link a.add-wsawl.sa-watchlist-action,
body.biltmore-auction-poc .bap-actions-row .wsawl-link a.remove-wsawl.sa-watchlist-action {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 44px !important;
	height: 44px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 2px solid var(--bap-brand) !important;
	border-radius: var(--bap-radius-sm) !important;
	background: var(--bap-brand) !important;
	color: #fff !important;
	line-height: 1 !important;
	text-align: center;
}

body.biltmore-auction-poc .bap-actions-row .wsawl-link a:hover {
	background: #e02400 !important;
	border-color: #e02400 !important;
}

body.biltmore-auction-poc .bap-actions-row .wsawl-link a::before,
body.biltmore-auction-poc .bap-actions-row .add-wsawl.sa-watchlist-action::before,
body.biltmore-auction-poc .bap-actions-row .remove-wsawl.sa-watchlist-action::before {
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 400;
	color: #fff !important;
	padding-top: 0 !important;
	margin: 0 !important;
	line-height: 1 !important;
	display: block;
}

body.biltmore-auction-poc .bap-actions-row .add-wsawl.sa-watchlist-action::before {
	content: "\f06e";
}

body.biltmore-auction-poc .bap-actions-row .remove-wsawl.sa-watchlist-action::before {
	content: "\f004";
	font-weight: 900;
}

body.biltmore-auction-poc .auction-ajax-change > .wsawl-link,
body.biltmore-auction-poc .auction-ajax-change > .wishlist-container {
	display: none !important;
}

body.biltmore-auction-poc .summary > .yith-add-to-wishlist-button-block {
	display: none !important;
}

body.biltmore-auction-poc .auction-ajax-change .yith-wcwl-add-to-wishlist-button__label {
	font-size: var(--bap-fs-sm);
}

/* Accordions */
body.biltmore-auction-poc .bap-accordions {
	border-top: 1px solid var(--bap-border);
	margin-top: auto;
	min-width: 0;
	max-width: 100%;
}

body.biltmore-auction-poc .bap-accordion {
	border-bottom: 1px solid var(--bap-border);
}

body.biltmore-auction-poc .bap-accordion-toggle {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 14px 18px;
	border: none;
	background: var(--bap-bg);
	cursor: pointer;
	font-size: var(--bap-fs-sm);
	font-weight: 600;
	color: var(--bap-text);
	text-align: left;
}

body.biltmore-auction-poc .bap-accordion-toggle:hover {
	background: var(--bap-bg-soft);
}

body.biltmore-auction-poc .bap-accordion-toggle .bap-acc-left {
	display: flex;
	align-items: center;
	gap: 8px;
}

body.biltmore-auction-poc .bap-accordion-badge {
	min-width: 24px;
	height: 24px;
	padding: 0 8px;
	border-radius: var(--bap-radius-pill);
	background: var(--bap-bg-soft);
	border: 1px solid var(--bap-border);
	font-size: var(--bap-fs-xs);
	font-weight: 700;
	color: var(--bap-text-secondary);
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

body.biltmore-auction-poc .bap-accordion-chevron {
	width: 18px;
	height: 18px;
	transition: transform 0.2s ease;
	color: var(--bap-text-muted);
}

body.biltmore-auction-poc .bap-accordion.is-open .bap-accordion-chevron {
	transform: rotate(180deg);
}

body.biltmore-auction-poc .bap-accordion-panel {
	display: none;
	padding: 0 18px 16px;
	font-size: var(--bap-fs-sm);
	color: var(--bap-text-secondary);
}

body.biltmore-auction-poc .bap-accordion.is-open .bap-accordion-panel {
	display: block;
}

body.biltmore-auction-poc .bap-accordion-panel .auction-history-table {
	width: 100%;
	font-size: var(--bap-fs-xs);
	border-collapse: collapse;
}

body.biltmore-auction-poc .bap-accordion-panel .auction-history-table th,
body.biltmore-auction-poc .bap-accordion-panel .auction-history-table td {
	padding: 8px 6px;
	border-bottom: 1px solid var(--bap-border);
	text-align: left;
}

body.biltmore-auction-poc .bap-accordion-panel .auction-history-table tbody tr:not(.start) {
	background: var(--bap-bg-soft);
}

body.biltmore-auction-poc .bap-accordion-panel .auction-history-table tbody tr:not(.start) + tr:not(.start) {
	box-shadow: inset 0 1px 0 var(--bap-border);
}

body.biltmore-auction-poc .bap-accordion-panel .auction-history-table tbody tr:not(.start) td {
	border-bottom-color: rgba(232, 234, 237, 0.85);
}

body.biltmore-auction-poc .bap-accordion-panel .auction-history-table tbody tr:not(.start) td:first-child {
	border-left: 3px solid transparent;
}

body.biltmore-auction-poc .bap-accordion-panel .auction-history-table tbody tr:not(.start):first-of-type td:first-child,
body.biltmore-auction-poc .bap-accordion-panel .auction-history-table tbody tr:not(.start) + tr:not(.start) td:first-child {
	border-left-color: var(--bap-brand-border);
}

body.biltmore-auction-poc .bap-accordion-panel .auction-history-table tr.start td {
	border-bottom: none;
	background: var(--bap-bg);
}

body.biltmore-auction-poc .bap-details-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

body.biltmore-auction-poc .bap-details-list li {
	display: flex;
	justify-content: space-between;
	gap: 12px;
	padding: 8px 0;
	border-bottom: 1px solid var(--bap-border);
}

body.biltmore-auction-poc .bap-details-list li:last-child {
	border-bottom: none;
}

body.biltmore-auction-poc .bap-details-list strong {
	color: var(--bap-text);
	font-weight: 600;
}

body.biltmore-auction-poc .bap-empty-note {
	color: var(--bap-text-muted);
	font-style: italic;
	margin: 0;
}

/* Trust footer */
body.biltmore-auction-poc .bap-trust {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	padding: 12px 18px;
	background: var(--bap-success-soft);
	border-top: 1px solid rgba(22, 163, 74, 0.15);
	font-size: var(--bap-fs-xs);
	color: var(--bap-text-secondary);
}

body.biltmore-auction-poc .bap-trust a {
	color: var(--bap-success);
	font-weight: 600;
	text-decoration: none;
}

body.biltmore-auction-poc .bap-trust a:hover {
	text-decoration: underline;
}

/* Max bid display if plugin outputs it */
body.biltmore-auction-poc .auction-ajax-change > .max-bid {
	padding: 0 18px 12px;
	margin: 0;
	font-size: var(--bap-fs-sm);
	color: var(--bap-text-secondary);
}

/* Override theme auction form width rules */
body.biltmore-auction-poc.woocommerce div.product.sold-individually.product-type-auction form.cart.auction_form {
	width: 100% !important;
}

body.biltmore-auction-poc .summary .woocommerce-product-details__short-description + .woocommerce-product-details__short-description {
	display: none;
}

@media (max-width: 767px) {
	body.biltmore-auction-poc .bap-highlight p.price .woocommerce-Price-amount {
		font-size: 24px !important;
	}

	body.biltmore-auction-poc .bap-actions-row {
		flex-direction: row;
	}

	body.biltmore-auction-poc .auction_form.cart {
		flex-wrap: wrap;
	}

	body.biltmore-auction-poc .bap-countdown-card .countdown_amount {
		font-size: 20px !important;
	}

	body.biltmore-auction-poc .bap-header,
	body.biltmore-auction-poc .bap-highlight,
	body.biltmore-auction-poc .bap-countdown-area,
	body.biltmore-auction-poc .auction-ajax-change > .bap-bid-section {
		padding-left: 14px;
		padding-right: 14px;
	}
}

@media (max-width: 640px) {
	body.biltmore-auction-poc .summary .biltmore-auction-panel,
	body.biltmore-auction-poc .biltmore-auction-panel {
		min-width: 0;
		max-width: 100%;
	}

	body.biltmore-auction-poc .bap-accordions {
		overflow: visible;
	}

	body.biltmore-auction-poc .bap-accordion-panel[data-bap-history-panel="1"] {
		padding-left: 12px;
		padding-right: 12px;
		max-width: 100%;
		overflow: visible;
		box-sizing: border-box;
	}

	/* Stack bid rows so the table fits the phone width (no horizontal scroll) */
	body.biltmore-auction-poc .bap-accordion-panel .auction-history-table {
		width: 100%;
		min-width: 0 !important;
		max-width: 100%;
		display: block;
		table-layout: fixed;
	}

	body.biltmore-auction-poc .bap-accordion-panel .auction-history-table thead {
		display: none;
	}

	body.biltmore-auction-poc .bap-accordion-panel .auction-history-table tbody {
		display: flex;
		flex-direction: column;
		gap: 10px;
		width: 100%;
	}

	body.biltmore-auction-poc .bap-accordion-panel .auction-history-table tr {
		display: block;
		width: 100%;
		margin: 0;
		padding: 12px 12px 10px;
		border: 1px solid var(--bap-border);
		border-radius: var(--bap-radius-sm);
		background: var(--bap-bg-soft);
		box-shadow: 0 1px 0 rgba(10, 11, 13, 0.04);
		box-sizing: border-box;
	}

	body.biltmore-auction-poc .bap-accordion-panel .auction-history-table td {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		gap: 10px;
		width: 100% !important;
		padding: 4px 0 !important;
		border-bottom: none;
		text-align: right;
		word-break: break-word;
		box-sizing: border-box;
	}

	body.biltmore-auction-poc .bap-accordion-panel .auction-history-table td::before {
		flex: 0 0 auto;
		font-weight: 600;
		color: var(--bap-text);
		text-align: left;
	}

	body.biltmore-auction-poc .bap-accordion-panel .auction-history-table td.date::before {
		content: "Date";
	}

	body.biltmore-auction-poc .bap-accordion-panel .auction-history-table td.bid::before {
		content: "Bid";
	}

	body.biltmore-auction-poc .bap-accordion-panel .auction-history-table td.username::before {
		content: "User";
	}

	body.biltmore-auction-poc .bap-accordion-panel .auction-history-table td.proxy::before {
		content: "Auto";
	}

	body.biltmore-auction-poc .bap-accordion-panel .auction-history-table td.proxy:empty {
		display: none;
	}

	body.biltmore-auction-poc .bap-accordion-panel .auction-history-table tr.start {
		margin-top: 4px;
		padding: 12px;
		background: var(--bap-bg);
		border: 1px dashed var(--bap-border);
		border-radius: var(--bap-radius-sm);
		box-shadow: none;
	}

	body.biltmore-auction-poc .bap-accordion-panel .auction-history-table tr.start td.date {
		font-weight: 600;
	}

	body.biltmore-auction-poc .bap-accordion-panel .auction-history-table tr.start td[colspan] {
		display: block;
		text-align: left;
		padding-top: 6px !important;
	}

	body.biltmore-auction-poc .bap-accordion-panel .auction-history-table tr.start td[colspan]::before {
		content: none;
	}

	body.biltmore-auction-poc .bap-accordion-panel .auction-history-table tr:has(.sealed) {
		padding: 12px;
		background: var(--bap-bg-soft);
		border: 1px solid var(--bap-border);
		border-radius: var(--bap-radius-sm);
	}

	body.biltmore-auction-poc .bap-accordion-panel .auction-history-table td.sealed {
		display: block;
		text-align: left;
		padding: 0 !important;
	}

	body.biltmore-auction-poc .bap-accordion-panel .auction-history-table td.sealed::before {
		content: none;
	}
}

@media (max-width: 480px) {
	body.biltmore-auction-poc .bap-header-meta .bap-end-date {
		white-space: normal;
		overflow: visible;
		text-overflow: unset;
		word-break: break-word;
	}

	body.biltmore-auction-poc .bap-bid-section-header {
		flex-direction: column;
		align-items: flex-start;
		gap: 6px;
	}

	body.biltmore-auction-poc .bap-min-bid {
		white-space: normal;
	}

	body.biltmore-auction-poc .auction_form.cart button.bid_button,
	body.biltmore-auction-poc .auction_form.cart .bid_button {
		flex: 1 1 100%;
		width: 100% !important;
		max-width: none !important;
	}
}
