.tg-owner-call-start {
  display: flex;
  align-items: center;
  gap: 7px;
  flex: 1 1 100%;
  min-width: 0;
  padding: 8px 10px;
  border: 1px solid #b8d6cf;
  border-radius: 10px;
  background: #edf7f4;
  color: #123f35;
}

.tg-owner-call-start > span {
  font-size: 11px;
  font-weight: 900;
  white-space: nowrap;
}

.tg-owner-call-start button {
  min-height: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 6px 10px;
  border: 1px solid #176b58;
  border-radius: 8px;
  background: #176b58;
  color: #fff;
  font-size: 11px;
  font-weight: 900;
  cursor: pointer;
}

.tg-owner-call-start button[data-owner-start="video"] { background: #123f56; border-color: #123f56; }
.tg-owner-call-start button:disabled { cursor: not-allowed; opacity: .48; }
.tg-owner-call-start small { min-width: 0; overflow: hidden; color: #536873; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }

.tg-live-chat-thread .tg-owner-call-start {
  flex: 0 0 auto;
  margin: 0 10px 7px;
  padding: 7px;
}
.tg-live-chat-thread .tg-owner-call-start > span { display: none; }
.tg-live-chat-thread .tg-owner-call-start small { flex: 1; }

.thread-actions .tg-owner-call-start { margin-right: auto; }
.tg-owner-call-alert button[data-owner-call="cancel"] { border-color: #ffca63; color: #ffdf99; }

@media (max-width: 720px) {
  .tg-owner-call-start { flex-wrap: wrap; }
  .tg-owner-call-start small { flex: 1 1 100%; white-space: normal; }
  .thread-actions .tg-owner-call-start { width: 100%; }
}
