
#new .label-search-divider{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:10px;
  margin:13px 0 11px;
  color:#9a858b;
  font-size:11px;
  font-weight:700;
  letter-spacing:.7px;
  text-transform:uppercase;
}
#new .label-search-divider i{
  height:1px;
  background:linear-gradient(90deg,transparent,#dfcfd3);
}
#new .label-search-divider i:last-child{
  background:linear-gradient(90deg,#dfcfd3,transparent);
}
#new .label-photo-search-button{
  width:100%;
  min-height:66px;
  padding:10px 12px;
  border:1px solid rgba(173,119,52,.46);
  border-radius:15px;
  background:linear-gradient(135deg,rgba(255,253,248,.97),rgba(249,238,224,.96));
  color:var(--ink);
  display:grid;
  grid-template-columns:45px minmax(0,1fr) 18px;
  align-items:center;
  gap:11px;
  text-align:left;
  box-shadow:0 7px 18px rgba(91,44,56,.08);
  cursor:pointer;
}
#new .label-photo-search-button:active{
  transform:translateY(1px);
  box-shadow:0 3px 10px rgba(91,44,56,.08);
}
#new .label-photo-search-icon{
  width:45px;
  height:45px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--wine);
  background:rgba(255,255,255,.82);
  border:1px solid rgba(186,137,67,.42);
}
#new .label-photo-search-icon svg{
  width:24px;
  height:24px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
#new .label-photo-search-copy{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:3px;
}
#new .label-photo-search-copy b{
  color:var(--wine);
  font:600 16px/1.2 Georgia,serif;
}
#new .label-photo-search-copy small{
  color:#7f6d72;
  font-size:12px;
  line-height:1.25;
}
#new .label-photo-search-arrow{
  color:#b37a31;
  font-size:27px;
  line-height:1;
  text-align:right;
}
#new .label-photo-search-panel{
  margin-top:12px;
  padding:10px;
  border:1px solid #e6d9dc;
  border-radius:14px;
  background:rgba(255,255,255,.94);
  display:grid;
  grid-template-columns:72px minmax(0,1fr);
  align-items:center;
  gap:11px;
}
#new .label-photo-search-panel > img{
  width:72px;
  height:88px;
  object-fit:cover;
  border-radius:10px;
  border:1px solid #e0d2d5;
  background:#f8f2f0;
}
#new .label-photo-search-progress{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:4px;
}
#new .label-photo-search-progress strong{
  color:var(--wine);
  font-size:13px;
  line-height:1.3;
}
#new .label-photo-search-progress small{
  color:#8c777d;
  font-size:11px;
  line-height:1.35;
}
#new #labelPhotoManualButton{
  grid-column:1/-1;
  width:100%;
  margin-top:2px;
}
@media(max-width:360px){
  #new .label-photo-search-button{
    grid-template-columns:41px minmax(0,1fr) 14px;
    gap:8px;
    padding:9px 10px;
  }
  #new .label-photo-search-icon{width:41px;height:41px}
  #new .label-photo-search-copy b{font-size:15px}
}
