/* GOTAPLANA — brand early (bloque le flash vert Tailwind avant gotaplana-ui.css) */
:root {
  --gp-orange-50: #fff7ed;
  --gp-orange-100: #ffedd5;
  --gp-orange-200: #fed7aa;
  --gp-orange-300: #fdba74;
  --gp-orange-400: #fb923c;
  --gp-orange-500: #f97316;
  --gp-orange-600: #ea580c;
  --gp-orange-700: #c2410c;
  --gp-orange-800: #9a3412;
  --gp-orange-900: #7c2d12;

  --color-green-50: #fff7ed !important;
  --color-green-100: #ffedd5 !important;
  --color-green-200: #fed7aa !important;
  --color-green-300: #fdba74 !important;
  --color-green-400: #fb923c !important;
  --color-green-500: #f97316 !important;
  --color-green-600: #ea580c !important;
  --color-green-700: #c2410c !important;
  --color-green-800: #9a3412 !important;
  --color-green-900: #7c2d12 !important;
}

.bg-green-50 { background-color: var(--gp-orange-50) !important; }
.bg-green-100 { background-color: var(--gp-orange-100) !important; }
.bg-green-200 { background-color: var(--gp-orange-200) !important; }
.bg-green-300 { background-color: var(--gp-orange-300) !important; }
.bg-green-400 { background-color: var(--gp-orange-400) !important; }
.bg-green-500 { background-color: var(--gp-orange-500) !important; }
.bg-green-600 { background-color: var(--gp-orange-600) !important; }
.bg-green-700 { background-color: var(--gp-orange-700) !important; }
.bg-green-800 { background-color: var(--gp-orange-800) !important; }
.bg-green-900 { background-color: var(--gp-orange-900) !important; }

.text-green-50 { color: var(--gp-orange-50) !important; }
.text-green-100 { color: var(--gp-orange-100) !important; }
.text-green-200 { color: var(--gp-orange-200) !important; }
.text-green-300 { color: var(--gp-orange-300) !important; }
.text-green-400 { color: var(--gp-orange-400) !important; }
.text-green-500 { color: var(--gp-orange-500) !important; }
.text-green-600 { color: var(--gp-orange-600) !important; }
.text-green-700 { color: var(--gp-orange-700) !important; }
.text-green-800 { color: var(--gp-orange-800) !important; }
.text-green-900 { color: var(--gp-orange-900) !important; }

.border-green-100 { border-color: var(--gp-orange-100) !important; }
.border-green-200 { border-color: var(--gp-orange-200) !important; }
.border-green-300 { border-color: var(--gp-orange-300) !important; }
.border-green-400 { border-color: var(--gp-orange-400) !important; }
.border-green-500 { border-color: var(--gp-orange-500) !important; }
.border-green-600 { border-color: var(--gp-orange-600) !important; }
.border-green-700 { border-color: var(--gp-orange-700) !important; }
.border-green-800 { border-color: var(--gp-orange-800) !important; }

.from-green-50 { --tw-gradient-from: var(--gp-orange-50) !important; --tw-gradient-to: rgb(255 247 237 / 0) !important; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important; }
.from-green-700 { --tw-gradient-from: var(--gp-orange-700) !important; --tw-gradient-to: rgb(194 65 12 / 0) !important; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important; }
.via-green-600 { --tw-gradient-to: rgb(234 88 12 / 0) !important; --tw-gradient-stops: var(--tw-gradient-from), var(--gp-orange-600), var(--tw-gradient-to) !important; }
.to-green-800 { --tw-gradient-to: var(--gp-orange-800) !important; }

.hover\:bg-green-50:hover { background-color: var(--gp-orange-50) !important; }
.hover\:bg-green-100:hover { background-color: var(--gp-orange-100) !important; }
.hover\:bg-green-600:hover { background-color: var(--gp-orange-600) !important; }
.hover\:bg-green-700:hover { background-color: var(--gp-orange-700) !important; }
.hover\:bg-green-800:hover { background-color: var(--gp-orange-800) !important; }
.hover\:text-green-700:hover { color: var(--gp-orange-700) !important; }
.hover\:text-green-600:hover { color: var(--gp-orange-600) !important; }
.hover\:border-green-400:hover { border-color: var(--gp-orange-400) !important; }
.hover\:border-green-500:hover { border-color: var(--gp-orange-500) !important; }
.hover\:border-green-700:hover { border-color: var(--gp-orange-700) !important; }
