:root {
  --growlee-black: #0b0b0b;
  --growlee-ink: #171717;
  --growlee-white: #ffffff;
  --growlee-surface: #f6f6f6;
  --growlee-surface-strong: #eeeeee;
  --growlee-line: #dedede;
  --growlee-muted: #5b5b5b;
  --growlee-green: #06c167;
  --growlee-green-dark: #048848;
  --growlee-mint: #e6f8ee;
  --growlee-warning: #f2a900;
  --growlee-danger: #b42318;
  --growlee-radius-xs: 2px;
  --growlee-radius-sm: 4px;
  --growlee-radius-md: 8px;
  --growlee-shadow-sm: 0 2px 10px rgba(0, 0, 0, 0.06);
  --growlee-shadow-md: 0 12px 32px rgba(0, 0, 0, 0.08);
  --growlee-font: "Growlee Sans", "Avenir Next", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

html {
  accent-color: var(--growlee-green);
}

body,
button,
input,
select,
textarea {
  font-family: var(--growlee-font);
}

::selection {
  background: var(--growlee-green);
  color: var(--growlee-black);
}


/* Growlee 2026 identity: black/white wordmark with green arrow. */
img[src$="growlee-logo-light.png"] {
  filter: none !important;
  object-fit: contain;
}
html[data-theme="dark"] img[src$="growlee-logo-light.png"],
.admin-auth-page .intro img[src$="growlee-logo-light.png"] {
  content: url("/static/brand/growlee-logo-dark.png");
  filter: none !important;
}
