/* Organization Theme Overrides - Plato Math Colors */
/* This file ensures consistent theming across all organization pages */

/* Prevent hover popout effects on organization pages */
.organization-page .card:hover,
.organization-page .no-hover:hover {
  transform: none !important;
}

.organization-page .quick-action-card:hover,
.organization-page .action-card:hover {
  transform: none !important;
  box-shadow: 0 6px 24px -4px hsla(18, 95%, 60%, 0.2) !important;
}

.organization-page .department-card:hover {
  transform: none !important;
  box-shadow: 0 6px 24px -4px hsla(213, 50%, 35%, 0.2) !important;
}

/* Hero orange button (primary action) */
.btn-org-primary {
  background: linear-gradient(135deg, hsl(18, 95%, 60%) 0%, hsl(18, 100%, 70%) 100%);
  color: white;
  box-shadow: 0 10px 40px -10px hsl(18 95% 60% / 0.15);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-weight: 600;
}

.btn-org-primary:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 48px -12px hsl(18 95% 60% / 0.25);
}

/* Cosmic blue button (secondary action) */
.btn-org-secondary {
  background: linear-gradient(135deg, hsl(240, 50%, 20%) 0%, hsl(213, 50%, 35%) 100%);
  color: white;
  box-shadow: 0 20px 60px -15px hsl(240 50% 20% / 0.25);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.btn-org-secondary:hover {
  transform: translateY(-1px);
  box-shadow: 0 25px 70px -20px hsl(240 50% 20% / 0.3);
}

/* Marble white button (tertiary action) */
.btn-org-tertiary {
  background: linear-gradient(135deg, hsl(45, 15%, 95%) 0%, hsl(207, 12%, 91%) 100%);
  color: hsl(220, 25%, 25%);
  box-shadow: 0 4px 20px -2px hsl(220 25% 25% / 0.08);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid hsl(210, 20%, 90%);
}

.btn-org-tertiary:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 24px -4px hsl(220 25% 25% / 0.12);
}

