/* Плавающий виджет чата — дополнения к сайтовым .ai-chat-widget__* (префикс udm-chatw). ПЕРЕНОСИТСЯ на сайт. */
.udm-chatw [hidden]{display:none!important}
.udm-chatw .ai-chat-widget__label{font-weight:700;color:#382D28}
.udm-chatw .ai-chat-widget__mark{font-size:18px;letter-spacing:.02em}
.udm-chatw .ai-chat-widget__small-mark{font-size:12px;flex:none}
.udm-chatw .ai-chat-widget__bubble:focus-visible{outline:3px solid #382D28;outline-offset:4px;border-radius:12px}
.udm-chatw .ai-chat-widget__collapse{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex:none}
.udm-chatw .ai-chat-widget__collapse:hover{background:#F7F8E6}
.udm-chatw .ai-chat-widget__collapse:focus-visible{outline:3px solid #382D28;outline-offset:2px}

/* компактная панель: верх урезан, сообщения сжимаются по высоте экрана,
   низ («Больше не показывать») всегда виден без прокрутки */
.udm-chatw .ai-chat-widget__panel:not([hidden]){display:flex;flex-direction:column;overflow:hidden;padding:16px 22px 8px 24px}
.udm-chatw .ai-chat-widget__panel>*{flex:none}
.udm-chatw .ai-chat-widget__head{align-items:center;padding-bottom:12px;margin-bottom:12px}
.udm-chatw .ai-chat-widget__title{line-height:1.25}
.udm-chatw .ai-chat-widget__online{font-size:13px;white-space:nowrap}

.udm-chatw .ai-chat-widget__intro{color:#382D28;font-size:14px;margin-bottom:10px}
.udm-chatw-chips{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px}
.udm-chatw-chip{min-height:34px;padding:6px 14px;border-radius:20px;border:1px solid #BED597;background:#F7F8E6;color:#382D28;font:700 14px/1.3 "Mulish",sans-serif;text-align:left;cursor:pointer;transition:background-color .2s}
.udm-chatw-chip:hover{background:#E3EDCF}
.udm-chatw-chip:focus-visible,.udm-chatw-hide:focus-visible,.udm-chatw-restore:focus-visible{outline:3px solid #382D28;outline-offset:2px}

.udm-chatw .ai-chat-widget__messages{flex:1 1 auto;min-height:90px;max-height:330px}
.udm-chatw .ai-chat-widget__messages:empty{display:none}

.udm-chatw .ai-chat-widget__form{margin-top:8px}
.udm-chatw-label{display:block;font-size:14px;font-weight:700;color:#382D28;margin:0 0 8px}
.udm-chatw .ai-chat-widget__inputbox{padding:10px 12px}
.udm-chatw .ai-chat-widget__inputbox textarea{font-family:inherit;height:52px;min-height:52px}
.udm-chatw .ai-chat-widget__inputbox textarea::placeholder{color:#8D6959;opacity:1}
.udm-chatw .ai-chat-widget__inputbox button{width:auto;min-width:127px;height:38px;margin-top:6px;padding:0 20px}
.udm-chatw .ai-chat-widget__meta{align-items:center;margin:8px 0 2px}
.udm-chatw .ai-chat-widget__meta b{font-weight:800}
.udm-chatw-full{color:#7CAB3D;font-weight:700;text-decoration:underline}
.udm-chatw .ai-chat-widget__more{margin:0}
.udm-chatw-hide{border:0;background:none;padding:6px 8px;font:500 14px "Mulish",sans-serif;color:#8D6959;text-decoration:underline;cursor:pointer}

@media (max-width:767px){
  .udm-chatw .ai-chat-widget__panel:not([hidden]){padding:14px 18px 6px}
}

/* на очень низких экранах сжимается и стартовый блок с готовыми вопросами */
.udm-chatw .udm-chatw-start{flex:0 1 auto;min-height:0;overflow:auto}

/* ответ в виджете */
.udm-chatw .ai-chat-widget__messages{position:relative}
.udm-chatw-wait{display:flex;align-items:center;gap:10px;color:#8D6959}
.udm-chatw-wait .ai-chat-loader{width:22px;height:22px;border-width:2px;margin:0}
.udm-chatw .ai-chat-widget__msg--assistant ul{margin:0 0 10px 18px}
.udm-chatw .ai-chat-widget__msg--assistant li{margin-bottom:6px}
.udm-chatw .ai-chat-widget__msg--assistant>*:last-child{margin-bottom:0}
.udm-chatw-doc{display:block;margin-top:10px;padding:10px 12px;border-radius:12px;background:#F7F8E6;color:#382D28;font-weight:700;text-decoration:none}
.udm-chatw-doc:hover{color:#7CAB3D}

/* после первого вопроса подпись поля скрыта визуально (остаётся для экранных дикторов) */
.udm-chatw-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* «Больше не показывать» — сайтовый .ai-chat-widget__hide (логика скрытия на 30 дней в ai-chat.js), но тихой ссылкой, а не коричневой кнопкой */
.udm-chatw .ai-chat-widget__hide.udm-chatw-hide{display:inline-block;width:auto;height:auto;border-radius:0;background:none;color:#8D6959;font-weight:500;font-size:14px;padding:6px 8px;text-decoration:underline}
