html>body {
    overflow-y: scroll;
}

/* [data-bs-theme=dark] {
    --bs-body-bg: #1a1c1f;
} */

.table>:not(caption)>*>* {
    padding: 1rem;
}

.table>:not(caption)>*:last-child>* {
    border-bottom: 0;
}

.table#members {
    > :not(caption) > * > * {
        padding-inline: 0;
        padding-bottom: 0;
    }
}

tr.hidden {
    display: none;
}

.card {
    --bs-card-bg: var(--bs-tertiary-bg);
}

.form-control::placeholder {
    color: var(--bs-gray-700);
}

.toast {
    --bs-toast-bg: var(--bs-gray-800);
}

.accordion-button:not(.collapsed) {
    background-color: inherit;
    box-shadow: none;
}

.accordion-button:focus {
    box-shadow: none;
}

legend {
    float: none;
    width: auto;
    font-size: inherit;
}

/* #memberOverviewView {
    background: rgba(var(--bs-emphasis-color-rgb), 0.05);
}

.member-overview-card {
    background: rgba(255,255,255,0.02);
    border: 1px solid rgba(255,255,255,0.08);
}

.member-overview-card .card {
    background: transparent;
} */


/* #special_duties .card,
.constellation-group-card,
.constellation-push-control {
    background: rgba(255,255,255,0.02);
    border: 1px solid rgba(255,255,255,0.08);
} */

.constellation-group-row .form-label,
.constellation-group-card .form-label {
    margin-bottom: .35rem;
}

:not(span).search-match {
  outline: 1px solid var(--bs-info);
}

span.search-match {
  color: var(--bs-info) !important;
    * {
        color: var(--bs-info) !important;
    }
}

.search-dim {
  opacity: 0.35;
}

.loader-overlay {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.45);
}

.group-title--lined {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;

  span {
    height: 1px;
    background: linear-gradient(
      90deg,
      transparent,
      var(--bs-info),
      transparent
    );
  }

}