/* Paleta panelu Carlosa na stronie głównej. */
.limon-chat {
  --chat-accent: var(--yellow, #fdd31d);
  --chat-bg: #141414;
  --chat-surface: #202020;
  --chat-border: #3d3d3d;
  --chat-muted: #c1c1c1;
  color: #f5f5f5;
}
.limon-chat :focus-visible {
  outline-color: var(--chat-accent);
}
.limon-chat-panel,
.limon-chat-header,
.limon-chat-status,
.limon-chat-footer {
  background: var(--chat-bg);
  border-color: var(--chat-border);
}
.limon-chat-header {
  color: inherit;
  border-bottom: 1px solid var(--chat-border);
}
.limon-chat-avatar,
.limon-chat-message[data-role="user"],
.limon-chat-form-bottom button {
  color: #111;
  background: var(--chat-accent);
  border-color: var(--chat-accent);
}
.limon-chat-header button,
.limon-chat-message,
.limon-chat-form textarea {
  color: inherit;
  background: var(--chat-surface);
  border-color: var(--chat-border);
}
.limon-chat-messages { background: #0b0b0b; }
.limon-chat-message strong,
.limon-chat-status,
.limon-chat-contact a,
.limon-chat-footer a {
  color: var(--chat-accent);
}
.limon-chat-message a { color: inherit; }
.limon-chat-message[data-role="user"] strong { color: #332900; }
.limon-chat-contact { border-color: var(--chat-border); }
.limon-chat-form textarea:focus-visible {
  border-color: var(--chat-accent);
  outline-color: var(--chat-accent);
}
.limon-chat-form textarea::placeholder,
.limon-chat-form-bottom,
.limon-chat-footer p,
.limon-chat-footer button {
  color: var(--chat-muted);
}
