#citromCatTileBox.citrom-cat-tile-wrap{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;   /* ✅ KÖZÉPRE */
  gap:14px;
  margin:0 0 18px 0;
  clear:both;
}

#citromCatTileBox .citrom-cat-tile-right{
  position:relative;
  width:min(520px, 100%);
}

/* ✅ státusz ne tolja el a középpontot */
#citromCatTileBox .citrom-cat-tile-left{
  display:none; /* desktopon elrejtjük, lentebb mobilon visszaadjuk */
}

#citromCatTileBox .citrom-cat-tile-input{
  width:100%;
  background:#fff;
  border:1px solid #e6e6e6;
  border-radius:16px;
  padding:14px 44px 14px 46px;
  font-size:16px;
  font-weight:600;
  color:#222;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:border-color .18s ease, box-shadow .18s ease;
  text-align:center;        /* ✅ középre a placeholder/szöveg */
}

#citromCatTileBox .citrom-cat-tile-input:focus{
  outline:none;
  border-color:#269fb7;
  box-shadow:
    0 0 0 4px rgba(38,159,183,.15),
    0 6px 18px rgba(0,0,0,.06);
}

#citromCatTileBox .citrom-cat-tile-input::placeholder{
  font-weight:600;
  color:#777;
}

#citromCatTileBox .citrom-cat-tile-right::before{
  content:"";
  position:absolute;
  left:16px;
  top:50%;
  transform:translateY(-50%);
  width:18px;
  height:18px;
  opacity:.55;
  background-size:18px 18px;
  background-repeat:no-repeat;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");
}

#citromCatTileBox .citrom-cat-tile-clear{
  position:absolute;
  right:10px;
  top:50%;
  transform:translateY(-50%);
  width:34px;
  height:34px;
  border-radius:10px;
  border:none;
  background:transparent;
  font-size:22px;
  font-weight:800;
  cursor:pointer;
  display:none;
  opacity:.75;
}
#citromCatTileBox .citrom-cat-tile-clear:hover{
  opacity:1;
  background:rgba(0,0,0,.04);
}

#citromCatTileBox .citrom-cat-tile-status{
  font-weight:700;
  opacity:.75;
  min-width:160px;
  text-align:center; /* ✅ ha mégis megjelenik valahol */
}

/* ✅ Mobilon visszaáll: input fölött/alatt minden szépen */
@media (max-width:600px){
  #citromCatTileBox.citrom-cat-tile-wrap{
    justify-content:stretch;
    flex-direction:column;
    align-items:stretch;
  }

  #citromCatTileBox .citrom-cat-tile-left{
    display:block; /* ✅ mobilon mutatjuk a státuszt */
    order:2;
  }

  #citromCatTileBox .citrom-cat-tile-right{
    width:100%;
    order:1;
  }

  #citromCatTileBox .citrom-cat-tile-status{
    text-align:left;
    min-width:0;
  }

  #citromCatTileBox .citrom-cat-tile-input{
    text-align:left; /* mobilon jobb olvashatóság */
  }
}
