@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.input-group .btn-secondary {
  border-color: var(--ntri-subtle-xxstrong);
  color: var(--ntri-strong);
  display: flex;
  align-items: center;
}
.input-group .btn-secondary:hover {
  border-color: var(--ntri-subtle-xxstrong);
}

.view {
  margin: 0 auto;
  padding: 2.0625rem 1.875rem;
  position: relative;
}
.view__title {
  margin-bottom: 1.875rem;
}
.view__filters {
  margin-bottom: 0.75rem;
}
.view--list {
  max-width: 80rem;
}
.view--list.rows {
  margin: unset;
}
.view .detailpage, .view.detailpage {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.view .detailpage .vertical-layout,
.view .detailpage .horizontal-layout, .view.detailpage .vertical-layout,
.view.detailpage .horizontal-layout {
  display: flex;
  width: 100%;
  gap: 1rem;
}
.view .detailpage .vertical-layout, .view.detailpage .vertical-layout {
  justify-content: center;
  align-items: center;
}
.view .detailpage .vertical-layout .card-buttons, .view.detailpage .vertical-layout .card-buttons {
  max-width: 48.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 1rem;
}
.view .detailpage .vertical-layout .card-buttons .n-card-button-renderer, .view.detailpage .vertical-layout .card-buttons .n-card-button-renderer {
  width: 100%;
}
@media (max-width: 575.98px) {
  .view .detailpage .vertical-layout .card-buttons, .view.detailpage .vertical-layout .card-buttons {
    flex-direction: column;
  }
}
.view .detailpage .breadcrumbs, .view.detailpage .breadcrumbs {
  max-width: 48.75rem;
  width: 100%;
  justify-content: flex-start;
}
@media (max-width: 575.98px) {
  .view .detailpage, .view.detailpage {
    padding: 2rem 0;
  }
}
@media (max-width: 575.98px) {
  .view {
    padding: 0rem 0.5rem;
  }
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  background-color: var(--main-background-color);
  color: var(--main-text-color);
  display: flex;
  flex-wrap: wrap;
  position: relative;
  overflow: hidden;
  font-family: "Open Sans";
}
body .failsafe-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  width: 100%;
}
body .n-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@font-face {
  font-family: "Open Sans";
  src: local("Open Sans"), url("/assets/OpenSans-VariableFont_wdth_wght-BZBpG5Iz.ttf") format("truetype");
  font-weight: 300 800;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: local("Open Sans"), url("/assets/OpenSans-Italic-VariableFont_wdth_wght-B4AZ-wl6.ttf") format("truetype");
  font-weight: 300 800;
  font-style: italic;
}
@font-face {
  font-family: "Material Symbols Outlined";
  font-style: normal;
  font-weight: 100 700;
  font-display: block;
  src: url("/assets/material-symbols-outlined-DO8k0LN2.woff2") format("woff2");
}
.material-symbols-outlined {
  font-family: "Material Symbols Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}.view-loading {
  display: flex;
  width: 100%;
  height: 100%;
}
.view-loading .inner-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  width: 100%;
  height: 100%;
  position: relative;
}
.view-loading .inner-container .background-container {
  position: absolute;
  z-index: 1;
}
.view-loading .inner-container .ntri-logo {
  z-index: 2;
  padding-top: 2.5rem;
  padding-bottom: 7.5rem;
  width: 10.625rem;
}
.view-loading .inner-container .spinner {
  z-index: 3;
}
.view-loading:not(.has-logo) .spinner {
  padding-top: 10rem;
}@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.detailpage .input-control {
  width: 100%;
}
.detailpage .textarea {
  width: 100%;
}
.detailpage .n-detail-page-actions {
  width: 100%;
}
.detailpage .n-detail-page-actions .actions-desktop .fab-container {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  gap: 0.75rem;
  position: fixed;
  bottom: 0rem;
  right: 0rem;
  z-index: 3;
}
.detailpage .n-detail-page-actions .actions-desktop .fab-container .n-fab-button {
  position: relative;
}
.detailpage .n-detail-page-actions .actions-mobile {
  display: flex;
  justify-content: center;
  width: 100%;
}
.detailpage .n-detail-page-actions .actions-mobile .n-form-menu {
  padding: 1.25rem;
  box-shadow: var(--box-shadow-normal);
  border: 0.0625rem solid var(--border-color);
  background: var(--elevated-surface-color);
  border-radius: 0.125rem;
}
.detailpage .n-detail-page-actions .actions-mobile .n-form-menu .btn {
  max-width: 8.125rem;
}
@media only screen and (max-width: 1200px) {
  .detailpage .n-detail-page-actions .actions-desktop {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .detailpage .n-detail-page-actions .actions-mobile {
    display: none;
  }
}._readOnlyContainer_1h1zs_1 ._attachment_1h1zs_1 {
  display: inline-flex;
  justify-content: space-between;
  flex: 1;
  align-items: center;
}
._readOnlyContainer_1h1zs_1 span {
  padding: 0.68em 0.66em;
}._childrenContainer_hss5x_1 {
  align-self: center;
}._content_fg96m_1 {
  padding: 0.68em 0.66em;
}.actions {
  display: flex;
  align-items: center;
}._phoneInputContainer_16miu_1 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
._phoneInputContainer_16miu_1 > * {
  flex: 1;
}._textarea_1ydd8_1:has(textarea:read-only) {
  max-height: 16rem;
}._translationInput_katd9_1 input {
  white-space: pre-wrap;
}

._translateIcon_katd9_5 {
  margin-top: 0.5em;
  align-self: flex-start;
  padding: 0 0.5em;
}
._translateIcon_katd9_5:disabled {
  cursor: default;
  background-color: initial;
}
._translateIcon_katd9_5:disabled:hover {
  background-color: initial;
}
._translateIcon_katd9_5 i {
  color: var(--supporting-text-color-alt);
}

._modal_katd9_21 ._translations_katd9_21 {
  width: 32rem;
  display: flex;
  flex-direction: column;
  gap: 1em;
}
._modal_katd9_21 ._translations_katd9_21 ._defaultTranslationInput_katd9_27 {
  margin-bottom: 1em;
}._searchButton_1yhyu_1 {
  height: auto;
  background-color: transparent;
  padding: 0 0.5rem;
}._entitySelectModal_cbz2z_1 {
  max-width: 75vw;
  max-height: 75vh;
  width: 100%;
  height: 100%;
  display: flex;
}
@media (max-width: 639.98px) {
  ._entitySelectModal_cbz2z_1 {
    max-width: 100%;
    max-height: 100%;
  }
}
._entitySelectModal_cbz2z_1 ._content_cbz2z_14 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
._entitySelectModal_cbz2z_1 ._content_cbz2z_14 ._breadcrumbs_cbz2z_19 {
  display: flex;
  align-items: center;
}
._entitySelectModal_cbz2z_1 ._content_cbz2z_14 ._breadcrumbs_cbz2z_19 ._crumb_cbz2z_23 {
  font-size: 1.25em;
  background-color: transparent;
  padding: 0;
  height: auto;
  font-weight: normal;
}
._entitySelectModal_cbz2z_1 ._content_cbz2z_14 ._breadcrumbs_cbz2z_19 ._crumb_cbz2z_23 + ._crumb_cbz2z_23:before {
  content: "/";
  color: initial;
  font-weight: initial;
  margin: 0 0.75rem;
}
._entitySelectModal_cbz2z_1 ._content_cbz2z_14 ._breadcrumbs_cbz2z_19 ._crumb_cbz2z_23:last-child {
  font-weight: bold;
}
._entitySelectModal_cbz2z_1 ._content_cbz2z_14 ._breadcrumbs_cbz2z_19 ._crumb_cbz2z_23:last-child:not(:first-child) {
  color: var(--primary-text-color);
}._cardView_yfweg_1 {
  display: grid;
  grid-template-columns: repeat(auto-fit, 16rem);
  gap: 1rem;
}
@media (max-width: 1023.98px) {
  ._cardView_yfweg_1 {
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
  }
}

._card_yfweg_1 {
  aspect-ratio: 1;
  border: 1px solid transparent;
}
._card_yfweg_1._selected_yfweg_16 {
  border-color: var(--primary-icon-color);
}._filterBar_1hcni_1 {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
  border: var(--border-color) 1px solid;
  background-color: var(--supporting-background-color);
  padding: 0.75rem;
}
._filterBar_1hcni_1 ._filters_1hcni_10 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
._filterBar_1hcni_1 ._resetButton_1hcni_15 {
  background-color: transparent;
  color: var(--secondary-text-color);
  white-space: nowrap;
  padding: 0.66rem;
}
._filterBar_1hcni_1 ._resetButton_1hcni_15:hover {
  background-color: var(--secondary-background-color-hover);
  color: var(--secondary-text-color-hover);
}
._filterBar_1hcni_1 ._listStyleToggles_1hcni_25 {
  display: inline-flex;
  gap: 0.5rem;
}
._filterBar_1hcni_1 > div {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
}

._filter_1hcni_1 {
  font-size: 0.9rem;
  width: 8.5em;
}
._filter_1hcni_1 label {
  font-size: 0.7rem;
}

._popover_1hcni_43 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0.75rem;
}
._popover_1hcni_43 ._title_1hcni_49 {
  font-weight: bold;
  font-size: small;
  color: var(--secondary-text-color);
}._exportButton_y5eqq_1 {
  display: inline-flex;
  font-weight: 600;
  padding: 0.25rem;
}
._exportButton_y5eqq_1:hover {
  background-color: var(--ntri-primary-xsubtle);
}._contentContainer_o9ywc_1 {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
._contentContainer_o9ywc_1 p {
  white-space: break-spaces;
  font-size: 0.875rem;
}
._contentContainer_o9ywc_1 ._notifyText_o9ywc_10 {
  margin-top: 1em;
  padding-top: 0.5em;
  border-top: 1px solid var(--border-color-alt);
}
._contentContainer_o9ywc_1 ._datePeriodInput_o9ywc_15 {
  justify-content: space-around;
}
._contentContainer_o9ywc_1 ._datePeriodInput_o9ywc_15 input {
  min-width: 10em;
}
._contentContainer_o9ywc_1 ._options_o9ywc_21 {
  margin-top: 0.5em;
  gap: 0.25em;
  display: grid;
  grid-template-columns: max-content auto;
  font-size: 0.875rem;
}
._contentContainer_o9ywc_1 ._options_o9ywc_21 ._value_o9ywc_28 {
  padding-left: 0.5em;
  margin-left: 0.5em;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.5em;
}
._contentContainer_o9ywc_1 ._sortValue_o9ywc_35 {
  display: inline-flex;
  align-items: center;
}
._contentContainer_o9ywc_1 ._buttonContainer_o9ywc_39 {
  margin-top: 1em;
  display: flex;
  justify-content: space-between;
}._toggle_1x4e9_1 {
  min-width: 100%;
}

._content_1x4e9_5 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

._filters_1x4e9_11 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
._filters_1x4e9_11 > * {
  min-width: 100%;
}@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.vertical-layout,
.horizontal-layout {
  display: flex;
  gap: 1rem;
}
.vertical-layout > *,
.horizontal-layout > * {
  flex: 1;
}
.vertical-layout .title-container,
.horizontal-layout .title-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 0.25rem;
}
.vertical-layout .title-container .title,
.horizontal-layout .title-container .title {
  font-size: 1rem;
  margin: 0;
  color: var(--ntri-strong);
  font-weight: 700;
  white-space: normal;
}
.vertical-layout .MuiPaper-root,
.horizontal-layout .MuiPaper-root {
  box-shadow: none;
  width: 100%;
  overflow: visible;
}
.vertical-layout .MuiCardContent-root,
.horizontal-layout .MuiCardContent-root {
  padding: 0 !important;
}
.vertical-layout .MuiCardContent-root .MuiGrid-root,
.horizontal-layout .MuiCardContent-root .MuiGrid-root {
  display: flex;
  gap: 0.75rem;
}

.vertical-layout {
  flex-direction: column;
}
.vertical-layout > * {
  width: 100%;
}

.horizontal-layout {
  flex-direction: row;
  align-items: center;
}

@media only screen and (max-width: 600px) {
  .horizontal-layout {
    flex-direction: column;
  }
}.n-nested-inputs-renderer .nested-inputs {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.n-nested-inputs-renderer .nested-dropdown {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-right: 0.5rem;
  width: 100%;
}
.n-nested-inputs-renderer .nested-dropdown .divider {
  width: 100%;
}
.n-nested-inputs-renderer-read .n-form-field-read {
  width: 100%;
  display: flex;
  align-items: center;
}
.n-nested-inputs-renderer-read .n-form-field-read .actions-menu .btn-action {
  width: 2.75rem !important;
  height: 2.75rem !important;
}@keyframes _rotation_14lcf_1 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
._header_14lcf_9 {
  display: flex;
  justify-content: flex-end;
  padding: 0.75rem;
  background-color: var(--surface-color);
}

._body_14lcf_16,
._badges_14lcf_17 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  height: 100%;
}

._buttons_14lcf_24 {
  display: flex;
  justify-content: flex-end;
}