/* Custom theme overrides for SMOKE Module Tracker
   Matches branding from https://cedric.com.au
*/

/* Bootstrap 5 CSS variable overrides */
:root {
  /* Navbar background: dark purple */
  --bs-dark: #380a3b;
  --bs-dark-rgb: 56, 10, 59;

  /* Primary action buttons: dark green */
  --bs-primary: #006600;
  --bs-primary-rgb: 0, 102, 0;

  /* Optional: slightly adjust primary text contrast if needed */
  --bs-primary-text-emphasis: #004d00;
}

/* Navbar refinements for the dark purple background */
.navbar-dark .navbar-brand,
.navbar-dark .nav-link {
  color: rgba(255, 255, 255, 0.85);
}

.navbar-dark .nav-link:hover,
.navbar-dark .nav-link:focus {
  color: #ffffff;
}

/* Primary action buttons (solid) - "+ New Module", "Add", "Save Changes", "Add Note", etc. */
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #006600;
  --bs-btn-border-color: #006600;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #005200;
  --bs-btn-hover-border-color: #005200;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #004d00;
  --bs-btn-active-border-color: #004d00;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #006600;
  --bs-btn-disabled-border-color: #006600;
  --bs-btn-focus-shadow-rgb: 0, 102, 0;
}

/* Primary outline buttons (e.g. "Edit", "Update Firmware") */
.btn-outline-primary {
  --bs-btn-color: #006600;
  --bs-btn-border-color: #006600;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #006600;
  --bs-btn-hover-border-color: #006600;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #005200;
  --bs-btn-active-border-color: #005200;
  --bs-btn-focus-shadow-rgb: 0, 102, 0;
}

/* Consistent focus ring for both primary variants */
.btn-primary:focus,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 102, 0, 0.5);
}
