._alertPanel_71vi2_1 {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding: var(--alert-padding);
  border-radius: var(--alert-border-radius);
  min-width: 60%;
}

._alertPanel_71vi2_1[data-alert-type="success"] {
  background-color: var(--success-bg-subtle);
  border: 1px solid var(--success-border-subtle);
  color: var(--success-text-emphasis);
}

._alertPanel_71vi2_1[data-alert-type="info"] {
  background-color: var(--info-bg-subtle);
  border: 1px solid var(--info-border-subtle);
  color: var(--info-text-emphasis);
}

/* .alertPanelIcon {
}

.alertPanelContent {
} */
._avatar_1mu9j_1 {
  cursor: pointer;
  padding: 0.25rem;
  background-color: rgba(223,223,223,0.2);
  border-radius: 50%;
  height: 3rem;
  width: 3rem;
}
._avatar_1mu9j_1:hover {
    background-color: rgba(223,223,223,0.53333);
  }
._avatar_1mu9j_1  > img {
    height: 3rem;
    width: 3rem;
    border-radius: 50%;
  }
._button_1elb3_1 {
  display: inline-flex;
  align-items: stretch;
  gap: 0.25rem;
  padding: 0.5rem 1rem;
  border: none;
  border-radius: 0.375rem;
  cursor: pointer;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.5;
  border-width: 1px;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  transition:
    color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

._button_1elb3_1:disabled {
    opacity: 0.65;
    cursor: none;
  }

._button_1elb3_1:focus {
    box-shadow: 0 0 0 0.25rem rgba(82, 114, 234, 0.5);
  }

._buttonContent_1elb3_34 {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

._icon_1elb3_41 {
  width: 1rem;
  height: 1rem;
}

._iconButton_1elb3_46 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

._iconButtonContent_1elb3_53 {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.25rem;
  width: 1.5rem;
  height: 1.5rem;
}

._primary_1elb3_62 {
  background-color: var(--primary);
  color: var(--primary-text);
  border: 1px solid var(--primary);
}

._primary_1elb3_62:hover {
    background-color: var(--primary-hover);
    border-color: var(--primary-hover);
  }

._primary_1elb3_62:focus {
    box-shadow: 0 1px 2px rgb(82, 114, 234);
  }

._primary_1elb3_62:active {
    background-color: var(--primary-hover);
    border-color: var(--primary-active-border);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  }

._primary_1elb3_62:disabled,
._primary_1elb3_62[data-disabled="true"] {
  background-color: var(--primary-disabled);
  border-color: var(--primary-disabled);
  box-shadow: none;
}

._primary_1elb3_62[data-outlined="true"] {
  background-color: transparent;
  color: var(--primary);
  border: 1px solid var(--primary);
}

._primary_1elb3_62[data-outlined="true"]:hover {
    background-color: var(--primary-hover);
    border-color: var(--primary-hover);
    color: var(--primary-text);
  }

._secondary_1elb3_102 {
  background-color: var(--secondary);
  color: var(--secondary-text);
  border: 1px solid var(--secondary-border);
}

._secondary_1elb3_102:focus {
    box-shadow: 0 1px 2px rgb(217, 217, 217);
  }

._secondary_1elb3_102:active {
    border-color: var(--secondary);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  }

._secondary_1elb3_102:disabled {
    color: var(--secondary-hover-text);
    border-color: var(--secondary);
    box-shadow: none;
  }

._secondary_1elb3_102:hover {
  background-color: var(--secondary-hover);
  border-color: var(--secondary-hover);
  color: var(--secondary-hover-text);
}

._secondary_1elb3_102:disabled,
._secondary_1elb3_102[data-disabled="true"] {
  color: var(--secondary-disabled);
  border-color: var(--secondary-disabled);
  box-shadow: none;
}

._success_1elb3_136 {
  color: var(--success-text);
  background-color: var(--success);
  border-color: var(--success);
}

._success_1elb3_136:focus {
    box-shadow: 0 1px 2px rgb(78, 190, 147);
  }

._success_1elb3_136:active {
    background-color: var(--success-selected-text);
    border-color: var(--success-active-border);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  }

._success_1elb3_136:disabled {
    box-shadow: none;
  }

._success_1elb3_136:hover {
  background-color: var(--success-selected);
  border-color: var(--success-selected-text);
}

._info_1elb3_161 {
  color: var(--info-text);
  background-color: var(--info);
  border-color: var(--info);
}

._info_1elb3_161:focus {
    box-shadow: 0 1px 2px rgb(72, 143, 192);
  }

._info_1elb3_161:active {
    background-color: var(--info-selected-border);
    border-color: var(--info-active-border);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  }

._info_1elb3_161:disabled {
    background-color: var(--info-disabled);
    border-color: var(--info-disabled);
    box-shadow: none;
  }

._info_1elb3_161:hover {
  background-color: var(--info-selected);
  border-color: var(--info-selected-border);
}

._warning_1elb3_188 {
  color: var(--warning-text);
  background-color: var(--warning);
  border-color: var(--warning);
}

._warning_1elb3_188:focus {
    box-shadow: 0 1px 2px rgb(244, 189, 97);
  }

._warning_1elb3_188:active {
    background-color: var(--warning-selected-border);
    border-color: var(--warning-active-border);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  }

._warning_1elb3_188:disabled {
    background-color: var(--warning-disabled);
    border-color: var(--warning-disabled);
    box-shadow: none;
  }

._warning_1elb3_188:hover {
  background-color: var(--warning-selected);
  border-color: var(--warning-selected-border);
}

._danger_1elb3_215 {
  color: var(--danger-text);
  background-color: var(--danger);
  border-color: var(--danger);

  /*&:hover {
    background-color: var(--danger-selected);
    border-color: var(--danger-selected-border);
  }*/
}

._danger_1elb3_215:focus {
    box-shadow: 0 1px 2px rgb(224, 73, 77);
  }

._danger_1elb3_215:active {
    background-color: var(--danger-selected-border);
    border-color: var(--danger-active-border);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  }

._danger_1elb3_215:disabled {
    background-color: var(--danger-disabled);
    border-color: var(--danger-disabled);
    box-shadow: none;
  }

._danger_1elb3_215:hover {
  background-color: var(--danger-selected);
  border-color: var(--danger-selected-border);
}

._extraSmall_1elb3_247 {
  padding: 0.125rem 0.25rem;
  font-size: 0.75rem;
  border-radius: var(--border-radius-xs);
}

._small_1elb3_253 {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--border-radius-sm);
}

._normal_1elb3_259 {
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: var(--border-radius);
}

._large_1elb3_265 {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--border-radius-lg);
}

