.price-history-widget {
    width: 100%;
    overflow-x: auto;
    margin-bottom: 20px;
}

.price-history-table {
    width: 100%;
	min-width: 1000px;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
	border-block: 1px solid oklch(from var(--e-global-color-text, #e0e0e0) l c h / 0.1);
}


.price-history-table th,
.price-history-table td {
	font-family: var(--e-global-typography-358af6c-font-family), Sans-serif;
    padding: 10px;
    text-align: left;
	border-inline: 1px solid oklch(from var(--e-global-color-text, #e0e0e0) l c h / 0.1);
    border-block: unset;
}

table tbody>tr:nth-child(odd)>td, 
table tbody>tr:nth-child(odd)>th {
	background-color:transparent;
}


.price-history-table th {
    background-color: var(--e-global-color-accent,#f5f5f5);
	color: var(--e-global-color-secondary, #fff);
    font-weight: 600;
    white-space: nowrap;
}

.price-history-table tbody tr {
    background-color: var(--e-global-color-secondary, #fff);
	color: var(--e-global-color-text, #000);
}

.price-history-table tbody tr:nth-child(even) {
    background-color: var(--e-global-color-d625fa0, #f9f9f9);
}

.price-history-table tbody tr:hover {
	background-color: oklch(from var(--e-global-color-accent,#f0f0f0) l c h / 0.2);
}

/* Responsive styles */
@media (max-width: 767px) {
    .price-history-table {
        font-size: 12px;
    }
    
    .price-history-table th,
    .price-history-table td {
        padding: 8px 5px;
    }
}
