.car-detail-header[data-v-cb50eaa0]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.back-btn[data-v-cb50eaa0]{align-items:center;align-self:flex-start;display:flex;font-weight:500;gap:.5rem}.car-title[data-v-cb50eaa0]{color:#212529;font-size:2rem;font-weight:700;margin-bottom:.5rem}.car-meta[data-v-cb50eaa0]{display:flex;flex-wrap:wrap;gap:1.5rem}.meta-item[data-v-cb50eaa0]{align-items:center;color:#495057;display:flex;font-size:1rem;gap:.5rem}.meta-item i[data-v-cb50eaa0]{color:#6c757d}.photo-gallery[data-v-cb50eaa0]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden}.main-photo-container[data-v-cb50eaa0]{align-items:center;background:#f8f9fa;cursor:pointer;display:flex;height:500px;justify-content:center;padding:1rem;position:relative}.main-photo[data-v-cb50eaa0]{border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.main-photo[data-v-cb50eaa0]:hover{transform:scale(1.02)}.photo-counter[data-v-cb50eaa0]{background:#000000b3;border-radius:20px;bottom:1.5rem;color:#fff;font-size:.875rem;font-weight:500;padding:.25rem .75rem;position:absolute;right:1.5rem}.thumbnail-container[data-v-cb50eaa0]{background:#fff;display:flex;gap:.75rem;overflow-x:auto;padding:1rem}.thumbnail-btn[data-v-cb50eaa0]{border:2px solid transparent;border-radius:8px;cursor:pointer;flex:0 0 auto;overflow:hidden;transition:all .2s ease}.thumbnail-btn[data-v-cb50eaa0]:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-3px)}.thumbnail-btn.active[data-v-cb50eaa0]{border-color:#0d6efd}.thumbnail[data-v-cb50eaa0]{height:90px;-o-object-fit:cover;object-fit:cover;width:120px}.auction-history[data-v-cb50eaa0],.similar-cars-section[data-v-cb50eaa0]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden}.section-header[data-v-cb50eaa0]{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:1.25rem 1.5rem}.section-title[data-v-cb50eaa0]{align-items:center;color:#212529;display:flex;font-size:1.5rem;font-weight:600;gap:.5rem;margin:0}.section-title i[data-v-cb50eaa0]{color:#0d6efd}.table[data-v-cb50eaa0]{margin-bottom:0}.table th[data-v-cb50eaa0]{border-top:none;color:#495057;font-weight:600}.bid-amount[data-v-cb50eaa0]{color:#198754;font-weight:600}.car-card[data-v-cb50eaa0]{color:inherit;text-decoration:none;transition:transform .2s}.car-card[data-v-cb50eaa0]:hover{transform:translateY(-5px)}.car-card .card[data-v-cb50eaa0]{border:none;overflow:hidden;transition:all .3s ease}.car-card:hover .card[data-v-cb50eaa0]{box-shadow:0 10px 20px #0000001a!important}.car-year[data-v-cb50eaa0]{font-size:.75rem;font-weight:600;padding:.25rem .75rem}.car-name[data-v-cb50eaa0]{color:#212529;font-weight:600;line-height:1.4;margin-bottom:.5rem}.car-vin[data-v-cb50eaa0]{font-family:monospace;font-size:.8rem}.view-details[data-v-cb50eaa0]{color:#0d6efd;font-size:.9rem;font-weight:500}.info-card[data-v-cb50eaa0]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin-bottom:1.5rem;overflow:hidden}.card-header[data-v-cb50eaa0]{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:1.25rem 1.5rem}.card-title[data-v-cb50eaa0]{align-items:center;color:#212529;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0}.card-body[data-v-cb50eaa0]{padding:1.5rem}.info-table[data-v-cb50eaa0]{width:100%}.info-table th[data-v-cb50eaa0]{color:#495057;font-weight:500;text-align:left;width:40%}.info-table td[data-v-cb50eaa0],.info-table th[data-v-cb50eaa0]{border-bottom:1px solid #e9ecef;padding:.75rem 0}.info-table td[data-v-cb50eaa0]{color:#212529;font-weight:600;text-align:right}.info-table tr:last-child td[data-v-cb50eaa0],.info-table tr:last-child th[data-v-cb50eaa0]{border-bottom:none}.cta-card[data-v-cb50eaa0]{background:linear-gradient(135deg,#0d6efd,#0a58ca);border-radius:12px;box-shadow:0 8px 30px #0d6efd66;margin-top:2rem;overflow:hidden;position:sticky;top:2rem;transform:translateY(0);transition:transform .3s ease,box-shadow .3s ease}.cta-card[data-v-cb50eaa0]:hover{box-shadow:0 12px 30px #0d6efd80;transform:translateY(-5px)}.cta-card .card-body[data-v-cb50eaa0]{padding:2.5rem 2rem}.cta-icon[data-v-cb50eaa0]{color:#ffffffe6;font-size:3.5rem;margin-bottom:1.25rem}.cta-title[data-v-cb50eaa0]{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:1rem}.cta-subtitle[data-v-cb50eaa0]{color:#ffffffe6;font-size:1.125rem;margin-bottom:1.75rem}.cta-btn[data-v-cb50eaa0]{align-items:center;background:#fff;border:none;border-radius:50px;color:#0d6efd;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.5rem;padding:.875rem 2.5rem;transition:all .3s ease}.cta-btn[data-v-cb50eaa0]:hover{box-shadow:0 10px 20px #0000001a;color:#0a58ca;transform:translateY(-3px)}.photo-viewer[data-v-cb50eaa0]{align-items:center;background:#000000f2;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:9999}.photo-viewer-image-container[data-v-cb50eaa0]{max-height:90%;max-width:90%;position:relative}.photo-viewer-image[data-v-cb50eaa0]{border-radius:8px;box-shadow:0 10px 30px #00000080;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.photo-viewer-close[data-v-cb50eaa0]{background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:1.5rem;height:3rem;place-items:center;position:absolute;right:2rem;top:2rem;transition:all .3s ease;width:3rem;z-index:10000}.photo-viewer-close[data-v-cb50eaa0]:hover{background:#ffffff4d;transform:scale(1.1)}.photo-viewer-nav[data-v-cb50eaa0]{background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:2rem;height:4rem;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:4rem;z-index:10000}.photo-viewer-nav[data-v-cb50eaa0]:hover{background:#ffffff4d}.photo-viewer-nav[data-v-cb50eaa0]:disabled{cursor:not-allowed;opacity:.3}.photo-viewer-prev[data-v-cb50eaa0]{left:2rem}.photo-viewer-next[data-v-cb50eaa0]{right:2rem}.photo-viewer-counter[data-v-cb50eaa0]{background:#000000b3;border-radius:30px;bottom:2rem;color:#fff;font-size:1rem;font-weight:500;left:50%;padding:.5rem 1rem;position:absolute;transform:translate(-50%)}@media (max-width:767px){.car-title[data-v-cb50eaa0]{font-size:1.5rem}.car-meta[data-v-cb50eaa0]{flex-direction:column;gap:.75rem}.main-photo-container[data-v-cb50eaa0]{height:350px}}