._iconExtraSmall_1elb3_271 {
  font-size: 0.75rem;
  border-radius: var(--border-radius-xs);
}

._iconSmall_1elb3_276 {
  font-size: 0.875rem;
  border-radius: var(--border-radius-sm);
}

._iconNormal_1elb3_281 {
  font-size: 1rem;
  border-radius: var(--border-radius);
}

._iconLarge_1elb3_286 {
  font-size: 1.25rem;
  border-radius: var(--border-radius-lg);
}
._data-cards_u5427_1 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
  grid-gap: 1rem;
  gap: 1rem;
}

._card_u5427_7 {
  display: flex;
  flex-direction: column;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: var(--card-padding-y) var(--card-padding-x);
  border: 1px solid var(--card-border-colour-secondary);
  border-radius: var(--card-border-radius);
  background-color: var(--card-bg);
  box-shadow: var(--box-shadow-lg);
}

._card_u5427_7 span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

._link_u5427_26 {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--text-fg);
  padding: 0.5rem 1rem;
}

._link_u5427_26:hover {
    background-color: var(--link-hover-bg);
    border-radius: 0.5rem;
  }
._dropdown-container_ahi0u_1 {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
}

._dropdown-header_ahi0u_8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 8px 16px;
  text-align: left;
  background-color: var(--body-bg);
  border: 1px solid #d1d5db;
  border-radius: 6px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  cursor: pointer;
  outline: none;
  transition:
    background-color 0.2s, border-color 0.2s;
}

