body.psych-talks-ui{
  --pt-primary:#3499FD;
  --pt-primary-soft:#EAF4FF;
  --pt-bg:#F7F9FC;
  --pt-card:#FFFFFF;
  --pt-text:#171C26;
  --pt-secondary:#667085;
  --pt-muted:#98A2B3;
  --pt-border:#E8ECF2;
  --pt-radius:18px;
  --pt-shadow:0 8px 24px rgba(16,24,40,.06);
  background:var(--pt-bg);
  color:var(--pt-text);
  font-family:Manrope,Arial,sans-serif;
}

/* Главный фикс: окно GetCourse больше не уходит под нашу боковую панель */
body.psych-talks-ui .talks-widget-window,
body.psych-talks-ui .psych-talks-window{
  left:var(--psych-talks-sidebar-offset,70px)!important;
  width:calc(100% - var(--psych-talks-sidebar-offset,70px))!important;
  max-width:none!important;
  box-sizing:border-box!important;
  background:var(--pt-bg)!important;
}

/* Убираем старый визуальный фон страницы за полноэкранным виджетом */
body.psych-talks-ui .gc-main-content,
body.psych-talks-ui .gc-both-main-content{
  background:var(--pt-bg)!important;
}

/* Базовая поверхность самого тикетного интерфейса */
body.psych-talks-ui .talks-widget-window > div,
body.psych-talks-ui .talks-widget-window .talks-widget,
body.psych-talks-ui .talks-widget-window .conversation-widget{
  box-sizing:border-box;
  font-family:Manrope,Arial,sans-serif;
}

/* Левая колонка / список диалогов */
body.psych-talks-ui .talks-widget-window .conversation-list,
body.psych-talks-ui .talks-widget-window .conversations-list,
body.psych-talks-ui .talks-widget-window .talks-list,
body.psych-talks-ui .talks-widget-window [class*="conversation-list"]{
  background:#fff!important;
  border-right:1px solid var(--pt-border)!important;
}

/* Элементы списка */
body.psych-talks-ui .talks-widget-window .conversation-list-item,
body.psych-talks-ui .talks-widget-window .conversation-item,
body.psych-talks-ui .talks-widget-window [class*="conversation-item"]{
  border-color:var(--pt-border)!important;
  transition:background .18s ease,border-color .18s ease!important;
}

body.psych-talks-ui .talks-widget-window .conversation-list-item:hover,
body.psych-talks-ui .talks-widget-window .conversation-item:hover,
body.psych-talks-ui .talks-widget-window [class*="conversation-item"]:hover{
  background:#F8FBFF!important;
}

body.psych-talks-ui .talks-widget-window .conversation-list-item.active,
body.psych-talks-ui .talks-widget-window .conversation-item.active,
body.psych-talks-ui .talks-widget-window [class*="conversation-item"].active{
  background:var(--pt-primary-soft)!important;
}

/* Заголовки, тема и вторичный текст */
body.psych-talks-ui .talks-widget-window h1,
body.psych-talks-ui .talks-widget-window h2,
body.psych-talks-ui .talks-widget-window h3,
body.psych-talks-ui .talks-widget-window .title{
  color:var(--pt-text);
  font-family:Manrope,Arial,sans-serif;
}

body.psych-talks-ui .talks-widget-window .date,
body.psych-talks-ui .talks-widget-window .time,
body.psych-talks-ui .talks-widget-window .description,
body.psych-talks-ui .talks-widget-window .caption{
  color:var(--pt-muted)!important;
}

/* Открытый диалог */
body.psych-talks-ui .talks-widget-window .conversation,
body.psych-talks-ui .talks-widget-window .conversation-content,
body.psych-talks-ui .talks-widget-window .conversation-messages,
body.psych-talks-ui .talks-widget-window .messages-container{
  background:var(--pt-bg)!important;
}

/* Сообщения: не перестраиваем DOM, только визуально облегчаем */
body.psych-talks-ui .talks-widget-window .comment > .text,
body.psych-talks-ui .talks-widget-window .conversation-message,
body.psych-talks-ui .talks-widget-window .message-content,
body.psych-talks-ui .talks-widget-window .psych-talks-message > .text{
  border:0!important;
  border-radius:15px!important;
  box-shadow:none!important;
}

body.psych-talks-ui .talks-widget-window .comment > .text,
body.psych-talks-ui .talks-widget-window .message-content{
  background:#fff;
}

/* Аватары */
body.psych-talks-ui .talks-widget-window .user-profile-image,
body.psych-talks-ui .talks-widget-window .psych-talks-avatar{
  border-radius:50%!important;
  object-fit:cover!important;
}

