/* ========== AAS (Artory Align Select) – unique, collision-safe styles ========== */
.aas_select {
  position: relative;
  display: inline-block;
  font-size: 14px;
}
.aas_select .aas_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 30px;
  height: 32px;
  padding: 0 10px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background: #fff;
  cursor: pointer;
  user-select: none;
}
.aas_select .aas_menu {
  position: absolute;
  z-index: 2001;
  top: 36px;
  left: -135px;
  min-width: 160px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 6px 0;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.08);
  display: none;
}
.aas_select .aas_menu li {
  list-style: none;
  padding: 8px 12px;
  cursor: pointer;
}
.aas_select .aas_menu li:hover,
.aas_select .aas_menu li.aas_selected {
  background: #f2f6ff;
}

/* demo layout (you can delete) */
/*.demo-row { margin: 16px 0; } */
/*.custom-input-main-wrapper { display: flex; gap: 10px; align-items: center; }*/
/*.custom-input-main-wrapper input[type="text"] {*/
/*	height: 32px; padding: 0 8px; border: 1px solid #ccc; border-radius: 6px; min-width: 280px;*/
/*}*/
