:root {
  --color-main: #198754;
  /* --bs-body-font-size: 0.8rem; */
}

*[data-bs-theme=dark] {
  /* --bs-primary: #a8d8ea;
  --bs-secondary: #aa96da;
  --bs-success: #bbfcba;
  --bs-danger: #fcbad3;
  --bs-warning: #ffffd2;
  --bs-info: #96a9da;
  --bs-primary-rgb: 168, 216, 234;
  --bs-secondary-rgb: 170, 150, 218;
  --bs-success-rgb: 187, 252, 186;
  --bs-danger-rgb: 252, 186, 211;
  --bs-warning-rgb: 255, 255, 210;
  --bs-info-rgb: 150, 169, 218; */
}

[data-bs-theme=dark] .redLine td {
  --bs-table-color: #000!important;
  --bs-table-color-state: #000!important;
  --bs-table-bg-type: #ffdfdd!important;
}

body {
  min-height: 100vh;
  overflow-x: hidden;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 16px;
}

.header .logo-wrapper {
  width: 45px;
  height: 45px;
}

.container-fluid {
  max-width: 1900px;
}

.color-mode .active {
  font-weight: 600;
}

.color-mode .active .bi {
  display: block !important;
}

.dropdown-toggle {
  transition: transform 0.2s linear;
}

.dropdown-toggle.show::after {
  transform: rotate(180deg);
}

.redLine td {
  --bs-table-bg-type: #ffdfdd!important;
}

.nav-tabs .nav-link {
  --bs-nav-link-color: var(--bs-success);
  --bs-nav-link-hover-color: var(--bs-success);
  --bs-nav-link-font-weight: bold;
  --bs-nav-tabs-link-active-color: var(--bs-light);
  --bs-nav-tabs-link-active-bg: var(--bs-success);
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  /* --bs-nav-tabs-link-active-bg: var(--bs-success-border-subtle); */
}

.nav-link.disabled, .nav-link:disabled {
  cursor: not-allowed;
  --bs-nav-link-disabled-color: var(--bs-gray-400);
  --bs-nav-link-font-weight: normal;
}

[data-bs-theme=dark] .nav-link.disabled, [data-bs-theme=dark] .nav-link:disabled {
  opacity: 0.3;
}

.page-wrapper {
  display: grid;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 100%;
  min-height: 100vh;
  min-height: 100dvh;
}
