/* SABT Plugin Color System */
:root {
  /* Primary Brand Colors */
  --sabt-federal-blue: #00044B;
  --sabt-phthalo-blue: #011585;
  --sabt-dark-purple: #0E0720;
  --sabt-white: #FFFFFF;
  --sabt-butterscotch: #DF952D;
  
  /* Color Variations */
  --sabt-federal-blue-light: rgba(0, 4, 75, 0.1);
  --sabt-federal-blue-medium: rgba(0, 4, 75, 0.2);
  --sabt-federal-blue-dark: rgba(0, 4, 75, 0.3);
  --sabt-federal-blue-hover: rgba(0, 4, 75, 0.05);
  
  --sabt-white-transparent: rgba(253, 255, 255, 0.95);
  --sabt-white-semi: rgba(253, 255, 255, 0.8);
  --sabt-white-light: rgba(253, 255, 255, 0.3);
  
  --sabt-butterscotch-dark: #c48425;
  --sabt-butterscotch-darker: #895b18;
  --sabt-butterscotch-light: #e6b85c;
  --sabt-butterscotch-lighter: #f0d4a3;
  
  /* Complementary Colors for Stat Cards */
  --sabt-emerald: #10B981;
  --sabt-emerald-dark: #059669;
  --sabt-emerald-darker: #047857;
  --sabt-emerald-light: #34D399;
  --sabt-emerald-lighter: #A7F3D0;
  
  --sabt-purple: #8B5CF6;
  --sabt-purple-dark: #7C3AED;
  --sabt-purple-darker: #6D28D9;
  --sabt-purple-light: #A78BFA;
  --sabt-purple-lighter: #DDD6FE;
  
  /* Delete Button Colors */
  --sabt-delete-red: #dc3545;
  --sabt-delete-red-dark: #c82333;
  --sabt-delete-red-darker: #a71e2a;
  
  /* Gradient Combinations */
  --sabt-gradient-primary: linear-gradient(135deg, var(--sabt-federal-blue) 0%, var(--sabt-phthalo-blue) 100%);
  --sabt-gradient-primary-hover: linear-gradient(135deg, var(--sabt-phthalo-blue) 0%, var(--sabt-federal-blue) 100%);
  --sabt-gradient-secondary: linear-gradient(135deg, var(--sabt-butterscotch) 0%, var(--sabt-butterscotch-darker) 100%);
  --sabt-gradient-hover: linear-gradient(135deg, var(--sabt-butterscotch-dark) 0%, var(--sabt-butterscotch-darker) 100%);
  --sabt-gradient-light: linear-gradient(135deg, var(--sabt-white-semi) 0%, var(--sabt-federal-blue-light) 100%);
  --sabt-gradient-delete: linear-gradient(135deg, var(--sabt-delete-red) 0%, var(--sabt-delete-red-dark) 100%);
  --sabt-gradient-delete-hover: linear-gradient(135deg, var(--sabt-delete-red-dark) 0%, var(--sabt-delete-red-darker) 100%);
  
  /* Stat Card Gradients */
  --sabt-gradient-emerald: linear-gradient(135deg, var(--sabt-emerald) 0%, var(--sabt-emerald-dark) 100%);
  --sabt-gradient-purple: linear-gradient(135deg, var(--sabt-purple) 0%, var(--sabt-purple-dark) 100%);
  --sabt-gradient-center-light: linear-gradient(90deg, var(--sabt-federal-blue) 0%, var(--sabt-phthalo-blue) 50%, var(--sabt-federal-blue) 100%);
  --sabt-gradient-center-dark: linear-gradient(90deg, var(--sabt-phthalo-blue) 0%, var(--sabt-federal-blue) 50%, var(--sabt-phthalo-blue) 100%);
  
  /* Shadow Colors */
  --sabt-shadow-primary: rgba(0, 4, 75, 0.1);
  --sabt-shadow-primary-hover: rgba(0, 4, 75, 0.15);
  --sabt-shadow-medium: rgba(0, 4, 75, 0.2);
  --sabt-shadow-dark: rgba(0, 4, 75, 0.3);
  --sabt-shadow-butterscotch: rgba(223, 149, 45, 0.3);
  --sabt-shadow-butterscotch-hover: rgba(223, 149, 45, 0.4);
  --sabt-shadow-delete: rgba(220, 53, 69, 0.2);
  --sabt-shadow-delete-hover: rgba(220, 53, 69, 0.3);
  
  /* Text Colors */
  --sabt-text-primary: var(--sabt-federal-blue);
  --sabt-text-secondary: var(--sabt-phthalo-blue);
  --sabt-text-light: var(--sabt-white);
  --sabt-text-muted: #6c757d;
  
  /* Background Colors */
  --sabt-bg-primary: var(--sabt-white);
  --sabt-bg-secondary: var(--sabt-white-transparent);
  --sabt-bg-tertiary: #f1f1f1;
  --sabt-bg-hover: var(--sabt-federal-blue-hover);
  --sabt-bg-gradient: var(--sabt-gradient-primary);
  
  /* Border Colors */
  --sabt-border-primary: var(--sabt-federal-blue-medium);
  --sabt-border-secondary: var(--sabt-phthalo-blue);
  --sabt-border-focus: var(--sabt-federal-blue);
}