._dropdown-label_ahi0u_26 {
  font-weight: 500;
}

._dropdown-header_ahi0u_8:hover {
  background-color: #f9fafb;
}

/*.dropdown-header:focus {
  border-color: #6366f1;
  box-shadow: 0 0 0 2px rgb(99 102 241 / 20%);
}*/

._dropdown-header_ahi0u_8:focus {
  /*border-color: #6366f1;
  box-shadow: 0 0 0 2px rgb(99 102 241 / 20%);*/
  background-color: var(--body-bg);
  border-color: #9aacf3;
  outline: 0;
  box-shadow:
    0 1px 1px rgba(0, 0, 0, 0.05),
    0 0 0 0.2rem rgba(52, 89, 230, 0.25);
}

._dropdown-placeholder_ahi0u_50 {
  color: #9ca3af;
}

._dropdown-selected-text_ahi0u_54 {
  color: #111827;
}

._dropdown-arrow_ahi0u_58 {
  width: 20px;
  height: 20px;
  color: #9ca3af;
  transition: transform 0.2s ease;
}

._dropdown-arrow_ahi0u_58._open_ahi0u_65 {
  transform: rotate(180deg);
}

._dropdown-menu_ahi0u_69 {
  overflow: hidden;
  background-color: white;
  border-radius: 6px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
  padding: 5px;
}

._dropdown-item_ahi0u_77 {
  padding: 8px 16px;
  color: #111827;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition:
    background-color 0.1s, color 0.1s;
}

._dropdown-item_ahi0u_77[data-is-focused="true"] {
  background-color: var(--dropdown-focused-bg);
  color: var(--dropdown-focused-text);
  outline: none;
}

._dropdown-item_ahi0u_77[data-highlighted] {
  background-color: var(--dropdown-selected-bg);
  color: var(--dropdown-selected-text);
  border-radius: 0.25rem;
}
._errorPanel_papfa_1 {
  color: var(--danger-text-emphasis);
  border: 1px solid var(--danger-border-subtle);
  background-color: var(--danger-bg-subtle);
  position: relative;
  padding: var(--alert-padding);
  border-radius: var(--alert-border-radius);
}
._nav-container_1v61b_1 {
  /*width: 100%;
  max-width: 1200px;*/
  /*margin: 0 auto;*/
  display: flex;
  justify-content: space-between;
  align-items: center;
}

._hamburger_1v61b_10 {
  display: block; /* Always visible on mobile */
  background: none;
  border: none;
  cursor: pointer;
  z-index: 101; /* Stay above the menu */
  color: var(--secondary-text);
}

._nav-menu_1v61b_19 {
  position: fixed;
  top: 4.2rem;
  left: -60%;
  width: 60%;

  display: flex;
  flex-direction: column;
  padding-top: 0.5rem;
  list-style: none;
  margin: 0;
  transition: transform 0.3s ease-in-out;
  box-shadow: -5px 0 15px rgba(0, 0, 0, 0.1);
  z-index: 100;
  border: var(--border-color) 1px solid;
  border-radius: 1rem;
  background-color: var(--info-bg);
  color: var(--info-text);
}

._nav-menu_1v61b_19[data-open="true"] {
  transform: translateX(+103%);
}

._nav-item_1v61b_43 {
  width: 100%;
  transition:
    background-color 0.2s ease, color 0.2s ease;
}

._nav-item_1v61b_43:hover {
  background-color: var(--secondary-hover);
}

._nav-item_1v61b_43:active {
  background-color: var(--secondary-hover);
}

