/**
 * Chit Fund Management - Professional Premium Theme
 * Sophisticated Indigo palette for trust and elegance
 */

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap');

:root {
  /* Primary - Indigo */
  --cf-primary: #1e1b4b;
  --cf-primary-light: #3730a3;
  --cf-primary-lighter: #4f46e5;
  --cf-accent: #6366f1;
  
  /* Semantic */
  --cf-success: #059669;
  --cf-success-light: #d1fae5;
  --cf-warning: #d97706;
  --cf-warning-light: #fef3c7;
  --cf-danger: #dc2626;
  --cf-danger-light: #fee2e2;
  --cf-info: #0ea5e9;
  --cf-info-light: #e0f2fe;
  --cf-secondary: #64748b;
  
  /* Surfaces */
  --cf-surface: #ffffff;
  --cf-surface-elevated: #f8fafc;
  --cf-surface-muted: #f1f5f9;
  
  /* Text */
  --cf-text-primary: #0f172a;
  --cf-text-secondary: #334155;
  --cf-text-muted: #64748b;
  
  /* Borders */
  --cf-border: #e2e8f0;
  --cf-border-light: #f1f5f9;
  
  /* Typography */
  --cf-font: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif;
  
  /* Shadows */
  --cf-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06);
  --cf-shadow: 0 4px 12px rgba(30, 27, 75, 0.1);
  --cf-shadow-lg: 0 20px 40px -15px rgba(30, 27, 75, 0.15);
  --cf-shadow-focus: 0 0 0 3px rgba(99, 102, 241, 0.2);
  
  /* Gradients */
  --cf-gradient-primary: linear-gradient(135deg, #1e1b4b 0%, #3730a3 100%);
  --cf-gradient-accent: linear-gradient(135deg, #4f46e5 0%, #6366f1 100%);
}

/* Bootstrap overrides - apply theme to Bootstrap components */
body {
  font-family: var(--cf-font);
}

.btn-primary {
  --bs-btn-bg: #3730a3;
  --bs-btn-border-color: #3730a3;
  --bs-btn-hover-bg: #1e1b4b;
  --bs-btn-hover-border-color: #1e1b4b;
}

a {
  color: #4f46e5;
}

a:hover {
  color: #3730a3;
}
