.CarSearchScreen-module__bJaXNG__screen{background:var(--bg-primary);min-height:100%;color:var(--text-primary);padding-bottom:max(24px,env(safe-area-inset-bottom));animation:.2s ease-out CarSearchScreen-module__bJaXNG__enter}.CarSearchScreen-module__bJaXNG__header{z-index:5;padding:max(14px,env(safe-area-inset-top))16px 14px;background:var(--bg-card);border-bottom:1px solid var(--border);align-items:center;gap:8px;display:flex;position:sticky;top:0}.CarSearchScreen-module__bJaXNG__back{width:36px;height:46px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.CarSearchScreen-module__bJaXNG__field{border:1px solid var(--border);background:var(--bg-secondary);min-width:0;min-height:48px;color:var(--text-secondary);border-radius:15px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.CarSearchScreen-module__bJaXNG__field input{width:100%;min-width:0;box-shadow:none;font:inherit;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);caret-color:var(--accent);background:0 0;border:0;outline:none;flex:1;font-size:16px}.CarSearchScreen-module__bJaXNG__field input::placeholder{color:var(--text-muted);-webkit-text-fill-color:var(--text-muted)}.CarSearchScreen-module__bJaXNG__field input::-webkit-search-cancel-button{display:none}.CarSearchScreen-module__bJaXNG__field button,.CarSearchScreen-module__bJaXNG__remove{width:36px;height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;font-size:24px;display:grid}.CarSearchScreen-module__bJaXNG__content{max-width:1000px;margin:0 auto}.CarSearchScreen-module__bJaXNG__label{justify-content:space-between;align-items:center;gap:16px;padding:17px 20px 10px;display:flex}.CarSearchScreen-module__bJaXNG__label h1,.CarSearchScreen-module__bJaXNG__label h2{margin:0;font-size:.88rem;font-weight:700}.CarSearchScreen-module__bJaXNG__label>span{color:var(--text-secondary);font-size:.76rem}.CarSearchScreen-module__bJaXNG__label button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:.8rem}.CarSearchScreen-module__bJaXNG__terms{margin:0;padding:0 20px;list-style:none}.CarSearchScreen-module__bJaXNG__terms li{border-bottom:1px solid var(--border);align-items:center;gap:10px;display:flex}.CarSearchScreen-module__bJaXNG__term{text-align:left;min-width:0;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:15px 0;font-size:.9rem;display:flex}.CarSearchScreen-module__bJaXNG__term svg{color:var(--text-muted);flex-shrink:0}.CarSearchScreen-module__bJaXNG__term span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.CarSearchScreen-module__bJaXNG__recent{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:12px;padding:8px 20px 20px;display:flex;overflow-x:auto}.CarSearchScreen-module__bJaXNG__recentCar{scroll-snap-align:start;color:var(--text-primary);flex:0 0 152px;text-decoration:none}.CarSearchScreen-module__bJaXNG__recentCar img{object-fit:cover;background:var(--bg-card);border-radius:12px;width:152px;height:108px}.CarSearchScreen-module__bJaXNG__recentCar strong{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:.8rem;display:block;overflow:hidden}.CarSearchScreen-module__bJaXNG__recentCar>span{color:var(--text-secondary);margin-top:4px;font-size:.76rem;display:block}.CarSearchScreen-module__bJaXNG__actions{border-top:1px solid var(--border);gap:12px;padding:20px;display:flex}.CarSearchScreen-module__bJaXNG__actions button,.CarSearchScreen-module__bJaXNG__more{border:1px solid var(--border);min-height:44px;color:var(--text-primary);background:var(--bg-card);font:inherit;cursor:pointer;border-radius:13px;padding:10px 18px;font-size:.82rem}.CarSearchScreen-module__bJaXNG__actions button{flex:1}.CarSearchScreen-module__bJaXNG__actions button:last-child{background:var(--accent);color:var(--text-on-accent,white);border-color:#0000}.CarSearchScreen-module__bJaXNG__empty{color:var(--text-secondary);margin:0;padding:12px 20px 24px;font-size:.84rem;line-height:1.6}.CarSearchScreen-module__bJaXNG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.CarSearchScreen-module__bJaXNG__more{margin:20px auto;display:block}.CarSearchScreen-module__bJaXNG__error{color:var(--text-primary);padding:16px 20px;font-size:.85rem}.CarSearchScreen-module__bJaXNG__error button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:10px}.CarSearchScreen-module__bJaXNG__screen button:focus-visible,.CarSearchScreen-module__bJaXNG__screen a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:760px){.CarSearchScreen-module__bJaXNG__header{padding-inline:max(20px,50% - 500px)}.CarSearchScreen-module__bJaXNG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px}}@keyframes CarSearchScreen-module__bJaXNG__enter{0%{opacity:.6;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.CarSearchScreen-module__bJaXNG__screen{animation:none}}.CarSearchScreen-module__bJaXNG__brands{padding:0 20px 20px}.CarSearchScreen-module__bJaXNG__brandRow{border-bottom:1px solid var(--border);color:var(--text-primary);align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:flex}.CarSearchScreen-module__bJaXNG__brandLogo{color:#485467;border:1px solid var(--border);background:#fff;border-radius:13px;flex:0 0 58px;place-items:center;height:50px;display:grid}.CarSearchScreen-module__bJaXNG__brandLogo img{object-fit:contain}.CarSearchScreen-module__bJaXNG__brandName{flex:1;font-size:.9rem;font-weight:650}.CarSearchScreen-module__bJaXNG__brandName small{color:var(--text-secondary);margin-top:4px;font-size:.76rem;font-weight:400;display:block}.CarSearchScreen-module__bJaXNG__resultsHeader{z-index:110}.CarSearchScreen-module__bJaXNG__editSearch{cursor:pointer;font:inherit;text-align:left;color:var(--text-primary);font-size:16px}.CarSearchScreen-module__bJaXNG__editSearch span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.CarSearchScreen-module__bJaXNG__filters{padding:18px 20px 0}.CarSearchScreen-module__bJaXNG__filters .smart-filter-bar-container{margin-bottom:4px}.CarSearchScreen-module__bJaXNG__resultStatus{color:var(--text-secondary);padding:0 20px 10px;font-size:.77rem}.CarSearchScreen-module__bJaXNG__resultMasonry{padding:10px}
