[data-bs-theme=black] {
  --overridden-color: rgb(178, 200, 233);
  --overridden-zero-color: rgb(238, 148, 157);
}
[data-bs-theme=black] .navbar {
  background-color: #212529;
  --bs-navbar-color: rgba(255, 255, 255, 0.5);
  --bs-navbar-hover-color: white;
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #ffffff;
  --bs-navbar-brand-color: #ffffff;
  --bs-navbar-brand-hover-color: #ffffff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
}
[data-bs-theme=black] .dropdown-menu {
  --bs-dropdown-bg: #212529;
  --bs-dropdown-border-color: rgb(10.2567567568, 11.5, 12.7432432432);
}
[data-bs-theme=black] .container {
  color: #ffffff;
  background-color: #212529;
}
[data-bs-theme=black] .table {
  --bs-table-color: $font-color;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(55.7432432432, 62.5, 69.2567567568);
  --bs-table-active-bg: rgb(55.7432432432, 62.5, 69.2567567568);
  --bs-table-active-color: $font-color;
  --bs-table-hover-bg: rgb(55.7432432432, 62.5, 69.2567567568);
  --bs-table-hover-color: $font-color;
}
[data-bs-theme=black] .btn {
  --bs-btn-color: rgba(255, 255, 255, 0.55);
  --bs-btn-bg: #212529;
  --bs-btn-hover-color: rgba(255, 255, 255, 0.85);
  --bs-btn-hover-bg: rgb(55.7432432432, 62.5, 69.2567567568);
  --bs-btn-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-btn-active-color: #ffffff;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: rgba(255, 255, 255, 0.55);
  --bs-btn-hover-border-color: rgba(255, 255, 255, 0.55);
}
[data-bs-theme=black] .link {
  --bs-nav-link-color: #0dcaf0;
  --bs-nav-link-hover-color: rgba(13, 202, 240, 0.65);
  --bs-nav-link-disabled-color: rgba(255, 255, 255, 0.5);
}
[data-bs-theme=black] {
  /* Tooltip styles for delivery stops: use theme variables */
}
[data-bs-theme=black] .client-link-wrapper {
  position: relative;
  display: inline-block;
}
[data-bs-theme=black] .mytooltip {
  display: none;
  position: absolute;
  align-items: center;
  gap: 0.5rem;
  white-space: nowrap;
  background: #212529;
  color: rgba(255, 255, 255, 0.55);
  border: 1px solid rgba(255, 255, 255, 0.55);
  border-radius: 0.375rem;
  padding: 0.25rem 0.5rem;
  z-index: 1200;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
}
[data-bs-theme=black] .client-tooltip-link {
  display: inline-block;
  color: #0dcaf0;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}
[data-bs-theme=black] .client-tooltip-lang {
  display: inline-block;
  margin-top: 0;
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.55);
  white-space: nowrap;
}
[data-bs-theme=black] .stop-client-door {
  display: inline-block;
  white-space: nowrap;
}
[data-bs-theme=black] .veggie-picker {
  width: 100%;
}
[data-bs-theme=black] .veggie-search-wrap {
  position: relative;
}
[data-bs-theme=black] .veggie-selected-box {
  min-height: 42px;
  border-radius: 0.35rem;
  padding: 0.35rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  background: #212529;
}
[data-bs-theme=black] .veggie-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  background: #212529;
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 0.35rem;
  padding: 0.2rem 0.5rem;
  font-size: 0.85rem;
}
[data-bs-theme=black] .veggie-chip-remove {
  border: none;
  background: transparent;
  color: var(--bs-danger);
  padding: 0;
  line-height: 1;
  cursor: pointer;
}
[data-bs-theme=black] .veggie-option {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-bs-theme=black] .js-veggie-options {
  max-height: 110px;
  overflow-y: auto;
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 0.35rem;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
  background: #212529;
  position: absolute;
  top: calc(100% + 0.25rem);
  left: 0;
  z-index: 20;
  width: 100%;
}
[data-bs-theme=black] .veggie-empty-state {
  font-size: 0.85rem;
  opacity: 0.75;
}
[data-bs-theme=black] .veggie-cat-badge {
  font-size: 0.7rem;
  opacity: 0.75;
  margin-right: 0.25rem;
}
[data-bs-theme=black] .veggie-option-name {
  margin-left: 0.25rem;
}

