/* Scoped styles only: existing search, dock and cart layout stay untouched. */
.topbarActions>a.ujoyPhotoSearchEntry,
.storefrontTopActions>a.ujoyPhotoSearchEntry{
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  width:auto;min-width:44px;min-height:44px;padding:0 12px;
  border:1px solid #d7eab5;border-radius:10px;background:#efffcf;color:#344b0e;
  font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:12px;
  font-weight:850;line-height:1.2;white-space:nowrap;text-decoration:none;
  flex-shrink:0;cursor:pointer;-webkit-tap-highlight-color:transparent;
}
.ujoyPhotoSearchEntry>svg{display:block;flex-shrink:0;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.topbarActions>a.ujoyPhotoSearchEntry:hover,
.storefrontTopActions>a.ujoyPhotoSearchEntry:hover{background:#dfff9b;color:#243608}
.ujoyPhotoSearchEntry:focus-visible{outline:3px solid #547800;outline-offset:3px}
@media(max-width:1100px){
  .topbarActions>a.ujoyPhotoSearchEntry,
  .storefrontTopActions>a.ujoyPhotoSearchEntry{width:44px;min-width:44px;max-width:44px;padding:0;gap:0}
  .ujoyPhotoSearchEntry>span{display:none}
}
