/* Desktop: force one row */
.prta-ymm-finder{
  display:flex;
  gap:12px;
  align-items:center;
  flex-wrap:nowrap;
  width:100%;
}

.prta-ymm-finder select{
  flex:1 1 0;
  min-width:0;
  padding:12px 14px;
  border:2px solid #2b6cff;
  border-radius:10px;
  background:#fff;
  height:46px;
}

.prta-ymm-finder button{
  flex:0 0 auto;
  width:46px;
  height:46px;
  border-radius:10px;
  border:1px solid rgba(0,0,0,.12);
  background:#fff;
  cursor:pointer;
  font-size:20px;
  line-height:1;
}

@media (max-width: 768px){
  .prta-ymm-finder{ flex-wrap:wrap; }
  .prta-ymm-finder select{ flex:1 1 100%; }
  .prta-ymm-finder button{ width:48%; }
}
/* ===== PRTA YMM Finder - Style A (Light Bar) ===== */

.prta-ymm-finder{
  width:100%;
  display:flex;
  align-items:center;
  gap:16px;
  flex-wrap:nowrap;
  padding:14px 16px;
  border-radius:14px;
  background:#fff;
  border:1px solid rgba(15,23,42,.10);
  box-shadow:0 10px 30px rgba(15,23,42,.08);
}

.prta-ymm-finder select{
  flex:1 1 0;
  min-width:0;
  height:52px;
  padding:0 14px;
  border-radius:12px;
  border:1px solid rgba(15,23,42,.18);
  background:#fff;
  color:#0b1220;
  font-size:15px;
  outline:none;
}

.prta-ymm-finder select:disabled{
  opacity:.55;
  background:rgba(15,23,42,.03);
}

.prta-ymm-finder select:focus{
  border-color:rgba(37,99,235,.55);
  box-shadow:0 0 0 4px rgba(37,99,235,.14);
}

/* 让按钮变成“主行动”风格（像 Search/Go） */
.prta-ymm-finder .prta-ymm-go{
  width:110px;
  height:52px;
  border-radius:12px;
  border:0;
  background:#111827;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  font-weight:700;
  letter-spacing:.3px;
}

/* 清空按钮变成次要按钮 */
.prta-ymm-finder .prta-ymm-clear{
  width:52px;
  height:52px;
  border-radius:12px;
  border:1px solid rgba(15,23,42,.18);
  background:#fff;
  color:#111 !important;
  -webkit-text-fill-color:#111 !important;
}

/* 用伪元素画图标，彻底避免“文字透明”问题 */
.prta-ymm-finder .prta-ymm-clear,
.prta-ymm-finder .prta-ymm-go{
  position:relative;
  font-size:0; /* 隐藏原来的 × 和 → */
}

/* X icon */
.prta-ymm-finder .prta-ymm-clear::before,
.prta-ymm-finder .prta-ymm-clear::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:18px;
  height:2px;
  background:#111;
  transform-origin:center;
}
.prta-ymm-finder .prta-ymm-clear::before{ transform:translate(-50%,-50%) rotate(45deg); }
.prta-ymm-finder .prta-ymm-clear::after { transform:translate(-50%,-50%) rotate(-45deg); }

/* Search icon + text */
.prta-ymm-finder .prta-ymm-go::before{
  content:"SEARCH";
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:13px;
}

/* 小屏：允许换行，按钮占满或半宽 */
@media (max-width: 768px){
  .prta-ymm-finder{ flex-wrap:wrap; gap:12px; }
  .prta-ymm-finder select{ flex:1 1 100%; }
  .prta-ymm-finder .prta-ymm-clear{ width:48%; }
  .prta-ymm-finder .prta-ymm-go{ width:48%; }
}