/**
 * GrowNoww Group CRM - Multi-Company Theme Engine
 * Dynamic CSS Variables for:
 * - Default / All Companies (Group Executive Dark)
 * - GrowNoww (Luxury Black & Gold)
 * - VibeNoww (Dark Navy & Neon Rose/Blue)
 * - NowWin (Fresh White & Emerald Green)
 */

:root {
  /* Default: All Companies (Group Operations) */
  --crm-bg: #07080B;
  --crm-surface: #0F1218;
  --crm-card: #151922;
  --crm-card-hover: #1B212D;
  --crm-border: rgba(255, 255, 255, 0.08);
  --crm-border-focus: rgba(201, 162, 39, 0.4);
  --crm-primary: #C9A227;
  --crm-primary-light: #E5C76B;
  --crm-primary-glow: rgba(201, 162, 39, 0.25);
  --crm-accent: #38BDF8;
  --crm-text: #F8FAFC;
  --crm-text-muted: #94A3B8;
  --crm-badge-bg: rgba(201, 162, 39, 0.15);
  --crm-badge-text: #E5C76B;
  --crm-gradient: linear-gradient(135deg, #C9A227 0%, #E85D8E 50%, #22C55E 100%);
  --crm-header-bg: rgba(15, 18, 24, 0.85);
  --crm-sidebar-bg: #0A0D13;
  --crm-modal-bg: #151922;
  --crm-danger: #EF4444;
  --crm-success: #10B981;
  --crm-warning: #F59E0B;
  --crm-info: #3B82F6;
  --crm-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
  --crm-radius: 12px;
  --crm-radius-sm: 8px;
  --crm-radius-lg: 18px;
  --crm-transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}

/* =======================================================
   GROWNOWW THEME: LUXURY BLACK & GOLD
   ======================================================= */
[data-company="grownoww"] {
  --crm-bg: #050505;
  --crm-surface: #0E0E0E;
  --crm-card: #141414;
  --crm-card-hover: #1C1C1C;
  --crm-border: rgba(201, 162, 39, 0.2);
  --crm-border-focus: rgba(229, 199, 107, 0.6);
  --crm-primary: #C9A227;
  --crm-primary-light: #E5C76B;
  --crm-primary-glow: rgba(201, 162, 39, 0.3);
  --crm-accent: #D4AF37;
  --crm-text: #FFFFFF;
  --crm-text-muted: #A3A3A3;
  --crm-badge-bg: rgba(201, 162, 39, 0.16);
  --crm-badge-text: #E5C76B;
  --crm-gradient: linear-gradient(135deg, #B8860B 0%, #C9A227 50%, #E5C76B 100%);
  --crm-header-bg: rgba(10, 10, 10, 0.9);
  --crm-sidebar-bg: #080808;
  --crm-modal-bg: #141414;
}

/* =======================================================
   VIBENOWW THEME: DARK NAVY, ROSE & VIBRANT BLUE
   ======================================================= */
[data-company="vibenoww"] {
  --crm-bg: #090D1A;
  --crm-surface: #10162B;
  --crm-card: #161E38;
  --crm-card-hover: #1E284A;
  --crm-border: rgba(232, 93, 142, 0.22);
  --crm-border-focus: rgba(244, 114, 182, 0.5);
  --crm-primary: #E85D8E;
  --crm-primary-light: #F472B6;
  --crm-primary-glow: rgba(232, 93, 142, 0.3);
  --crm-accent: #4F7CFF;
  --crm-text: #F8FAFC;
  --crm-text-muted: #94A3B8;
  --crm-badge-bg: rgba(232, 93, 142, 0.18);
  --crm-badge-text: #F472B6;
  --crm-gradient: linear-gradient(135deg, #E85D8E 0%, #8B5CF6 50%, #4F7CFF 100%);
  --crm-header-bg: rgba(16, 22, 43, 0.9);
  --crm-sidebar-bg: #0B0F20;
  --crm-modal-bg: #161E38;
}

/* =======================================================
   NOWWIN THEME: CRISP WHITE & EMERALD GREEN
   ======================================================= */
[data-company="nowwin"] {
  --crm-bg: #F8FAF9;
  --crm-surface: #EEF8F1;
  --crm-card: #FFFFFF;
  --crm-card-hover: #F1FBF4;
  --crm-border: rgba(22, 163, 74, 0.22);
  --crm-border-focus: rgba(22, 163, 74, 0.5);
  --crm-primary: #16A34A;
  --crm-primary-light: #22C55E;
  --crm-primary-glow: rgba(22, 163, 74, 0.25);
  --crm-accent: #059669;
  --crm-text: #132216;
  --crm-text-muted: #4B6350;
  --crm-badge-bg: rgba(22, 163, 74, 0.12);
  --crm-badge-text: #15803D;
  --crm-gradient: linear-gradient(135deg, #16A34A 0%, #22C55E 100%);
  --crm-header-bg: rgba(255, 255, 255, 0.95);
  --crm-sidebar-bg: #FFFFFF;
  --crm-modal-bg: #FFFFFF;
  --crm-shadow: 0 10px 30px rgba(22, 163, 74, 0.08);
}
