/* OptikaDom Inbox 1.0.22 — client chat enhancements */

#od-own-chat .odcw-input{
  height:44px;
  min-height:44px;
  max-height:190px;
  overflow-y:hidden;
  resize:none;
}

#od-own-chat .odcw-input.odcw-input-scroll{
  overflow-y:auto;
}

#od-own-chat .odcw-entry-choices{
  display:flex;
  flex-direction:column;
  gap:8px;
  margin:1px 0 5px;
  width:100%;
  max-width:100%;
}

#od-own-chat .odcw-entry-title{
  margin:0 2px 1px;
  font-size:11px;
  line-height:1.35;
  color:#746d67;
}

#od-own-chat .odcw-entry-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:7px;
}

#od-own-chat .odcw-entry-choice{
  appearance:none;
  -webkit-appearance:none;
  min-height:43px;
  padding:9px 10px;
  border:1px solid #eadfd6;
  border-radius:12px;
  background:#fff;
  color:#2a2420;
  font:inherit;
  font-size:12px;
  line-height:1.25;
  text-align:left;
  box-shadow:0 2px 8px rgba(35,27,21,.04);
}

#od-own-chat .odcw-entry-choice:not(:disabled){
  border-color:#f0c9a8;
  background:#fff8f2;
  cursor:pointer;
}

#od-own-chat .odcw-entry-choice:not(:disabled):hover{
  border-color:#f58220;
  box-shadow:0 5px 14px rgba(110,61,21,.09);
}

#od-own-chat .odcw-entry-choice:disabled{
  opacity:.48;
  cursor:default;
}

#od-own-chat .odcw-entry-choice.is-primary{
  grid-column:1 / -1;
  background:#fff3e8;
  border-color:#efc39d;
  font-weight:760;
}

#od-own-chat .odcw-entry-choice small{
  display:block;
  margin-top:2px;
  font-size:9px;
  font-weight:600;
  color:#91867f;
}

@media(max-width:600px){
  #od-own-chat .odcw-input{
    max-height:min(170px,28dvh);
  }
  #od-own-chat .odcw-entry-grid{
    grid-template-columns:1fr;
  }
  #od-own-chat .odcw-entry-choice.is-primary{
    grid-column:auto;
  }
}
