.mobile-car-filter[data-v-d1d9c8e3]{position:relative}.mobile-filter-trigger[data-v-d1d9c8e3]{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;box-sizing:border-box;color:#475569;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-height:40px;overflow:hidden;padding:10px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-filter-trigger[data-v-d1d9c8e3]:hover{background:transparent;border-bottom-color:#cbd5e1;box-shadow:none;color:#334155;transform:none}.filter-icon[data-v-d1d9c8e3]{color:#64748b;transition:all .2s ease}.mobile-filter-trigger:hover .filter-icon[data-v-d1d9c8e3]{color:#334155;transform:scale(1.05)}.filter-text[data-v-d1d9c8e3]{color:#475569;font-size:14px;font-weight:500;transition:all .2s ease}.mobile-filter-trigger:hover .filter-text[data-v-d1d9c8e3]{color:#334155}.filter-badge[data-v-d1d9c8e3]{animation:pulse-d1d9c8e3 2s infinite;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:10px;box-shadow:0 2px 4px #ef44444d;color:#fff;font-size:12px;font-weight:600;min-width:18px;padding:2px 6px;text-align:center}@keyframes pulse-d1d9c8e3{0%,to{opacity:1}50%{opacity:.8}}.filter-overlay[data-v-d1d9c8e3]{align-items:flex-end;animation:fadeIn-d1d9c8e3 .3s ease;background:#00000080;bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeIn-d1d9c8e3{0%{opacity:0}to{opacity:1}}.filter-panel[data-v-d1d9c8e3]{animation:slideUp-d1d9c8e3 .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -4px 20px #0000001a;display:flex;flex-direction:column;max-height:85vh;width:100%}@keyframes slideUp-d1d9c8e3{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.filter-header[data-v-d1d9c8e3]{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:24px 20px 20px;position:relative}.filter-header[data-v-d1d9c8e3]:before{background:#e2e8f0;border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:12px;transform:translate(-50%);width:40px}.filter-header h3[data-v-d1d9c8e3]{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:-.025em;margin:0}.close-btn[data-v-d1d9c8e3]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.close-btn[data-v-d1d9c8e3]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.filter-content[data-v-d1d9c8e3]{flex:1;overflow-y:auto;padding:0 20px 20px}.filter-section[data-v-d1d9c8e3]{border-bottom:1px solid #f1f5f9;padding:28px 0;position:relative}.filter-section[data-v-d1d9c8e3]:last-child{border-bottom:none;padding-bottom:0}.section-title[data-v-d1d9c8e3]{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.section-actions[data-v-d1d9c8e3]{align-items:center;display:flex;gap:8px}.section-title span[data-v-d1d9c8e3]{color:#0f172a;font-size:17px;font-weight:600;letter-spacing:-.025em}.clear-section[data-v-d1d9c8e3]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.clear-section[data-v-d1d9c8e3]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.expand-btn[data-v-d1d9c8e3]{background:#0f172a;border:1px solid #0f172a;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.expand-btn[data-v-d1d9c8e3]:hover{background:#1e293b;border-color:#1e293b;transform:translateY(-1px)}.brand-grid[data-v-d1d9c8e3],.car-type-grid[data-v-d1d9c8e3],.series-grid[data-v-d1d9c8e3]{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.brand-item[data-v-d1d9c8e3],.car-type-item[data-v-d1d9c8e3],.series-item[data-v-d1d9c8e3]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;min-height:48px;padding:14px 16px;position:relative;transition:all .2s ease}.brand-item[data-v-d1d9c8e3]:hover,.car-type-item[data-v-d1d9c8e3]:hover,.series-item[data-v-d1d9c8e3]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.brand-item.active[data-v-d1d9c8e3],.car-type-item.active[data-v-d1d9c8e3],.series-item.active[data-v-d1d9c8e3]{background:#0f172a;border-color:#0f172a;box-shadow:0 2px 8px #0f172a26;color:#fff}.brand-item.hidden[data-v-d1d9c8e3]{display:none}.brand-grid.collapsed[data-v-d1d9c8e3]{max-height:60px;overflow:hidden}.brand-name[data-v-d1d9c8e3],.car-type-name[data-v-d1d9c8e3],.series-name[data-v-d1d9c8e3]{color:inherit;font-size:14px;font-weight:500}.car-type-check[data-v-d1d9c8e3]{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:20px;justify-content:center;position:absolute;right:8px;top:8px;width:20px}.brand-count[data-v-d1d9c8e3]{color:inherit;font-size:12px;opacity:.6}.series-check[data-v-d1d9c8e3]{align-items:center;background:#10b981;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #10b9814d;color:#fff;display:flex;font-size:10px;height:18px;justify-content:center;position:absolute;right:-2px;top:-2px;width:18px;z-index:2}.mileage-range[data-v-d1d9c8e3],.year-range[data-v-d1d9c8e3]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px 20px}.range-display[data-v-d1d9c8e3]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000d;color:#0f172a;display:flex;font-size:15px;font-weight:600;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.mileage-slider[data-v-d1d9c8e3],.year-slider[data-v-d1d9c8e3]{align-items:center;display:flex;height:60px;padding:0 12px;position:relative}.custom-slider[data-v-d1d9c8e3]{width:100%}[data-v-d1d9c8e3] .el-slider__runway{background-color:#e2e8f0;border-radius:3px;height:6px}[data-v-d1d9c8e3] .el-slider__bar{background:linear-gradient(90deg,#0f172a,#334155);border-radius:3px;height:6px}[data-v-d1d9c8e3] .el-slider__button{background:#0f172a;border:2px solid #fff;box-shadow:0 2px 6px #0f172a40;height:24px;transition:all .2s ease;width:24px}[data-v-d1d9c8e3] .el-slider__button:hover{background:#334155;box-shadow:0 4px 12px #0f172a59;transform:scale(1.1)}[data-v-d1d9c8e3] .el-slider__button:active{box-shadow:0 6px 20px #0f172a66;transform:scale(1.2)}[data-v-d1d9c8e3] .el-slider__button-wrapper{top:-9px}.tags-container[data-v-d1d9c8e3]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 10px;width:100%}.tag-item[data-v-d1d9c8e3]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;max-width:100%;min-height:40px;padding:10px 14px;position:relative;transition:all .2s ease;white-space:nowrap}.tag-item[data-v-d1d9c8e3]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.tag-item.active[data-v-d1d9c8e3]{background:#0f172a;border-color:#0f172a;box-shadow:0 2px 8px #0f172a26;color:#fff}.tag-text[data-v-d1d9c8e3]{color:inherit;font-size:13px;font-weight:500;line-height:1.3;text-align:center}.tag-check[data-v-d1d9c8e3]{align-items:center;background:#10b981;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #10b9814d;color:#fff;display:flex;font-size:10px;height:18px;justify-content:center;position:absolute;right:-2px;top:-2px;width:18px;z-index:2}.filter-footer[data-v-d1d9c8e3]{background:#fafbfc;border-top:1px solid #f1f5f9;display:flex;gap:12px;padding:24px 20px}.reset-btn[data-v-d1d9c8e3]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;flex:1;font-size:15px;font-weight:500;padding:14px 20px;transition:all .2s ease}.reset-btn[data-v-d1d9c8e3]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.apply-btn[data-v-d1d9c8e3]{background:#0f172a;border:none;border-radius:10px;box-shadow:0 2px 8px #0f172a26;color:#fff;cursor:pointer;flex:2;font-size:15px;font-weight:600;padding:14px 20px;transition:all .2s ease}.apply-btn[data-v-d1d9c8e3]:hover{background:#1e293b;box-shadow:0 4px 12px #0f172a33;transform:translateY(-1px)}@media(max-width:480px){.filter-content[data-v-d1d9c8e3]{padding:0 16px}.filter-section[data-v-d1d9c8e3]{padding:16px 0}.tag-item[data-v-d1d9c8e3]{font-size:12px;min-height:36px;padding:8px 12px}.tags-container[data-v-d1d9c8e3]{gap:6px 8px}.mileage-slider[data-v-d1d9c8e3],.year-slider[data-v-d1d9c8e3]{height:70px;padding:0 16px}.mileage-range[data-v-d1d9c8e3],.year-range[data-v-d1d9c8e3]{padding:20px 16px}[data-v-d1d9c8e3] .el-slider__runway,[data-v-d1d9c8e3] .el-slider__bar{height:8px}[data-v-d1d9c8e3] .el-slider__button{height:28px;width:28px}[data-v-d1d9c8e3] .el-slider__button-wrapper{top:-10px}[data-v-d1d9c8e3] .el-slider__button:active{box-shadow:0 8px 20px #0f172a80;transform:scale(1.3)}.filter-footer[data-v-d1d9c8e3]{padding:16px}}.filter-wrapper[data-v-42b29176]{position:relative}.desktop-filter-bar[data-v-42b29176]{background:transparent;border-radius:0;box-shadow:none;margin-bottom:0;overflow:visible;position:relative}.vin-search-tab[data-v-42b29176]{align-items:center;display:flex;height:100%;padding-left:16px}.vin-search-input[data-v-42b29176]{height:32px;width:240px}[data-v-42b29176] .vin-search-input .el-input__wrapper{border-radius:16px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}[data-v-42b29176] .vin-search-input .el-input__wrapper:hover{box-shadow:0 4px 12px #00000026}[data-v-42b29176] .vin-search-input .el-input__wrapper.is-focus{border-color:#000;box-shadow:0 4px 16px #0003}[data-v-42b29176] .vin-search-input .el-input__inner{font-size:13px;padding-left:12px}.vin-search-btn[data-v-42b29176]{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;min-width:24px;padding:0;transition:all .3s ease;width:24px}.vin-search-btn[data-v-42b29176]:hover{background:linear-gradient(135deg,#333,#555);transform:scale(1.05)}.vin-search-btn[data-v-42b29176]:active{transform:scale(.95)}[data-v-42b29176] .el-tabs__item.is-disabled{cursor:default;opacity:1}[data-v-42b29176] .el-tabs__item.is-disabled:hover{background:transparent;color:inherit}[data-v-42b29176] .car-type-tabs{border-bottom:1px solid #f0f0f0;margin-bottom:16px}[data-v-42b29176] .car-type-tabs .el-tabs__header{border:none;margin:0}[data-v-42b29176] .car-type-tabs .el-tabs__nav{border:none}[data-v-42b29176] .car-type-tabs .el-tabs__item{border:1px solid transparent;border-radius:6px;color:#666;font-size:14px;font-weight:500;margin-right:8px;padding:12px 20px;transition:all .2s ease}[data-v-42b29176] .car-type-tabs .el-tabs__item.is-active{background-color:#f5f5f5;border-color:#d9d9d9 #d9d9d9 transparent;color:#000;font-weight:600}[data-v-42b29176] .car-type-tabs .el-tabs__item:hover{background-color:#f0f0f0;color:#000}[data-v-42b29176] .car-type-tabs .el-tabs__active-bar{display:none}[data-v-42b29176] .car-type-tabs .el-tabs__nav-wrap:after{background-color:transparent;height:1px}.mobile-filter-container[data-v-42b29176]{align-items:stretch;background:transparent;border-radius:0;box-shadow:none;display:none;gap:8px;margin-bottom:0;padding:0}.filter-container[data-v-42b29176]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:24px;padding:16px 0}.filter-btn[data-v-42b29176],.filter-item[data-v-42b29176]{position:relative}.filter-btn[data-v-42b29176]{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:#666;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 0;transition:all .2s ease;white-space:nowrap}.filter-btn[data-v-42b29176]:hover{border-bottom-color:#ddd;color:#333}.filter-btn.active[data-v-42b29176]{border-bottom-color:#000;color:#000;font-weight:600}.btn-count[data-v-42b29176],.btn-text[data-v-42b29176]{font-weight:500}.btn-count[data-v-42b29176]{background:#f0f0f0;border-radius:10px;color:#666;font-size:12px;min-width:18px;padding:2px 6px;text-align:center}.filter-btn.active .btn-count[data-v-42b29176]{background:#000;color:#fff}.filter-btn:hover .btn-count[data-v-42b29176]{background:#e0e0e0}.btn-icon[data-v-42b29176]{font-size:10px;transition:transform .2s ease}.btn-icon.rotate[data-v-42b29176]{transform:rotate(180deg)}.reset-btn[data-v-42b29176]{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:#ff4d4f;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;margin-left:auto;padding:8px 0;transition:all .2s ease}.reset-btn[data-v-42b29176]:hover{border-bottom-color:#ff7875;color:#ff7875}.reset-icon[data-v-42b29176]{font-size:12px}.dropdown-panel[data-v-42b29176]{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;box-sizing:border-box;left:0;max-width:calc(100vw - 40px);min-width:320px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-10px) scale(.95);transition:all .2s cubic-bezier(.4,0,.2,1);width:-moz-max-content;width:max-content;z-index:2000}.dropdown-panel.show[data-v-42b29176]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.dropdown-panel[data-v-42b29176] *{box-sizing:border-box;max-width:100%}.filter-item:first-child .dropdown-panel[data-v-42b29176]{max-width:min(600px,calc(100vw - 40px));min-width:400px}.tags-dropdown[data-v-42b29176]{max-width:min(800px,calc(100vw - 40px));min-width:600px;width:-moz-max-content;width:max-content}.tags-grid[data-v-42b29176]{box-sizing:border-box;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);max-width:100%}.tag-option[data-v-42b29176]{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;gap:6px;min-height:36px;overflow:hidden;padding:8px 12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.tag-option[data-v-42b29176]:hover{background:#e9ecef;border-color:#dee2e6;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.tag-option.selected[data-v-42b29176]{background:linear-gradient(135deg,#000,#333);border-color:#000;box-shadow:0 6px 20px #0003;color:#fff;transform:translateY(-2px)}.tag-option input[type=checkbox][data-v-42b29176]{opacity:0;pointer-events:none;position:absolute}.tag-text[data-v-42b29176]{color:inherit;flex:1;font-size:12px;font-weight:500;line-height:1.2;text-align:center}.tag-check[data-v-42b29176]{background:#52c41a;border-radius:50%;color:#fff;font-size:10px;font-style:normal;height:14px;justify-content:center;position:absolute;right:2px;top:2px;width:14px}.dropdown-header[data-v-42b29176],.tag-check[data-v-42b29176]{align-items:center;display:flex}.dropdown-header[data-v-42b29176]{border-bottom:1px solid #f0f0f0;box-sizing:border-box;justify-content:space-between;padding:12px 20px}.dropdown-header h4[data-v-42b29176]{color:#333;font-size:14px;font-weight:600;margin:0}.clear-btn[data-v-42b29176]{background:none;border:1px solid #e9ecef;border-radius:6px;color:#666;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.clear-btn[data-v-42b29176]:hover{background:#f8f9fa;border-color:#dee2e6;color:#333;transform:translateY(-1px)}.header-actions[data-v-42b29176]{align-items:center;display:flex;gap:8px}.close-btn[data-v-42b29176]{background:linear-gradient(135deg,#000,#333);border:1px solid #000;border-radius:6px;color:#fff;font-size:12px;font-weight:600;padding:8px 16px}.close-btn[data-v-42b29176]:hover{background:linear-gradient(135deg,#333,#555);border-color:#333;box-shadow:0 2px 8px #0003;transform:translateY(-1px)}.done-btn[data-v-42b29176]{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;min-width:60px;overflow:hidden;padding:8px 14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.done-btn[data-v-42b29176]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.done-btn[data-v-42b29176]:hover:before{left:100%}.done-btn[data-v-42b29176]:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-color:#94a3b8;box-shadow:0 4px 12px #94a3b826;color:#475569;transform:translateY(-1px)}.done-btn.has-selections[data-v-42b29176]{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;box-shadow:0 2px 8px #10b98133;color:#fff}.done-btn.has-selections[data-v-42b29176]:hover{background:linear-gradient(135deg,#059669,#047857);border-color:#059669;box-shadow:0 6px 16px #10b9814d;transform:translateY(-1px)}.done-btn[data-v-42b29176]:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.done-text[data-v-42b29176]{font-weight:600;letter-spacing:.025em}.selection-count[data-v-42b29176]{background:#fff3;border-radius:10px;color:inherit;font-size:10px;font-weight:700;line-height:1;min-width:16px;padding:2px 6px;text-align:center}.done-btn:not(.has-selections) .selection-count[data-v-42b29176]{background:#64748b26;color:#64748b}.done-icon[data-v-42b29176]{font-size:10px;font-style:normal;font-weight:700;opacity:.8;transition:all .2s ease}.done-btn:hover .done-icon[data-v-42b29176]{opacity:1;transform:scale(1.1)}.done-btn.has-selections .done-icon[data-v-42b29176]{color:#fff;opacity:1}.dropdown-content[data-v-42b29176]{box-sizing:border-box;max-height:300px;overflow-x:hidden;overflow-y:auto;padding:20px}.checkbox-group[data-v-42b29176]{box-sizing:border-box;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-width:100%}.checkbox-item[data-v-42b29176]{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .2s ease}.checkbox-item[data-v-42b29176]:hover{background:#f8f9fa}.checkbox-item input[type=checkbox][data-v-42b29176]{accent-color:#000;height:16px;width:16px}.checkbox-label[data-v-42b29176]{color:#333;flex:1;font-size:14px}.checkbox-count[data-v-42b29176]{color:#999;font-size:12px}.checkbox-brand[data-v-42b29176]{color:#666;font-size:12px;font-style:italic}.radio-label[data-v-42b29176]{flex:1}.radio-count[data-v-42b29176]{color:#999;font-size:12px}.radio-brand[data-v-42b29176]{color:#666;font-size:12px;font-style:italic}.no-brand-selected[data-v-42b29176]{color:#999;font-size:14px;padding:20px;text-align:center}.slider-container[data-v-42b29176]{box-sizing:border-box;margin-bottom:16px;overflow:hidden;width:100%}.range-inputs[data-v-42b29176]{align-items:center;display:flex;gap:12px;margin-bottom:16px;width:100%}.range-input[data-v-42b29176]{border:1px solid #d9d9d9;border-radius:6px;flex:1;font-size:14px;min-width:0;padding:10px 14px}.range-input[data-v-42b29176]:focus{border-color:#000;box-shadow:0 0 0 2px #1890ff33;outline:none}.range-separator[data-v-42b29176]{color:#999;font-weight:500}.apply-btn[data-v-42b29176]{background:linear-gradient(135deg,#000,#333);border:1px solid #000;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-height:44px;overflow:hidden;padding:12px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.apply-btn[data-v-42b29176]:hover{background:linear-gradient(135deg,#333,#555);border-color:#333;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.apply-btn[data-v-42b29176]:active{box-shadow:0 2px 6px #0003;transform:translateY(0)}.slider-labels[data-v-42b29176]{color:#666;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:12px}.mileage-slider[data-v-42b29176],.year-slider[data-v-42b29176]{margin-bottom:16px}[data-v-42b29176] .el-slider__runway{background-color:#e9ecef;height:6px}[data-v-42b29176] .el-slider__bar{background-color:#000;height:6px}[data-v-42b29176] .el-slider__button{background-color:#000;border:2px solid #fff;box-shadow:0 2px 4px #0003;height:20px;transition:all .2s ease;width:20px}[data-v-42b29176] .el-slider__button:hover{background-color:#40a9ff;transform:scale(1.1)}[data-v-42b29176] .el-slider__button-wrapper{top:-7px}.quick-btn[data-v-42b29176]{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;color:#495057;cursor:pointer;display:flex;font-size:13px;justify-content:center;min-height:36px;padding:8px 12px;text-align:center;transition:all .2s ease}.quick-btn[data-v-42b29176]:hover{background:#e9ecef}.quick-btn.active[data-v-42b29176]{background:#000;border-color:#000;color:#fff}.sort-options[data-v-42b29176]{display:flex;flex-direction:column;gap:8px}.radio-item[data-v-42b29176]{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .2s ease}.radio-item[data-v-42b29176]:hover{background:#f8f9fa}.radio-item input[type=radio][data-v-42b29176]{accent-color:#000;height:16px;width:16px}.radio-label[data-v-42b29176]{color:#333;font-size:14px}.mobile-controls[data-v-42b29176]{align-items:center;display:none;gap:12px}.mobile-filter-btn[data-v-42b29176]{align-items:center;background:transparent;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.mobile-filter-btn[data-v-42b29176]:hover{background:#94a3b80d;color:#475569}.mobile-sort-btn[data-v-42b29176]{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;box-sizing:border-box;color:#475569;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-height:40px;overflow:hidden;padding:10px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-sort-btn[data-v-42b29176]:hover{background:transparent;border-bottom-color:#cbd5e1;box-shadow:none;color:#334155;transform:none}.sort-icon[data-v-42b29176]{color:#64748b;transition:all .2s ease}.mobile-sort-btn:hover .sort-icon[data-v-42b29176]{color:#334155;transform:scale(1.05)}.sort-text[data-v-42b29176]{color:#475569;font-size:14px;font-weight:500;transition:all .2s ease}.mobile-sort-btn:hover .sort-text[data-v-42b29176]{color:#334155}.sort-indicator[data-v-42b29176]{animation:pulse-42b29176 2s infinite;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 4px #ef44444d;color:#fff;font-weight:600}@keyframes pulse-42b29176{0%,to{opacity:1}50%{opacity:.8}}.mobile-filter-panel[data-v-42b29176],.mobile-sort-panel[data-v-42b29176]{align-items:flex-end;animation:fadeIn-42b29176 .3s ease;bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:9999}.mobile-filter-overlay[data-v-42b29176],.mobile-sort-overlay[data-v-42b29176]{animation:fadeIn-42b29176 .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;bottom:0;left:0;position:absolute;right:0;top:0}.mobile-filter-content[data-v-42b29176],.mobile-sort-content[data-v-42b29176]{animation:slideUp-42b29176 .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -4px 20px #0000001a;display:flex;flex-direction:column;max-height:70vh;position:relative;width:100%}@keyframes fadeIn-42b29176{0%{opacity:0}to{opacity:1}}@keyframes slideUp-42b29176{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.mobile-filter-header[data-v-42b29176],.mobile-sort-header[data-v-42b29176]{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:24px 20px 20px;position:relative}.mobile-filter-header[data-v-42b29176]:before,.mobile-sort-header[data-v-42b29176]:before{background:#e2e8f0;border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:12px;transform:translate(-50%);width:40px}.mobile-filter-header h3[data-v-42b29176],.mobile-sort-header h3[data-v-42b29176]{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:-.025em;margin:0}.close-btn[data-v-42b29176]{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:none;border-radius:50%;box-shadow:0 2px 4px #0000000d;color:#64748b;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.close-btn[data-v-42b29176]:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 4px 8px #3b82f633;color:#3b82f6;transform:scale(1.05)}.mobile-filter-body[data-v-42b29176],.mobile-sort-body[data-v-42b29176]{flex:1;overflow-x:hidden;overflow-y:auto;padding:0 20px}.mobile-filter-section[data-v-42b29176]{border-bottom:1px solid #f0f0f0;padding:20px 0}.mobile-filter-section[data-v-42b29176]:last-child{border-bottom:none}.mobile-filter-section h4[data-v-42b29176]{color:#64748b;font-size:16px;font-weight:600;margin:0 0 16px;padding-left:12px;position:relative}.mobile-filter-section h4[data-v-42b29176]:before{background:linear-gradient(135deg,#94a3b8,#64748b);border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.mobile-checkbox-group[data-v-42b29176]{display:flex;flex-direction:column;gap:12px}.mobile-cascade-container[data-v-42b29176]{display:flex;flex-direction:column;gap:16px}.mobile-brand-section[data-v-42b29176],.mobile-series-section[data-v-42b29176]{flex:1}.mobile-section-title[data-v-42b29176]{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:14px;font-weight:600;margin-bottom:12px;padding-bottom:8px}.mobile-brand-grid[data-v-42b29176]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.mobile-brand-item[data-v-42b29176]{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 12px;transition:all .2s ease}.mobile-brand-item[data-v-42b29176]:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1}.mobile-brand-item.active[data-v-42b29176]{background:linear-gradient(135deg,#94a3b8,#64748b);border-color:#94a3b8;color:#fff}.mobile-brand-label[data-v-42b29176]{flex:1;font-weight:500}.mobile-brand-count[data-v-42b29176]{font-size:11px;opacity:.8}.mobile-series-grid[data-v-42b29176]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.mobile-series-item[data-v-42b29176]{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 12px;transition:all .2s ease}.mobile-series-item[data-v-42b29176]:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1}.mobile-series-item.active[data-v-42b29176]{background:linear-gradient(135deg,#94a3b8,#64748b);border-color:#94a3b8;color:#fff}.mobile-series-label[data-v-42b29176]{flex:1;font-weight:500}.mobile-checkbox-item[data-v-42b29176]{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #94a3b80d;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:all .2s ease}.mobile-checkbox-item[data-v-42b29176]:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1;box-shadow:0 4px 8px #94a3b81a;transform:translateY(-1px)}.mobile-checkbox-item input[type=checkbox][data-v-42b29176]{accent-color:#94a3b8;height:18px;width:18px}.mobile-checkbox-label[data-v-42b29176]{color:#333;flex:1;font-size:14px;font-weight:500}.mobile-checkbox-brand[data-v-42b29176],.mobile-checkbox-count[data-v-42b29176]{color:#666;font-size:12px}.mobile-no-selection[data-v-42b29176]{background:#f8f9fa;border-radius:8px;color:#999;padding:20px;text-align:center}.mobile-slider-container[data-v-42b29176]{padding:16px 0}.mobile-slider-labels[data-v-42b29176]{color:#666;display:flex;font-size:14px;justify-content:space-between;margin-bottom:16px}.mobile-tags-grid[data-v-42b29176]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);overflow-x:hidden}.mobile-tag-option[data-v-42b29176]{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 4px #94a3b80d;cursor:pointer;display:flex;justify-content:center;min-height:44px;padding:12px 14px;position:relative;transition:all .2s ease}.mobile-tag-option[data-v-42b29176]:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1;box-shadow:0 4px 8px #94a3b81a;transform:translateY(-1px)}.mobile-tag-option.active[data-v-42b29176]{background:linear-gradient(135deg,#94a3b8,#64748b);border-color:#94a3b8;box-shadow:0 2px 8px #94a3b833;color:#fff}.mobile-tag-option input[type=checkbox][data-v-42b29176]{opacity:0;pointer-events:none;position:absolute}.mobile-tag-text[data-v-42b29176]{flex:1;font-size:12px;font-weight:500;line-height:1.2;text-align:center}.mobile-tag-check[data-v-42b29176]{align-items:center;background:#52c41a;border-radius:50%;color:#fff;display:flex;font-size:10px;height:14px;justify-content:center;position:absolute;right:4px;top:4px;width:14px}.mobile-radio-group[data-v-42b29176]{display:flex;flex-direction:column;gap:12px}.mobile-radio-item[data-v-42b29176]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:16px 20px;position:relative;transition:all .2s ease}.mobile-radio-item[data-v-42b29176]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.mobile-radio-item.active[data-v-42b29176]{background:#0f172a;border-color:#0f172a;box-shadow:0 2px 8px #0f172a26;color:#fff}.mobile-radio-check[data-v-42b29176]{align-items:center;background:#10b981;border-radius:50%;box-shadow:0 1px 3px #10b9814d;color:#fff;display:flex;font-size:10px;height:16px;justify-content:center;position:absolute;right:12px;top:12px;width:16px}.mobile-radio-item input[type=radio][data-v-42b29176]{accent-color:#0f172a;height:16px;width:16px}.mobile-radio-label[data-v-42b29176]{color:inherit;flex:1;font-size:15px;font-weight:500}.mobile-filter-footer[data-v-42b29176],.mobile-sort-footer[data-v-42b29176]{background:#fafbfc;border-top:1px solid #f1f5f9;display:flex;gap:12px;padding:24px 20px}.mobile-reset-btn[data-v-42b29176]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 4px #94a3b80d;color:#94a3b8;cursor:pointer;flex:1;font-size:14px;font-weight:500;padding:12px 20px;transition:all .2s ease}.mobile-reset-btn[data-v-42b29176]:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);box-shadow:0 4px 8px #94a3b81a;color:#64748b;transform:translateY(-1px)}.mobile-apply-btn[data-v-42b29176]{background:#0f172a;border:none;border-radius:10px;box-shadow:0 2px 8px #0f172a26;color:#fff;cursor:pointer;flex:1;font-size:15px;font-weight:600;padding:14px 20px;transition:all .2s ease}.mobile-apply-btn[data-v-42b29176]:hover{background:#1e293b;box-shadow:0 4px 12px #0f172a33;transform:translateY(-1px)}.filter-icon[data-v-42b29176],.sort-icon[data-v-42b29176]{font-size:16px}.filter-count[data-v-42b29176]{background:#94a3b833}.filter-count[data-v-42b29176],.sort-indicator[data-v-42b29176]{border-radius:10px;color:#64748b;font-size:12px;min-width:18px;padding:2px 6px;text-align:center}.sort-indicator[data-v-42b29176]{background:#94a3b84d}@media(max-width:1024px){.tags-grid[data-v-42b29176]{gap:8px;grid-template-columns:repeat(3,1fr)}.tags-dropdown[data-v-42b29176]{max-width:min(700px,calc(100vw - 40px));min-width:500px}}@media(max-width:768px){.desktop-filter-bar[data-v-42b29176]{display:none}.mobile-filter-container[data-v-42b29176]{display:flex;margin-bottom:0}[data-v-42b29176] .car-type-tabs{display:none}.dropdown-panel[data-v-42b29176]{border-radius:12px;box-shadow:0 8px 32px #00000026,0 4px 16px #0000001a;left:0;max-height:60vh;position:absolute;right:0;top:calc(100% + 8px);width:100%;z-index:2000}}@media(max-width:480px){.mobile-controls[data-v-42b29176]{gap:8px}.mobile-filter-btn[data-v-42b29176],.mobile-sort-btn[data-v-42b29176]{font-size:13px;padding:10px 16px}.mobile-filter-container[data-v-42b29176]{gap:8px;margin-bottom:0;padding:0}.mobile-filter-content[data-v-42b29176]{max-height:85vh}.mobile-brand-grid[data-v-42b29176],.mobile-series-grid[data-v-42b29176]{grid-template-columns:1fr}.mobile-brand-item[data-v-42b29176],.mobile-series-item[data-v-42b29176]{font-size:12px;padding:8px 10px}.mobile-tags-grid[data-v-42b29176]{grid-template-columns:1fr}.mobile-filter-header[data-v-42b29176]{padding:16px 16px 12px}.mobile-filter-header h3[data-v-42b29176]{font-size:16px}.mobile-filter-body[data-v-42b29176]{padding:0 16px}.mobile-filter-section[data-v-42b29176]{padding:16px 0}.mobile-filter-section h4[data-v-42b29176]{font-size:15px;margin-bottom:12px}.mobile-checkbox-item[data-v-42b29176]{padding:10px 12px}.mobile-tags-grid[data-v-42b29176]{gap:6px;grid-template-columns:repeat(2,1fr)}.mobile-tag-option[data-v-42b29176]{min-height:36px;padding:8px 10px}.mobile-tag-text[data-v-42b29176]{font-size:11px}.mobile-filter-footer[data-v-42b29176]{gap:10px;padding:16px}.mobile-apply-btn[data-v-42b29176],.mobile-reset-btn[data-v-42b29176]{font-size:13px;padding:10px 16px}.slider-labels[data-v-42b29176]{font-size:12px}[data-v-42b29176] .el-slider__runway,[data-v-42b29176] .el-slider__bar{height:4px}[data-v-42b29176] .el-slider__button{height:18px;width:18px}[data-v-42b29176] .el-slider__button-wrapper{top:-6px}.dropdown-content[data-v-42b29176]{max-height:250px;overflow-x:hidden;padding:16px}.checkbox-group[data-v-42b29176]{gap:8px;grid-template-columns:1fr}.tags-grid[data-v-42b29176]{gap:6px;grid-template-columns:repeat(3,1fr)}.tag-option[data-v-42b29176]{min-height:32px;padding:6px 8px}.tag-text[data-v-42b29176]{font-size:11px}.range-inputs[data-v-42b29176]{flex-direction:column;gap:8px}.range-separator[data-v-42b29176]{display:none}}
