/* Public Home only: the existing ATACSYS assistant adopts the approved graphite / ice-blue system. */
.atacsys-chat {
  --chat-ink: #10151b;
  --chat-paper: #161d24;
  --chat-line: #34414c;
  --chat-lime: #8fd3ff;
  right: 22px;
  bottom: 78px;
  color: #f2f5f7;
  font-family: Arial, Helvetica, sans-serif;
}

.atacsys-chat-toggle {
  min-height: 42px;
  padding: 11px 14px;
  border-color: #52616d;
  border-radius: 999px;
  background: #10151b;
  color: #e6edf4;
  box-shadow: none;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .01em;
}

.atacsys-chat-toggle::before { content: none; }
.atacsys-chat-toggle:hover,
.atacsys-chat-toggle:focus-visible { border-color: #8fd3ff; color: #8fd3ff; }

.atacsys-chat-panel {
  bottom: 54px;
  border-color: #52616d;
  border-radius: 0;
  background: #161d24;
  box-shadow: 0 24px 70px rgba(0, 0, 0, .38);
}

.atacsys-chat-head { background: #10151b; border-bottom: 1px solid #34414c; }
.atacsys-chat-head strong { font-size: 15px; letter-spacing: .1em; }
.atacsys-chat-eyebrow { color: #8fd3ff; }
.atacsys-chat-message.assistant { border-left-color: #8fd3ff; background: #202a33; color: #e6edf4; }
.atacsys-chat-message.user { background: #0b0f13; color: #f2f5f7; }
.atacsys-chat-quick button { border-color: #45525d; background: transparent; color: #c8d2dc; }
.atacsys-chat-quick button:hover,
.atacsys-chat-quick button:focus-visible { border-color: #8fd3ff; color: #8fd3ff; }
.atacsys-chat-form { border-top-color: #34414c; }
.atacsys-chat textarea,
.atacsys-chat input { border-color: #45525d; background: #10151b; color: #f2f5f7; }
.atacsys-chat-send,
.atacsys-chat-lead-send { background: #8fd3ff; color: #0b0f13; font-weight: 700; }
.atacsys-chat-privacy,
.atacsys-chat-status { color: #9ba7b3; }
.atacsys-chat-human { border-color: #52616d; color: #e6edf4; }
.atacsys-chat-human.suggested { background: #8fd3ff; border-color: #8fd3ff; color: #0b0f13; }
.atacsys-chat-lead { border-top-color: #34414c; background: #10151b; }
.atacsys-chat button:focus-visible,
.atacsys-chat input:focus-visible,
.atacsys-chat textarea:focus-visible { outline-color: #8fd3ff; }

@media (max-width: 600px) {
  .atacsys-chat { right: 14px; bottom: 70px; }
  .atacsys-chat-panel { inset: 12px; bottom: 12px; }
}
