.lokal-ceny-wrap {
	margin: 1.5rem 0;
	max-height: 80rem;
	display: block;
	margin-bottom: 3rem;
}

.lokal-ceny-h2{
	font-size: 2.4rem;
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.simplebar-scrollbar::before {
	background: #ff6600;       /* neutralny, widoczny na białym i czarnym */
	opacity: 1;
}

/* przy hoverze i aktywnym scrollu */
.simplebar-scrollbar.simplebar-visible::before {
	background: #ff6600;    /* np. pomarańcz – kontrast na ciemnym i jasnym tle */
	opacity: 1;
}

/* track (tło scrolla) */
.simplebar-track {
	background: rgba(155, 155, 155, 0.51);
}

.lokal-ceny-table {
	width: 100%;
	border-collapse: collapse;
	
	border-radius: 1rem;
	overflow: hidden;
	position: relative;
}

.lokal-ceny-table th{
	position: sticky;
	top: 0;
}

.lokal-ceny-table th,
.lokal-ceny-table td {
	padding: .75rem;
	border-bottom: 1px solid #e5e7eb;
	text-align: left;
	vertical-align: top;
}

.lokal-ceny-table thead th {
	background: #f8fafc;
	font-weight: 600;
	color: #000;
}

.lokal-ceny-badge {
	display: inline-block;
	padding: .15rem .5rem;
	border-radius: .375rem;
	background: #eef2ff;
	color: #3730a3;
	font-weight: 600;
}

.lokal-ceny-toggle {
	appearance: none;
	border: 1px solid #d1d5db;
	background: #fff;
	border-radius: .5rem;
	padding: .35rem .6rem;
	cursor: pointer;
}

.lokal-ceny-toggle:hover {
	background: #f9fafb
}

.lokal-ceny-history-row {
	display: none;
	background: #fcfcff
}

.lokal-ceny-history {
	margin: .25rem 0 0
}

.lokal-ceny-history table, .lokal-ceny-addons-history table {
	width: 100%;
	border-collapse: collapse;
	
	background: #fff;
	border: 1px solid #eef2ff
}

.lokal-ceny-history th,
.lokal-ceny-history td {
	padding: .5rem;
	border-bottom: 1px solid #f1f5f9;
	color: #000;
}

.lokal-ceny-history thead th {
	background: #f1f5f9
}

.lokal-ceny-empty {
	padding: 1rem;
	color: #6b7280
}

.lokal-ceny-chart-wrap{
	width: 60rem;
	padding: 3rem;
	margin: 3rem auto;
}

@media (max-width:740px) {

	.lokal-ceny-table,
	.lokal-ceny-history table {
		
	}

	.lokal-ceny-table th:nth-child(1),
	.lokal-ceny-table td:nth-child(1) {
		white-space: nowrap
	}

	.lokal-ceny-table th:nth-child(2),
	.lokal-ceny-table td:nth-child(2) {
		white-space: nowrap
	}

	.lokal-ceny-chart-wrap{
		width: 100%;
	}
}