html {
  min-height: calc(100% + env(safe-area-inset-top));
  padding: env(safe-area-inset-top) env(safe-area-inset-right)
    env(safe-area-inset-bottom) env(safe-area-inset-left);
}

.navbar {
  padding-bottom: max(env(safe-area-inset-bottom), var(--bs-navbar-padding-y));
}

.mt-01 {
  margin-top: 0.15rem !important;
}

.fs-7 {
  font-size: 0.6rem;
}

/* Auth */

.auth-form-container {
  width: 300px;
}

.auth-form .form-floating:focus-within {
  z-index: 2;
}

.auth-form input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.auth-form input[type="password"],
.auth-form input[type="text"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* Color coding */
.severity {
  font-weight: bold;
}

.severity-flooded {
  color: #ea868f;
}

.severity-severe,
.severity-bad {
  color: #dc3545;
}

.severity-moderate,
.severity-poor,
.severity-dry {
  color: #f79c2d;
}

.severity-fair {
  color: #e6ff07;
}

.severity-slightly-dry,
.severity-slightly-damp {
  color: #7cdfa0;
}

.severity-normal,
.severity-great,
.severity-optimal,
.severity-good {
  color: #3cae56;
}

.severity-mild,
.severity-damp {
  color: #6edff6;
}

.djhj {
  z-index: 1032 !important;
}
.djhj-button {
  color: #000 !important;
}

.feather {
  stroke: currentColor;
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