._nav-link_1v61b_58 {
  display: block;
  padding: 0.75rem 1.25rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--info-text);
  font-size: 1.2rem;
  font-weight: 500;
  transition: background 0.2s;
}

._overlay_1v61b_68 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99;
}

@media (min-width: 768px) {
  ._hamburger_1v61b_10 {
    display: none;
  }

  ._nav-menu_1v61b_19 {
    position: static;
    flex-direction: row;
    width: auto;
    height: auto;
    background: none;
    box-shadow: none;
    padding-top: 0;
    transform: none; /* !important;*/
  }

  ._nav-link_1v61b_58 {
    padding: 0 15px;
    font-size: 1rem;
  }

  ._overlay_1v61b_68 {
    display: none;
  }
}
._header_90t8i_1 {
  background-color: var(--header-bg);
  color: var(--header-fg);
  margin-left: 20%;
  margin-right: 20%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  padding: 1rem 2rem;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 1rem;
}

._header_90t8i_1 ._buttons_90t8i_15 {
    display: flex;
    gap: 1.5rem;
  }

@media (max-width: 768px) {

._header_90t8i_1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    gap: 0.5rem;
    padding: 0.5rem 1rem;
    border-radius: 0.5rem;
}

    ._header_90t8i_1 h1 {
      font-size: 1.5rem;
    }
    ._header_90t8i_1 ._buttons_90t8i_15 {
      gap: 0.5rem;
    }
  }

._header-lhs_90t8i_36 {
  display: flex;
  align-items: center;
  gap: 0.1rem;
}
._loading_1j5m1_1 {
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-size: 1rem 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--progress-bar-bg);
  transition: width 0.6s ease;
}
._sideBar_1ra0o_1 {
  padding: 16px;
}
._sideBar_1ra0o_1 ._section_1ra0o_4 {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
._sideBar_1ra0o_1 ._link_1ra0o_10 {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: var(--link-fg);
    padding: 0.5rem 1rem;
  }
._sideBar_1ra0o_1 ._link_1ra0o_10:hover {
      background-color: var(--link-hover-bg);
      border-radius: 0.5rem;
    }
._input_11mmd_1 {
  padding: 0.5rem 1rem;

  /* font-size: 0.875rem;
  font-weight: 400; */
  line-height: 1.5;
  color: var(--body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--body-bg);
  background-clip: padding-box;
  border: 1px solid var(--border-color);
  border-radius: 0.375rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  width: 100%;
  transition:
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

._input_11mmd_1:focus {
    color: var(--body-color);
    background-color: var(--body-bg);
    border-color: #9aacf3;
    outline: 0;
    box-shadow:
      0 1px 1px rgba(0, 0, 0, 0.05),
      0 0 0 0.2rem rgba(52, 89, 230, 0.25);
  }

._input_11mmd_1:disabled {
    background-color: var(--secondary-bg);
    opacity: 1;
  }

._input_11mmd_1:-moz-read-only {
  background-color: var(--secondary-bg);
}

._input_11mmd_1:read-only {
  background-color: var(--secondary-bg);
}

._input_11mmd_1:-moz-read-only:hover {
    background-color: var(--secondary-bg);
  }

._input_11mmd_1:read-only:hover {
    background-color: var(--secondary-bg);
  }

._input_11mmd_1[data-valid="true"] {
  border-color: var(--success-selected);
  padding-right: calc(1.5em + 1rem);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyMyZmIzODAnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8+PC9zdmc+");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.25rem) center;
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

._input_11mmd_1[data-error="true"] {
  border-color: var(--danger-selected);
  padding-right: calc(1.5em + 1rem);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyNkYTI5MmUnPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGEyOTJlJyBzdHJva2U9J25vbmUnLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.25rem) center;
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

._input_11mmd_1[data-inline="true"] {
  padding: 0.125rem;
  box-shadow: none;
  font-size: 0.75rem;
}

._input_11mmd_1[data-inline="true"]:focus {
    box-shadow: none;
  }
