/* theme.css — SmartTagPlatform Brand Theme */
:root {
  --brand-primary: #5BC0F8;
  --brand-primary-dark: #48A7DB;
  --brand-black: #000000;
  --brand-white: #ffffff;

  /* Bootstrap Overrides */
  --bs-primary: var(--brand-primary);
  --bs-primary-rgb: 91, 192, 248;
  --bs-secondary: var(--brand-black);
  --bs-light: #F8FAFC;
  --bs-dark: #0F172A;
  --bs-body-bg: var(--brand-white);
  --bs-body-color: var(--brand-black);
}

/* General */
body {
  background-color: var(--brand-white);
  color: var(--brand-black);
}

/* Buttons */
.btn-primary {
  background-color: var(--brand-primary) !important;
  border-color: var(--brand-primary) !important;
  color: var(--brand-black) !important;
  font-weight: 600;
}
.btn-primary:hover {
  background-color: var(--brand-primary-dark) !important;
  border-color: var(--brand-primary-dark) !important;
}

/* Outline buttons */
.btn-outline-primary {
  color: var(--brand-primary) !important;
  border-color: var(--brand-primary) !important;
}
.btn-outline-primary:hover {
  background-color: var(--brand-primary) !important;
  color: var(--brand-black) !important;
}

/* Navbar */
.navbar {
  background-color: var(--brand-primary) !important;
}
.nav-link, .navbar-brand {
  color: var(--brand-black) !important;
  font-weight: 600;
}

/* Card styling */
.card {
  background-color: #fff;
  border: 1px solid rgba(91,192,248,0.2);
  border-radius: 8px;
}
.card-header {
  background-color: var(--brand-primary) !important;
  color: var(--brand-black) !important;
  font-weight: 600;
}

/* Links */
a {
  color: var(--brand-primary);
}
a:hover {
  color: var(--brand-primary-dark);
  text-decoration: underline;
}
