/* ANSWER: название компании клиента вместо логотипа проекта-источника (боковое меню, вход) */
.answer-brand { display: flex; align-items: center; gap: 10px; text-decoration: none; padding: 4px 2px; min-width: 0; }
.answer-brand-mark {
  flex: 0 0 34px; height: 34px; border-radius: 10px; display: grid; place-items: center;
  font: 800 1rem/1 system-ui, sans-serif; color: #fff; background: linear-gradient(150deg, #3b82f6, #6366f1);
  box-shadow: 0 6px 16px -6px rgba(59, 130, 246, .6);
}
.answer-brand-name { color: #f1f5f9; font-weight: 700; font-size: .95rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.answer-login-name { font: 800 1.6rem/1.2 system-ui, sans-serif; color: #1e293b; text-align: center; }
html[data-theme="dark"] .answer-login-name { color: #f1f5f9; }

/* ANSWER: кнопка «Изменить CRM» — назад в конструктор */
.answer-constructor-btn {
    display: inline-flex; align-items: center; gap: 6px; height: 32px; padding: 0 12px;
    border-radius: 8px; font-size: .8rem; font-weight: 600; text-decoration: none; white-space: nowrap;
    color: #fff; background: linear-gradient(135deg, #6366f1, #8b5cf6);
    box-shadow: 0 2px 8px rgba(99, 102, 241, .35); transition: filter .15s, transform .15s;
}
.answer-constructor-btn:hover { color: #fff; filter: brightness(1.1); transform: translateY(-1px); }
@media (max-width: 640px) { .answer-constructor-btn span { display: none; } .answer-constructor-btn { padding: 0 9px; } }
