/* Адаптив (мобильная версия) */
/* ---------- Мобильная версия ---------- */
@media (max-width: 767px) {
  .panel {
    width: 100%;
    min-width: 0;
    position: fixed;
    inset: 0;
    z-index: 10;
    border-right: 0;
  }
  .app.chat-open .panel { display: none; }
  .main { width: 100%; height: 100%; }
  .app:not(.chat-open) .main { display: none; }
  .app.chat-open .main { display: flex; }
  .back-btn { display: inline-flex; }
  .msg { max-width: 100%; width: 100%; }
  .msg .bubble { flex: 1; }
  .agg { max-width: 100%; }
}