/* Поле ответа */
body.psych-talks-ui .talks-widget-window .comment-form-wrapper,
body.psych-talks-ui .talks-widget-window .new-comment,
body.psych-talks-ui .talks-widget-window .conversation-form,
body.psych-talks-ui .talks-widget-window [class*="message-form"]{
  background:#fff!important;
  border-color:var(--pt-border)!important;
}

body.psych-talks-ui .talks-widget-window textarea,
body.psych-talks-ui .talks-widget-window input[type="text"],
body.psych-talks-ui .talks-widget-window input[type="search"],
body.psych-talks-ui .talks-widget-window .emoji-wysiwyg-editor,
body.psych-talks-ui .talks-widget-window .psych-talks-field{
  border:1px solid var(--pt-border)!important;
  border-radius:11px!important;
  background:#fff!important;
  color:var(--pt-text)!important;
  box-shadow:none!important;
  outline:none!important;
}

body.psych-talks-ui .talks-widget-window textarea:focus,
body.psych-talks-ui .talks-widget-window input[type="text"]:focus,
body.psych-talks-ui .talks-widget-window input[type="search"]:focus,
body.psych-talks-ui .talks-widget-window .emoji-wysiwyg-editor:focus{
  border-color:var(--pt-primary)!important;
  box-shadow:0 0 0 3px rgba(52,153,253,.10)!important;
}

/* Основные действия */
body.psych-talks-ui .talks-widget-window .btn-primary,
body.psych-talks-ui .talks-widget-window .btn-success,
body.psych-talks-ui .talks-widget-window .btn-send,
body.psych-talks-ui .talks-widget-window .psych-talks-primary-action{
  border:1px solid var(--pt-primary)!important;
  border-radius:11px!important;
  background:var(--pt-primary)!important;
  color:#fff!important;
  box-shadow:none!important;
  font-family:Manrope,Arial,sans-serif!important;
  font-weight:700!important;
  text-transform:none!important;
}

body.psych-talks-ui .talks-widget-window .btn-primary:hover,
body.psych-talks-ui .talks-widget-window .btn-success:hover,
body.psych-talks-ui .talks-widget-window .btn-send:hover,
body.psych-talks-ui .talks-widget-window .psych-talks-primary-action:hover{
  filter:brightness(.97);
}

/* Скроллбар — нейтральный, не вмешивается в размеры */
body.psych-talks-ui .talks-widget-window *{
  scrollbar-width:thin;
  scrollbar-color:#D5DCE6 transparent;
}

body.psych-talks-ui .talks-widget-window *::-webkit-scrollbar{
  width:7px;
  height:7px;
}

body.psych-talks-ui .talks-widget-window *::-webkit-scrollbar-thumb{
  background:#D5DCE6;
  border-radius:999px;
}

/* v0.1.1 — убираем двойную подложку у сообщений */
body.psych-talks-ui .talks-widget-window .comment-wrapper,
body.psych-talks-ui .talks-widget-window .comment,
body.psych-talks-ui .talks-widget-window .own-user-comment,
body.psych-talks-ui .talks-widget-window .my-comment,
body.psych-talks-ui .talks-widget-window .conversation-message,
body.psych-talks-ui .talks-widget-window .message{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

body.psych-talks-ui .talks-widget-window .comment > .text,
body.psych-talks-ui .talks-widget-window .own-user-comment .comment > .text,
body.psych-talks-ui .talks-widget-window .my-comment .comment > .text,
body.psych-talks-ui .talks-widget-window .message-content{
  box-shadow:none!important;
}

/* Внешняя оболочка больше не получает радиус/фон — радиус остаётся только у самого bubble */
body.psych-talks-ui .talks-widget-window .psych-talks-message{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* v0.1.2 — bubble только на .text-content, внешняя .text прозрачная */
body.psych-talks-ui .talks-widget-window .comment > .text,
body.psych-talks-ui .talks-widget-window .own-user-comment .comment > .text,
body.psych-talks-ui .talks-widget-window .my-comment .comment > .text{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* Сам пузырь сообщения */
body.psych-talks-ui .talks-widget-window .comment > .text .text-content{
  display:inline-block;
  max-width:100%;
  padding:12px 14px!important;
  border:1px solid var(--pt-border)!important;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--pt-text)!important;
  box-shadow:none!important;
}

/* Сообщения пользователя справа */
body.psych-talks-ui .talks-widget-window .own-user-comment .comment > .text .text-content,
body.psych-talks-ui .talks-widget-window .my-comment .comment > .text .text-content{
  border-color:#CFE4FB!important;
  background:#EAF4FF!important;
}

/* Дата, рейтинг и служебные элементы не получают фон карточки */
body.psych-talks-ui .talks-widget-window .comment .comment-time,
body.psych-talks-ui .talks-widget-window .comment .rating,
body.psych-talks-ui .talks-widget-window .comment .b-like,
body.psych-talks-ui .talks-widget-window .comment .title{
  background:transparent!important;
  box-shadow:none!important;
}

