/* SpeedyMesh deployment theme — brand color tokens as RGB channels.
   Consumed by tailwind.config.js via rgb(var(--color-*) / <alpha-value>).
   Loaded at runtime by _document based on deploymentType. */
:root[data-theme='speedymesh'] {
  --color-primary-50: 240 249 248; /* #f0f9f8 */
  --color-primary-100: 219 240 238; /* #dbf0ee */
  --color-primary-200: 186 224 220; /* #bae0dc */
  --color-primary-300: 141 201 194; /* #8dc9c2 */
  --color-primary-400: 93 172 165; /* #5daca5 */
  --color-primary-500: 86 160 154; /* #56A09A */
  --color-primary-600: 61 121 114; /* #3d7972 */
  --color-primary-700: 53 100 95; /* #35645f */
  --color-primary-800: 46 82 78; /* #2e524e */
  --color-primary-900: 41 69 66; /* #294542 */
  --color-primary-950: 22 40 38; /* #162826 */
  --color-primary: 86 160 154; /* #56A09A */
  --color-primary-hover: 61 121 114; /* #3d7972 */
  --color-secondary-50: 245 245 247; /* #f5f5f7 */
  --color-secondary-100: 234 234 238; /* #eaeaee */
  --color-secondary-200: 217 217 225; /* #d9d9e1 */
  --color-secondary-300: 191 191 204; /* #bfbfcc */
  --color-secondary-400: 159 159 178; /* #9f9fb2 */
  --color-secondary-500: 115 119 145; /* #737791 */
  --color-secondary-600: 103 104 130; /* #676882 */
  --color-secondary-700: 90 90 109; /* #5a5a6d */
  --color-secondary-800: 76 76 91; /* #4c4c5b */
  --color-secondary-900: 66 66 77; /* #42424d */
  --color-secondary-950: 42 42 50; /* #2a2a32 */
  --color-secondary: 115 119 145; /* #737791 */
  --color-secondary-hover: 90 90 109; /* #5a5a6d */
  --color-bright: 230 242 241; /* #e6f2f1 */
  --color-bright-hover: 219 240 238; /* #dbf0ee */
  --color-accent: 86 160 154; /* #56A09A */
  --color-accent-hover: 61 121 114; /* #3d7972 */
  --color-success: 40 167 69; /* #28a745 */
  --color-success-hover: 33 136 56; /* #218838 */
  --color-warning: 255 193 7; /* #ffc107 */
  --color-warning-hover: 224 168 0; /* #e0a800 */
  --color-danger: 220 53 69; /* #dc3545 */
  --color-danger-hover: 200 35 51; /* #c82333 */
  --color-info: 86 160 154; /* #56A09A */
  --color-info-hover: 61 121 114; /* #3d7972 */
  --color-tremor-brand-primary: 86 160 154; /* #56A09A */
  --color-tremor-brand-faint: 230 242 241; /* #e6f2f1 */
  --color-tremor-brand-muted: 168 200 197; /* #a8c8c5 */
  --color-tremor-brand-subtle: 125 180 175; /* #7db4af */
  --color-tremor-brand-default: 86 160 154; /* #56A09A */
  --color-tremor-brand-emphasis: 61 110 105; /* #3d6e69 */
  --color-tremor-brand-inverted: 255 255 255; /* #ffffff */
  --color-tremor-background-muted: 249 250 251; /* #f9fafb */
  --color-tremor-background-subtle: 243 244 246; /* #f3f4f6 */
  --color-tremor-background-default: 255 255 255; /* #ffffff */
  --color-tremor-background-emphasis: 55 65 81; /* #374151 */
  --color-tremor-border-default: 229 231 235; /* #e5e7eb */
  --color-tremor-ring-default: 229 231 235; /* #e5e7eb */
  --color-tremor-content-subtle: 156 163 175; /* #9ca3af */
  --color-tremor-content-default: 107 114 128; /* #6b7280 */
  --color-tremor-content-emphasis: 55 65 81; /* #374151 */
  --color-tremor-content-strong: 17 24 39; /* #111827 */
  --color-tremor-content-inverted: 255 255 255; /* #ffffff */
  --color-app-bg: 243 244 246; /* #f3f4f6 */
  --color-datepicker-accent: 13 148 136; /* #0d9488 */
  --color-datepicker-accent-strong: 20 184 166; /* #14b8a6 */
  --color-datepicker-hover-bg: 94 234 212; /* #5eead4 */
  --color-datepicker-hover-text: 15 23 42; /* #0f172a */
  --color-datepicker-hover-border: 240 253 250; /* #f0fdfa */
}
