.CompareTable-module__FbV9TW__tableWrapper{-webkit-overflow-scrolling:touch;background:var(--card);border:1px solid var(--border);border-radius:16px;margin-bottom:2rem;overflow-x:auto;box-shadow:0 4px 20px #0000000a}.CompareTable-module__FbV9TW__tableWrapper::-webkit-scrollbar{height:8px}.CompareTable-module__FbV9TW__tableWrapper::-webkit-scrollbar-track{background:var(--surface-elevated);border-radius:4px}.CompareTable-module__FbV9TW__tableWrapper::-webkit-scrollbar-thumb{background:var(--color-text-muted,#94a3b8);border-radius:4px}.CompareTable-module__FbV9TW__tableWrapper::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.CompareTable-module__FbV9TW__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:720px}.CompareTable-module__FbV9TW__headerCell{z-index:3;background:var(--card);text-align:left;text-transform:uppercase;letter-spacing:.05em;width:190px;min-width:190px;color:var(--muted-foreground);border-bottom:2px solid var(--border);border-right:2px solid var(--border);vertical-align:bottom;padding:1.25rem 1rem;font-size:.78rem;font-weight:700;position:sticky;top:0;left:0}.CompareTable-module__FbV9TW__vehicleHeaderCell{vertical-align:top;border-bottom:2px solid var(--border);border-right:1px solid var(--border);background:var(--card);width:250px;min-width:250px;padding:1.25rem 1rem}.CompareTable-module__FbV9TW__vehicleHeaderCell:last-child{border-right:none}.CompareTable-module__FbV9TW__vehicleHeader{text-align:center;flex-direction:column;align-items:center;gap:.65rem;display:flex}.CompareTable-module__FbV9TW__thumbWrapper{aspect-ratio:16/10;background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f}.CompareTable-module__FbV9TW__vehicleThumb{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.CompareTable-module__FbV9TW__thumbWrapper:hover .CompareTable-module__FbV9TW__vehicleThumb{transform:scale(1.04)}.CompareTable-module__FbV9TW__removeBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:2;background:#0f141ab3;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .2s,transform .2s;display:flex;position:absolute;top:8px;right:8px}.CompareTable-module__FbV9TW__removeBtn:hover{background:var(--destructive,#ef4444);border-color:#0000;transform:scale(1.1)}.CompareTable-module__FbV9TW__removeBtn .app-icon{font-size:14px}.CompareTable-module__FbV9TW__vehicleTitle{color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:700;line-height:1.35;text-decoration:none;transition:color .2s;display:-webkit-box;overflow:hidden}.CompareTable-module__FbV9TW__vehicleTitle:hover{color:var(--primary)}.CompareTable-module__FbV9TW__vehiclePrice{background:var(--primary-muted);color:var(--primary);letter-spacing:-.01em;border-radius:8px;justify-content:center;align-items:center;padding:.35rem .85rem;font-size:.95rem;font-weight:800;display:inline-flex}.CompareTable-module__FbV9TW__row{transition:background-color .15s}.CompareTable-module__FbV9TW__row:nth-child(2n){background:#00000005}.dark .CompareTable-module__FbV9TW__row:nth-child(2n){background:#ffffff05}.CompareTable-module__FbV9TW__row:hover{background:rgba(var(--color-primary-rgb,19, 127, 236), .05)}.CompareTable-module__FbV9TW__labelCell{z-index:2;background:var(--card);color:var(--muted-foreground);border-bottom:1px solid var(--border);border-right:2px solid var(--border);vertical-align:middle;padding:.85rem 1rem;font-size:.82rem;font-weight:600;position:sticky;left:0}.CompareTable-module__FbV9TW__row:hover .CompareTable-module__FbV9TW__labelCell{background:var(--card)}.CompareTable-module__FbV9TW__rowIcon{color:var(--primary);opacity:.85;vertical-align:middle;flex-shrink:0;margin-right:.5rem;font-size:18px;display:inline-block}.CompareTable-module__FbV9TW__rowLabelText{vertical-align:middle}.CompareTable-module__FbV9TW__valueCell{color:var(--foreground);text-align:center;vertical-align:middle;border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:.85rem 1rem;font-size:.84rem;font-weight:500}.CompareTable-module__FbV9TW__valueCell:last-child{border-right:none}.CompareTable-module__FbV9TW__cellContent{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.CompareTable-module__FbV9TW__cellValueText{line-height:1.4}.CompareTable-module__FbV9TW__highlightCell{color:#15803d;background:#22c55e12!important}.dark .CompareTable-module__FbV9TW__highlightCell{color:#4ade80;background:#22c55e1f!important}.CompareTable-module__FbV9TW__bestBadge{color:#16a34a;text-transform:uppercase;letter-spacing:.04em;background:#22c55e26;border-radius:9999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.dark .CompareTable-module__FbV9TW__bestBadge{color:#4ade80;background:#22c55e40}.CompareTable-module__FbV9TW__bestBadgeIcon{font-size:12px}.CompareTable-module__FbV9TW__extrasList{flex-wrap:wrap;justify-content:center;gap:.35rem;max-height:160px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.CompareTable-module__FbV9TW__extraChip{background:var(--surface-elevated);color:var(--foreground);border:1px solid var(--border);border-radius:6px;padding:.25rem .55rem;font-size:.72rem;font-weight:500;line-height:1.2}.CompareTable-module__FbV9TW__noData{color:var(--muted-foreground);font-size:.75rem;font-style:italic}.CompareTable-module__FbV9TW__actionRow .CompareTable-module__FbV9TW__valueCell{padding:1.25rem 1rem}.CompareTable-module__FbV9TW__actionBtn{background:var(--primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.65rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 6px #137fec40}.CompareTable-module__FbV9TW__actionBtn:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 4px 12px #137fec59}.CompareTable-module__FbV9TW__actionBtnIcon{font-size:15px}@media (max-width:768px){.CompareTable-module__FbV9TW__headerCell{width:140px;min-width:140px;padding:.75rem .6rem;font-size:.72rem}.CompareTable-module__FbV9TW__vehicleHeaderCell{width:180px;min-width:180px;padding:.85rem .65rem}.CompareTable-module__FbV9TW__labelCell{width:140px;min-width:140px;padding:.7rem .6rem;font-size:.75rem}.CompareTable-module__FbV9TW__rowIcon{margin-right:.35rem;font-size:15px}.CompareTable-module__FbV9TW__valueCell{padding:.7rem .65rem;font-size:.78rem}.CompareTable-module__FbV9TW__vehicleTitle{font-size:.82rem}.CompareTable-module__FbV9TW__vehiclePrice{padding:.25rem .65rem;font-size:.85rem}.CompareTable-module__FbV9TW__actionBtn{padding:.55rem .75rem;font-size:.75rem}}
.CompareEmptyState-module__TwxR9G__container{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;max-width:600px;margin:1.5rem auto;padding:4rem 2rem;display:flex;box-shadow:0 4px 20px #00000008}.CompareEmptyState-module__TwxR9G__iconWrapper{background:var(--primary-muted);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:.5rem;display:flex}.CompareEmptyState-module__TwxR9G__iconWrapper .app-icon{color:var(--primary);font-size:40px}.CompareEmptyState-module__TwxR9G__title{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:800}.CompareEmptyState-module__TwxR9G__description{color:var(--muted-foreground);max-width:380px;margin:0;font-size:.88rem;line-height:1.6}.CompareEmptyState-module__TwxR9G__ctaBtn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1.6rem;font-size:.88rem;font-weight:700;transition:opacity .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #137fec40}.CompareEmptyState-module__TwxR9G__ctaBtn:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 6px 20px #137fec59}.CompareEmptyState-module__TwxR9G__ctaBtn .app-icon{font-size:18px}
.compare-module__n2G93G__main{padding:.5rem 0}.compare-module__n2G93G__toolbar{background:var(--card);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.85rem 1.25rem;display:flex;box-shadow:0 1px 3px #0000000a}.compare-module__n2G93G__countInfo{align-items:center;gap:.65rem;display:flex}.compare-module__n2G93G__countBadge{background:var(--primary-muted);color:var(--primary);border-radius:9999px;justify-content:center;align-items:center;padding:.25rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.compare-module__n2G93G__countText{color:var(--foreground);margin:0;font-size:.85rem;font-weight:600}.compare-module__n2G93G__actions{align-items:center;gap:.6rem;display:flex}.compare-module__n2G93G__addMoreBtn{background:var(--primary-muted);color:var(--primary);border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .15s;display:inline-flex}.compare-module__n2G93G__addMoreBtn:hover{background:var(--primary);color:#fff;transform:translateY(-1px)}.compare-module__n2G93G__addMoreBtn .app-icon{font-size:15px}.compare-module__n2G93G__clearAllBtn{border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.compare-module__n2G93G__clearAllBtn:hover{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.compare-module__n2G93G__clearAllBtn .app-icon{font-size:16px}@media (max-width:640px){.compare-module__n2G93G__toolbar{flex-direction:column;align-items:stretch;gap:.75rem;padding:.85rem 1rem}.compare-module__n2G93G__actions{justify-content:flex-end}}
