/* Подсказка поиска в шапке: деталь + машина -> страница подбора (content/shop/podbor/tip.js) */
.cst{position:absolute;z-index:1200;left:0;top:calc(100% + 6px);width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 140px);overflow:auto;background:#1e1e1e;border:1px solid rgba(248,250,249,.16);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.6);color:var(--white,#F8FAF9);text-align:left;font-size:14px}
.cst[hidden]{display:none}
.cst__sec{padding:12px 14px;border-bottom:1px solid rgba(248,250,249,.08)}
.cst__h{margin:0 0 8px;font-size:12px;color:var(--gray-text,#898A8A);text-transform:uppercase;letter-spacing:.06em}
.cst__none{padding:6px 10px;color:var(--gray-medium,#ACACAC);font-size:13px}
.cst__opt{display:flex;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:9px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
.cst__opt small{color:var(--gray-text,#898A8A)}
.cst__opt:hover{background:rgba(248,250,249,.05)}
.cst__opt.is-on{background:rgba(90,224,174,.14)}
.cst__pos{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.cst__pos button{height:30px;padding:0 12px;border:1px solid rgba(248,250,249,.16);border-radius:15px;background:none;color:var(--gray-medium,#ACACAC);font:inherit;font-size:13px;cursor:pointer}
.cst__pos button.is-on{border-color:rgba(90,224,174,.6);background:rgba(90,224,174,.14);color:var(--white,#F8FAF9)}
.cst__gap{width:12px}
.cst__cars{display:grid;gap:6px}
.cst__car{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:9px 12px;border:1px solid rgba(248,250,249,.16);border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
.cst__car b{font-weight:500}
.cst__car small{color:var(--gray-text,#898A8A);font-size:12px}
.cst__car.is-on{border-color:rgba(90,224,174,.7);background:rgba(90,224,174,.08)}
.cst__car:disabled{opacity:.5;cursor:not-allowed}
.cst .cst__gen{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:2px 0 4px}
.cst__plate input{height:36px;min-width:0;padding:0 8px;border:1px solid rgba(248,250,249,.16);border-radius:9px;background:#1B1B1B;color:var(--white,#F8FAF9);font:inherit;font-size:13px}
.cst__plate{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.cst__plate input{width:160px;text-transform:uppercase}
.cst__plate .btn{height:36px;padding:0 14px;font-size:13px}
.cst__msg{font-size:13px;color:var(--gray-medium,#ACACAC)}
.cst__foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;background:#191919}
.cst__foot small{color:var(--gray-text,#898A8A);min-width:0}
.cst__foot .btn{height:40px;padding:0 18px;flex:none}
.cst__foot .btn:disabled{opacity:.45;cursor:not-allowed}
@media (max-width: 767px){
  .cst{left:0;right:0;width:auto;max-height:70vh}
  .cst .cst__gen{grid-template-columns:minmax(0,1fr)}
  .cst__foot{flex-direction:column;align-items:stretch}
}