[data-bs-theme=blue] {
  --overridden-color: rgb(178, 200, 233);
  --overridden-zero-color: rgb(238, 148, 157);
}
[data-bs-theme=blue] .navbar {
  background-color: #1a355b;
  --bs-navbar-color: rgba(255, 255, 255, 0.5);
  --bs-navbar-hover-color: white;
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #ffffff;
  --bs-navbar-brand-color: #ffffff;
  --bs-navbar-brand-hover-color: #ffffff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
}
[data-bs-theme=blue] .dropdown-menu {
  --bs-dropdown-bg: #1a355b;
  --bs-dropdown-border-color: rgb(14.6666666667, 29.8974358974, 51.3333333333);
}
[data-bs-theme=blue] .container {
  color: #ffffff;
  background-color: #1a355b;
}
[data-bs-theme=blue] .table {
  --bs-table-color: $font-color;
  --bs-table-bg: #1a355b;
  --bs-table-border-color: rgb(37.3333333333, 76.1025641026, 130.6666666667);
  --bs-table-active-bg: rgb(37.3333333333, 76.1025641026, 130.6666666667);
  --bs-table-active-color: $font-color;
  --bs-table-hover-bg: rgb(37.3333333333, 76.1025641026, 130.6666666667);
  --bs-table-hover-color: $font-color;
}
[data-bs-theme=blue] .btn {
  --bs-btn-color: rgba(255, 255, 255, 0.55);
  --bs-btn-bg: #1a355b;
  --bs-btn-hover-color: rgba(255, 255, 255, 0.85);
  --bs-btn-hover-bg: rgb(37.3333333333, 76.1025641026, 130.6666666667);
  --bs-btn-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-btn-active-color: #ffffff;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: rgba(255, 255, 255, 0.55);
  --bs-btn-hover-border-color: rgba(255, 255, 255, 0.55);
}
[data-bs-theme=blue] .link {
  --bs-nav-link-color: #0dcaf0;
  --bs-nav-link-hover-color: rgba(13, 202, 240, 0.65);
  --bs-nav-link-disabled-color: rgba(255, 255, 255, 0.5);
}
[data-bs-theme=blue] {
  /* Tooltip styles for delivery stops: use theme variables */
}
[data-bs-theme=blue] .client-link-wrapper {
  position: relative;
  display: inline-block;
}
[data-bs-theme=blue] .mytooltip {
  display: none;
  position: absolute;
  align-items: center;
  gap: 0.5rem;
  white-space: nowrap;
  background: #1a355b;
  color: rgba(255, 255, 255, 0.55);
  border: 1px solid rgba(255, 255, 255, 0.55);
  border-radius: 0.375rem;
  padding: 0.25rem 0.5rem;
  z-index: 1200;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
}
[data-bs-theme=blue] .client-tooltip-link {
  display: inline-block;
  color: #0dcaf0;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}
[data-bs-theme=blue] .client-tooltip-lang {
  display: inline-block;
  margin-top: 0;
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.55);
  white-space: nowrap;
}
[data-bs-theme=blue] .stop-client-door {
  display: inline-block;
  white-space: nowrap;
}
[data-bs-theme=blue] .veggie-picker {
  width: 100%;
}
[data-bs-theme=blue] .veggie-search-wrap {
  position: relative;
}
[data-bs-theme=blue] .veggie-selected-box {
  min-height: 42px;
  border-radius: 0.35rem;
  padding: 0.35rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  background: #1a355b;
}
[data-bs-theme=blue] .veggie-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  background: #1a355b;
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 0.35rem;
  padding: 0.2rem 0.5rem;
  font-size: 0.85rem;
}
[data-bs-theme=blue] .veggie-chip-remove {
  border: none;
  background: transparent;
  color: var(--bs-danger);
  padding: 0;
  line-height: 1;
  cursor: pointer;
}
[data-bs-theme=blue] .veggie-option {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-bs-theme=blue] .js-veggie-options {
  max-height: 110px;
  overflow-y: auto;
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 0.35rem;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
  background: #1a355b;
  position: absolute;
  top: calc(100% + 0.25rem);
  left: 0;
  z-index: 20;
  width: 100%;
}
[data-bs-theme=blue] .veggie-empty-state {
  font-size: 0.85rem;
  opacity: 0.75;
}
[data-bs-theme=blue] .veggie-cat-badge {
  font-size: 0.7rem;
  opacity: 0.75;
  margin-right: 0.25rem;
}
[data-bs-theme=blue] .veggie-option-name {
  margin-left: 0.25rem;
}

