a.watermark {
  display: none !important;
}

img.logo {
  max-width: 100px !important;
}

#message-composer {
  background-color: white !important;
  border: solid 3px !important;
  border-color: #75706D !important;
  color: #403d3b;
}

#chat-submit {
  background-color: hsl(var(--accent)) !important;
}

#side-view-content a {
  color: hsl(var(--foreground)) !important;
}

#side-view-content a:hover {
  color: hsl(var(--link-hover)) !important;
  text-decoration: underline !important;
}

#confirm {
  background-color: hsl(var(--accent)) !important;
  color: hsl(var(--foreground)) !important;
}

#confirm:hover {
  background-color: color-mix(in hsl, hsl(var(--accent)), white 30%) !important;
}

.text-foreground {
  color: hsl(var(--foreground)) !important;
}

.text-secondary {
  color: hsl(var(--secondary));
}

.text-accent {
  color: hsl(var(--accent));
}

.text-muted {
  color: hsl(var(--muted));
}

.text-destructive {
  color: hsl(var(--destructive));
}

.heading-primary {
  color: hsl(var(--foreground));
}

.heading-secondary {
  color: hsl(var(--secondary));
}

/* scrollbars */
*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

*::-webkit-scrollbar-track {
  background: hsl(var(--scrollbar-track));
}

*::-webkit-scrollbar-thumb {
  background-color: hsl(var(--scrollbar-thumb));
  border-radius: 6px;
  border: 3px solid hsl(var(--scrollbar-track));
}

*::-webkit-scrollbar-thumb:hover {
  background-color: hsl(var(--scrollbar-thumb-hover));
}

* {
  scrollbar-width: thin;
  scrollbar-color: hsl(var(--scrollbar-thumb)) hsl(var(--scrollbar-track));
}