
.aton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.aton-grid label{display:block;font-size:.85rem;margin-bottom:4px;color:#333}
.aton-grid input,.aton-grid select{width:100%;padding:8px;border:1px solid #ddd;border-radius:6px}
.aton-actions{margin-top:8px;display:flex;gap:10px}
.aton-actions button,.aton-actions .aton-reset{padding:10px 14px;border-radius:6px;border:1px solid #ddd;text-decoration:none;display:inline-block}
.vehicle-results.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:12px}
.vehicle-card{border:1px solid #eee;border-radius:8px;padding:10px;text-align:center}
.vehicle-card img{max-width:100%;height:auto;border-radius:6px}
.aton-add-compare{margin-top:6px;padding:8px 10px;border:1px solid #ddd;border-radius:6px;background:#f8f8f8;cursor:pointer}
.aton-compare table.shop_table{width:100%}
.aton-compare table.shop_table th,.aton-compare table.shop_table td{border:1px solid #eee;padding:8px}

.aton-range{display:flex;gap:8px;align-items:center}
.aton-range input[type=range]{width:100%}

/* Sticky sidebar for filters */
.aton-filters-wrapper{position:relative}
.aton-filters.sticky{position:sticky;top:90px;background:#fff;padding:12px;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,0.06)}

/* Slider styles */
.aton-range{display:flex;gap:8px;align-items:center}
.aton-range input[type=range]{-webkit-appearance:none;width:100%}
.aton-range input[type=range]::-webkit-slider-runnable-track{height:6px;background:#eee;border-radius:3px}
.aton-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#ffb400;border-radius:50%;margin-top:-5px;cursor:pointer}
.aton-range .range-value{width:90px;text-align:center;font-size:0.9rem}
