/* T02 resizable lot-table columns (inc/ux2/t02-col-resize.php). */
@media (min-width: 768px) {
	.sb-sf [data-sb-sf-instock] .sb-sf-instock-table thead th.sb-cr-th {
		/* Sticky headers are already positioned; plain ones need it for the handle. */
		position: relative;
	}
	.sb-sf [data-sb-sf-instock] .sb-sf-instock-table thead th.sb-cr-th.sticky,
	.sb-sf [data-sb-sf-instock] .sb-sf-instock-table thead th.sb-cr-th.sb-sf-freeze {
		position: sticky;
	}
	.sb-sf [data-sb-sf-instock] .sb-sf-instock-table thead th span.sb-cr-handle {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 2;
		display: block;
		width: 10px;
		margin: 0;
		padding: 0;
		cursor: col-resize;
		touch-action: none;
		background: transparent;
		outline: 0;
	}
	.sb-sf [data-sb-sf-instock] .sb-sf-instock-table thead th span.sb-cr-handle::after {
		content: "";
		position: absolute;
		top: 6px;
		bottom: 6px;
		right: 3px;
		width: 3px;
		border-radius: 2px;
		background: rgba(255, 255, 255, 0);
		transition: background 0.12s ease;
	}
	.sb-sf [data-sb-sf-instock] .sb-sf-instock-table thead th:hover span.sb-cr-handle::after {
		background: rgba(255, 255, 255, 0.45);
	}
	.sb-sf [data-sb-sf-instock] .sb-sf-instock-table thead th span.sb-cr-handle:hover::after,
	html.sb-cr-dragging .sb-sf [data-sb-sf-instock] .sb-sf-instock-table thead th span.sb-cr-handle::after {
		background: #ffffff;
	}
	.sb-sf [data-sb-sf-instock] .sb-sf-instock-table thead th span.sb-cr-handle:focus-visible::after {
		background: #ffffff;
		box-shadow: 0 0 0 2px #f5c518;
	}
	html.sb-cr-dragging,
	html.sb-cr-dragging * {
		cursor: col-resize !important;
		user-select: none !important;
	}
}
@media (max-width: 767px) {
	span.sb-cr-handle {
		display: none !important;
	}
}
.sb-cols__foot button.sb-colw-reset[disabled] {
	opacity: 0.5;
	cursor: default;
}
