@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

:root {
  --primary-color: #0040e9;
  --success-color: #10b981;
  --accent-color: #9321ff;
  --text-main: #0f172a;
  --bg-light: #f8fafc;
  --border-color: #e2e8f0;
  --finance-600: #0040e9;
  --finance-700: #0036c4;
}

/* Global Brand Text Styles */
.brand-title {
  color: var(--text-main) !important;
}

.brand-text-secondary {
  color: var(--text-main) !important;
  opacity: 0.7;
}

/* Brand logo container */
.brand-logo-container {
  background-color: #ffffff;
  border: 1px solid var(--border-color);
  box-shadow: 0 10px 25px rgba(15, 23, 42, 0.05);
}

/* Global button overrides */
.gradient-blue-button {
  background: linear-gradient(135deg, var(--primary-color) 0%, var(--accent-color) 100%) !important;
  border: none !important;
  color: white !important;
}

/* Utility overrides for brand consistency */
.text-finance-600 {
  color: var(--primary-color) !important;
}
.text-finance-700 {
  color: var(--finance-700) !important;
}
.text-finance-800 {
  color: #002ba1 !important;
}
.text-green-500 {
  color: var(--success-color) !important;
}
.bg-finance-50 {
  background-color: #f0f5ff !important;
}
.bg-finance-600 {
  background-color: var(--primary-color) !important;
}
.bg-finance-700 {
  background-color: var(--finance-700) !important;
}
.bg-green-500 {
  background-color: var(--success-color) !important;
}
