:root {
  --railway-brand-accent: #4900e8;
  --accent: #4900e8 !important;
  --accent-strong: #4900e8 !important;
  --accent-muted: rgba(73, 0, 232, 0.1) !important;
  --accent-soft: rgba(73, 0, 232, 0.08) !important;
  --accent-border: rgba(73, 0, 232, 0.35) !important;
  --primary: #4900e8 !important;
  --primary-foreground: #ffffff !important;
  --ring: #4900e8 !important;
}

button.primary,
.primary,
[class*="primary" i],
[aria-pressed="true"],
[data-state="active"],
[role="tab"][aria-selected="true"] {
  border-color: #4900e8 !important;
}

button.primary,
.primary,
[class*="primary" i] {
  background-color: #4900e8 !important;
  color: #ffffff !important;
}

[role="tab"][aria-selected="true"] {
  color: #111111 !important;
}

[role="tab"][aria-selected="true"]::after,
.tab-active::after,
[class*="active" i]::after {
  background-color: #4900e8 !important;
  border-color: #4900e8 !important;
}

* {
  scrollbar-color: #4900e8 transparent;
}

*:focus-visible {
  outline-color: #4900e8 !important;
}

[aria-label="Pet picker"],
.pet-picker,
[data-testid*="pet"],
button[aria-label*="pet" i],
button[aria-label*="Pet" i],
button[aria-label*="Scroll project types" i] {
  display: none !important;
}

body.railway-ui-ready [data-railway-hidden="true"] {
  display: none !important;
}

body.railway-ui-ready [data-railway-collapse="true"] {
  visibility: hidden !important;
  pointer-events: none !important;
}
