/* Admin Layout Styles */

/* Poppins font global */
* {
  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

:root {
  --terravox-red: #FF2000;
  --terravox-yellow: #FFB700;
  --terravox-blue: #2185FB;
  --terravox-gray: #BDCCD4;
  --terravox-light-yellow: #FFEEC2;
  --terravox-light-blue: #E2EFFF;
  --terravox-light-red: #FDE9E9;
}

.bg-terravox-red { background-color: var(--terravox-red); }
.bg-terravox-yellow { background-color: var(--terravox-yellow); }
.bg-terravox-blue { background-color: var(--terravox-blue); }
.bg-terravox-gray { background-color: var(--terravox-gray); }
.text-terravox-red { color: var(--terravox-red); }
.text-terravox-yellow { color: var(--terravox-yellow); }
.text-terravox-blue { color: var(--terravox-blue); }
.border-terravox-red { border-color: var(--terravox-red); }
.border-terravox-yellow { border-color: var(--terravox-yellow); }
.border-terravox-blue { border-color: var(--terravox-blue); }
.rounded-terravox { border-radius: 20px; }

.hover\:bg-terravox-red:hover { background-color: var(--terravox-red); }
.hover\:bg-terravox-yellow:hover { background-color: var(--terravox-yellow); }
.hover\:bg-terravox-blue:hover { background-color: var(--terravox-blue); }
.hover\:text-terravox-red:hover { color: var(--terravox-red); }
.hover\:text-terravox-yellow:hover { color: var(--terravox-yellow); }
.hover\:text-terravox-blue:hover { color: var(--terravox-blue); }

/* Background opacity classes */
.bg-terravox-red\/10 { background-color: rgba(255, 32, 0, 0.1); }
.bg-terravox-yellow\/10 { background-color: rgba(255, 183, 0, 0.1); }
.bg-terravox-blue\/10 { background-color: rgba(33, 133, 251, 0.1); }

.nav-item.active {
  background-color: var(--terravox-light-yellow);
  color: var(--terravox-yellow);
  font-weight: 600;
}

.admin-sidebar {
  background: linear-gradient(135deg, #1f2937 0%, #374151 100%);
}
