﻿.tm2__card {
  background: #fff;
  border: 1px solid #c3c6d7;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
  border-radius: 10px;
  overflow: hidden;
  transition: box-shadow 0.25s ease;
}
.tm2__card:hover {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
.tm2__card-head {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: #eef0fa;
  border-bottom: 1px solid rgba(195, 198, 215, 0.3);
  transition: background 0.15s;
}
.tm2__card-head:hover {
  background: rgb(230.1181818182, 233.0454545455, 247.6818181818);
}
.tm2__card-title {
  font-size: 14px;
  font-weight: 700;
  color: #126;
}
.tm2__count {
  font-size: 10px;
  font-weight: 700;
  color: #26377c;
  background: rgba(38, 55, 124, 0.08);
  padding: 1px 7px;
  border-radius: 10px;
  min-width: 20px;
  text-align: center;
}
.tm2__layout-toggle {
  display: flex;
  gap: 2px;
  margin-left: auto;
  background: rgba(0, 0, 0, 0.06);
  border-radius: 6px;
  padding: 2px;
}
.tm2__layout-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 24px;
  border: none;
  border-radius: 4px;
  background: transparent;
  color: #6b6f8a;
  cursor: pointer;
  transition: all 0.15s ease;
}
.tm2__layout-btn:hover {
  background: rgba(255, 255, 255, 0.6);
  color: #122164;
}
.tm2__layout-btn--active {
  background: #fff;
  color: #122164;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.tm2__body {
  padding: 8px 12px;
}
.tm2__body .dxbl-fl,
.tm2__body .dxbl-fl-ctrl,
.tm2__body .dxbl-form-layout,
.tm2__body [class*=dxbl-fl],
.tm2__body [class*=dxbl-form] {
  width: 100% !important;
  max-width: 100% !important;
}
.tm2__body .dxbl-fl-group,
.tm2__body .dxbl-fl-item {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
}
.tm2__body .newTicket__box {
  border: none !important;
  background: none !important;
  padding: 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
  width: 100% !important;
}
.tm2__body .newTicket__box > input[type=checkbox],
.tm2__body .newTicket__box > label,
.tm2__body input[name=accordian-message],
.tm2__body label[for=checkbox-3] {
  display: none !important;
}
.tm2__body .newTicket__box > .newTicket__content,
.tm2__body .newTicket__content {
  display: block !important;
  max-height: none !important;
  padding: 8px 12px !important;
  width: 100% !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}
.tm2__body .message,
.tm2__body .message__container,
.tm2__body .chat-container {
  width: 100% !important;
  max-width: 100% !important;
}
.tm2 .newMessage__box.files .newMessage__content label {
  background: #f9f9f9;
  border: unset;
}
.tm2 .newMessage__box.files .newMessage__content .file-drop-zone {
  border-radius: 4px;
}
.tm2 textarea {
  background: #f9f9f9 !important;
  border: unset !important;
  outline: none !important;
}
.tm2 .drow dxbl-memo-editor {
  border-top: unset !important;
  border: 1px solid #c3c6d7;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(195, 198, 215);
  border-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.tm2 .drow .wrapper {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: #eef0fa;
  border: 1px solid #c3c6d7;
  border-bottom: unset;
}
.tm2 ::deep .user-badge {
  display: inline-flex;
  align-items: center;
  background: rgba(18, 33, 100, 0.08);
  border-radius: 3px;
  padding: 0 4px;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
  vertical-align: baseline;
  white-space: nowrap;
}
.tm2 ::deep .user-badge a {
  color: #122164;
  text-decoration: none;
  font-size: inherit;
  line-height: inherit;
}
.tm2 ::deep .user-badge:hover {
  background: rgba(18, 33, 100, 0.15);
}
.tm2 ::deep .user-badge:hover a {
  text-decoration: underline;
}
.tm2 .message__item {
  margin-bottom: 0px;
}
.tm2 .message__item--content {
  padding-bottom: 0px;
  padding: 12px;
  padding-bottom: 0;
}
.tm2 .newMessage__box .files {
  background: #eef0fa;
  border: 1px solid #c3c6d7;
  border-radius: 4px;
}
.tm2 .newMessage__box .files .files__name {
  font-size: 13px;
  font-weight: 600;
  color: #080f30;
}
.tm2 .newMessage__box .files .files__button {
  background: unset !important;
  width: 40px;
  right: 40px;
}
.tm2 .newMessage__box .files .files__button i {
  color: #6b6f8a;
}
.tm2 .newMessage__box .files .files__button.delete {
  right: 0px;
}
.tm2 .newMessage__box .files .files__button.download {
  right: 0px;
}
.tm2 .newMessage__box .files .files__name ul {
  list-style: none;
  padding: 0;
}
.tm2 .newMessage__box .files .files__name ul li p {
  padding-left: 0px;
  margin: 0;
  color: #080f30;
  font-weight: 400;
}
.tm2 .newMessage__box .files .files__name ul li p span {
  margin-left: 5px;
}