[data-bs-theme=light] {
  --overridden-color: rgb(178, 200, 233);
  --overridden-zero-color: rgb(238, 148, 157);
}
[data-bs-theme=light] .navbar {
  background-color: #e4e4e4;
  --bs-navbar-color: rgba(58, 58, 58, 0.5);
  --bs-navbar-hover-color: #3a3a3a;
  --bs-navbar-disabled-color: rgba(58, 58, 58, 0.25);
  --bs-navbar-active-color: #3a3a3a;
  --bs-navbar-brand-color: #3a3a3a;
  --bs-navbar-brand-hover-color: #3a3a3a;
  --bs-navbar-toggler-border-color: rgba(58, 58, 58, 0.1);
}
[data-bs-theme=light] .dropdown-menu {
  --bs-dropdown-bg: #e4e4e4;
  --bs-dropdown-border-color: rgb(202.5, 202.5, 202.5);
}
[data-bs-theme=light] .container {
  color: #3a3a3a;
  background-color: #e4e4e4;
}
[data-bs-theme=light] .table {
  --bs-table-color: $font-color;
  --bs-table-bg: #e4e4e4;
  --bs-table-border-color: rgb(202.5, 202.5, 202.5);
  --bs-table-active-bg: rgb(202.5, 202.5, 202.5);
  --bs-table-active-color: $font-color;
  --bs-table-hover-bg: rgb(202.5, 202.5, 202.5);
  --bs-table-hover-color: $font-color;
}
[data-bs-theme=light] .btn {
  --bs-btn-color: rgba(58, 58, 58, 0.55);
  --bs-btn-bg: #e4e4e4;
  --bs-btn-hover-color: rgba(58, 58, 58, 0.85);
  --bs-btn-hover-bg: rgb(202.5, 202.5, 202.5);
  --bs-btn-disabled-color: rgba(58, 58, 58, 0.25);
  --bs-btn-active-color: #3a3a3a;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: rgba(58, 58, 58, 0.55);
  --bs-btn-hover-border-color: rgba(58, 58, 58, 0.55);
}
[data-bs-theme=light] .link {
  --bs-nav-link-color: #0d6efd;
  --bs-nav-link-hover-color: rgba(13, 110, 253, 0.65);
  --bs-nav-link-disabled-color: rgba(58, 58, 58, 0.5);
}
[data-bs-theme=light] {
  /* Tooltip styles for delivery stops: use theme variables */
}
[data-bs-theme=light] .client-link-wrapper {
  position: relative;
  display: inline-block;
}
[data-bs-theme=light] .mytooltip {
  display: none;
  position: absolute;
  align-items: center;
  gap: 0.5rem;
  white-space: nowrap;
  background: #e4e4e4;
  color: rgba(58, 58, 58, 0.55);
  border: 1px solid rgba(58, 58, 58, 0.55);
  border-radius: 0.375rem;
  padding: 0.25rem 0.5rem;
  z-index: 1200;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
}
[data-bs-theme=light] .client-tooltip-link {
  display: inline-block;
  color: #0d6efd;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}
[data-bs-theme=light] .client-tooltip-lang {
  display: inline-block;
  margin-top: 0;
  font-size: 0.85rem;
  color: rgba(58, 58, 58, 0.55);
  white-space: nowrap;
}
[data-bs-theme=light] .stop-client-door {
  display: inline-block;
  white-space: nowrap;
}
[data-bs-theme=light] .veggie-picker {
  width: 100%;
}
[data-bs-theme=light] .veggie-search-wrap {
  position: relative;
}
[data-bs-theme=light] .veggie-selected-box {
  min-height: 42px;
  border-radius: 0.35rem;
  padding: 0.35rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  background: #e4e4e4;
}
[data-bs-theme=light] .veggie-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  background: #e4e4e4;
  border: 1px solid rgba(58, 58, 58, 0.35);
  border-radius: 0.35rem;
  padding: 0.2rem 0.5rem;
  font-size: 0.85rem;
}
[data-bs-theme=light] .veggie-chip-remove {
  border: none;
  background: transparent;
  color: var(--bs-danger);
  padding: 0;
  line-height: 1;
  cursor: pointer;
}
[data-bs-theme=light] .veggie-option {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-bs-theme=light] .js-veggie-options {
  max-height: 110px;
  overflow-y: auto;
  border: 1px solid rgba(58, 58, 58, 0.35);
  border-radius: 0.35rem;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
  background: #e4e4e4;
  position: absolute;
  top: calc(100% + 0.25rem);
  left: 0;
  z-index: 20;
  width: 100%;
}
[data-bs-theme=light] .veggie-empty-state {
  font-size: 0.85rem;
  opacity: 0.75;
}
[data-bs-theme=light] .veggie-cat-badge {
  font-size: 0.7rem;
  opacity: 0.75;
  margin-right: 0.25rem;
}
[data-bs-theme=light] .veggie-option-name {
  margin-left: 0.25rem;
}

.theme-btn {
  border-radius: 5px;
  border: 1px solid #ffffff;
}

.theme-blue {
  --bs-btn-bg: #1a355b !important;
  --bs-btn-hover-bg: rgb(37.3333333333, 76.1025641026, 130.6666666667) !important;
}

.theme-light {
  --bs-btn-bg: #e4e4e4 !important;
  --bs-btn-hover-bg: rgb(253.5, 253.5, 253.5) !important;
}

.theme-black {
  --bs-btn-bg: #212529 !important;
  --bs-btn-hover-bg: rgb(55.7432432432, 62.5, 69.2567567568) !important;
}/*# sourceMappingURL=themes.css.map */