.gr-ui-update-profile .update-profile-container{            width: 100%;
            display: flex;
            overflow: auto;
            min-height: 100vh;
            align-items: center;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-update-profile-elm{            gap: 24px;
            width: 100%;
            height: auto;
            display: flex;
            overflow: hidden;
            align-items: flex-start;
            flex-shrink: 0;
            flex-direction: column;
            background-color: var(--dl-color-neutrals-offwhitef9fafb);
          }

.gr-ui-update-profile .update-profile-thq-header-elm{            width: 1440px;
            height: 81px;
            display: flex;
            padding: 1rem 0 1px;
            align-items: flex-start;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 0 0 1px;
            flex-direction: column;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile .update-profile-thq-container-elm10{            display: flex;
            padding: 0 24px;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
            justify-content: space-between;
          }

.gr-ui-update-profile .update-profile-thq-frame22-elm{            gap: 24px;
            display: flex;
            align-items: center;
          }

.gr-ui-update-profile .update-profile-thq-logo-elm{            width: 50px;
            height: 50px;
            display: flex;
            overflow: hidden;
            position: relative;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-logo11-elm{            top: 0px;
            left: 0px;
            width: 50px;
            height: 50px;
            position: absolute;
          }

.gr-ui-update-profile .update-profile-thq-container-elm11{            width: 1114px;
            height: 0.00009999999747378752px;
            display: flex;
            position: relative;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-container-elm12{            width: 228px;
            height: 48px;
            display: flex;
            position: relative;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-button-elm10{            top: 6px;
            left: 52px;
            width: 36px;
            height: 36px;
            display: flex;
            padding: 8px 8px 0;
            position: absolute;
            align-items: flex-start;
            flex-shrink: 0;
            border: 0;
            background: transparent;
            border-radius: 10px;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-icon-elm10{            width: 20px;
            height: 20px;
            align-self: stretch;
          }

.gr-ui-update-profile .update-profile-thq-button-elm11{            top: 6px;
            left: 104px;
            width: 36px;
            height: 36px;
            display: flex;
            padding: 8px 8px 0;
            position: absolute;
            align-items: flex-start;
            flex-shrink: 0;
            border: 0;
            background: transparent;
            border-radius: 10px;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-icon-elm11{            width: 20px;
            height: 20px;
            align-self: stretch;
          }

.gr-ui-update-profile .update-profile-thq-profile-dropdown-elm{            top: 0px;
            left: 104px;
            width: 72px;
            height: 48px;
            display: flex;
            position: absolute;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-button-elm12{            gap: 8px;
            top: 0px;
            left: 0px;
            width: 72px;
            height: 48px;
            display: flex;
            padding: 0 8px;
            position: absolute;
            align-items: center;
            flex-shrink: 0;
            border: 0;
            background: transparent;
            border-radius: 10px;
          }

.gr-ui-update-profile .update-profile-thq-container-elm13{            height: 32px;
            display: flex;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            border-radius: 33554400px;
            justify-content: center;
            background-color: var(--dl-color-default-primary);
          }

.gr-ui-update-profile .update-profile-thq-icon-elm12{            width: 20px;
            height: 20px;
          }

.gr-ui-update-profile .update-profile-thq-icon-elm13{            width: 16px;
            height: 16px;
          }

.gr-ui-update-profile .update-profile-thq-title-elm{            gap: 1104.15625px;
            width: 1389px;
            display: flex;
            padding: 0 24px;
            z-index: 1;
            align-items: center;
            flex-shrink: 0;
            justify-content: space-between;
          }

.gr-ui-update-profile .update-profile-thq-container-elm14{            gap: 4px;
            display: flex;
            align-items: flex-start;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-heading1-elm1{            gap: 10px;
            display: flex;
            padding: 7px 1px;
            align-items: center;
          }

.gr-ui-update-profile .update-profile-thq-icon-elm14{            width: 21px;
            height: 23px;
          }

.gr-ui-update-profile .update-profile-thq-text-elm10{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            height: auto;
            text-align: left;
            line-height: normal;
          }

.gr-ui-update-profile .update-profile-thq-tablewrapper-elm{            gap: 24px;
            display: flex;
            padding: 0 24px;
            z-index: 2;
            align-self: stretch;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-container-elm15{            width: 530px;
            height: 830px;
            display: flex;
            padding: 1px;
            box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.05000000074505806);
            align-items: flex-start;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            flex-direction: column;
            background-color: rgba(255, 255, 255, 1);
          }

.gr-ui-update-profile .update-profile-thq-container-elm16{            gap: 32px;
            display: flex;
            padding: 24px 24px 0;
            flex-grow: 1;
            align-self: stretch;
            align-items: flex-start;
            flex-direction: column;
            justify-content: space-between;
          }

.gr-ui-sheet .gr-ui-sheet-send-data{            padding: 0 24px 24px;
            display: flex;
            align-items: center;
          }

.gr-ui-sheet .send-data-modal-thq-launch-elm{            gap: 10px;
            height: 44px;
            display: inline-flex;
            padding: 10px 24px;
            align-items: center;
            border: none;
            border-radius: 10px;
            justify-content: center;
            background-color: var(--dl-color-default-primary);
            cursor: pointer;
          }

.gr-ui-sheet .send-data-modal-thq-launch-text{            color: var(--dl-color-neutrals-white);
            height: auto;
            text-align: center;
            line-height: normal;
          }

.gr-ui-sheet .send-data-modal-thq-send-data-modal-elm{            position: fixed;
            inset: 0;
            display: none;
            align-items: center;
            justify-content: center;
            background-color: rgba(60, 60, 60, 0.8);
            z-index: 1100;
}

.gr-ui-sheet .send-data-modal-thq-send-data-modal-elm.is-visible{            display: flex;
          }

.gr-ui-modal-open{            overflow: hidden;
          }

.gr-ui-sheet .send-data-modal-thq-container-elm1{            width: 512px;
            max-width: calc(100% - 48px);
            display: flex;
            overflow: hidden;
            box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.10000000149011612);
            align-items: flex-start;
            flex-shrink: 0;
            border-radius: 10px;
            flex-direction: column;
            background-color: rgba(255, 255, 255, 1);
          }

.gr-ui-sheet .send-data-modal-thq-container-elm2{            display: flex;
            padding: 24px 24px 24px;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(229, 231, 235, 1);
            border-style: solid;
            border-width: 0 0 1px;
            justify-content: space-between;
          }

.gr-ui-sheet .send-data-modal-thq-container-elm3{            gap: 12px;
            height: 24px;
            display: flex;
            align-items: center;
            flex-shrink: 0;
          }

.gr-ui-sheet .send-data-modal-thq-icon-elm1{            width: 24px;
            height: 24px;
          }

.gr-ui-sheet .send-data-modal-thq-heading2-elm{            display: flex;
            position: relative;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-sheet .send-data-modal-thq-text-elm1{            color: rgba(16, 23, 39, 1);
            height: auto;
            position: relative;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-sheet .send-data-modal-thq-button-elm{            width: 24px;
            height: 24px;
            display: flex;
            align-items: flex-start;
            flex-shrink: 0;
            flex-direction: column;
            border: none;
            background: transparent;
            cursor: pointer;
          }

.gr-ui-sheet .send-data-modal-thq-icon-elm2{            width: 24px;
            height: 24px;
            align-self: stretch;
          }

.gr-ui-sheet .send-data-modal-thq-container-elm4{            gap: 24px;
            display: flex;
            padding: 24px;
            align-self: stretch;
            align-items: flex-start;
            flex-direction: column;
          }

.gr-ui-sheet .send-data-modal-thq-container-elm5{            gap: 16px;
            display: flex;
            align-self: stretch;
            align-items: flex-start;
            flex-direction: column;
          }

.gr-ui-sheet .send-data-modal-thq-input-fieldw-elm1,
.gr-ui-sheet .send-data-modal-thq-input-fieldw-elm2,
.gr-ui-sheet .send-data-modal-thq-input-fieldw-elm3{            width: 100%;
            height: 80px;
            display: flex;
            position: relative;
            align-self: stretch;
            align-items: flex-start;
          }

.gr-ui-sheet .send-data-modal-thq-group196-elm1,
.gr-ui-sheet .send-data-modal-thq-group196-elm2,
.gr-ui-sheet .send-data-modal-thq-group196-elm3{            top: 0px;
            left: 0px;
            height: 24px;
            display: flex;
            position: absolute;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-sheet .send-data-modal-thq-text-elm2,
.gr-ui-sheet .send-data-modal-thq-text-elm4,
.gr-ui-sheet .send-data-modal-thq-text-elm6{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            height: auto;
            position: static;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-sheet .send-data-modal-thq-input-field-elm1,
.gr-ui-sheet .send-data-modal-thq-input-field-elm2,
.gr-ui-sheet .send-data-modal-thq-input-field-elm3{            gap: 10px;
            top: 30px;
            left: 0px;
            width: 100%;
            height: 50px;
            display: flex;
            padding: 0 20px;
            overflow: hidden;
            position: absolute;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            justify-content: space-between;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-sheet .send-data-modal-thq-select-elm{            width: 100%;
            height: 100%;
            border: none;
            margin: 0;
            background: transparent;
            font-family: Inter;
            font-size: 14px;
            color: var(--dl-color-neutrals-darkestgrey1f232e);
            appearance: none;
            padding-right: 28px;
            cursor: pointer;
}

.gr-ui-sheet .send-data-modal-thq-input-field-text{
            width: 100%;
            height: 100%;
            border: none;
            margin: 0;
            background: transparent;
            font-family: Inter;
            font-size: 14px;
            color: var(--dl-color-neutrals-darkestgrey1f232e);
            padding: 0;
}

.gr-ui-sheet .send-data-modal-thq-input-field-text:focus{
            outline: none;
}

.gr-ui-sheet .send-data-modal-thq-select-elm:focus{            outline: none;
          }

.gr-ui-sheet .send-data-modal-thq-vector4-elm1,
.gr-ui-sheet .send-data-modal-thq-vector4-elm2,
.gr-ui-sheet .send-data-modal-thq-vector4-elm3{            width: 10px;
            height: 5px;
            position: absolute;
            right: 20px;
            pointer-events: none;
          }

.gr-ui-sheet .send-data-modal-thq-container-elm6{            display: flex;
            padding: 12px 0px 0px;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(229, 231, 235, 1);
            border-style: solid;
            border-width: 1px 0 0;
          }

.gr-ui-sheet .send-data-modal-thq-frame10-elm{            gap: 10px;
            height: 50px;
            display: flex;
            padding: 14px 0;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            justify-content: space-between;
          }

.gr-ui-sheet .send-data-modal-thq-cancel-elm{            border: none;
            background: none;
            color: var(--dl-color-neutrals-darkgrey505c62);
            cursor: pointer;
          }

.gr-ui-sheet .send-data-modal-thq-primary-button-elm{            gap: 10px;
            height: 50px;
            display: flex;
            padding: 10px 40px;
            align-items: center;
            flex-shrink: 0;
            border: none;
            border-radius: 10px;
            justify-content: center;
            background-color: var(--dl-color-default-primary);
            cursor: pointer;
          }

.gr-ui-sheet .send-data-modal-thq-text-elm9{            color: var(--dl-color-neutrals-white);
            height: auto;
            flex-grow: 1;
            text-align: center;
            line-height: normal;
          }

@media (max-width: 768px) {
  .gr-ui-sheet .send-data-modal-thq-send-data-modal-elm {
    align-items: flex-start;
    padding: 8px;
  }

  .gr-ui-sheet .send-data-modal-thq-container-elm1 {
    width: 100%;
    max-width: 377px;
    margin: 0 auto;
  }

  .gr-ui-sheet .send-data-modal-thq-container-elm2,
  .gr-ui-sheet .send-data-modal-thq-container-elm4 {
    padding: 20px;
  }

  .gr-ui-sheet .send-data-modal-thq-frame10-elm {
    justify-content: space-between;
  }

  .gr-ui-sheet .send-data-modal-thq-primary-button-elm {
    padding: 10px 20px;
    max-width: calc(100% - 88px);
  }

  /* Audit modal follows export modal mobile workflow: full-width primary action */
  .gr-ui-sheet #auditDataModal .send-data-modal-thq-frame10-elm {
    justify-content: flex-end;
  }

  .gr-ui-sheet #auditDataModal .send-data-modal-thq-cancel-elm {
    display: none;
  }

  .gr-ui-sheet #auditDataModal .send-data-modal-thq-primary-button-elm {
    width: 100%;
    max-width: none;
  }
}

.gr-ui-sheet .export-data-modal-thq-export-data-modal-elm {
  position: fixed;
  inset: 0;
  z-index: 1300;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 16px;
  background: rgba(59, 59, 59, 0.92);
}

.gr-ui-sheet .export-data-modal-thq-export-data-modal-elm.is-visible {
  display: flex;
}

.gr-ui-sheet .export-data-modal-thq-container-elm1 {
  width: 512px;
  max-width: 100%;
  background: var(--dl-color-neutrals-white);
  border-radius: 10px;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.gr-ui-sheet .export-data-modal-thq-container-elm2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 24px;
  border-bottom: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
}

.gr-ui-sheet .export-data-modal-thq-container-elm3 {
  display: flex;
  align-items: center;
  gap: 12px;
}

.gr-ui-sheet .export-data-modal-thq-icon-elm1,
.gr-ui-sheet .export-data-modal-thq-icon-elm2 {
  width: 24px;
  height: 24px;
}

.gr-ui-sheet .export-data-modal-thq-button-elm {
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
}

.gr-ui-sheet .export-data-modal-thq-container-elm4 {
  display: flex;
  flex-direction: column;
}

.gr-ui-sheet .export-data-modal-thq-container-elm5 {
  padding: 20px 24px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.gr-ui-sheet .export-data-modal-thq-format-buttons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.gr-ui-sheet .export-data-modal-thq-format-btn {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  background: var(--dl-color-neutrals-white);
  padding: 10px 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
}

.gr-ui-sheet .export-data-modal-thq-format-btn.is-active {
  border-color: #1f7a43;
  background: var(--dl-color-default-lightprimary);
}

.gr-ui-sheet .export-data-modal-thq-format-btn:focus,
.gr-ui-sheet .export-data-modal-thq-format-btn:focus-visible {
  outline: none;
  box-shadow: none;
}

.gr-ui-sheet .export-data-modal-thq-format-title {
  font-size: 24px;
  line-height: 30px;
  color: var(--dl-color-neutrals-darkestgrey1f232e);
}

.gr-ui-sheet .export-data-modal-thq-format-subtitle {
  font-size: 14px;
  line-height: 20px;
  color: var(--dl-color-neutrals-grey8b99a7);
  text-align: center;
}

.gr-ui-sheet .export-data-modal-thq-input-field-elm1,
.gr-ui-sheet .export-data-modal-thq-input-field-elm2,
.gr-ui-sheet .export-data-modal-thq-input-field-elm3 {
  position: relative;
}

.gr-ui-sheet .export-data-modal-thq-select-elm,
.gr-ui-sheet .export-data-modal-thq-input-field-elm4 {
  width: 100%;
  height: 50px;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  background: var(--dl-color-neutrals-white);
  color: var(--dl-color-neutrals-darkergrey3c4449);
  padding: 0 14px;
  font-size: 16px;
}

.gr-ui-sheet .export-data-modal-thq-select-elm {
  appearance: none;
  padding-right: 36px;
}

.gr-ui-sheet .export-data-modal-thq-vector4-elm1,
.gr-ui-sheet .export-data-modal-thq-vector4-elm2,
.gr-ui-sheet .export-data-modal-thq-vector4-elm3 {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 6px;
  pointer-events: none;
}

.gr-ui-sheet .export-data-modal-thq-container-elm7 {
  padding: 14px 24px;
  border-top: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
}

.gr-ui-sheet .export-data-modal-thq-frame10-elm {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.gr-ui-sheet .export-data-modal-thq-cancel-elm {
  border: 0;
  background: transparent;
  color: var(--dl-color-neutrals-darkgrey505c62);
  cursor: pointer;
}

.gr-ui-sheet .export-data-modal-thq-primary-button-elm {
  border: 0;
  background: var(--dl-color-default-primary);
  color: var(--dl-color-neutrals-white);
  border-radius: 10px;
  padding: 10px 24px;
  cursor: pointer;
}

.gr-ui-sheet .download-data-modal-thq-download-data-modal-elm {
  position: fixed;
  inset: 0;
  z-index: 1300;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 16px;
  background: rgba(59, 59, 59, 0.92);
}

.gr-ui-sheet .download-data-modal-thq-download-data-modal-elm.is-visible {
  display: flex;
}

.gr-ui-sheet .download-data-modal-thq-container-elm1 {
  width: 512px;
  max-width: 100%;
  background: var(--dl-color-neutrals-white);
  border-radius: 10px;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.gr-ui-sheet .download-data-modal-thq-container-elm2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 24px;
  border-bottom: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
}

.gr-ui-sheet .download-data-modal-thq-container-elm3 {
  display: flex;
  align-items: center;
  gap: 12px;
}

.gr-ui-sheet .download-data-modal-thq-icon-elm1,
.gr-ui-sheet .download-data-modal-thq-icon-elm2 {
  width: 24px;
  height: 24px;
}

.gr-ui-sheet .download-data-modal-thq-button-elm {
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
}

.gr-ui-sheet .download-data-modal-thq-container-elm5 {
  padding: 20px 16px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.gr-ui-sheet .download-data-modal-thq-section-title {
  margin: 4px 0;
}

.gr-ui-sheet .download-data-modal-thq-range-option {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 8px;
  padding: 12px;
  cursor: pointer;
}

.gr-ui-sheet .download-data-modal-thq-range-option.is-active {
  border-color: var(--dl-color-default-primary);
  background: var(--dl-color-default-lightprimary);
}

.gr-ui-sheet .download-data-modal-thq-range-title {
  font-size: 16px;
  line-height: 24px;
  color: var(--dl-color-neutrals-darkestgrey1f232e);
}

.gr-ui-sheet .download-data-modal-thq-range-subtitle {
  font-size: 13px;
  line-height: 18px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-sheet .download-data-modal-thq-date-range {
  margin-top: 8px;
  display: none;
  align-items: center;
  gap: 8px;
}

.gr-ui-sheet .download-data-modal-thq-range-option.is-active[data-range-option="between"] .download-data-modal-thq-date-range,
.gr-ui-sheet .download-data-modal-thq-range-option.is-active[data-export-range-option="between"] .download-data-modal-thq-date-range {
  display: flex;
}

.gr-ui-sheet .download-data-modal-thq-date-range input {
  height: 36px;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 8px;
  padding: 0 10px;
}

.gr-ui-sheet .download-data-modal-thq-option-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 8px;
  padding: 10px 12px;
}

.gr-ui-sheet .download-data-modal-thq-option-row input {
  accent-color: var(--dl-color-default-primary);
}

.gr-ui-sheet #downloadModalCustomReportWrap {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.gr-ui-sheet .download-data-modal-thq-container-elm6 {
  padding: 14px 16px;
  border-top: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
}

.gr-ui-sheet .download-data-modal-thq-frame10-elm {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.gr-ui-sheet .download-data-modal-thq-cancel-elm {
  border: 0;
  background: transparent;
  color: var(--dl-color-neutrals-darkgrey505c62);
  cursor: pointer;
}

.gr-ui-sheet .download-data-modal-thq-primary-button-elm {
  border: 0;
  background: var(--dl-color-default-primary);
  color: var(--dl-color-neutrals-white);
  border-radius: 10px;
  padding: 10px 24px;
  cursor: pointer;
}

/* Remove browser focus ring on close/cancel controls across sheet modals */
.gr-ui-sheet .send-data-modal-thq-button-elm:focus,
.gr-ui-sheet .send-data-modal-thq-button-elm:focus-visible,
.gr-ui-sheet .send-data-modal-thq-button-elm:active,
.gr-ui-sheet .send-data-modal-thq-cancel-elm:focus,
.gr-ui-sheet .send-data-modal-thq-cancel-elm:focus-visible,
.gr-ui-sheet .send-data-modal-thq-cancel-elm:active,
.gr-ui-sheet .export-data-modal-thq-button-elm:focus,
.gr-ui-sheet .export-data-modal-thq-button-elm:focus-visible,
.gr-ui-sheet .export-data-modal-thq-button-elm:active,
.gr-ui-sheet .export-data-modal-thq-cancel-elm:focus,
.gr-ui-sheet .export-data-modal-thq-cancel-elm:focus-visible,
.gr-ui-sheet .export-data-modal-thq-cancel-elm:active,
.gr-ui-sheet .download-data-modal-thq-button-elm:focus,
.gr-ui-sheet .download-data-modal-thq-button-elm:focus-visible,
.gr-ui-sheet .download-data-modal-thq-button-elm:active,
.gr-ui-sheet .download-data-modal-thq-cancel-elm:focus,
.gr-ui-sheet .download-data-modal-thq-cancel-elm:focus-visible,
.gr-ui-sheet .download-data-modal-thq-cancel-elm:active {
  outline: none !important;
  box-shadow: none !important;
}

@media (max-width: 768px) {
  .gr-ui-sheet .export-data-modal-thq-export-data-modal-elm {
    padding: 8px;
    align-items: flex-start;
  }

  .gr-ui-sheet .export-data-modal-thq-container-elm1 {
    width: 100%;
    max-width: 377px;
    margin: 0 auto;
  }

  .gr-ui-sheet .export-data-modal-thq-format-title {
    font-size: 20px;
    line-height: 24px;
  }

  .gr-ui-sheet .export-data-modal-thq-format-subtitle {
    font-size: 13px;
    line-height: 16px;
  }

  .gr-ui-sheet .export-data-modal-thq-frame10-elm {
    justify-content: flex-end;
  }

  .gr-ui-sheet .export-data-modal-thq-cancel-elm {
    display: none;
  }

  .gr-ui-sheet .export-data-modal-thq-primary-button-elm {
    width: 100%;
  }

  .gr-ui-sheet .download-data-modal-thq-download-data-modal-elm {
    padding: 8px;
    align-items: flex-start;
  }

  .gr-ui-sheet .download-data-modal-thq-container-elm1 {
    width: 100%;
    max-width: 377px;
    margin: 0 auto;
    border-radius: 10px;
    max-height: calc(100vh - 16px);
    overflow: auto;
  }

  .gr-ui-sheet .download-data-modal-thq-cancel-elm {
    display: none;
  }

.gr-ui-sheet .download-data-modal-thq-primary-button-elm {
  width: 100%;
}

  .gr-ui-sheet .download-data-modal-thq-date-range {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .gr-ui-sheet .download-data-modal-thq-date-range span {
    text-align: center;
  }

  .gr-ui-sheet .download-data-modal-thq-date-range input {
    width: 100%;
    min-width: 0;
  }
}

.gr-ui-sheet #table-toolbar {
  margin: 0;
}

.gr-ui-sheet #new-data-dialog .col-form-label {
  display: block;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
  line-height: 1.3;
}

.gr-ui-sheet .gr-ui-sheet-workspace {
  display: flex;
  gap: 0;
  padding: 0;
  align-items: stretch;
  min-height: 100%;
  flex: 1 1 auto;
  background: var(--dl-color-neutrals-offwhitef9fafb);
}

.gr-ui-sheet .gr-ui-sheet-sidebar {
  width: 320px;
  flex: 0 0 320px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-height: 100%;
  background: var(--dl-color-neutrals-white);
  border-right: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  padding: 16px;
}

.gr-ui-sheet .gr-ui-sheet-sidebar-meta {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
}

.gr-ui-sheet .gr-ui-sheet-sidebar-title {
  margin: 0;
  color: var(--dl-color-neutrals-darkestgrey1f232e);
  font-size: 34px;
  line-height: 1.1;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gr-ui-sheet .gr-ui-sheet-sidebar-menu-wrap {
  position: relative;
}

.gr-ui-sheet .gr-ui-sheet-sidebar-menu-btn {
  width: 28px;
  height: 28px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--dl-color-neutrals-darkgrey505c62);
  cursor: pointer;
}

.gr-ui-sheet .gr-ui-sheet-sidebar-menu {
  display: none;
  position: absolute;
  left: 0;
  top: calc(100% + 8px);
  min-width: 180px;
  background: var(--dl-color-neutrals-white);
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.12);
  overflow: hidden;
  z-index: 20;
}

.gr-ui-sheet .gr-ui-sheet-sidebar-menu-wrap.is-open .gr-ui-sheet-sidebar-menu {
  display: block;
}

.gr-ui-sheet .gr-ui-sheet-sidebar-menu button {
  width: 100%;
  border: 0;
  background: transparent;
  text-align: left;
  padding: 10px 12px;
  color: var(--dl-color-neutrals-darkgrey505c62);
  cursor: pointer;
}

.gr-ui-sheet .gr-ui-sheet-sidebar-menu button:hover {
  background: var(--dl-color-neutrals-offwhitef9fafb);
}

.gr-ui-sheet .gr-ui-sheet-sidebar-menu button.is-danger {
  color: var(--dl-color-default-red);
}

.gr-ui-sheet .gr-ui-sheet-view-tabs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

.gr-ui-sheet .gr-ui-sheet-view-tab {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  background: var(--dl-color-neutrals-white);
  border-radius: 10px;
  min-height: 32px;
  padding: 6px 10px;
  color: var(--dl-color-neutrals-darkgrey505c62);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}

.gr-ui-sheet .gr-ui-sheet-view-tab.is-active {
  background: var(--dl-color-default-lightprimary);
  border-color: rgba(49, 168, 92, 0.45);
  color: var(--dl-color-neutrals-darkestgrey1f232e);
}

.gr-ui-sheet .gr-ui-sheet-sidebar-actions {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.gr-ui-sheet .gr-ui-sheet-progress-card {
  margin-top: auto;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  background: var(--dl-color-neutrals-offwhitef9fafb);
  padding: 12px;
}

.gr-ui-sheet .gr-ui-sheet-progress-title {
  margin: 0 0 10px;
  color: var(--dl-color-neutrals-darkestgrey1f232e);
  font-size: 28px;
  line-height: 1.05;
  font-weight: 600;
}

.gr-ui-sheet .gr-ui-sheet-progress-list {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.gr-ui-sheet .gr-ui-sheet-progress-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
  color: var(--dl-color-neutrals-darkgrey505c62);
  font-size: 14px;
}

.gr-ui-sheet .gr-ui-sheet-progress-value {
  font-weight: 600;
  color: var(--dl-color-neutrals-darkestgrey1f232e);
}

.gr-ui-sheet .gr-ui-sheet-progress-loading {
  color: var(--dl-color-neutrals-grey8b99a7);
  font-size: 14px;
}

.gr-ui-sheet .gr-ui-sheet-side-btn {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  background: var(--dl-color-neutrals-white);
  border-radius: 10px;
  min-height: 36px;
  padding: 8px 12px;
  color: var(--dl-color-neutrals-darkgrey505c62);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  cursor: pointer;
}

.gr-ui-sheet .gr-ui-sheet-side-btn img {
  width: 16px;
  height: 16px;
  object-fit: contain;
}

.gr-ui-sheet .gr-ui-sheet-side-btn:hover {
  background: var(--dl-color-neutrals-offwhitef9fafb);
}

.gr-ui-sheet .gr-ui-sheet-content {
  flex: 1 1 auto;
  min-width: 0;
  padding: 16px;
  display: flex;
  flex-direction: column;
}

.gr-ui-sheet #map {
  width: 100% !important;
  height: calc(100vh - 240px);
  min-height: 360px;
}

.gr-ui-sheet .gr-ui-sheet-table-card {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 12px;
  background: var(--dl-color-neutrals-white);
  overflow: hidden;
}

.gr-ui-sheet #list_wrapper .dt-layout-row:last-child {
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  border-top: 1px solid rgba(221, 230, 237, 0.7);
}

.gr-ui-sheet #list_wrapper .dt-layout-row:last-child .dt-layout-cell {
  width: auto;
  flex: 0 0 auto;
}

.gr-ui-sheet #list_wrapper .dt-length,
.gr-ui-sheet #list_wrapper .dt-paging {
  float: none !important;
  margin: 0 !important;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-sheet #list_wrapper .dt-length label {
  margin: 0;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}

.gr-ui-sheet #list_wrapper .dt-length select {
  height: 32px;
  border-radius: 8px;
  border: 1px solid rgba(221, 230, 237, 1);
  padding: 0 8px;
  font-family: Inter;
  background: var(--dl-color-neutrals-white);
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.06);
}

.gr-ui-sheet #list_wrapper .dt-paging .paginate_button,
.gr-ui-sheet #list_wrapper .dt-paging button {
  min-width: 32px;
  height: 32px;
  border-radius: 8px;
  border: 1px solid rgba(221, 230, 237, 1) !important;
  background: var(--dl-color-neutrals-white) !important;
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.06);
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  margin: 0 2px !important;
  cursor: pointer !important;
}

.gr-ui-sheet #list_wrapper .dt-paging .paginate_button.current,
.gr-ui-sheet #list_wrapper .dt-paging button.current {
  background: var(--dl-color-default-primary) !important;
  color: var(--dl-color-neutrals-white) !important;
}

.gr-ui-sheet .gr-ui-sheet-table-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  border-bottom: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
}

.gr-ui-sheet .gr-ui-sheet-table-header-left,
.gr-ui-sheet .gr-ui-sheet-table-header-right {
  display: flex;
  align-items: center;
  gap: 8px;
}

body.gr-ui-sheet-utility-page .gr-ui-sheet-table-header-left {
  flex-direction: column;
  align-items: flex-start;
}

body.gr-ui-sheet-utility-page #sub_title_span.gr-ui-sheet-utility-subtitle {
  display: block;
  margin-top: 4px;
  color: var(--dl-color-neutrals-darkgrey505c62);
  font-size: 13px;
  line-height: 18px;
}

.gr-ui-sheet .gr-ui-sheet-filter-btn {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  background: var(--dl-color-neutrals-white);
  border-radius: 10px;
  min-height: 36px;
  padding: 8px 14px;
  color: var(--dl-color-neutrals-darkgrey505c62);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

.gr-ui-sheet .gr-ui-sheet-mode-switch {
  display: inline-flex;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  overflow: hidden;
}

.gr-ui-sheet .gr-ui-sheet-mode-switch button {
  border: 0;
  background: var(--dl-color-neutrals-white);
  color: var(--dl-color-neutrals-darkgrey505c62);
  min-height: 36px;
  padding: 8px 12px;
  cursor: pointer;
}

.gr-ui-sheet .gr-ui-sheet-mode-switch button.is-active {
  background: var(--dl-color-default-lightprimary);
  color: var(--dl-color-neutrals-darkestgrey1f232e);
}

.gr-ui-sheet .gr-ui-photo-open-icon {
  border: 0;
  background: transparent;
  color: inherit;
  padding: 0;
  cursor: pointer;
  width: auto;
  min-width: 20px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  vertical-align: middle;
}

.gr-ui-sheet .gr-ui-photo-open-icon img {
  width: auto;
  height: 24px;
  object-fit: contain;
  display: block;
}

.gr-ui-sheet .gr-ui-sheet-toolbar-inner {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  background: var(--dl-color-neutrals-white);
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  padding: 8px 10px;
  max-width: 100%;
}

.gr-ui-sheet .gr-ui-sheet-toolbar-actions {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}

.gr-ui-sheet .gr-ui-sheet-toolbar-export {
}

.gr-ui-sheet .gr-ui-sheet-toolbar-icon {
  width: 34px;
  height: 34px;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 8px;
  background: var(--dl-color-neutrals-white);
  color: var(--dl-color-neutrals-darkgrey505c62);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.gr-ui-sheet .gr-ui-sheet-toolbar-icon:hover {
  background: var(--dl-color-neutrals-offwhitef9fafb);
  color: var(--dl-color-neutrals-darkestgrey1f232e);
}

.gr-ui-sheet .gr-ui-sheet-toolbar-icon svg {
  width: 18px;
  height: 18px;
}

.gr-ui-sheet .gr-ui-sheet-toolbar-icon img {
  width: 18px;
  height: 18px;
  object-fit: contain;
}

.gr-ui-sheet .gr-ui-sheet-toolbar-icon.is-disabled,
.gr-ui-sheet .gr-ui-sheet-toolbar-icon:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  background: var(--dl-color-neutrals-offwhitef9fafb);
  color: var(--dl-color-neutrals-lightishgreya4bac6);
}

.gr-ui-sheet .gr-ui-sheet-toolbar-icon.is-disabled:hover,
.gr-ui-sheet .gr-ui-sheet-toolbar-icon:disabled:hover {
  background: var(--dl-color-neutrals-offwhitef9fafb);
  color: var(--dl-color-neutrals-lightishgreya4bac6);
}

.gr-ui-sheet .dt-buttons,
.gr-ui-sheet div.dt-buttons {
  display: none !important;
}

#gr-ui-sheet-dtbtn-host {
  position: fixed;
  left: 12px;
  top: 12px;
  width: 1px;
  height: 1px;
  pointer-events: auto;
  z-index: 2200;
}

#gr-ui-sheet-dtbtn-host .dt-buttons,
#gr-ui-sheet-dtbtn-host div.dt-buttons {
  display: block !important;
  position: static !important;
  overflow: visible !important;
}

#gr-ui-sheet-dtbtn-host .dt-button,
#gr-ui-sheet-dtbtn-host button.dt-button {
  width: 1px !important;
  min-width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
}

#gr-ui-sheet-dtbtn-host .dt-button-background,
#gr-ui-sheet-dtbtn-host .dt-button-collection,
body.gr-ui-database-page .dt-button-background,
body.gr-ui-database-page .dt-button-collection {
  pointer-events: auto !important;
}

body.gr-ui-database-page .dt-button-background {
  z-index: 2200 !important;
}

body.gr-ui-database-page .dt-button-collection {
  z-index: 2201 !important;
}

body.gr-ui-database-page .dt-button-collection .dtsb-searchBuilder {
  max-height: calc(100vh - 48px);
  overflow: auto;
}

body.gr-ui-database-page .dt-button-collection.gr-ui-sheet-filter-collection {
  position: fixed !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
}

.gr-ui-sheet .gr-ui-sheet-legacy-hidden {
  display: none !important;
}


@media (max-width: 991px) {
  .gr-ui-sheet .gr-ui-sheet-workspace {
    flex-direction: column;
    min-height: auto;
  }

  .gr-ui-sheet .gr-ui-sheet-sidebar {
    width: 100%;
    flex: 1 1 auto;
    min-height: auto;
    border-right: 0;
    border-bottom: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  }

  .gr-ui-sheet .gr-ui-sheet-progress-card {
    margin-top: 8px;
  }

  .gr-ui-sheet .gr-ui-sheet-table-card {
    min-height: auto;
  }

  .gr-ui-sheet .gr-ui-sheet-view-tabs {
    max-width: 280px;
  }

  .gr-ui-sheet #map {
    height: calc(100vh - 280px);
    min-height: 320px;
  }

  .gr-ui-sheet .gr-ui-sheet-toolbar-actions {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}

@media (max-width: 768px) {
  .gr-ui-sheet .gr-ui-sheet-table-header {
    flex-wrap: wrap;
  }

  .gr-ui-sheet .gr-ui-sheet-table-header-right {
    width: 100%;
  }

  .gr-ui-sheet .gr-ui-sheet-mode-switch {
    width: 100%;
  }

  .gr-ui-sheet .gr-ui-sheet-mode-switch button {
    flex: 1 1 0;
    min-width: 0;
  }
}

.gr-ui-sheet .gr-ui-photo-lightbox-modal {
  position: fixed;
  inset: 0;
  z-index: 1300;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 12px;
  background: rgba(0, 0, 0, 0.4);
}

.gr-ui-sheet .gr-ui-photo-lightbox-modal.is-visible {
  display: flex;
}

.gr-ui-sheet .gr-ui-photo-lightbox-modal.is-vex-open {
  z-index: 900;
}

.gr-ui-sheet .gr-ui-photo-lightbox-dialog {
  width: min(760px, 100%);
  background: var(--dl-color-neutrals-white);
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
}

.gr-ui-sheet .gr-ui-photo-lightbox-header {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  padding: 14px 16px;
  gap: 10px;
}

.gr-ui-sheet .gr-ui-photo-lightbox-grid {
  margin-left: auto;
  width: 34px;
  height: 34px;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 8px;
  background: var(--dl-color-neutrals-white);
  color: var(--dl-color-neutrals-darkgrey505c62);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.gr-ui-sheet .gr-ui-photo-lightbox-grid:hover {
  background: var(--dl-color-neutrals-offwhitef9fafb);
}

.gr-ui-sheet .gr-ui-photo-lightbox-modal.is-grid .gr-ui-photo-lightbox-grid {
  border-color: var(--dl-color-default-primary);
  background: var(--dl-color-default-lightprimary);
  color: var(--dl-color-default-primary);
}

.gr-ui-sheet .gr-ui-photo-lightbox-close {
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
}

.gr-ui-sheet .gr-ui-photo-lightbox-close img {
  width: 24px;
  height: 24px;
}

.gr-ui-sheet .gr-ui-photo-lightbox-body {
  display: grid;
  grid-template-columns: 40px 1fr 40px;
  align-items: center;
  gap: 10px;
  padding: 14px;
  min-height: 280px;
  position: relative;
}

.gr-ui-sheet .gr-ui-photo-lightbox-body img {
  width: 100%;
  max-height: 65vh;
  object-fit: contain;
  border-radius: 8px;
  background: var(--dl-color-default-lightprimary);
  transition: opacity 0.15s ease-in-out;
}

.gr-ui-sheet .gr-ui-photo-lightbox-loading {
  position: absolute;
  inset: 14px 52px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  display: none;
  align-items: center;
  justify-content: center;
  color: var(--dl-color-neutrals-darkgrey505c62);
  font-size: 14px;
  font-weight: 500;
  z-index: 2;
}

.gr-ui-sheet .gr-ui-photo-lightbox-nav {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 8px;
  background: var(--dl-color-neutrals-white);
  height: 36px;
  cursor: pointer;
}

.gr-ui-sheet .gr-ui-photo-lightbox-footer {
  border-top: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  padding: 12px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  position: relative;
  min-height: 48px;
}

.gr-ui-sheet .gr-ui-photo-lightbox-delete-link {
  border: 0;
  background: transparent;
  color: #dc3545;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
}

.gr-ui-sheet .gr-ui-photo-lightbox-delete-link img {
  width: 16px;
  height: 16px;
}

.gr-ui-sheet .gr-ui-photo-lightbox-download-link {
  border: 0;
  background: transparent;
  color: var(--dl-color-neutrals-darkgrey505c62);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
}

.gr-ui-sheet .gr-ui-photo-lightbox-download-link:hover {
  color: var(--dl-color-neutrals-darkestgrey1f232e);
}

.gr-ui-sheet #photoLightboxCounter {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.gr-ui-sheet .gr-ui-photo-lightbox-modal.is-grid #photoLightboxCounter {
  visibility: hidden;
}

.gr-ui-sheet .gr-ui-photo-lightbox-modal.is-grid .gr-ui-photo-lightbox-delete-link {
  display: none !important;
}

.vex-overlay {
  z-index: 2200 !important;
}

.vex {
  z-index: 2201 !important;
}

.vex .vex-content {
  position: relative;
  z-index: 2202 !important;
}

.gr-ui-sheet .gr-ui-photo-lightbox-gridpanel {
  display: none;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: 12px;
  padding: 14px;
  max-height: min(65vh, 520px);
  overflow: auto;
  border-top: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
}

.gr-ui-sheet .gr-ui-photo-lightbox-griditem {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 8px;
  padding: 4px;
  background: var(--dl-color-neutrals-white);
  min-height: 100px;
  cursor: pointer;
  position: relative;
}

.gr-ui-sheet .gr-ui-photo-lightbox-griditem img {
  width: 100%;
  height: 100px;
  object-fit: cover;
  border-radius: 6px;
  background: var(--dl-color-default-lightprimary);
}

.gr-ui-sheet .gr-ui-photo-lightbox-gridstatus {
  width: 100%;
  height: 100px;
  border-radius: 6px;
  background: var(--dl-color-default-lightprimary);
  color: var(--dl-color-neutrals-darkgrey505c62);
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.gr-ui-sheet .gr-ui-photo-lightbox-griditem.is-error {
  opacity: 0.5;
}

.gr-ui-sheet .gr-ui-photo-lightbox-modal.is-grid .gr-ui-photo-lightbox-body {
  display: none;
}

.gr-ui-sheet .gr-ui-photo-lightbox-modal.is-grid .gr-ui-photo-lightbox-gridpanel {
  display: grid;
}

.gr-ui-sheet-map-sidepanel {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(460px, 38vw);
  background: var(--dl-color-neutrals-white);
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 0;
  box-shadow: 0 12px 28px rgba(15, 23, 42, 0.18);
  z-index: 1400;
  display: none;
  overflow: hidden;
}

.gr-ui-sheet-map-sidepanel.is-visible {
  display: flex;
  flex-direction: column;
}

.gr-ui-sheet-map-sidepanel-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 14px;
  border-bottom: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
}

.gr-ui-sheet-map-sidepanel-header button {
  border: 0;
  background: transparent;
  font-size: 24px;
  line-height: 1;
  color: var(--dl-color-neutrals-lightishgreya4bac6);
  cursor: pointer;
}

.gr-ui-sheet-map-sidepanel-body {
  flex: 1 1 auto;
  padding: 12px 14px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
}

.gr-ui-sheet-map-panel-photos {
  margin-bottom: 14px;
}

.gr-ui-sheet-map-panel-photos-title {
  color: var(--dl-color-neutrals-darkestgrey1f232e);
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 8px;
}

.gr-ui-sheet-map-panel-photos-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.gr-ui-sheet-map-panel-photo {
  display: block;
  position: relative;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 8px;
  overflow: hidden;
  min-height: 86px;
  background: var(--dl-color-neutrals-white);
}

.gr-ui-sheet-map-panel-photo img {
  width: 100%;
  height: 86px;
  object-fit: cover;
  background: var(--dl-color-default-lightprimary);
}

.gr-ui-sheet-map-panel-photo-status {
  width: 100%;
  height: 86px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--dl-color-neutrals-darkgrey505c62);
  font-size: 12px;
  background: var(--dl-color-default-lightprimary);
}

.gr-ui-sheet-map-panel-fields {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.gr-ui-sheet-map-panel-field {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.gr-ui-sheet-map-panel-field-title {
  color: var(--dl-color-neutrals-darkestgrey1f232e);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.35;
}

.gr-ui-sheet-map-panel-field-value {
  color: var(--dl-color-neutrals-darkgrey505c62);
  font-size: 13px;
  line-height: 1.45;
  word-break: break-word;
}

@media (max-width: 560px) {
  .gr-ui-sheet-map-sidepanel {
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
    bottom: 0;
    max-height: none;
  }
}

@media (max-width: 768px) {
  .gr-ui-sheet .gr-ui-photo-lightbox-body {
    grid-template-columns: 34px 1fr 34px;
    padding: 10px;
  }

  .gr-ui-sheet .gr-ui-photo-lightbox-loading {
    inset: 10px 44px;
  }

  .gr-ui-sheet .gr-ui-photo-lightbox-download-link { width: auto; }
}

.gr-ui-update-profile .update-profile-thq-frame24-elm{            width: 480px;
            height: 525px;
            display: flex;
            position: relative;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-container-elm17{            gap: 16px;
            top: 0px;
            left: 0px;
            width: 480px;
            display: flex;
            position: absolute;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 0 0 1px;
          }

.gr-ui-update-profile .update-profile-thq-container-elm18{            width: 64px;
            height: 64px;
            display: flex;
            padding: 0 0.015625px 0 0;
            align-items: center;
            flex-shrink: 0;
            border-radius: 33554400px;
            justify-content: center;
            background-color: var(--dl-color-default-yellow);
          }

.gr-ui-update-profile .update-profile-thq-text-elm11{            width: 27.453125px;
            height: 32px;
            display: flex;
            position: relative;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-text-elm12{            color: rgba(255, 255, 255, 1);
            height: auto;
            position: absolute;
            font-size: 24px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: 32px;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-container-elm19{            width: 400px;
            display: flex;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 0;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-container-elm20{            display: flex;
            flex-grow: 1;
            align-self: stretch;
            align-items: flex-start;
            justify-content: space-between;
          }

.gr-ui-update-profile .update-profile-thq-container-elm21{            gap: 4px;
            width: 364px;
            display: flex;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 0;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-heading1-elm2{            width: 364px;
            height: 36px;
            display: flex;
            position: relative;
            align-self: stretch;
            align-items: flex-start;
          }

.gr-ui-update-profile .update-profile-thq-text-elm13{            top: 5px;
            color: var(--dl-color-neutrals-darkestgrey1f232e);
            height: auto;
            position: absolute;
            text-align: left;
            line-height: normal;
          }

.gr-ui-update-profile .update-profile-thq-button-elm13{            width: 36px;
            height: 36px;
            display: flex;
            position: relative;
            align-items: flex-start;
            flex-shrink: 0;
            border-radius: 10px;
            border: 0;
            background: transparent;
          }

.gr-ui-update-profile .update-profile-thq-icon-elm15{            top: 8px;
            left: 8px;
            width: 20px;
            height: 20px;
            position: absolute;
          }

.gr-ui-update-profile .update-profile-thq-paragraph-elm{            width: 400px;
            height: 24px;
            display: flex;
            position: relative;
            align-self: stretch;
            align-items: flex-start;
          }

.gr-ui-update-profile .update-profile-thq-text-elm14{            color: var(--dl-color-neutrals-darkgrey505c62);
            height: auto;
            position: absolute;
            font-size: 16px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: 24px;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-container-elm22{            gap: 24px;
            top: 121px;
            left: 0px;
            width: 480px;
            display: flex;
            position: absolute;
            align-self: stretch;
            align-items: flex-start;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-container-elm23{            gap: 16px;
            display: flex;
            align-self: stretch;
            align-items: flex-start;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm10{            width: 480px;
            height: 80px;
            display: flex;
            position: relative;
            align-self: stretch;
            align-items: flex-start;
          }

.gr-ui-update-profile .update-profile-thq-group196-elm10{            top: 0px;
            left: 0px;
            width: 75px;
            height: 24px;
            display: flex;
            position: absolute;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-update-profile .update-profile-thq-text-elm15{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile .update-profile-thq-input-field-elm10{            gap: 10px;
            top: 30px;
            left: 0px;
            color: rgba(80, 92, 98, 1);
            width: 480px;
            height: 50px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            position: absolute;
            font-size: 15px;
            text-align: left;
            align-items: center;
            flex-shrink: 0;
            font-family: Inter;
            font-weight: 400;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm11{            width: 480px;
            height: 80px;
            display: flex;
            position: relative;
            align-self: stretch;
            align-items: flex-start;
          }

.gr-ui-update-profile .update-profile-thq-group196-elm11{            top: 0px;
            left: 0px;
            width: 39px;
            height: 24px;
            display: flex;
            position: absolute;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-update-profile .update-profile-thq-text-elm16{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile .update-profile-thq-input-field-elm11{            gap: 10px;
            top: 30px;
            left: 0px;
            color: rgba(80, 92, 98, 1);
            width: 480px;
            height: 50px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            position: absolute;
            font-size: 16px;
            text-align: left;
            align-items: center;
            flex-shrink: 0;
            font-family: Inter;
            font-weight: 400;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm12{            width: 480px;
            height: 80px;
            display: flex;
            position: relative;
            align-self: stretch;
            align-items: flex-start;
          }

.gr-ui-update-profile .update-profile-thq-group196-elm12{            top: 0px;
            left: 0px;
            width: 70px;
            height: 24px;
            display: flex;
            position: absolute;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-update-profile .update-profile-thq-text-elm17{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile .update-profile-thq-input-field-elm12{            gap: 10px;
            top: 30px;
            left: 0px;
            width: 480px;
            height: 50px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            position: absolute;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            justify-content: space-between;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile .update-profile-thq-text-elm18{            color: var(--dl-color-neutrals-darkgrey505c62);
            height: auto;
            font-size: 15px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: normal;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-vector4-elm1{            width: 10px;
            height: 5px;
          }

.gr-ui-update-profile .update-profile-thq-container-elm24{            gap: 12px;
            height: 108px;
            display: flex;
            align-self: stretch;
            align-items: flex-start;
            flex-shrink: 0;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-label-elm{            width: 480px;
            height: 24px;
            display: flex;
            position: relative;
            align-self: stretch;
            align-items: flex-start;
          }

.gr-ui-update-profile .update-profile-thq-text-elm19{            color: var(--dl-color-neutrals-darkergrey3c4449);
            height: auto;
            position: absolute;
            font-size: 16px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: 24px;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-container-elm25{            gap: 12px;
            display: flex;
            align-self: stretch;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-button-elm14{            gap: 4px;
            width: 234px;
            display: flex;
            padding: 14px 18px 2px;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 0;
            border-color: rgba(49, 168, 92, 1);
            border-style: solid;
            border-width: 2px;
            border-radius: 10px;
            flex-direction: column;
            background-color: var(--dl-color-default-lightprimary);
          }

.gr-ui-update-profile .update-profile-thq-container-elm26{            width: 198px;
            height: 24px;
            display: flex;
            position: relative;
            align-self: stretch;
            align-items: flex-start;
          }

.gr-ui-update-profile .update-profile-thq-text-elm20{            left: 77.90625px;
            color: var(--dl-color-default-primary);
            height: auto;
            position: absolute;
            font-size: 16px;
            font-style: Regular;
            text-align: center;
            font-family: Inter;
            font-weight: 400;
            line-height: 24px;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-container-elm27{            display: flex;
            opacity: 0.75;
            align-self: stretch;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-text-elm21{            color: var(--dl-color-default-primary);
            height: auto;
            flex-grow: 1;
            font-size: 12px;
            font-style: Regular;
            text-align: center;
            font-family: Inter;
            font-weight: 400;
            line-height: 16px;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-button-elm15{            gap: 4px;
            width: 234px;
            display: flex;
            padding: 14px 18px 2px;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 2px;
            border-radius: 10px;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-container-elm28{            width: 198px;
            height: 24px;
            display: flex;
            position: relative;
            align-self: stretch;
            align-items: flex-start;
          }

.gr-ui-update-profile .update-profile-thq-text-elm22{            left: 72.265625px;
            color: var(--dl-color-neutrals-darkergrey3c4449);
            height: auto;
            position: absolute;
            font-size: 16px;
            font-style: Regular;
            text-align: center;
            font-family: Inter;
            font-weight: 400;
            line-height: 24px;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-container-elm29{            display: flex;
            opacity: 0.75;
            align-self: stretch;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-text-elm23{            color: var(--dl-color-neutrals-darkergrey3c4449);
            height: auto;
            flex-grow: 1;
            font-size: 12px;
            font-style: Regular;
            text-align: center;
            font-family: Inter;
            font-weight: 400;
            line-height: 16px;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-container-elm30{            gap: 215.765625px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px 0 0;
            justify-content: space-between;
          }

.gr-ui-update-profile .update-profile-thq-frame10-elm{            gap: 10px;
            display: flex;
            padding: 14px 0;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            justify-content: space-between;
          }

.gr-ui-update-profile .update-profile-thq-text-elm24{            color: var(--dl-color-neutrals-darkgrey505c62);
            height: auto;
            text-align: center;
            line-height: normal;
          }

.gr-ui-update-profile .update-profile-thq-primary-button-elm{            gap: 10px;
            height: 50px;
            display: flex;
            padding: 10px 40px;
            align-items: center;
            flex-shrink: 0;
            border-radius: 10px;
            justify-content: center;
            background-color: var(--dl-color-default-primary);
          }

.gr-ui-update-profile .update-profile-thq-text-elm25{            color: var(--dl-color-neutrals-white);
            height: auto;
            flex-grow: 1;
            text-align: center;
            line-height: normal;
          }

.gr-ui-update-profile .update-profile-thq-container-elm31{            width: 838px;
            display: flex;
            overflow: hidden;
            flex-grow: 1;
            box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.10000000149011612);
            align-items: flex-start;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            flex-direction: column;
            background-color: rgba(255, 255, 255, 1);
          }

.gr-ui-update-profile .update-profile-thq-container-elm32{            gap: 12px;
            display: flex;
            padding: 16px 16px 1px;
            align-self: stretch;
            align-items: flex-start;
            flex-shrink: 0;
            border-color: rgba(222, 231, 237, 1);
            border-style: solid;
            border-width: 0 0 1px;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-container-elm33{            gap: 307.734375px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
            justify-content: space-between;
          }

.gr-ui-update-profile .update-profile-thq-heading3-elm{            width: 240.1484375px;
            height: 28px;
            display: flex;
            position: relative;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-text-elm26{            color: rgba(31, 35, 46, 1);
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile .update-profile-thq-text-elm27{            width: 142.1171875px;
            height: 20px;
            display: flex;
            position: relative;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-container-elm34{            gap: 8px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm13{            gap: 10px;
            width: 602px;
            display: flex;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 0;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-input-field-elm13{            gap: 10px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile .update-profile-thq-button-icon-secondary-elm1{            width: 16px;
            height: 16px;
          }

.gr-ui-update-profile .update-profile-thq-text-elm28{            color: var(--dl-color-neutrals-grey8b99a7);
            height: auto;
            font-size: 15px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: normal;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm14{            gap: 10px;
            width: 136px;
            display: flex;
            align-items: flex-start;
            flex-shrink: 0;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-input-field-elm14{            gap: 10px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            justify-content: space-between;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile .update-profile-thq-text-elm29{            color: var(--dl-color-neutrals-grey8b99a7);
            height: auto;
            font-size: 15px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: normal;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-vector4-elm2{            width: 10px;
            height: 5px;
          }

.gr-ui-update-profile .update-profile-thq-secondary-button-elm{            gap: 10px;
            width: 50px;
            height: 50px;
            display: flex;
            padding: 10px;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(197, 211, 221, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 8px;
            flex-direction: column;
            justify-content: center;
            background-color: rgba(255, 255, 255, 1);
          }

.gr-ui-update-profile .update-profile-thq-button-icon-secondary-elm2{            width: 16px;
            height: 16px;
          }

.gr-ui-update-profile .update-profile-thq-add-databases-elm{            gap: 12px;
            width: 821px;
            height: 631px;
            display: flex;
            padding: 16px;
            overflow: hidden;
            align-items: flex-start;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 0 1px 0 0;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-userdatabase-elm10{            display: flex;
            padding: 16px 17px;
            align-self: stretch;
            align-items: flex-start;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 8px;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-container-elm35{            gap: 8px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-button-elm16{            width: 20px;
            height: 20px;
            display: flex;
            align-items: flex-start;
            flex-shrink: 0;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-icon-elm16{            width: 20px;
            height: 20px;
            align-self: stretch;
          }

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm15{            gap: 24px;
            display: flex;
            flex-grow: 1;
            align-items: center;
          }

.gr-ui-update-profile .update-profile-thq-group196-elm13{            width: 352px;
            height: 24px;
            display: flex;
            position: relative;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-update-profile .update-profile-thq-text-elm30{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            width: 352px;
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile .update-profile-thq-input-field-elm15{            gap: 10px;
            height: 50px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            justify-content: space-between;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile .update-profile-thq-text-elm31{            color: var(--dl-color-neutrals-darkergrey3c4449);
            height: auto;
            font-size: 15px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: normal;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-vector4-elm3{            width: 10px;
            height: 5px;
          }

.gr-ui-update-profile .update-profile-thq-userdatabase-elm11{            display: flex;
            padding: 16px 17px;
            align-self: stretch;
            align-items: flex-start;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 8px;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-container-elm36{            gap: 8px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-button-elm17{            width: 20px;
            height: 20px;
            display: flex;
            align-items: flex-start;
            flex-shrink: 0;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-icon-elm17{            width: 20px;
            height: 20px;
            align-self: stretch;
          }

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm16{            gap: 24px;
            display: flex;
            flex-grow: 1;
            align-items: center;
          }

.gr-ui-update-profile .update-profile-thq-group196-elm14{            width: 352px;
            height: 24px;
            display: flex;
            position: relative;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-update-profile .update-profile-thq-text-elm32{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            width: 352px;
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile .update-profile-thq-input-field-elm16{            gap: 10px;
            height: 50px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            justify-content: space-between;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile .update-profile-thq-text-elm33{            color: var(--dl-color-neutrals-darkergrey3c4449);
            height: auto;
            font-size: 15px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: normal;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-vector4-elm4{            width: 10px;
            height: 5px;
          }

.gr-ui-update-profile .update-profile-thq-userdatabase-elm12{            display: flex;
            padding: 16px 17px;
            align-self: stretch;
            align-items: flex-start;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 8px;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-container-elm37{            gap: 8px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-button-elm18{            width: 20px;
            height: 20px;
            display: flex;
            align-items: flex-start;
            flex-shrink: 0;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-icon-elm18{            width: 20px;
            height: 20px;
            align-self: stretch;
          }

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm17{            gap: 24px;
            display: flex;
            flex-grow: 1;
            align-items: center;
          }

.gr-ui-update-profile .update-profile-thq-group196-elm15{            width: 352px;
            height: 24px;
            display: flex;
            position: relative;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-update-profile .update-profile-thq-text-elm34{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            width: 352px;
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile .update-profile-thq-input-field-elm17{            gap: 10px;
            height: 50px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            justify-content: space-between;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile .update-profile-thq-text-elm35{            color: var(--dl-color-neutrals-darkergrey3c4449);
            height: auto;
            font-size: 15px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: normal;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-vector4-elm5{            width: 10px;
            height: 5px;
          }

.gr-ui-update-profile .update-profile-thq-userdatabase-elm13{            display: flex;
            padding: 16px 17px;
            align-self: stretch;
            align-items: flex-start;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 8px;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-container-elm38{            gap: 8px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-button-elm19{            width: 20px;
            height: 20px;
            display: flex;
            align-items: flex-start;
            flex-shrink: 0;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-icon-elm19{            width: 20px;
            height: 20px;
            align-self: stretch;
          }

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm18{            gap: 24px;
            display: flex;
            flex-grow: 1;
            align-items: center;
          }

.gr-ui-update-profile .update-profile-thq-group196-elm16{            width: 352px;
            height: 24px;
            display: flex;
            position: relative;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-update-profile .update-profile-thq-text-elm36{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            width: 352px;
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile .update-profile-thq-input-field-elm18{            gap: 10px;
            height: 50px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            justify-content: space-between;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile .update-profile-thq-text-elm37{            color: var(--dl-color-neutrals-darkergrey3c4449);
            height: auto;
            font-size: 15px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: normal;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-vector4-elm6{            width: 10px;
            height: 5px;
          }

.gr-ui-update-profile .update-profile-thq-userdatabase-elm14{            display: flex;
            padding: 16px 17px;
            align-self: stretch;
            align-items: flex-start;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 8px;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-container-elm39{            gap: 8px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-button-elm20{            width: 20px;
            height: 20px;
            display: flex;
            align-items: flex-start;
            flex-shrink: 0;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-icon-elm20{            width: 20px;
            height: 20px;
            align-self: stretch;
          }

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm19{            gap: 24px;
            display: flex;
            flex-grow: 1;
            align-items: center;
          }

.gr-ui-update-profile .update-profile-thq-group196-elm17{            width: 352px;
            height: 24px;
            display: flex;
            position: relative;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-update-profile .update-profile-thq-text-elm38{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            width: 352px;
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile .update-profile-thq-input-field-elm19{            gap: 10px;
            height: 50px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            justify-content: space-between;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile .update-profile-thq-text-elm39{            color: var(--dl-color-neutrals-darkergrey3c4449);
            height: auto;
            font-size: 15px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: normal;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-vector4-elm7{            width: 10px;
            height: 5px;
          }

.gr-ui-update-profile .update-profile-thq-userdatabase-elm15{            display: flex;
            padding: 16px 17px;
            align-self: stretch;
            align-items: flex-start;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 8px;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-container-elm40{            gap: 8px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-button-elm21{            width: 20px;
            height: 20px;
            display: flex;
            align-items: flex-start;
            flex-shrink: 0;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-icon-elm21{            width: 20px;
            height: 20px;
            align-self: stretch;
          }

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm20{            gap: 24px;
            display: flex;
            flex-grow: 1;
            align-items: center;
          }

.gr-ui-update-profile .update-profile-thq-group196-elm18{            width: 352px;
            height: 24px;
            display: flex;
            position: relative;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-update-profile .update-profile-thq-text-elm40{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            width: 352px;
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile .update-profile-thq-input-field-elm20{            gap: 10px;
            height: 50px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            justify-content: space-between;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile .update-profile-thq-text-elm41{            color: var(--dl-color-neutrals-darkergrey3c4449);
            height: auto;
            font-size: 15px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: normal;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-vector4-elm8{            width: 10px;
            height: 5px;
          }

.gr-ui-update-profile .update-profile-thq-userdatabase-elm16{            display: flex;
            padding: 16px 17px;
            align-self: stretch;
            align-items: flex-start;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 8px;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-container-elm41{            gap: 8px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-button-elm22{            width: 20px;
            height: 20px;
            display: flex;
            align-items: flex-start;
            flex-shrink: 0;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-icon-elm22{            width: 20px;
            height: 20px;
            align-self: stretch;
          }

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm21{            gap: 24px;
            display: flex;
            flex-grow: 1;
            align-items: center;
          }

.gr-ui-update-profile .update-profile-thq-group196-elm19{            width: 352px;
            height: 24px;
            display: flex;
            position: relative;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-update-profile .update-profile-thq-text-elm42{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            width: 352px;
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile .update-profile-thq-input-field-elm21{            gap: 10px;
            height: 50px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            justify-content: space-between;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile .update-profile-thq-text-elm43{            color: var(--dl-color-neutrals-darkergrey3c4449);
            height: auto;
            font-size: 15px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: normal;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-vector4-elm9{            width: 10px;
            height: 5px;
          }

.gr-ui-update-profile .update-profile-thq-userdatabase-elm17{            display: flex;
            padding: 16px 17px;
            align-self: stretch;
            align-items: flex-start;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 8px;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-container-elm42{            gap: 8px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-button-elm23{            width: 20px;
            height: 20px;
            display: flex;
            align-items: flex-start;
            flex-shrink: 0;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm22{            gap: 24px;
            display: flex;
            flex-grow: 1;
            align-items: center;
          }

.gr-ui-update-profile .update-profile-thq-group196-elm20{            width: 352px;
            height: 24px;
            display: flex;
            position: relative;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-update-profile .update-profile-thq-text-elm44{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            width: 352px;
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile .update-profile-thq-input-field-elm22{            gap: 10px;
            height: 50px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            justify-content: space-between;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile .update-profile-thq-text-elm45{            color: var(--dl-color-neutrals-darkergrey3c4449);
            height: auto;
            font-size: 15px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: normal;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-userdatabase-elm18{            display: flex;
            padding: 16px 17px;
            align-self: stretch;
            align-items: flex-start;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 8px;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-container-elm43{            gap: 8px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-button-elm24{            width: 20px;
            height: 20px;
            display: flex;
            align-items: flex-start;
            flex-shrink: 0;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm23{            gap: 24px;
            display: flex;
            flex-grow: 1;
            align-items: center;
          }

.gr-ui-update-profile .update-profile-thq-group196-elm21{            width: 352px;
            height: 24px;
            display: flex;
            position: relative;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-update-profile .update-profile-thq-text-elm46{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            width: 352px;
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile .update-profile-thq-input-field-elm23{            gap: 10px;
            height: 50px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            justify-content: space-between;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile .update-profile-thq-text-elm47{            color: var(--dl-color-neutrals-darkergrey3c4449);
            height: auto;
            font-size: 15px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: normal;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-userdatabase-elm19{            display: flex;
            padding: 16px 17px;
            align-self: stretch;
            align-items: flex-start;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 8px;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-container-elm44{            gap: 8px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
          }

.gr-ui-update-profile .update-profile-thq-button-elm25{            width: 20px;
            height: 20px;
            display: flex;
            align-items: flex-start;
            flex-shrink: 0;
            flex-direction: column;
          }

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm24{            gap: 24px;
            display: flex;
            flex-grow: 1;
            align-items: center;
          }

.gr-ui-update-profile .update-profile-thq-group196-elm22{            width: 352px;
            height: 24px;
            display: flex;
            position: relative;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-update-profile .update-profile-thq-text-elm48{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            width: 352px;
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile .update-profile-thq-input-field-elm24{            gap: 10px;
            height: 50px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            justify-content: space-between;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile .update-profile-thq-text-elm49{            color: var(--dl-color-neutrals-darkergrey3c4449);
            height: auto;
            font-size: 15px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: normal;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-container-elm45{            display: flex;
            padding: 17px 16px 0;
            align-self: stretch;
            align-items: flex-start;
            flex-shrink: 0;
            border-color: rgba(222, 231, 237, 1);
            border-style: solid;
            border-width: 1px 0 0;
            flex-direction: column;
            background-color: rgba(249, 250, 251, 1);
          }

.gr-ui-update-profile .update-profile-thq-container-elm46{            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
            justify-content: space-between;
          }

.gr-ui-update-profile .update-profile-thq-text-elm50{            height: 34px;
            display: flex;
            position: relative;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-register-page {
  margin: 0;
  background: var(--dl-color-neutrals-offwhitef9fafb);
}

.gr-ui-register {
  min-height: 100vh;
  padding: 16px;
  background: var(--dl-color-neutrals-offwhitef9fafb);
}

.gr-ui-register-layout {
  min-height: calc(100vh - 32px);
  display: flex;
  border-radius: 0;
  overflow: hidden;
}

.gr-ui-register-main {
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 40px;
  padding: 10px 80px;
  background: var(--dl-color-neutrals-offwhitef9fafb);
}

.gr-ui-register-art {
  flex: 1 1 0;
  min-width: 320px;
  height: calc(100vh - 50px);
  max-height: calc(100vh - 50px);
  margin: 10px;
  border-radius: 32px;
  background: var(--dl-color-neutrals-offwhitef9fafb) url("../img/ui-2026/register-hero-desktop.png") center top / auto 100% no-repeat;
}

.gr-ui-register-logo-wrap {
  width: 50px;
  height: 50px;
}

.gr-ui-register-logo-desktop {
  width: 50px;
  height: 50px;
  display: block;
}

.gr-ui-register-logo-mobile {
  width: 127px;
  height: 127px;
  display: none;
}

.gr-ui-register-content {
  width: 544px;
  max-width: 100%;
}

.gr-ui-register-title {
  margin: 0 0 44px;
  color: var(--dl-color-neutrals-darkestgrey1f232e);
}

.gr-ui-register-field {
  margin-bottom: 24px;
}

.gr-ui-register-field label {
  display: block;
  margin-bottom: 6px;
  color: var(--dl-color-neutrals-darkestgrey1f232e);
}

.gr-ui-register-input {
  width: 100%;
  height: 50px;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  padding: 12px 20px;
  background: var(--dl-color-neutrals-white);
  color: var(--dl-color-neutrals-darkergrey3c4449);
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 22px;
}

.gr-ui-register-input::placeholder {
  color: var(--dl-color-neutrals-grey8b99a7);
}

.gr-ui-register-input:focus {
  outline: none;
  border-color: #8ec4f7;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.15);
}

.gr-ui-register-select-wrap {
  position: relative;
}

.gr-ui-register-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 42px;
}

.gr-ui-register-select-icon {
  position: absolute;
  right: 14px;
  top: 50%;
  width: 14px;
  height: 8px;
  transform: translateY(-50%);
  pointer-events: none;
}

.gr-ui-register-select-icon-mobile {
  display: none;
}

.gr-ui-register-actions {
  margin-top: 39px;
}

.gr-ui-register-submit {
  min-width: 136px;
  height: 50px;
  border: 0;
  border-radius: 10px;
  padding: 10px 40px;
  background: var(--dl-color-default-primary);
  color: #fff;
  cursor: pointer;
}

.gr-ui-register-links {
  color: var(--dl-color-neutrals-darkergrey3c4449);
}

.gr-ui-register-links a {
  color: var(--dl-color-default-primary);
  text-decoration: none;
}

.gr-ui-register-links a:hover {
  text-decoration: underline;
}

.gr-ui-forgot-main {
  justify-content: flex-start;
}

.gr-ui-forgot-copy {
  margin: -20px 0 24px;
  max-width: 520px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

body.gr-ui-forgot-page .gr-ui-register-actions {
  margin-top: 24px;
}

@media (max-width: 1024px) {
  .gr-ui-register {
    padding: 24px 0;
  }

  .gr-ui-register-layout {
    min-height: auto;
    border-radius: 0;
  }

  .gr-ui-register-art {
    display: none;
  }

  .gr-ui-register-main {
    width: 100%;
    padding: 24px 0;
    gap: 28px;
    align-items: center;
  }

  .gr-ui-register-logo-wrap {
    width: 240px;
    height: 127px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .gr-ui-register-logo-desktop {
    display: none;
  }

  .gr-ui-register-logo-mobile {
    display: block;
  }

  .gr-ui-register-content {
    width: 100%;
    max-width: 353px;
  }

  .gr-ui-register-title {
    text-align: center;
    margin-bottom: 39px;
  }

  .gr-ui-register-actions {
    margin-top: 39px;
  }

  .gr-ui-register-submit {
    width: 100%;
    min-width: 0;
  }

  .gr-ui-register-links {
    text-align: center;
  }

  .gr-ui-forgot-copy {
    margin-top: -8px;
  }

  .gr-ui-register-select-icon-desktop {
    display: none;
  }

  .gr-ui-register-select-icon-mobile {
    display: block;
  }
}

.gr-ui-dictionary-creator-page .content-wrapper {
  margin-left: 0 !important;
  padding-top: 0;
  background: #eef2f6;
  min-height: 100vh;
}

.gr-ui-dictionary-creator-page #mainNav,
.gr-ui-dictionary-creator-page .breadcrumb,
.gr-ui-dictionary-creator-page .twoPointFive {
  display: none !important;
}

.gr-ui-dictionary-creator-page .container-fluid {
  padding: 0;
  background: #eef2f6;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-topnav {
  background: var(--dl-color-neutrals-white);
  border-bottom: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
}

.gr-ui-dictionary-creator-page .gr-ui-dc-topnav-inner {
  display: flex;
  align-items: center;
  min-height: 60px;
  padding: 6px 16px;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-topnav-logo img {
  width: 42px;
  height: 42px;
  display: block;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-topnav-spacer {
  flex: 1 1 auto;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-topnav-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-topnav-btn {
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 10px;
  background: var(--dl-color-neutrals-white);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-topnav-btn img {
  width: 20px;
  height: 20px;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-topnav-profile {
  height: 36px;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  background: var(--dl-color-neutrals-white);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0 8px;
  cursor: pointer;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-topnav-avatar {
  width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-topnav-avatar img {
  width: 20px;
  height: 20px;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-topnav-profile > img {
  width: 10px;
  height: 10px;
}

.gr-ui-dictionary-creator-page #crDictForm {
  gap: 0;
  align-items: stretch;
  padding: 0;
  background: #eef2f6;
}

.gr-ui-dictionary-creator-page .two {
  flex: 0 0 104px;
  min-height: calc(100vh - 70px);
  background: var(--dl-color-neutrals-white);
  border-right: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 0;
  padding: 10px 8px 0;
  box-shadow: none;
}

.gr-ui-dictionary-creator-page .three {
  flex: 1 1 auto;
  border-left: 0;
  padding: 10px 12px 12px;
  background: #eef2f6;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-open-existing-card {
  background: var(--dl-color-neutrals-white);
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 12px;
  padding: 12px;
  margin-bottom: 12px;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-properties-card,
.gr-ui-dictionary-creator-page .gr-ui-dc-assigned-card {
  background: var(--dl-color-neutrals-white);
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 12px;
  padding: 12px;
  margin-bottom: 10px;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-default-card,
.gr-ui-dictionary-creator-page .gr-ui-dc-custom-card {
  background: var(--dl-color-neutrals-white);
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 12px;
  padding: 12px;
  margin-bottom: 10px;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-actions {
  justify-content: flex-end !important;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px;
}

.gr-ui-dictionary-creator-page #UpdateButton {
  display: inline-flex;
}

.gr-ui-dictionary-creator-page #crButton,
.gr-ui-dictionary-creator-page #upButton {
  min-width: 240px;
  height: 50px;
  margin-right: 0 !important;
  border-radius: 10px !important;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  padding: 10px 20px 10px 48px !important;
  background-repeat: no-repeat !important;
  background-position: 18px center !important;
  background-size: 20px 20px !important;
  text-align: left;
  box-shadow: none !important;
  cursor: pointer;
}

.gr-ui-dictionary-creator-page #crButton {
  min-width: 50px;
  width: 50px;
  height: 50px;
  padding: 10px !important;
  background: var(--dl-color-neutrals-white) !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed) !important;
  background-image: url("../img/ui-2026/buttoniconsecondaryi888-2dqn.svg") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 20px 20px !important;
  text-indent: -9999px;
  overflow: hidden;
}

.gr-ui-dictionary-creator-page #upButton {
  min-width: 285px;
  width: 285px;
  padding: 10px 24px !important;
  text-align: center;
  background: var(--dl-color-default-primary) !important;
  color: #fff !important;
  border: 1px solid var(--dl-color-default-primary) !important;
  background-image: url("../img/ui-2026/buttoniconprimaryi888-8xn8.svg") !important;
  background-repeat: no-repeat !important;
  background-position: calc(50% - 42px) center !important;
  background-size: 20px 20px !important;
}

.gr-ui-dictionary-creator-page #myForm {
  width: 100% !important;
}

.gr-ui-dictionary-creator-page .myform-input-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 12px;
  flex-wrap: wrap;
  text-align: left;
}

.gr-ui-dictionary-creator-page h6 {
  color: var(--dl-color-neutrals-darkestgrey1f232e);
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 10px;
  text-align: left;
}

.gr-ui-dictionary-creator-page hr {
  background: var(--dl-color-neutrals-lightergreydee7ed) !important;
  border: 0;
  height: 1px;
}

.gr-ui-dictionary-creator-page .paiment-input,
.gr-ui-dictionary-creator-page .paiment-select,
.gr-ui-dictionary-creator-page textarea,
.gr-ui-dictionary-creator-page select,
.gr-ui-dictionary-creator-page input[type="text"],
.gr-ui-dictionary-creator-page input[type="number"] {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed) !important;
  border-radius: 8px !important;
  height: 40px;
  padding: 8px 12px !important;
  box-shadow: none !important;
  background: var(--dl-color-neutrals-white);
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-dictionary-creator-page textarea::placeholder,
.gr-ui-dictionary-creator-page input::placeholder {
  color: var(--dl-color-neutrals-grey8b99a7);
  opacity: 1;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-hint {
  margin-top: 4px;
  color: var(--dl-color-neutrals-grey8b99a7);
  font-size: 11px;
  font-weight: 400;
  line-height: 1.3;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-required-star {
  color: #ff4d4f;
  font-size: 14px;
  line-height: 1;
  margin-left: 4px;
  display: inline-block;
  vertical-align: baseline;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-properties-card .gr-ui-dc-hint,
.gr-ui-dictionary-creator-page .gr-ui-dc-assigned-card .gr-ui-dc-hint,
.gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .gr-ui-dc-hint {
  display: block;
  width: 100%;
  max-width: 400px;
}

@media (max-width: 1200px) {
  .gr-ui-dictionary-creator-page .gr-ui-dc-properties-card .gr-ui-dc-hint,
  .gr-ui-dictionary-creator-page .gr-ui-dc-assigned-card .gr-ui-dc-hint,
  .gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .gr-ui-dc-hint {
    max-width: 400px;
  }
}

.gr-ui-dictionary-creator-page .gr-ui-dc-toggle-row {
  align-items: flex-start;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-toggle-copy {
  display: flex;
  flex-direction: column;
  gap: 2px;
  max-width: calc(100% - 56px);
}

.gr-ui-dictionary-creator-page .gr-ui-dc-toggle-copy label {
  margin: 0;
  color: var(--dl-color-neutrals-darkestgrey1f232e);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-toggle-row input[type="checkbox"] {
  margin-top: 3px !important;
  flex: 0 0 auto;
}

.gr-ui-dictionary-creator-page .paiment-button-green,
.gr-ui-dictionary-creator-page button.paiment-button-green,
.gr-ui-dictionary-creator-page input.paiment-button-green {
  border: 0 !important;
  border-radius: 8px !important;
  background: var(--dl-color-default-primary) !important;
  color: #fff !important;
  height: 40px;
  padding: 8px 16px !important;
  line-height: 24px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}

.gr-ui-dictionary-creator-page #dbUploadButton .qq-upload-button {
  height: 40px;
  border-radius: 8px;
  background-color: var(--dl-color-default-primary) !important;
  background-image: url("../img/ui-2026/icon-upload-16.svg");
  background-repeat: no-repeat;
  background-position: 16px center;
  background-size: 16px 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px 8px 40px;
  box-sizing: border-box;
}

.gr-ui-dictionary-creator-page #dbUploadButton {
  background: transparent !important;
  border: 0 !important;
  padding: 12px 0 0 !important;
  height: auto !important;
  display: inline-block;
}

.gr-ui-dictionary-creator-page #dbUploadButton .qq-uploader {
  width: auto;
}

.gr-ui-dictionary-creator-page #dbUploadButton .qq-upload-button > div {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.gr-ui-dictionary-creator-page .chosen-container-single .chosen-single,
.gr-ui-dictionary-creator-page .chosen-container-multi .chosen-choices {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
  min-height: 40px;
}

.gr-ui-dictionary-creator-page .chosen-container .chosen-results li.highlighted {
  background: #68d16d !important;
  color: #fff !important;
}

.gr-ui-dictionary-creator-page .myform-input-wrapper .paiment-input,
.gr-ui-dictionary-creator-page .myform-input-wrapper .paiment-select {
  width: 320px;
  max-width: 100%;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-accounts-source {
  display: none;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-account-picker {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 8px;
  background: var(--dl-color-neutrals-white);
  padding: 8px;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-account-list {
  min-height: 36px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 100%;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-account-chip {
  display: flex;
  align-items: center;
  gap: 6px;
  justify-content: space-between;
  width: 100%;
  border: 1px solid #b9c3cb;
  border-radius: 4px;
  background: #f2f4f6;
  padding: 2px 6px;
  color: var(--dl-color-neutrals-darkgrey505c62);
  font-size: 14px;
  line-height: 18px;
  box-sizing: border-box;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-account-chip-text {
  flex: 1 1 auto;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-account-chip-remove {
  width: 18px;
  height: 18px;
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-account-chip-remove img {
  width: 14px;
  height: 14px;
  display: block;
}

img[src$="icon-trash-16.svg"] {
  cursor: pointer;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-account-empty {
  color: var(--dl-color-neutrals-grey8b99a7);
  font-size: 13px;
  line-height: 20px;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-account-controls {
  margin-top: 8px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-add-account-link {
  border: 0;
  background: transparent;
  color: var(--dl-color-default-primary);
  font-size: 13px;
  font-weight: 600;
  padding: 0;
  cursor: pointer;
  text-align: left;
  align-self: flex-start;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-add-account-link:focus,
.gr-ui-dictionary-creator-page .gr-ui-dc-add-account-link:active,
.gr-ui-dictionary-creator-page .gr-ui-dc-add-account-link:focus-visible {
  outline: none;
  box-shadow: none;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-add-field-link {
  margin-top: 8px;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-add-account-panel {
  display: none;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px;
  width: 100%;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-add-account-panel.is-open {
  display: grid;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-add-account-panel .paiment-select {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-add-account-btn {
  height: 40px;
  padding: 0 14px;
  flex: 0 0 auto;
  white-space: nowrap;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 8px;
  background: var(--dl-color-neutrals-white);
  color: var(--dl-color-neutrals-darkgrey505c62);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

.gr-ui-dictionary-creator-page .field-container {
  width: 100% !important;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed) !important;
  border-radius: 12px;
  background: var(--dl-color-neutrals-white);
  overflow: hidden;
}

.gr-ui-dictionary-creator-page .field-container > .flex-box-center.justify-space-between {
  padding: 10px 16px !important;
  border-bottom: 1px solid var(--dl-color-neutrals-lightergreydee7ed) !important;
  background: var(--dl-color-neutrals-offwhitef9fafb);
}

.gr-ui-dictionary-creator-page .field-container .dc-input-block {
  padding: 16px !important;
  gap: 12px;
}

.gr-ui-dictionary-creator-page .field-container .dc-input,
.gr-ui-dictionary-creator-page .field-container .flex-end {
  justify-content: space-between;
  flex-wrap: wrap;
}

.gr-ui-dictionary-creator-page .field-container .paiment-input,
.gr-ui-dictionary-creator-page .field-container .paiment-select,
.gr-ui-dictionary-creator-page .field-container input[type="text"],
.gr-ui-dictionary-creator-page .field-container input[type="number"],
.gr-ui-dictionary-creator-page .field-container select {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed) !important;
  border-radius: 10px !important;
  height: 40px;
  padding: 8px 12px !important;
  background: var(--dl-color-neutrals-white);
}

.gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container .paiment-input,
.gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container .paiment-select,
.gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container input[type="text"],
.gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container input[type="number"],
.gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container select {
  width: 320px !important;
  max-width: 100%;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container input[id^="movePos_"] {
  width: 50px !important;
  max-width: none;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container [id^="outerbox_"] .paiment-input,
.gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container [id^="outerbox_"] .paiment-select,
.gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container [id^="outerboxOnChange_"] .paiment-input,
.gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container [id^="outerboxOnChange_"] .paiment-select,
.gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container [id^="outerboxPhoto_"] .paiment-input,
.gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container [id^="outerboxPhoto_"] .paiment-select {
  width: 200px !important;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container select[id^="showHideInnerboxC_"] {
  width: 160px !important;
  max-width: 160px !important;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container [id^="picklistInnerboxCont_"]:first-child {
  padding-top: 8px !important;
}

.gr-ui-dictionary-creator-page .field-container input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  position: relative;
  width: 34px !important;
  height: 18px !important;
  border: 1px solid var(--dl-color-neutrals-lightishgreya4bac6);
  border-radius: 999px;
  background: #d9e1e7;
  cursor: pointer;
  vertical-align: middle;
}

.gr-ui-dictionary-creator-page .field-container input[type="checkbox"]::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #fff;
  transition: transform 0.15s ease;
}

.gr-ui-dictionary-creator-page .field-container input[type="checkbox"]:checked {
  border-color: var(--dl-color-default-primary);
  background: var(--dl-color-default-primary);
}

.gr-ui-dictionary-creator-page .field-container input[type="checkbox"]:checked::after {
  transform: translateX(16px);
}

.gr-ui-dictionary-creator-page #noDuplicates,
.gr-ui-dictionary-creator-page #photoRequired {
  appearance: none;
  -webkit-appearance: none;
  position: relative;
  width: 34px !important;
  height: 18px !important;
  border: 1px solid var(--dl-color-neutrals-lightishgreya4bac6);
  border-radius: 999px;
  background: #d9e1e7;
  cursor: pointer;
  vertical-align: middle;
}

.gr-ui-dictionary-creator-page #noDuplicates::after,
.gr-ui-dictionary-creator-page #photoRequired::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #fff;
  transition: transform 0.15s ease;
}

.gr-ui-dictionary-creator-page #noDuplicates:checked,
.gr-ui-dictionary-creator-page #photoRequired:checked {
  border-color: var(--dl-color-default-primary);
  background: var(--dl-color-default-primary);
}

.gr-ui-dictionary-creator-page #noDuplicates:checked::after,
.gr-ui-dictionary-creator-page #photoRequired:checked::after {
  transform: translateX(16px);
}

.gr-ui-dictionary-creator-page .field-container [id^="innerbox_"],
.gr-ui-dictionary-creator-page .field-container [id^="outerbox_"],
.gr-ui-dictionary-creator-page .field-container [id^="outerboxOnChange_"],
.gr-ui-dictionary-creator-page .field-container [id^="outerboxRequirePhoto_"] {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed) !important;
  border-radius: 10px;
  padding: 12px !important;
  background: var(--dl-color-neutrals-offwhitef9fafb);
}

.gr-ui-dictionary-creator-page .field-container [style*="border: medium solid #68d16d"],
.gr-ui-dictionary-creator-page .field-container [style*="border: medium solid #33CCFF"] {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed) !important;
  border-radius: 12px;
  background: var(--dl-color-neutrals-white);
}

.gr-ui-dictionary-creator-page #myFormFields > .paiment-button-green {
  margin-top: 8px;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-default-row {
  margin-bottom: 10px;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-default-row:last-child {
  margin-bottom: 0;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-default-row > div > div[style*="border: medium solid #68d16d"] {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed) !important;
  border-radius: 10px;
  background: var(--dl-color-neutrals-white);
  padding: 10px !important;
  display: flex !important;
  align-items: center;
  gap: 12px;
  flex-direction: row !important;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-default-row .dc-input {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 12px;
  margin: 0;
  justify-content: initial !important;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-default-row .dc-input > .flex-box-center {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr);
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  align-items: center;
  gap: 8px;
  justify-content: initial !important;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-default-row .dc-input > .flex-box-center > span {
  color: var(--dl-color-neutrals-darkestgrey1f232e);
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
  flex: 0 0 auto;
  margin: 0;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-default-row .dc-input > .flex-box-center > div {
  flex: 1 1 auto;
  min-width: 0;
  width: 100%;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-default-row .dc-input > .flex-box-center > div .paiment-select,
.gr-ui-dictionary-creator-page .gr-ui-dc-default-row .dc-input > .flex-box-center > div input[type="text"] {
  width: 100% !important;
  max-width: 100% !important;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-default-row .flex-end {
  margin-left: 0;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
  font-size: 12px;
  justify-content: flex-end !important;
  width: auto !important;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-default-row .flex-end > span {
  margin: 0;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-default-row input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  position: relative;
  width: 34px !important;
  height: 18px !important;
  border: 1px solid var(--dl-color-neutrals-lightishgreya4bac6);
  border-radius: 999px;
  background: #d9e1e7;
  cursor: default;
  vertical-align: middle;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-default-row input[type="checkbox"]::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #fff;
  transition: transform 0.15s ease;
}

.gr-ui-dictionary-creator-page .gr-ui-dc-default-row input[type="checkbox"]:checked {
  border-color: var(--dl-color-default-primary);
  background: var(--dl-color-default-primary);
}

.gr-ui-dictionary-creator-page .gr-ui-dc-default-row input[type="checkbox"]:checked::after {
  transform: translateX(16px);
}

.gr-ui-dictionary-creator-page .gr-ui-dc-custom-card #myFormFields {
  align-items: stretch !important;
}

@media (max-width: 991px) {
  .gr-ui-dictionary-creator-page #crDictForm {
    flex-direction: column;
  }

  .gr-ui-dictionary-creator-page .two,
  .gr-ui-dictionary-creator-page .three {
    width: 100%;
    flex: 1 1 auto;
    min-height: 0;
    border-right: 0;
  }

  .gr-ui-dictionary-creator-page .two {
    padding-left: 8px;
  }

  .gr-ui-dictionary-creator-page .three {
    padding-left: 12px;
  }

  .gr-ui-dictionary-creator-page .gr-ui-dc-actions {
    justify-content: center !important;
  }


  .gr-ui-dictionary-creator-page .myform-input-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .gr-ui-dictionary-creator-page .myform-input-wrapper .paiment-input,
  .gr-ui-dictionary-creator-page .myform-input-wrapper .paiment-select {
    width: 100%;
  }

  .gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container .dc-input {
    min-width: 0;
  }

  .gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container .dc-input-block > .flex-box-center.justify-space-between {
    flex-direction: column;
    align-items: stretch;
  }

  .gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container .dc-input-block > .flex-box-center.justify-space-between > label,
  .gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container .dc-input-block > .flex-box-center.justify-space-between > div:first-child {
    width: 100%;
  }

  .gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container .dc-input-block > .flex-box-center.justify-space-between > .paiment-input,
  .gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container .dc-input-block > .flex-box-center.justify-space-between > .paiment-select,
  .gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container .dc-input-block > .flex-box-center.justify-space-between > input[type="text"],
  .gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container .dc-input-block > .flex-box-center.justify-space-between > input[type="number"],
  .gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container .dc-input-block > .flex-box-center.justify-space-between > select {
    width: 100% !important;
    min-width: 0;
  }

  .gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container .dc-input .paiment-input,
  .gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container .dc-input .paiment-select,
  .gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container .dc-input input[type="text"],
  .gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container .dc-input input[type="number"],
  .gr-ui-dictionary-creator-page .gr-ui-dc-custom-card .field-container .dc-input select {
    width: 100% !important;
    min-width: 0;
  }

  .gr-ui-dictionary-creator-page .gr-ui-dc-default-row > div > div[style*="border: medium solid #68d16d"] {
    flex-direction: column;
    align-items: stretch;
  }

  .gr-ui-dictionary-creator-page .gr-ui-dc-default-row .dc-input {
    grid-template-columns: 1fr;
  }

  .gr-ui-dictionary-creator-page .gr-ui-dc-topnav-inner {
    padding: 8px 12px;
  }

  .gr-ui-dictionary-creator-page .gr-ui-dc-local-db-card #databaseNameDiv,
  .gr-ui-dictionary-creator-page .gr-ui-dc-local-db-card #removeLocalDB,
  .gr-ui-dictionary-creator-page .gr-ui-dc-local-db-card div[align="center"] {
    text-align: left !important;
  }

  .gr-ui-dictionary-creator-page .gr-ui-dc-local-db-card #dbUploadButton {
    margin-left: 0 !important;
    margin-right: auto !important;
  }
}

.gr-ui-update-profile .update-profile-thq-text-elm51{            color: rgba(31, 35, 46, 1);
            width: 349px;
            height: auto;
            position: absolute;
            font-size: 16px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: 24px;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-container-elm47{            display: flex;
            padding: 9px 1px;
            z-index: 3;
            box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.10000000149011612);
            align-items: flex-start;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            flex-direction: column;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile .update-profile-thq-link-elm{            gap: 10px;
            display: flex;
            padding: 8px 16px;
            align-items: center;
            justify-content: center;
          }

.gr-ui-update-profile .update-profile-thq-text-elm52{            color: var(--dl-color-neutrals-darkgrey505c62);
            height: auto;
            font-size: 16px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: 24px;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile .update-profile-thq-frame14-elm{            width: 6px;
            height: 140px;
            display: flex;
            z-index: 4;
            overflow: hidden;
            position: relative;
            align-items: flex-start;
            flex-shrink: 0;
            border-radius: 99px;
            background-color: var(--dl-color-neutrals-grey8b99a7);
          }
.gr-ui-update-profile-mobile .update-profile-mobile-container{            width: 100%;
            display: flex;
            overflow: auto;
            min-height: 100vh;
            align-items: center;
            flex-direction: column;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-update-profile-mobile-elm{            gap: 24px;
            width: 100%;
            height: auto;
            display: flex;
            padding: 0 0 20px;
            overflow: hidden;
            align-items: center;
            flex-shrink: 0;
            flex-direction: column;
            background-color: var(--dl-color-neutrals-offwhitef9fafb);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-top-elm1{            display: flex;
            box-sizing: content-box;
            align-items: center;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 0 0 1px;
            flex-direction: column;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-header-elm{            width: 393px;
            height: 81px;
            display: flex;
            padding: 0 0 1px;
            align-items: flex-start;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 0 0 1px;
            flex-direction: column;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm10{            display: flex;
            padding: 0 24px;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
            justify-content: space-between;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-frame22-elm{            gap: 24px;
            display: flex;
            align-items: center;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-logo-elm{            width: 50px;
            height: 50px;
            display: flex;
            overflow: hidden;
            position: relative;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-logo11-elm{            top: 0px;
            left: 0px;
            width: 50px;
            height: 50px;
            position: absolute;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm11{            width: 67px;
            height: 0.00009999999747378752px;
            display: flex;
            position: relative;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm12{            width: 228px;
            height: 48px;
            display: flex;
            position: relative;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-button-elm1{            top: 6px;
            left: 52px;
            width: 36px;
            height: 36px;
            display: flex;
            padding: 8px 8px 0;
            position: absolute;
            align-items: flex-start;
            flex-shrink: 0;
            border-radius: 10px;
            flex-direction: column;
            background-color: var(--dl-color-default-lightprimary);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-icon-elm1{            width: 20px;
            height: 20px;
            align-self: stretch;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-button-elm2{            top: 6px;
            left: 104px;
            width: 36px;
            height: 36px;
            display: flex;
            padding: 8px 8px 0;
            position: absolute;
            align-items: flex-start;
            flex-shrink: 0;
            border-radius: 10px;
            flex-direction: column;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-icon-elm2{            width: 20px;
            height: 20px;
            align-self: stretch;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-profile-dropdown-elm{            top: 0px;
            left: 156px;
            width: 72px;
            height: 48px;
            display: flex;
            position: absolute;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-button-elm3{            gap: 8px;
            top: 0px;
            left: 0px;
            width: 72px;
            height: 48px;
            display: flex;
            padding: 0 8px;
            position: absolute;
            align-items: center;
            flex-shrink: 0;
            border-radius: 10px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm13{            height: 32px;
            display: flex;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            border-radius: 33554400px;
            justify-content: center;
            background-color: var(--dl-color-default-primary);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-icon-elm3{            width: 20px;
            height: 20px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-icon-elm4{            width: 16px;
            height: 16px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-top-elm2{            gap: 16px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-direction: column;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm14{            display: flex;
            padding: 20px;
            align-self: stretch;
            align-items: flex-start;
            flex-direction: column;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-heading1-elm1{            gap: 10px;
            display: flex;
            padding: 7px 1px;
            align-items: center;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-icon-elm5{            width: 21px;
            height: 23px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm10{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            height: auto;
            text-align: left;
            line-height: normal;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm15{            gap: 1104.15625px;
            display: flex;
            padding: 0 16px;
            z-index: 1;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
            justify-content: space-between;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm16{            width: 361px;
            height: 42px;
            display: flex;
            position: relative;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-button-elm4{            top: 2px;
            left: 312px;
            width: 38px;
            height: 38px;
            display: flex;
            padding: 9px 9px 1px;
            position: absolute;
            align-items: flex-start;
            flex-shrink: 0;
            border-color: rgba(196, 210, 221, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            flex-direction: column;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-icon-elm6{            width: 20px;
            height: 20px;
            align-self: stretch;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm17{            gap: 10px;
            top: 0px;
            left: 0px;
            width: 300px;
            height: 42px;
            display: flex;
            padding: 13px 12px;
            position: absolute;
            align-items: center;
            flex-shrink: 0;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-input-elm{            color: rgba(60, 67, 72, 0.5);
            width: 300px;
            height: 42px;
            display: flex;
            padding: 8px 16px 8px 40px;
            overflow: hidden;
            font-size: 16px;
            text-align: left;
            align-items: center;
            flex-shrink: 0;
            font-family: Inter;
            font-weight: 400;
            border-color: rgba(196, 210, 221, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 8px;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-icon-elm7{            width: 16px;
            height: 16px;
            z-index: 1;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-profile-elm{            width: 393px;
            display: flex;
            padding: 1px;
            z-index: 2;
            box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.05000000074505806);
            align-items: flex-start;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px 0;
            border-radius: 10px;
            flex-direction: column;
            background-color: rgba(255, 255, 255, 1);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm18{            gap: 32px;
            display: flex;
            padding: 16px 20px;
            align-self: stretch;
            align-items: flex-start;
            flex-direction: column;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-frame24-elm{            gap: 32px;
            display: flex;
            align-self: stretch;
            align-items: flex-start;
            flex-direction: column;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm19{            gap: 16px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 0 0 1px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm20{            width: 351px;
            display: flex;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 0;
            flex-direction: column;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm21{            display: flex;
            flex-grow: 1;
            align-self: stretch;
            align-items: flex-start;
            justify-content: space-between;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm22{            gap: 4px;
            width: 315px;
            display: flex;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 0;
            flex-direction: column;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-heading1-elm2{            width: 315px;
            height: 36px;
            display: flex;
            position: relative;
            align-self: stretch;
            align-items: flex-start;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm11{            top: 5px;
            color: var(--dl-color-neutrals-darkestgrey1f232e);
            height: auto;
            position: absolute;
            text-align: left;
            line-height: normal;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-button-elm5{            width: 36px;
            height: 36px;
            display: flex;
            position: relative;
            align-items: flex-start;
            flex-shrink: 0;
            border-radius: 10px;
            background-color: var(--dl-color-default-lightprimary);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-icon-elm8{            top: 8px;
            left: 8px;
            width: 20px;
            height: 20px;
            position: absolute;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-paragraph-elm{            width: 351px;
            height: 24px;
            display: flex;
            position: relative;
            align-self: stretch;
            align-items: flex-start;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm12{            color: var(--dl-color-neutrals-darkgrey505c62);
            height: auto;
            position: absolute;
            font-size: 16px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: 24px;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm23{            gap: 24px;
            display: flex;
            align-self: stretch;
            align-items: flex-start;
            flex-direction: column;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm24{            gap: 16px;
            display: flex;
            align-self: stretch;
            align-items: flex-start;
            flex-direction: column;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-input-fieldw-elm1{            width: 351px;
            height: 80px;
            display: flex;
            position: relative;
            align-self: stretch;
            align-items: flex-start;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-group196-elm1{            top: 0px;
            left: 0px;
            width: 75px;
            height: 24px;
            display: flex;
            position: absolute;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm13{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-input-field-elm1{            gap: 10px;
            top: 30px;
            left: 0px;
            color: rgba(80, 92, 98, 1);
            width: 351px;
            height: 50px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            position: absolute;
            font-size: 15px;
            text-align: left;
            align-items: center;
            flex-shrink: 0;
            font-family: Inter;
            font-weight: 400;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-input-fieldw-elm2{            width: 351px;
            height: 80px;
            display: flex;
            position: relative;
            align-self: stretch;
            align-items: flex-start;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-group196-elm2{            top: 0px;
            left: 0px;
            width: 39px;
            height: 24px;
            display: flex;
            position: absolute;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm14{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-input-field-elm2{            gap: 10px;
            top: 30px;
            left: 0px;
            color: rgba(80, 92, 98, 1);
            width: 351px;
            height: 50px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            position: absolute;
            font-size: 16px;
            text-align: left;
            align-items: center;
            flex-shrink: 0;
            font-family: Inter;
            font-weight: 400;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-input-fieldw-elm3{            width: 351px;
            height: 80px;
            display: flex;
            position: relative;
            align-self: stretch;
            align-items: flex-start;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-group196-elm3{            top: 0px;
            left: 0px;
            width: 70px;
            height: 24px;
            display: flex;
            position: absolute;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm15{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-input-field-elm3{            gap: 10px;
            top: 30px;
            left: 0px;
            width: 351px;
            height: 50px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            position: absolute;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            justify-content: space-between;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm16{            color: var(--dl-color-neutrals-darkgrey505c62);
            height: auto;
            font-size: 15px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: normal;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-vector4-elm1{            width: 10px;
            height: 5px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm25{            gap: 12px;
            display: flex;
            align-self: stretch;
            align-items: flex-start;
            flex-direction: column;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-label-elm{            width: 351px;
            height: 24px;
            display: flex;
            position: relative;
            align-self: stretch;
            align-items: flex-start;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm17{            color: var(--dl-color-neutrals-darkergrey3c4449);
            height: auto;
            position: absolute;
            font-size: 16px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: 24px;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm26{            gap: 12px;
            display: flex;
            align-self: stretch;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-button-elm6{            gap: 4px;
            width: 169.5px;
            display: flex;
            padding: 14px 18px 2px;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(49, 168, 92, 1);
            border-style: solid;
            border-width: 2px;
            border-radius: 10px;
            flex-direction: column;
            background-color: var(--dl-color-default-lightprimary);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm27{            gap: 10px;
            display: flex;
            padding: 0 21px;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
            justify-content: center;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm18{            color: var(--dl-color-default-primary);
            height: auto;
            font-size: 16px;
            font-style: Regular;
            text-align: center;
            font-family: Inter;
            font-weight: 400;
            line-height: 24px;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm28{            display: flex;
            opacity: 0.75;
            align-self: stretch;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm19{            color: var(--dl-color-default-primary);
            height: auto;
            flex-grow: 1;
            font-size: 12px;
            font-style: Regular;
            text-align: center;
            font-family: Inter;
            font-weight: 400;
            line-height: 16px;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-button-elm7{            gap: 4px;
            width: 169.5px;
            display: flex;
            padding: 14px 18px 2px;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 2px;
            border-radius: 10px;
            flex-direction: column;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm29{            gap: 10px;
            display: flex;
            padding: 0 14px;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
            justify-content: center;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm20{            color: var(--dl-color-neutrals-darkergrey3c4449);
            height: auto;
            font-size: 16px;
            font-style: Regular;
            text-align: center;
            font-family: Inter;
            font-weight: 400;
            line-height: 24px;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm30{            display: flex;
            opacity: 0.75;
            align-self: stretch;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm21{            color: var(--dl-color-neutrals-darkergrey3c4449);
            height: auto;
            flex-grow: 1;
            font-size: 12px;
            font-style: Regular;
            text-align: center;
            font-family: Inter;
            font-weight: 400;
            line-height: 16px;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm31{            width: 393px;
            display: flex;
            z-index: 3;
            overflow: hidden;
            box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.10000000149011612);
            align-items: flex-start;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px 0;
            border-radius: 10px;
            flex-direction: column;
            background-color: rgba(255, 255, 255, 1);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm32{            gap: 12px;
            height: 119px;
            display: flex;
            padding: 16px 16px 1px;
            align-self: stretch;
            align-items: flex-start;
            flex-shrink: 0;
            border-color: rgba(222, 231, 237, 1);
            border-style: solid;
            border-width: 0 0 1px;
            flex-direction: column;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm33{            gap: 307.734375px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
            justify-content: space-between;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-heading3-elm{            width: 240.1484375px;
            height: 28px;
            display: flex;
            position: relative;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm22{            color: rgba(31, 35, 46, 1);
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm23{            width: 142.1171875px;
            height: 20px;
            display: flex;
            position: relative;
            align-items: flex-start;
            flex-shrink: 0;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm34{            gap: 8px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-input-fieldw-elm4{            gap: 10px;
            width: 303px;
            display: flex;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 0;
            flex-direction: column;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-input-field-elm4{            gap: 10px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-button-icon-secondary-elm1{            width: 16px;
            height: 16px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm24{            color: var(--dl-color-neutrals-grey8b99a7);
            height: auto;
            font-size: 15px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: normal;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-secondary-button-elm{            gap: 10px;
            width: 50px;
            height: 50px;
            display: flex;
            padding: 10px;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(197, 211, 221, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 8px;
            flex-direction: column;
            justify-content: center;
            background-color: rgba(255, 255, 255, 1);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-button-icon-secondary-elm2{            width: 16px;
            height: 16px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-add-databases-elm{            gap: 12px;
            display: flex;
            padding: 20px;
            overflow: hidden;
            align-self: stretch;
            align-items: flex-start;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 0 1px 0 0;
            flex-direction: column;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-userdatabase-elm1{            display: flex;
            padding: 16px 17px;
            align-self: stretch;
            align-items: flex-start;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 8px;
            flex-direction: column;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm35{            gap: 8px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-input-fieldw-elm5{            gap: 24px;
            display: flex;
            flex-grow: 1;
            align-items: center;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-group196-elm4{            width: 148px;
            height: 24px;
            display: flex;
            position: relative;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm25{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            width: 148px;
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-input-field-elm5{            gap: 10px;
            height: 50px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            justify-content: space-between;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm26{            color: var(--dl-color-neutrals-darkergrey3c4449);
            height: auto;
            font-size: 15px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: normal;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-vector4-elm2{            width: 10px;
            height: 5px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-userdatabase-elm2{            display: flex;
            padding: 16px 17px;
            align-self: stretch;
            align-items: flex-start;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 8px;
            flex-direction: column;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm36{            gap: 8px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-input-fieldw-elm6{            gap: 24px;
            display: flex;
            flex-grow: 1;
            align-items: center;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-group196-elm5{            width: 148px;
            height: 24px;
            display: flex;
            position: relative;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm27{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            width: 148px;
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-input-field-elm6{            gap: 10px;
            height: 50px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            justify-content: space-between;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm28{            color: var(--dl-color-neutrals-darkergrey3c4449);
            height: auto;
            font-size: 15px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: normal;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-vector4-elm3{            width: 10px;
            height: 5px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-userdatabase-elm3{            display: flex;
            padding: 16px 17px;
            align-self: stretch;
            align-items: flex-start;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 8px;
            flex-direction: column;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm37{            gap: 8px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-input-fieldw-elm7{            gap: 24px;
            display: flex;
            flex-grow: 1;
            align-items: center;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-group196-elm6{            width: 148px;
            height: 24px;
            display: flex;
            position: relative;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm29{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            width: 148px;
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-input-field-elm7{            gap: 10px;
            height: 50px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            justify-content: space-between;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm30{            color: var(--dl-color-neutrals-darkergrey3c4449);
            height: auto;
            font-size: 15px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: normal;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-vector4-elm4{            width: 10px;
            height: 5px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-userdatabase-elm4{            display: flex;
            padding: 16px 17px;
            align-self: stretch;
            align-items: flex-start;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 8px;
            flex-direction: column;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm38{            gap: 8px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-input-fieldw-elm8{            gap: 24px;
            display: flex;
            flex-grow: 1;
            align-items: center;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-group196-elm7{            width: 148px;
            height: 24px;
            display: flex;
            position: relative;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm31{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            width: 148px;
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-input-field-elm8{            gap: 10px;
            height: 50px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            justify-content: space-between;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm32{            color: var(--dl-color-neutrals-darkergrey3c4449);
            height: auto;
            font-size: 15px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: normal;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-vector4-elm5{            width: 10px;
            height: 5px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-userdatabase-elm5{            display: flex;
            padding: 16px 17px;
            align-self: stretch;
            align-items: flex-start;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 8px;
            flex-direction: column;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm39{            gap: 8px;
            display: flex;
            align-self: stretch;
            align-items: center;
            flex-shrink: 0;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-input-fieldw-elm9{            gap: 24px;
            display: flex;
            flex-grow: 1;
            align-items: center;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-group196-elm8{            width: 148px;
            height: 24px;
            display: flex;
            position: relative;
            flex-grow: 1;
            align-items: flex-start;
            flex-shrink: 1;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm33{            color: var(--dl-color-neutrals-darkestgrey1f232e);
            width: 148px;
            height: auto;
            position: absolute;
            text-align: left;
            line-height: 24px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-input-field-elm9{            gap: 10px;
            height: 50px;
            display: flex;
            padding: 16px 20px;
            overflow: hidden;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(221, 230, 237, 1);
            border-style: solid;
            border-width: 1px;
            border-radius: 10px;
            justify-content: space-between;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm34{            color: var(--dl-color-neutrals-darkergrey3c4449);
            height: auto;
            font-size: 15px;
            font-style: Regular;
            text-align: left;
            font-family: Inter;
            font-weight: 400;
            line-height: normal;
            font-stretch: normal;
            text-decoration: none;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-vector4-elm6{            width: 10px;
            height: 5px;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm40{            gap: 215.765625px;
            width: 393px;
            display: flex;
            padding: 16px 20px;
            z-index: 4;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(196, 210, 221, 1);
            border-style: solid;
            border-width: 1px 0 0;
            justify-content: space-between;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-frame10-elm1{            gap: 24px;
            height: 50px;
            display: flex;
            padding: 14px 0;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm35{            color: var(--dl-color-neutrals-darkgrey505c62);
            height: auto;
            text-align: center;
            line-height: normal;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-primary-button-elm1{            gap: 10px;
            height: 50px;
            display: flex;
            padding: 10px 40px;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            border-radius: 10px;
            justify-content: center;
            background-color: var(--dl-color-default-primary);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm36{            color: var(--dl-color-neutrals-white);
            height: auto;
            flex-grow: 1;
            text-align: center;
            line-height: normal;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-container-elm41{            gap: 215.765625px;
            width: 393px;
            display: flex;
            padding: 16px 20px;
            z-index: 5;
            align-items: center;
            flex-shrink: 0;
            border-color: rgba(196, 210, 221, 1);
            border-style: solid;
            border-width: 1px 0 0;
            justify-content: space-between;
            background-color: var(--dl-color-neutrals-white);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-frame10-elm2{            gap: 24px;
            height: 50px;
            display: flex;
            padding: 14px 0;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm37{            color: var(--dl-color-neutrals-darkgrey505c62);
            height: auto;
            text-align: center;
            line-height: normal;
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-primary-button-elm2{            gap: 10px;
            height: 50px;
            display: flex;
            padding: 10px 40px;
            flex-grow: 1;
            align-items: center;
            flex-shrink: 0;
            border-radius: 10px;
            justify-content: center;
            background-color: var(--dl-color-default-primary);
          }

.gr-ui-update-profile-mobile .update-profile-mobile-thq-text-elm38{            color: var(--dl-color-neutrals-white);
            height: auto;
            flex-grow: 1;
            text-align: center;
            line-height: normal;
          }
body.gr-ui-update-profile-page #mainNav {
  display: none;
}

body.gr-ui-update-profile-page .content-wrapper {
  margin-left: 0;
  background: var(--dl-color-neutrals-offwhitef9fafb);
}

.gr-ui-update-profile {
  width: 100%;
}

.gr-ui-update-profile .update-profile-thq-header-elm,
.gr-ui-update-profile .update-profile-thq-title-elm {
  width: 100%;
}

.gr-ui-update-profile .update-profile-thq-tablewrapper-elm {
  width: 100%;
  flex-wrap: wrap;
}

.gr-ui-update-profile .update-profile-thq-container-elm15,
.gr-ui-update-profile .update-profile-thq-container-elm31 {
  width: 100%;
}

.gr-ui-update-profile .update-profile-thq-container-elm31 {
  max-width: 100%;
}

.gr-ui-update-profile .update-profile-thq-container-elm16 {
  width: 100%;
}

.gr-ui-update-profile .update-profile-thq-frame24-elm {
  width: 100%;
  height: auto;
  position: static;
}

.gr-ui-update-profile .update-profile-thq-container-elm17 {
  position: static;
}

.gr-ui-update-profile .update-profile-thq-container-elm34 {
  flex-wrap: wrap;
  gap: 12px;
}

.gr-ui-update-profile .update-profile-thq-input-field-elm10,
.gr-ui-update-profile .update-profile-thq-input-field-elm11 {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  padding: 12px 14px;
  width: 100%;
  background: var(--dl-color-neutrals-white);
}

.gr-ui-update-profile .update-profile-thq-input-field-elm12 {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  padding: 12px 14px;
  width: 100%;
  background: var(--dl-color-neutrals-white);
}

.gr-ui-update-profile .update-profile-thq-input-field-elm12 input {
  display: none;
}

.gr-ui-account-type {
  position: relative;
}

.gr-ui-account-select {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.gr-ui-account-option {
  border: 1px solid transparent;
  background: var(--dl-color-neutrals-white);
}

.gr-ui-account-option-active {
  border-color: var(--dl-color-default-primary);
  box-shadow: 0 0 0 2px rgba(49, 168, 92, 0.12);
}

.gr-ui-dictionary-list p {
  margin: 0 0 8px;
  color: var(--dl-color-neutrals-darkestgrey1f232e);
}

.gr-ui-dictionary-list select {
  width: 100% !important;
  max-width: 100%;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  padding: 12px 14px;
  background: var(--dl-color-neutrals-white);
  margin-bottom: 16px !important;
}

.gr-ui-delete-card {
  width: 100%;
  max-width: 640px;
  margin: 0 24px 32px;
  padding: 16px 20px 20px;
  border: 1px solid rgba(217, 83, 79, 0.2);
  border-radius: 12px;
  background: rgba(217, 83, 79, 0.04);
}

.gr-ui-delete-copy {
  margin: 0 0 12px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-delete-button {
  border: none;
  background: var(--dl-color-default-red);
  color: var(--dl-color-default-white);
  padding: 10px 16px;
  border-radius: 10px;
  font-family: Inter;
  font-weight: 600;
}

@media (max-width: 1024px) {
  .gr-ui-update-profile .update-profile-thq-container-elm15,
  .gr-ui-update-profile .update-profile-thq-container-elm31 {
    max-width: 100%;
  }
}

@media (max-width: 768px) {
  body.gr-ui-update-profile-page .content-wrapper {
    padding: 0;
  }

  .gr-ui-update-profile .update-profile-thq-container-elm10 {
    padding: 0 16px;
  }

  .gr-ui-update-profile .update-profile-thq-tablewrapper-elm {
    padding: 0 16px;
  }

  .gr-ui-delete-card {
    margin: 0 16px 24px;
  }
}
body.gr-ui-update-profile-page .container-fluid {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.gr-ui-update-profile-page .breadcrumb,
body.gr-ui-update-profile-page .paiment-header {
  display: none;
}

.gr-ui-update-profile .update-profile-thq-update-profile-elm {
  padding-top: 0;
}

.gr-ui-update-profile .update-profile-thq-container-elm15 {
  position: relative;
}

.gr-ui-delete-form {
  position: absolute;
  top: 16px;
  right: 16px;
}

.gr-ui-delete-pill {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  background: var(--dl-color-neutrals-white);
  color: var(--dl-color-neutrals-darkergrey3c4449);
  padding: 6px 12px;
  border-radius: 10px;
  font-family: Inter;
  font-size: 13px;
  font-weight: 500;
}

.gr-ui-update-profile .update-profile-thq-container-elm17 {
  padding-right: 96px;
}

.gr-ui-update-profile .update-profile-thq-add-databases-elm {
  max-height: 620px;
  overflow: auto;
}

.gr-ui-dictionary-list {
  width: 100%;
}

.gr-ui-dictionary-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 16px;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 12px;
  background: var(--dl-color-neutrals-white);
  margin-bottom: 12px;
}

.gr-ui-dictionary-label {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: Inter;
  font-size: 14px;
  color: var(--dl-color-neutrals-darkestgrey1f232e);
  margin: 0;
}

.gr-ui-dictionary-check {
  width: 16px;
  height: 16px;
  border: 1px solid var(--dl-color-neutrals-lightishgreya4bac6);
  border-radius: 4px;
}


.gr-ui-dictionary-select {
  width: 100% !important;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  padding: 8px 12px;
  background: var(--dl-color-neutrals-white);
}

.gr-ui-account-option {
  border-color: var(--dl-color-neutrals-lightergreydee7ed);
}

.gr-ui-account-option-active {
  border-color: var(--dl-color-default-primary);
}

@media (max-width: 768px) {
  .gr-ui-delete-form {
    position: static;
    margin-left: auto;
  }

  .gr-ui-update-profile .update-profile-thq-container-elm17 {
    padding-right: 0;
  }

  .gr-ui-dictionary-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .gr-ui-dictionary-select-wrap {
    width: 100%;
  }
}
.gr-ui-update-profile .update-profile-thq-tablewrapper-elm {
  align-items: flex-start;
}

.gr-ui-update-profile .update-profile-thq-container-elm15 {
  flex: 0 0 480px;
}

.gr-ui-update-profile .update-profile-thq-container-elm31 {
  flex: 1 1 auto;
}

.gr-ui-update-profile .update-profile-thq-container-elm30 {
  margin-top: auto;
}

.gr-ui-update-profile .update-profile-thq-frame24-elm {
  position: relative;
}

.gr-ui-update-profile .update-profile-thq-container-elm17 {
  border-bottom: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  padding-bottom: 16px;
  margin-bottom: 16px;
}

.gr-ui-update-profile .update-profile-thq-container-elm23 {
  gap: 12px;
}

.gr-ui-update-profile .update-profile-thq-heading1-elm1 {
  padding-left: 0;
}

.gr-ui-update-profile .update-profile-thq-heading1-elm1::before {
  content: "\2039";
  color: var(--dl-color-neutrals-lightishgreya4bac6);
  margin-right: 8px;
  font-size: 20px;
}

.gr-ui-update-profile .update-profile-thq-container-elm30 {
  padding-top: 8px;
  border-top: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
}

.gr-ui-update-profile .update-profile-thq-frame10-elm {
  align-items: center;
}

.gr-ui-update-profile .update-profile-thq-text-elm24 {
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-update-profile .update-profile-thq-primary-button-elm {
  background: var(--dl-color-default-primary);
  border: none;
  border-radius: 10px;
  padding: 10px 24px;
  min-width: 140px;
}

.gr-ui-update-profile .update-profile-thq-text-elm25 {
  color: var(--dl-color-neutrals-white);
}

.gr-ui-update-profile .update-profile-thq-container-elm31 {
  padding: 24px;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 12px;
  background: var(--dl-color-neutrals-white);
}

.gr-ui-update-profile .update-profile-thq-container-elm32 {
  width: 100%;
}

.gr-ui-update-profile .update-profile-thq-container-elm33 {
  border-bottom: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  padding-bottom: 12px;
  margin-bottom: 16px;
}

.gr-ui-update-profile .update-profile-thq-container-elm33 + .update-profile-thq-container-elm34 {
  margin-bottom: 16px;
}

.gr-ui-update-profile .update-profile-thq-input-field-elm13,
.gr-ui-update-profile .update-profile-thq-input-field-elm14 {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  background: var(--dl-color-neutrals-white);
}

.gr-ui-update-profile .update-profile-thq-container-elm34 {
  gap: 12px;
}

.gr-ui-update-profile .update-profile-thq-input-field-elm14 {
  padding: 8px 12px;
  min-width: 120px;
}

.gr-ui-update-profile .update-profile-thq-secondary-button-elm {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  background: var(--dl-color-neutrals-white);
  width: 40px;
  height: 40px;
}

.gr-ui-update-profile .update-profile-thq-add-databases-elm {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 12px;
  padding: 16px;
  background: var(--dl-color-neutrals-white);
}

.gr-ui-update-profile .update-profile-thq-container-elm15 {
  padding-bottom: 16px;
}

.gr-ui-update-profile .update-profile-thq-container-elm30 {
  padding-left: 12px;
  padding-right: 12px;
}

.gr-ui-update-profile .update-profile-thq-frame10-elm {
  width: 100%;
}

.gr-ui-update-profile .update-profile-thq-container-elm47,
.gr-ui-update-profile .update-profile-thq-frame14-elm {
  display: none;
}

.gr-ui-dictionary-row {
  padding: 14px 12px;
  border-radius: 10px;
}

.gr-ui-dictionary-select {
  padding: 8px 12px;
}

.gr-ui-dictionary-check {
  accent-color: var(--dl-color-default-primary);
}

.gr-ui-account-option {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  padding: 12px;
}

.gr-ui-account-option-active {
  border-color: var(--dl-color-default-primary);
  background: var(--dl-color-default-lightprimary);
}

.gr-ui-delete-form {
  top: 12px;
  right: 12px;
}

.gr-ui-delete-pill {
  box-shadow: 0 2px 6px rgba(15, 23, 42, 0.08);
}

@media (max-width: 1200px) {
  .gr-ui-update-profile .update-profile-thq-container-elm15 {
    flex: 1 1 100%;
  }

  .gr-ui-update-profile .update-profile-thq-container-elm31 {
    margin-top: 24px;
  }
}

@media (max-width: 768px) {
  .gr-ui-update-profile .update-profile-thq-container-elm31 {
    padding: 16px;
  }

  .gr-ui-update-profile .update-profile-thq-add-databases-elm {
    max-height: none;
  }
}
body.gr-ui-update-profile-page {
  padding-top: 0 !important;
}

body.gr-ui-update-profile-page .fixed-nav {
  padding-top: 0 !important;
}

body.gr-ui-update-profile-page .content-wrapper {
  margin-top: 0 !important;
}

.gr-ui-update-profile .update-profile-thq-tablewrapper-elm {
  flex-wrap: nowrap;
}

.gr-ui-update-profile .update-profile-thq-container-elm15 {
  width: 480px;
  max-width: 480px;
}

.gr-ui-update-profile .update-profile-thq-container-elm31 {
  width: auto;
  max-width: none;
}

@media (max-width: 1200px) {
  .gr-ui-update-profile .update-profile-thq-tablewrapper-elm {
    flex-wrap: wrap;
  }

  .gr-ui-update-profile .update-profile-thq-container-elm15,
  .gr-ui-update-profile .update-profile-thq-container-elm31 {
    width: 100%;
  }
}
.gr-ui-update-profile .update-profile-thq-title-elm {
  padding-top: 8px;
}

.gr-ui-update-profile .update-profile-thq-heading1-elm1 {
  gap: 0;
}

.gr-ui-update-profile .update-profile-thq-heading1-elm1::before {
  margin-right: 10px;
}

.gr-ui-update-profile .update-profile-thq-container-elm15 {
  box-shadow: none;
}

.gr-ui-update-profile .update-profile-thq-container-elm31 {
  position: relative;
}

.gr-ui-update-profile .update-profile-thq-container-elm32 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.gr-ui-delete-form {
  top: -16px;
  left: 24px;
  right: auto;
}

.gr-ui-delete-pill {
  padding: 8px 14px;
  border-radius: 12px;
}

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm10,
.gr-ui-update-profile .update-profile-thq-input-fieldw-elm11,
.gr-ui-update-profile .update-profile-thq-input-fieldw-elm12 {
  width: 100%;
}

.gr-ui-update-profile .update-profile-thq-input-field-elm10,
.gr-ui-update-profile .update-profile-thq-input-field-elm11,
.gr-ui-update-profile .update-profile-thq-input-field-elm12 {
  width: 100%;
}

.gr-ui-update-profile .update-profile-thq-container-elm34 {
  justify-content: space-between;
  align-items: center;
}

.gr-ui-update-profile .update-profile-thq-input-field-elm13 {
  width: 100%;
}

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm13 {
  flex: 1 1 auto;
}

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm14 {
  flex: 0 0 auto;
}

.gr-ui-update-profile .update-profile-thq-secondary-button-elm {
  flex: 0 0 auto;
}

.gr-ui-update-profile .update-profile-thq-add-databases-elm {
  margin-top: 0;
}

@media (max-width: 768px) {
  .gr-ui-delete-form {
    position: static;
    margin: 0 0 12px;
  }

  .gr-ui-update-profile .update-profile-thq-container-elm32 {
    padding-top: 0;
  }
}
.gr-ui-update-profile .update-profile-thq-tablewrapper-elm {
  position: relative;
  gap: 24px;
}

.gr-ui-update-profile .update-profile-thq-container-elm31 {
  margin-top: 0;
}

.gr-ui-delete-form {
  position: absolute;
  top: 76px;
  left: 496px;
  z-index: 3;
}

.gr-ui-delete-pill {
  background: var(--dl-color-neutrals-white);
  border-color: var(--dl-color-neutrals-lightergreydee7ed);
  color: var(--dl-color-neutrals-darkgrey505c62);
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.08);
}

@media (max-width: 1200px) {
  .gr-ui-delete-form {
    position: static;
    margin: 0 0 12px;
  }
}
.gr-ui-update-profile .update-profile-thq-container-elm15 {
  width: 520px;
  max-width: 520px;
}

.gr-ui-ellipsis {
  position: relative;
}

.gr-ui-ellipsis-menu {
  position: absolute;
  top: 36px;
  right: 0;
  display: none;
  padding: 8px;
  background: var(--dl-color-neutrals-white);
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.12);
  z-index: 5;
}

.gr-ui-ellipsis-menu.is-open {
  display: block;
}

.gr-ui-delete-pill {
  width: 100%;
  cursor: pointer;
}

.gr-ui-company-select,
.gr-ui-db-search,
.gr-ui-db-filter,
.gr-ui-db-sort {
  width: 100%;
  border: none;
  background: transparent;
  font-family: Inter;
  font-size: 14px;
  color: var(--dl-color-neutrals-darkestgrey1f232e);
}

.gr-ui-db-search:focus,
.gr-ui-db-filter:focus,
.gr-ui-db-sort:focus,
.gr-ui-company-select:focus {
  outline: none;
}

.gr-ui-update-profile .update-profile-thq-input-field-elm13 {
  gap: 8px;
}

.gr-ui-update-profile .update-profile-thq-input-field-elm14 {
  min-width: 200px;
}

.gr-ui-sort-button {
  display: flex;
  align-items: center;
  padding: 0 8px;
}

.gr-ui-db-sort {
  appearance: none;
  background: transparent;
  padding-right: 20px;
}

.gr-ui-db-filter {
  appearance: none;
  background: transparent;
  padding-right: 20px;
}

.gr-ui-update-profile .update-profile-thq-add-databases-elm {
  margin-top: 16px;
}

.gr-ui-update-profile .update-profile-thq-container-elm45 {
  padding-top: 12px;
}

@media (max-width: 1200px) {
  .gr-ui-update-profile .update-profile-thq-container-elm15 {
    width: 100%;
  }
}
.gr-ui-update-profile .update-profile-thq-container-elm33 {
  gap: 0;
  justify-content: flex-start;
}

.gr-ui-update-profile .update-profile-thq-heading3-elm {
  width: auto;
  height: auto;
  position: static;
  align-items: center;
}

.gr-ui-update-profile .update-profile-thq-text-elm26 {
  position: static;
}

.gr-ui-update-profile .update-profile-thq-text-elm27 {
  display: none;
}

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm13 {
  flex-direction: row;
  align-items: center;
}

.gr-ui-update-profile .update-profile-thq-input-field-elm13 {
  padding: 0 16px;
  height: 44px;
}

.gr-ui-update-profile .update-profile-thq-container-elm34 {
  padding-top: 12px;
  justify-content: space-between;
}

.gr-ui-update-profile .update-profile-thq-add-databases-elm {
  margin-top: 20px;
  width: 100%;
}

.gr-ui-update-profile .update-profile-thq-container-elm31 {
  align-self: stretch;
}

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm14 {
  flex: 0 0 auto;
}

.gr-ui-update-profile .update-profile-thq-input-field-elm14 {
  min-width: 120px;
}

.gr-ui-update-profile .update-profile-thq-secondary-button-elm {
  width: 36px;
  height: 36px;
}

.gr-ui-update-profile .update-profile-thq-container-elm31 {
  gap: 0;
}

.gr-ui-update-profile .update-profile-thq-container-elm32 {
  gap: 0;
}

.gr-ui-update-profile .update-profile-thq-container-elm33 {
  padding-bottom: 8px;
  margin-bottom: 8px;
}

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm13 {
  margin-bottom: 0;
}

.gr-ui-update-profile .update-profile-thq-container-elm34 {
  margin-bottom: 12px;
}

.gr-ui-update-profile .update-profile-thq-add-databases-elm {
  margin-top: 12px;
}

.gr-ui-update-profile .update-profile-thq-container-elm45 {
  padding-top: 8px;
}
.gr-ui-update-profile .update-profile-thq-container-elm15 {
  width: 560px;
  max-width: 560px;
}

.gr-ui-update-profile .update-profile-thq-add-databases-elm {
  margin-top: 24px;
}

.gr-ui-update-profile .update-profile-thq-input-field-elm14 {
  min-width: 140px;
}

.gr-ui-update-profile .update-profile-thq-container-elm34 {
  gap: 10px;
}

.gr-ui-sort-button {
  width: 44px;
  justify-content: center;
  position: relative;
}

.gr-ui-db-sort {
  position: absolute;
  inset: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.gr-ui-db-filter {
  color: var(--dl-color-neutrals-grey8b99a7);
}

.gr-ui-company-select {
  appearance: none;
  padding-right: 28px;
}

@media (max-width: 1200px) {
  .gr-ui-update-profile .update-profile-thq-container-elm15 {
    width: 100%;
  }
}
.gr-ui-update-profile .update-profile-thq-container-elm31 {
  padding: 16px 24px 8px;
}

.gr-ui-update-profile .update-profile-thq-container-elm34 {
  gap: 12px;
}

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm13 {
  flex: 1 1 auto;
}

.gr-ui-update-profile .update-profile-thq-input-fieldw-elm14 {
  flex: 0 0 auto;
}

.gr-ui-sort-button {
  width: 36px;
  height: 36px;
  position: relative;
}

.gr-ui-update-profile .update-profile-thq-input-field-elm14 {
  padding: 6px 10px;
}

.gr-ui-update-profile .update-profile-thq-add-databases-elm {
  margin-top: 16px;
}

.gr-ui-update-profile .update-profile-thq-container-elm45 {
  padding-top: 10px;
}
.gr-ui-update-profile .update-profile-thq-input-fieldw-elm14 {
  position: relative;
  z-index: 2;
}

.gr-ui-update-profile .update-profile-thq-container-elm34 {
  position: relative;
  z-index: 1;
}

.gr-ui-db-filter {
  position: relative;
  z-index: 2;
}

.gr-ui-db-search {
  position: relative;
  z-index: 1;
}

.gr-ui-sort-button {
  z-index: 2;
}
.gr-ui-account-option {
  background: var(--dl-color-neutrals-white);
}

.gr-ui-account-option-active {
  background: var(--dl-color-default-lightprimary);
  border-color: var(--dl-color-default-primary);
}
.gr-ui-update-profile .gr-ui-account-option {
  cursor: pointer;
  background: var(--dl-color-neutrals-white);
  border-color: var(--dl-color-neutrals-lightergreydee7ed);
}

.gr-ui-update-profile .gr-ui-account-option-active {
  background: var(--dl-color-default-lightprimary);
  border-color: var(--dl-color-default-primary);
  box-shadow: 0 0 0 2px rgba(49, 168, 92, 0.12);
}

.gr-ui-update-profile .update-profile-thq-primary-button-elm {
  cursor: pointer;
}
.gr-ui-update-profile .gr-ui-account-option {
  color: var(--dl-color-neutrals-darkergrey3c4449);
}

.gr-ui-update-profile .gr-ui-account-option .update-profile-thq-text-elm20,
.gr-ui-update-profile .gr-ui-account-option .update-profile-thq-text-elm22,
.gr-ui-update-profile .gr-ui-account-option .update-profile-thq-text-elm21,
.gr-ui-update-profile .gr-ui-account-option .update-profile-thq-text-elm23 {
  color: inherit;
}

.gr-ui-update-profile .gr-ui-account-option-active {
  color: var(--dl-color-default-primary);
}

.gr-ui-update-profile .gr-ui-back-link {
  color: inherit;
  text-decoration: none;
}

.gr-ui-update-profile .gr-ui-back-link:hover {
  text-decoration: none;
}
body.gr-ui-update-profile-page #loading {
  background-image: url("../img/MnyxU.gif");
}
body.gr-ui-update-profile-page #loading {
  background-image: url("../../img/MnyxU.gif") !important;
}
.gr-ui-update-profile .update-profile-thq-text-elm11 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.gr-ui-update-profile .update-profile-thq-text-elm12 {
  position: static;
}
.gr-ui-update-profile .update-profile-thq-icon-elm15 {
    top: 6px;
    left: 6px;
    width: 20px;
    height: 20px;
    position: absolute;
}

.gr-ui-update-profile .update-profile-thq-button-elm10 {
    top: 6px;
    left: 52px;
    width: 36px;
    height: 36px;
    display: flex;
    padding: 8px 8px 0;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
    border: 0;
    background: transparent;
    border-radius: 10px;
    flex-direction: column;
}

.gr-ui-update-profile .update-profile-thq-button-elm11 {
    top: 6px;
    left: 104px;
    width: 36px;
    height: 36px;
    display: flex;
    padding: 8px 8px 0;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
    border: 0;
    background: transparent;
    border-radius: 10px;
    flex-direction: column;
}
.gr-ui-update-profile .update-profile-thq-container-elm45 {
  background-color: transparent;
}

.gr-ui-update-profile .update-profile-thq-add-databases-elm {
  margin-bottom: 16px;
}
.gr-ui-update-profile .update-profile-thq-header-elm {
  width: 100%;
}

.gr-ui-update-profile .update-profile-thq-container-elm10 {
  width: 100%;
}

.gr-ui-update-profile .update-profile-thq-container-elm12 {
  position: relative;
  right: 0;
}

@media (max-width: 1500px) {
  .gr-ui-update-profile .update-profile-thq-container-elm11 {
    width: auto;
  }
}
@media (max-width: 768px) {
  body.gr-ui-update-profile-page .content-wrapper {
    padding-top: 1rem;
  }
}
.gr-ui-update-profile .update-profile-thq-input-fieldw-elm13 {
  width: auto;
}

.gr-ui-update-profile .update-profile-thq-container-elm31 {
  flex: 1 1 auto;
  width: auto;
  max-width: none;
}
.gr-ui-update-profile .update-profile-thq-tablewrapper-elm {
  align-items: stretch;
}

.gr-ui-update-profile .update-profile-thq-container-elm31 {
  flex: 1 1 auto;
  align-self: stretch;
}
@media (min-width: 1200px) {
  .gr-ui-update-profile .update-profile-thq-container-elm15 {
    width: 528px;
    flex: 0 0 528px;
  }

  .gr-ui-update-profile .update-profile-thq-container-elm31 {
    width: calc(100% - 528px - 24px);
  }
}
@media (min-width: 1201px) {
  .gr-ui-update-profile .update-profile-thq-container-elm15 {
    height: auto;
  }
}
@media (max-width: 606px) {
  .gr-ui-update-profile .update-profile-thq-container-elm17 {
    padding-right: 48px;
  }

  .gr-ui-update-profile .gr-ui-ellipsis {
    position: absolute;
    right: 12px;
    top: 12px;
  }

  .gr-ui-update-profile .update-profile-thq-container-elm23,
  .gr-ui-update-profile .update-profile-thq-input-fieldw-elm10,
  .gr-ui-update-profile .update-profile-thq-input-fieldw-elm11,
  .gr-ui-update-profile .update-profile-thq-input-fieldw-elm12,
  .gr-ui-update-profile .update-profile-thq-input-field-elm10,
  .gr-ui-update-profile .update-profile-thq-input-field-elm11,
  .gr-ui-update-profile .update-profile-thq-input-field-elm12 {
    width: 100%;
  }

  .gr-ui-update-profile .update-profile-thq-container-elm25 {
    flex-direction: column;
  }

  .gr-ui-update-profile .update-profile-thq-container-elm25 .gr-ui-account-option {
    width: 100%;
  }

  .gr-ui-update-profile .update-profile-thq-frame10-elm {
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
  }

  .gr-ui-update-profile .update-profile-thq-primary-button-elm {
    width: 100%;
  }
}
@media (max-width: 606px) {
  .gr-ui-update-profile .update-profile-thq-container-elm25 {
    padding-top: 30px;
  }
}
@media (max-width: 606px) {
  .gr-ui-update-profile .update-profile-thq-container-elm28,
  .gr-ui-update-profile .update-profile-thq-container-elm26 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 606px) {
  .gr-ui-update-profile .update-profile-thq-text-elm22 {
    position: static;
    left: auto;
  }
}
@media (max-width: 606px) {
  .gr-ui-update-profile .update-profile-thq-text-elm20 {
    position: static;
    left: auto;
  }
}
.gr-ui-update-profile .update-profile-thq-container-elm22 {
  width: 100%;
}
@media (max-width: 606px) {
  .gr-ui-update-profile .update-profile-thq-container-elm17 {
    width: 100%;
  }
}
.gr-ui-update-profile .update-profile-thq-input-field-elm12 {
  position: relative;
}

.gr-ui-update-profile .gr-ui-company-select {
  position: absolute;
  inset: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.gr-ui-update-profile .update-profile-thq-vector4-elm1 {
  pointer-events: none;
}
.gr-ui-update-profile .update-profile-thq-input-field-elm12 {
  display: flex;
  align-items: center;
  position: relative;
}

.gr-ui-update-profile .gr-ui-company-select {
  position: static;
  opacity: 1;
  background: transparent;
  border: none;
  width: 100%;
  padding: 0 28px 0 0;
  cursor: pointer;
  appearance: none;
}

.gr-ui-update-profile .update-profile-thq-vector4-elm1 {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
}
.gr-ui-update-profile .update-profile-thq-input-field-elm14 {
  display: flex;
  align-items: center;
  position: relative;
}

.gr-ui-update-profile .update-profile-thq-input-field-elm14 .gr-ui-db-filter {
  position: static;
  opacity: 1;
  background: transparent;
  border: none;
  width: 100%;
  padding: 0 28px 0 0;
  cursor: pointer;
  appearance: none;
}

.gr-ui-update-profile .update-profile-thq-input-field-elm14 .update-profile-thq-vector4-elm2 {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
}
#gr-ui-db-sort {
  cursor: pointer;
}
#gr-ui-delete-toggle,
.gr-ui-update-profile .update-profile-thq-button-elm10,
.gr-ui-update-profile .update-profile-thq-button-elm11,
.gr-ui-update-profile .update-profile-thq-button-atco,
.gr-ui-update-profile .update-profile-thq-button-elm12 {
  cursor: pointer;
}

.gr-ui-update-profile .update-profile-thq-button-elm10:hover,
.gr-ui-update-profile .update-profile-thq-button-elm11:hover,
.gr-ui-update-profile .update-profile-thq-button-atco:hover,
.gr-ui-update-profile .update-profile-thq-button-elm12:hover {
  background-color: var(--dl-color-default-lightprimary);
}

.gr-ui-update-profile .update-profile-thq-button-elm10.dropdown-toggle::after,
.gr-ui-update-profile .update-profile-thq-button-elm11.dropdown-toggle::after,
.gr-ui-update-profile .update-profile-thq-button-atco.dropdown-toggle::after,
.gr-ui-update-profile .update-profile-thq-button-elm12.dropdown-toggle::after,
.gr-ui-database .database-thq-button-elm10.dropdown-toggle::after,
.gr-ui-database .database-thq-button-elm11.dropdown-toggle::after,
.gr-ui-database .database-thq-button-atco.dropdown-toggle::after,
.gr-ui-database .database-thq-button-elm12.dropdown-toggle::after {
  display: none;
}

.gr-ui-update-profile .update-profile-thq-button-elm10:focus,
.gr-ui-update-profile .update-profile-thq-button-elm10:focus-visible,
.gr-ui-update-profile .update-profile-thq-button-elm10:active,
.gr-ui-update-profile .update-profile-thq-button-elm11:focus,
.gr-ui-update-profile .update-profile-thq-button-elm11:focus-visible,
.gr-ui-update-profile .update-profile-thq-button-elm11:active,
.gr-ui-update-profile .update-profile-thq-button-atco:focus,
.gr-ui-update-profile .update-profile-thq-button-atco:focus-visible,
.gr-ui-update-profile .update-profile-thq-button-atco:active,
.gr-ui-update-profile .update-profile-thq-button-elm12:focus,
.gr-ui-update-profile .update-profile-thq-button-elm12:focus-visible,
.gr-ui-update-profile .update-profile-thq-button-elm12:active {
  border: 0;
  outline: none;
  box-shadow: none;
}

.gr-ui-update-profile .update-profile-thq-button-atco {
  top: 6px;
  left: 104px;
  width: 36px;
  height: 36px;
  display: flex;
  padding: 8px 8px 0;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border: 0;
  background: transparent;
  border-radius: 10px;
  flex-direction: column;
}

.gr-ui-update-profile .update-profile-thq-icon-atco {
  width: 20px;
  height: 20px;
  font-size: 18px;
  color: var(--dl-color-neutrals-darkgrey505c62);
  line-height: 20px;
  text-align: center;
}

.gr-ui-update-profile .update-profile-thq-icon-bars {
  width: 20px;
  height: 20px;
  font-size: 18px;
  color: var(--dl-color-neutrals-darkgrey505c62);
  line-height: 20px;
  text-align: center;
}

.gr-ui-update-profile .update-profile-thq-container-elm12.gr-ui-has-atco {
  width: 228px;
}

.gr-ui-update-profile .update-profile-thq-container-elm12.gr-ui-has-atco .update-profile-thq-profile-dropdown-elm {
  left: 156px;
}
.gr-ui-dictionary-label,
.gr-ui-dictionary-select {
  cursor: pointer;
}
.gr-ui-bulk-wrap {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-left: auto;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.gr-ui-bulk-label {
  font-size: 14px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-bulk-select {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 8px;
  padding: 6px 10px;
  font-family: Inter;
  font-size: 14px;
  cursor: pointer;
}

.gr-ui-copyfrom-wrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.gr-ui-copyfrom-wrap .update-profile-thq-input-field-elm12 {
  top: auto;
  left: auto;
  width: 100%;
  position: relative;
}

.gr-ui-copyfrom-select-wrap {
  width: 100%;
  position: relative;
}

.gr-ui-copyfrom-wrap #user_select {
  width: 100%;
}

@media (max-width: 606px) {
  .gr-ui-bulk-wrap {
    width: 100%;
    justify-content: flex-start;
  }
}

body.gr-ui-database-page #mainNav {
  display: none;
}

body.gr-ui-database-page {
  background: var(--dl-color-neutrals-offwhitef9fafb);
}

body.gr-ui-database-page .content-wrapper {
  margin-left: 0;
  min-height: calc(100vh - 56px);
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
  background: var(--dl-color-neutrals-offwhitef9fafb);
}

body.gr-ui-database-page .container-fluid {
  padding: 0;
}

body.gr-ui-database-page .container-fluid.gr-ui-database {
  min-height: inherit;
  display: flex;
  flex-direction: column;
}

.gr-ui-database {
  width: 100%;
  flex: 1 1 auto;
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

.gr-ui-database .database-thq-database-elm {
  gap: 24px;
  width: 100%;
  min-height: 100%;
  display: flex;
  overflow: hidden;
  align-items: center;
  flex-direction: column;
  background-color: var(--dl-color-neutrals-offwhitef9fafb);
}

.gr-ui-database .database-thq-header-elm {
  width: 100%;
  height: 81px;
  display: flex;
  padding: 1rem 0 1px;
  align-items: flex-start;
  border-color: rgba(221, 230, 237, 1);
  border-style: solid;
  border-width: 0 0 1px;
  flex-direction: column;
  background-color: var(--dl-color-neutrals-white);
}

.gr-ui-database .database-thq-container-elm10 {
  display: flex;
  padding: 0 24px;
  align-self: stretch;
  align-items: center;
  justify-content: space-between;
}

.gr-ui-database .database-thq-frame22-elm1 {
  gap: 24px;
  display: flex;
  align-items: center;
}

.gr-ui-database .database-thq-logo-elm {
  width: 50px;
  height: 50px;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.gr-ui-database .database-thq-logo11-elm {
  width: 50px;
  height: 50px;
  position: absolute;
  inset: 0;
}

.gr-ui-database .database-thq-container-elm11 {
  flex-grow: 1;
  height: 1px;
}

.gr-ui-database .database-thq-container-elm12 {
  display: flex;
  align-items: center;
  gap: 12px;
}

.gr-ui-database .database-thq-button-elm10,
.gr-ui-database .database-thq-button-elm11 {
  width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border: none;
  background-color: transparent;
  cursor: pointer;
}

.gr-ui-database .database-thq-button-atco {
  width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border: none;
  background-color: transparent;
  cursor: pointer;
}

.gr-ui-database .database-thq-icon-elm1,
.gr-ui-database .database-thq-icon-elm2 {
  width: 20px;
  height: 20px;
}

.gr-ui-database .database-thq-icon-bars {
  font-size: 18px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-database .database-thq-icon-atco {
  font-size: 18px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-database .database-thq-profile-dropdown-elm {
  display: flex;
}

.gr-ui-database .database-thq-button-elm12 {
  gap: 8px;
  height: 48px;
  display: inline-flex;
  padding: 0 8px;
  align-items: center;
  border-radius: 10px;
  border: 1px solid transparent;
  background: transparent;
  cursor: pointer;
}

.gr-ui-database .database-thq-button-elm10:hover,
.gr-ui-database .database-thq-button-elm11:hover,
.gr-ui-database .database-thq-button-atco:hover,
.gr-ui-database .database-thq-button-elm12:hover {
  background-color: var(--dl-color-default-lightprimary);
}

.gr-ui-database .database-thq-button-elm10:focus,
.gr-ui-database .database-thq-button-elm10:focus-visible,
.gr-ui-database .database-thq-button-elm10:active,
.gr-ui-database .database-thq-button-elm11:focus,
.gr-ui-database .database-thq-button-elm11:focus-visible,
.gr-ui-database .database-thq-button-elm11:active,
.gr-ui-database .database-thq-button-atco:focus,
.gr-ui-database .database-thq-button-atco:focus-visible,
.gr-ui-database .database-thq-button-atco:active,
.gr-ui-database .database-thq-button-elm12:focus,
.gr-ui-database .database-thq-button-elm12:focus-visible,
.gr-ui-database .database-thq-button-elm12:active {
  outline: none;
  border: 0;
  box-shadow: none;
}

.gr-ui-database .database-thq-container-elm13 {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background-color: var(--dl-color-default-primary);
}

.gr-ui-database .database-thq-icon-elm3 {
  width: 20px;
  height: 20px;
}

.gr-ui-database .database-thq-icon-elm4 {
  width: 16px;
  height: 16px;
}

.gr-ui-database .database-thq-title-elm {
  width: 100%;
  display: flex;
  padding: 0 24px;
  align-items: center;
  justify-content: space-between;
}

.gr-ui-database .database-thq-container-elm14 {
  width: 100%;
  gap: 4px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.gr-ui-database .database-thq-heading1-elm {
  display: flex;
  padding: 7px 1px;
  align-items: center;
}

.gr-ui-database .database-thq-text-elm10 {
  color: var(--dl-color-neutrals-darkestgrey1f232e);
}

.gr-ui-sleep-helper-text {
  padding-bottom: 16px;
}

.gr-ui-account-page .gr-ui-account-grid {
  padding: 0 24px 32px;
  display: grid;
  grid-template-columns: repeat(2, minmax(320px, 1fr));
  gap: 16px;
}

.gr-ui-account-page .gr-ui-account-card {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 12px;
  background: var(--dl-color-neutrals-white);
  padding: 16px;
}

.gr-ui-account-page .gr-ui-account-card h3 {
  margin: 0 0 12px;
  font-size: 22px;
  color: var(--dl-color-neutrals-darkestgrey1f232e);
}

.gr-ui-account-page .gr-ui-account-card label {
  display: block;
  margin: 0 0 6px;
  font-size: 14px;
  color: var(--dl-color-neutrals-darkergrey3c4449);
}

.gr-ui-account-page .gr-ui-account-card input {
  width: 100%;
  min-height: 50px;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  padding: 10px 16px;
  margin-bottom: 12px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-account-page .gr-ui-account-card .database-thq-tertiary-button-elm {
  cursor: pointer;
}

.gr-ui-account-page .gr-ui-account-inline {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}

.gr-ui-account-page .gr-ui-account-keys {
  margin: 0 0 12px;
  padding: 0;
  list-style: none;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
}

.gr-ui-account-page .gr-ui-account-keys li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 12px;
  border-bottom: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
}

.gr-ui-account-page .gr-ui-account-keys li:last-child {
  border-bottom: 0;
}

.gr-ui-account-page .gr-ui-account-key-value {
  font-size: 14px;
  color: var(--dl-color-neutrals-darkgrey505c62);
  word-break: break-all;
}

.gr-ui-account-page .gr-ui-account-key-actions form,
.gr-ui-account-page .gr-ui-account-key-actions button {
  margin: 0;
}

.gr-ui-account-page .gr-ui-account-key-actions button {
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
}

.gr-ui-account-page .gr-ui-account-danger h3 {
  color: #cb2431;
}

.gr-ui-account-page .gr-ui-account-danger-btn {
  color: #cb2431;
}

@media (max-width: 991px) {
  .gr-ui-account-page .gr-ui-account-grid {
    grid-template-columns: 1fr;
    padding: 0 16px 24px;
  }
}

.gr-ui-uploadmods-page .gr-ui-uploadmods-helper-text {
  margin-top: 8px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-uploadmods-page .gr-ui-uploadmods-card,
.gr-ui-uploadmods-page .gr-ui-uploadmods-result {
  margin: 0 24px 16px;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 12px;
  background: var(--dl-color-neutrals-white);
  padding: 16px;
}

.gr-ui-uploadmods-page .gr-ui-uploadmods-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(260px, 1fr));
  gap: 14px 16px;
}

.gr-ui-uploadmods-page .gr-ui-uploadmods-form label {
  display: block;
  margin-bottom: 6px;
  font-size: 14px;
  color: var(--dl-color-neutrals-darkergrey3c4449);
}

.gr-ui-uploadmods-page .gr-ui-uploadmods-form input,
.gr-ui-uploadmods-page .gr-ui-uploadmods-form select {
  width: 100%;
  min-height: 44px;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  padding: 10px 14px;
}

.gr-ui-uploadmods-page .gr-ui-uploadmods-actions {
  grid-column: 1 / -1;
  display: flex;
  justify-content: flex-start;
}

.gr-ui-uploadmods-page .gr-ui-uploadmods-actions .database-thq-tertiary-button-elm {
  cursor: pointer;
}

.gr-ui-uploadmods-page .gr-ui-uploadmods-page-form {
  display: flex;
  flex-direction: column;
}

.gr-ui-uploadmods-page .gr-ui-uploadmods-columns {
  display: grid;
  grid-template-columns: minmax(280px, 1fr) 56px minmax(280px, 1fr);
  gap: 16px;
  padding: 0 24px;
}

.gr-ui-uploadmods-page .gr-ui-uploadmods-or {
  align-self: center;
  justify-self: center;
  color: var(--dl-color-neutrals-darkgrey505c62);
  font-weight: 700;
  font-size: 16px;
}

.gr-ui-uploadmods-page .gr-ui-uploadmods-card h3 {
  margin: 0 0 12px;
  font-size: 20px;
  color: var(--dl-color-neutrals-darkestgrey1f232e);
}

.gr-ui-uploadmods-page .gr-ui-uploadmods-inline {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
  flex-wrap: wrap;
}

.gr-ui-uploadmods-page .gr-ui-uploadmods-shape-status {
  margin: 0;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
}

.gr-ui-uploadmods-page .gr-ui-uploadmods-remove {
  color: #cb2431;
  font-size: 12px;
  cursor: pointer;
  margin-bottom: 12px;
}

.gr-ui-uploadmods-page .gr-ui-uploadmods-checks {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.gr-ui-uploadmods-page .gr-ui-uploadmods-unique-help {
  padding-top: 6px;
}

.gr-ui-uploadmods-page .chosen-container {
  width: 100% !important;
}

.gr-ui-uploadmods-page .chosen-container-single .chosen-single {
  height: 50px;
  line-height: 48px;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  background: var(--dl-color-neutrals-white);
  box-shadow: none;
  color: var(--dl-color-neutrals-darkgrey505c62);
  padding: 0 36px 0 14px;
}

.gr-ui-uploadmods-page .chosen-container-single .chosen-single div b {
  background-position: 0 14px;
}

.gr-ui-uploadmods-page .chosen-container .chosen-drop {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  box-shadow: 0 8px 20px rgba(31, 35, 46, 0.08);
}

.gr-ui-uploadmods-page .chosen-container .chosen-results li.highlighted {
  background: var(--dl-color-default-lightprimary);
  color: var(--dl-color-neutrals-darkestgrey1f232e);
}

.gr-ui-uploadmods-page #database_chosen.chosen-container-single .chosen-single {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
  min-height: 44px;
  height: 44px;
  line-height: 32px;
  padding: 0 34px 0 12px;
}

.gr-ui-uploadmods-page #database_chosen.chosen-container-single .chosen-single span {
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-uploadmods-page #database_chosen.chosen-container-active .chosen-single {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed) !important;
  box-shadow: none !important;
}

.gr-ui-uploadmods-page #loadFileCSV {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  background: var(--dl-color-neutrals-white);
  min-height: 38px;
  padding: 6px 14px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-uploadmods-page #dbUploadButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  border: 0;
  background: transparent;
  padding: 0;
}

.gr-ui-uploadmods-page #dbUploadButton .qq-upload-button {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  background: var(--dl-color-neutrals-white);
  min-height: 38px;
  padding: 6px 14px;
  color: var(--dl-color-neutrals-darkgrey505c62);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.gr-ui-uploadmods-page #dbUploadButton .qq-upload-button:hover {
  background: var(--dl-color-neutrals-offwhitef9fafb);
}

.gr-ui-uploadmods-page #dbUploadButton .qq-upload-button > div {
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-uploadmods-page #uniqueColumn {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed) !important;
  border-radius: 8px !important;
  height: 40px;
  padding: 8px 12px !important;
  box-shadow: none !important;
  background: var(--dl-color-neutrals-white);
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-uploadmods-page .paiment-button-green {
  cursor: pointer;
}

.gr-ui-sws-page .gr-ui-sws-card .paiment-button-green {
  margin-top: 12px;
}

.gr-ui-sws-page .gr-ui-sws-table-wrap {
  width: 100%;
  overflow-x: auto;
  margin: 12px 0;
}

.gr-ui-sws-page .gr-ui-sws-table {
  width: 100%;
  min-width: 560px;
}

.gr-ui-sws-page .gr-ui-sws-table td {
  width: 25%;
  font-size: 14px;
  color: var(--dl-color-neutrals-darkestgrey1f232e);
  vertical-align: top;
}

.gr-ui-sws-page .gr-ui-sws-table input[type="checkbox"] {
  margin-right: 8px;
}

.gr-ui-sws-page .gr-ui-sws-input-row {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 12px 0;
}

.gr-ui-sws-page .gr-ui-sws-input-row label {
  font-size: 14px;
  color: var(--dl-color-neutrals-darkergrey3c4449);
}

.gr-ui-sws-page .gr-ui-sws-email {
  width: 100%;
  max-width: 520px;
}

.gr-ui-sws-page .gr-ui-sws-toggle-row {
  display: flex;
  align-items: center;
  gap: 8px;
}

.gr-ui-sws-page .gr-ui-sws-toggle-row label {
  margin: 0;
  font-size: 14px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-policy-page .gr-ui-policy-card {
  margin: 0 24px 24px;
  max-width: 980px;
}

.gr-ui-policy-page .gr-ui-policy-card h4,
.gr-ui-policy-page .gr-ui-policy-card h5,
.gr-ui-policy-page .gr-ui-policy-card h6 {
  color: var(--dl-color-neutrals-darkestgrey1f232e);
  margin-top: 16px;
}

.gr-ui-policy-page .gr-ui-policy-card p,
.gr-ui-policy-page .gr-ui-policy-card li {
  color: var(--dl-color-neutrals-darkgrey505c62);
  line-height: 1.55;
}

.gr-ui-policy-page .gr-ui-policy-card ul,
.gr-ui-policy-page .gr-ui-policy-card ol {
  padding-left: 20px;
}

body.gr-ui-map-page .content-wrapper,
body.gr-ui-outage-page .content-wrapper {
  min-height: calc(100vh - 112px);
  display: flex;
  flex-direction: column;
}

body.gr-ui-map-page .gr-ui-users-page,
body.gr-ui-outage-page .gr-ui-users-page {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}

body.gr-ui-map-page .gr-ui-uploadmods-card,
body.gr-ui-outage-page .gr-ui-uploadmods-card {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}

body.gr-ui-map-page .gr-ui-map-canvas,
body.gr-ui-outage-page .gr-ui-map-canvas {
  flex: 1;
  min-height: 220px;
}

@media (max-width: 768px) {
  .gr-ui-uploadmods-page .gr-ui-uploadmods-card,
  .gr-ui-uploadmods-page .gr-ui-uploadmods-result {
    margin: 0 16px 16px;
  }

  .gr-ui-uploadmods-page .gr-ui-uploadmods-form {
    grid-template-columns: 1fr;
  }

  .gr-ui-uploadmods-page .gr-ui-uploadmods-columns {
    grid-template-columns: 1fr;
    padding: 0 16px;
  }

  .gr-ui-uploadmods-page .gr-ui-uploadmods-or {
    padding: 2px 0;
  }

  .gr-ui-sws-page .gr-ui-sws-table {
    min-width: 420px;
  }

  .gr-ui-policy-page .gr-ui-policy-card {
    margin: 0 16px 16px;
  }

  body.gr-ui-map-page .gr-ui-map-canvas,
  body.gr-ui-outage-page .gr-ui-map-canvas {
    min-height: 170px;
  }
}

.gr-ui-database .database-thq-container-elm15 {
  display: flex;
  align-items: center;
  gap: 12px;
}

.gr-ui-database .database-thq-container-elm15 {
  padding: 4px;
  border-radius: 10px;
  background: rgba(221, 230, 237, 0.6);
  border: 1px solid rgba(221, 230, 237, 1);
}

.gr-ui-database .database-thq-button-elm13,
.gr-ui-database .database-thq-button-elm14,
.gr-ui-database .database-thq-button-elm15 {
  height: 40px;
  min-width: 146px;
  display: inline-flex;
  padding: 8px 16px;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border: 1px solid transparent;
  background: transparent;
  color: var(--dl-color-neutrals-darkgrey505c62);
  text-decoration: none;
  white-space: nowrap;
  line-height: 1;
}

.gr-ui-database .database-thq-button-elm13.is-active,
.gr-ui-database .database-thq-button-elm14.is-active,
.gr-ui-database .database-thq-button-elm15.is-active {
  border-color: rgba(221, 230, 237, 1);
  background-color: var(--dl-color-neutrals-white);
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.08);
  color: var(--dl-color-neutrals-darkestgrey1f232e);
}

.gr-ui-database .database-thq-button-elm13:hover,
.gr-ui-database .database-thq-button-elm14:hover,
.gr-ui-database .database-thq-button-elm15:hover {
  text-decoration: none;
  color: var(--dl-color-neutrals-darkestgrey1f232e);
  background: rgba(255, 255, 255, 0.5);
}

.gr-ui-database .database-thq-text-elm11,
.gr-ui-database .database-thq-text-elm12,
.gr-ui-database .database-thq-text-elm13 {
  font-size: 16px;
  font-family: Inter;
  font-weight: 500;
}

.gr-ui-database .database-thq-details-table-elm {
  width: 100%;
  display: flex;
  padding: 0 24px 32px;
  flex-direction: column;
  gap: 16px;
}

.gr-ui-database .database-thq-container-elm16 {
  width: 100%;
  display: flex;
  flex-direction: column;
  background: var(--dl-color-neutrals-white);
  border-radius: 16px;
  border: 1px solid rgba(221, 230, 237, 1);
  overflow: hidden;
}

.gr-ui-database .database-thq-search {
  display: flex;
  justify-content: flex-end;
  padding: 16px 16px 0;
}

.gr-ui-database .database-thq-table-elm {
  width: 100%;
  overflow-x: auto;
}

.gr-ui-database .database-thq-table-elm::-webkit-scrollbar {
  height: 10px;
}

.gr-ui-database .database-thq-table-elm::-webkit-scrollbar-thumb {
  background: rgba(196, 210, 221, 0.8);
  border-radius: 999px;
}

.gr-ui-database .database-thq-table {
  width: 100%;
  min-width: 1800px;
  border-collapse: collapse;
  background: var(--dl-color-neutrals-white);
}

.gr-ui-database .database-thq-table thead th {
  text-align: left;
  padding: 14px 16px;
  color: var(--dl-color-neutrals-darkgrey505c62);
  font-size: 16px;
  font-family: Inter;
  font-weight: 500;
  border-bottom: 1px solid rgba(221, 230, 237, 1);
  background: var(--dl-color-neutrals-white);
}

.gr-ui-database table.dataTable thead th.sorting:before,
.gr-ui-database table.dataTable thead th.sorting:after,
.gr-ui-database table.dataTable thead th.sorting_asc:before,
.gr-ui-database table.dataTable thead th.sorting_asc:after,
.gr-ui-database table.dataTable thead th.sorting_desc:before,
.gr-ui-database table.dataTable thead th.sorting_desc:after {
  display: none !important;
}

.gr-ui-database .database-thq-header-cell--sort {
  display: flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}

.gr-ui-database .database-thq-icon-elm5 {
  width: 16px;
  height: 16px;
}

.gr-ui-database .database-thq-table tbody td {
  padding: 12px 16px;
  color: var(--dl-color-neutrals-darkestgrey1f232e);
  font-size: 16px;
  font-family: Inter;
  font-weight: 400;
  border-bottom: 1px solid rgba(221, 230, 237, 0.7);
}

.gr-ui-database .database-thq-table tfoot {
  display: none;
}

.gr-ui-database .dt-container,
.gr-ui-database .dataTables_wrapper {
  padding: 0 16px 8px;
}

.gr-ui-database .dt-search {
  display: flex;
  justify-content: flex-end;
  padding: 8px 0;
}

.gr-ui-database .dt-search label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-database .dt-search input {
  height: 36px;
  min-width: 220px;
  border-radius: 10px;
  border: 1px solid rgba(221, 230, 237, 1);
  padding: 0 12px;
  font-family: Inter;
  background: var(--dl-color-neutrals-white);
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.06);
}

.gr-ui-database .dt-info {
  display: none;
}

.gr-ui-database .database-thq-footer-elm {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 16px 24px 24px;
}

.gr-ui-database .database-thq-tertiary-button-elm {
  gap: 10px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  padding: 0 16px;
  border-radius: 10px;
  border: 1px solid rgba(221, 230, 237, 1);
  background: var(--dl-color-neutrals-white);
  cursor: pointer;
}

.gr-ui-database .database-thq-frame21-elm {
  width: 16px;
  height: 16px;
}

.gr-ui-database .database-thq-text-elm58 {
  color: var(--dl-color-neutrals-darkgrey505c62);
  font-size: 14px;
}

.gr-ui-database .database-thq-pagination-elm {
  display: flex;
  align-items: center;
  gap: 16px;
}

.gr-ui-database .database-thq-pagination-slot {
  display: flex;
  align-items: center;
}

.gr-ui-database .dt-length,
.gr-ui-database .dt-paging {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-database .dt-length select {
  height: 32px;
  border-radius: 8px;
  border: 1px solid rgba(221, 230, 237, 1);
  padding: 0 8px;
  font-family: Inter;
  background: var(--dl-color-neutrals-white);
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.06);
}

.gr-ui-database .dt-paging button {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  border: 1px solid rgba(221, 230, 237, 1);
  background: var(--dl-color-neutrals-white);
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.06);
}

.gr-ui-database .dt-paging button img {
  width: 16px;
  height: 16px;
}

.gr-ui-database .dt-paging .current {
  background: var(--dl-color-default-primary);
  border-color: rgba(221, 230, 237, 1);
  color: var(--dl-color-neutrals-white);
}

.gr-ui-database .dt-paging .current img {
  filter: none;
}

.gr-ui-database-mobile {
  width: 100%;
  display: none;
}

@media (max-width: 768px) {
  .gr-ui-database {
    display: none;
  }

  .gr-ui-database-mobile {
    display: block;
  }
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-details2-table-nothing-open-mobile-elm {
  gap: 24px;
  width: 100%;
  min-height: 100vh;
  display: flex;
  padding: 0 0 20px;
  align-items: center;
  flex-direction: column;
  background-color: var(--dl-color-neutrals-offwhitef9fafb);
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-top-elm1 {
  width: 100%;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(221, 230, 237, 1);
  flex-direction: column;
  background-color: var(--dl-color-neutrals-white);
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-header-elm {
  width: 100%;
  height: 81px;
  display: flex;
  padding: 1rem 0 1px;
  align-items: flex-start;
  border-bottom: 1px solid rgba(221, 230, 237, 1);
  flex-direction: column;
  background-color: var(--dl-color-neutrals-white);
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-container-elm10 {
  display: flex;
  padding: 0 20px;
  align-self: stretch;
  align-items: center;
  justify-content: space-between;
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-frame22-elm {
  gap: 16px;
  display: flex;
  align-items: center;
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-logo-elm {
  width: 40px;
  height: 40px;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-logo11-elm {
  width: 40px;
  height: 40px;
  position: absolute;
  inset: 0;
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-container-elm11 {
  flex-grow: 1;
  height: 1px;
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-container-elm12 {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: nowrap;
  overflow: visible;
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-container-elm12 .dropdown-menu {
  max-height: none;
  overflow: visible;
  z-index: 1200;
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm1,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm2 {
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border: none;
  background-color: transparent;
  cursor: pointer;
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-icon-elm1,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-icon-elm2 {
  width: 18px;
  height: 18px;
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-profile-dropdown-elm {
  display: flex;
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm3 {
  gap: 6px;
  height: 40px;
  display: inline-flex;
  padding: 0 6px;
  align-items: center;
  border-radius: 10px;
  border: 1px solid transparent;
  background: transparent;
  cursor: pointer;
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-atco {
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border: none;
  background: transparent;
  cursor: pointer;
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-icon-atco {
  font-size: 16px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-icon-bars {
  font-size: 16px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm1:hover,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm2:hover,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-atco:hover,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm3:hover {
  background-color: var(--dl-color-default-lightprimary);
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm1.dropdown-toggle::after,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm2.dropdown-toggle::after,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-atco.dropdown-toggle::after,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm3.dropdown-toggle::after {
  display: none;
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm1:focus,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm1:focus-visible,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm1:active,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm2:focus,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm2:focus-visible,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm2:active,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-atco:focus,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-atco:focus-visible,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-atco:active,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm3:focus,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm3:focus-visible,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm3:active {
  outline: none;
  border: 0;
  box-shadow: none;
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-container-elm13 {
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background-color: var(--dl-color-default-primary);
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-icon-elm3 {
  width: 18px;
  height: 18px;
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-icon-elm4 {
  width: 14px;
  height: 14px;
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-top-elm2 {
  width: 100%;
  display: flex;
  align-items: center;
  background-color: var(--dl-color-neutrals-white);
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-container-elm14 {
  display: flex;
  padding: 20px;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-container-elm15 {
  gap: 8px;
  display: flex;
  align-self: stretch;
  align-items: center;
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-heading1-elm {
  display: flex;
  align-items: center;
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-text-elm10 {
  color: var(--dl-color-neutrals-darkestgrey1f232e);
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-container-elm17 {
  width: 100%;
  display: flex;
  padding: 0 20px;
  align-items: center;
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-container-elm18 {
  gap: 8px;
  height: 44px;
  display: flex;
  padding: 4px;
  flex-grow: 1;
  align-items: center;
  border-radius: 10px;
  background-color: rgba(221, 230, 237, 0.8);
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm5,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm6,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm7 {
  flex: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  border-radius: 8px;
  text-decoration: none;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm5.is-active,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm6.is-active,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-button-elm7.is-active {
  background-color: var(--dl-color-neutrals-white);
  color: var(--dl-color-neutrals-darkestgrey1f232e);
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.12);
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-text-elm11,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-text-elm12,
.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-text-elm13 {
  font-size: 14px;
  font-family: Inter;
  font-weight: 500;
}

.gr-ui-database-mobile .details2-table-nothing-open-mobile1-thq-table-elm {
  width: calc(100% - 40px);
  margin: 0 20px;
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(221, 230, 237, 1);
  border-radius: 10px;
  overflow: hidden;
  background: var(--dl-color-neutrals-white);
}

.gr-ui-database-mobile .gr-ui-database-mobile-search {
  width: calc(100% - 40px);
  margin: 0 20px;
  display: flex;
  justify-content: flex-end;
}

.gr-ui-database-mobile .gr-ui-database-mobile-search .dt-search {
  width: 100%;
  justify-content: flex-end;
  padding: 8px 0 0;
}

.gr-ui-database-mobile .gr-ui-database-mobile-search .dt-search label {
  width: 100%;
  justify-content: flex-end;
  gap: 8px;
  font-size: 14px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-database-mobile .gr-ui-database-mobile-search .dt-search input {
  flex: 1;
  height: 36px;
  border-radius: 10px;
  border: 1px solid rgba(221, 230, 237, 1);
  padding: 0 12px;
  font-family: Inter;
  background: var(--dl-color-neutrals-white);
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.06);
}

.gr-ui-database-mobile .gr-ui-database-mobile-list {
  display: flex;
  flex-direction: column;
}

.gr-ui-database-mobile .gr-ui-database-mobile-card {
  padding: 20px;
  border-bottom: 1px solid rgba(221, 230, 237, 1);
  background: var(--dl-color-neutrals-white);
}

.gr-ui-database-mobile .gr-ui-database-mobile-card:last-child {
  border-bottom: none;
}

.gr-ui-database-mobile .gr-ui-database-mobile-row {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 6px 0;
}

.gr-ui-database-mobile .gr-ui-database-mobile-label {
  width: 150px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-database-mobile .gr-ui-database-mobile-value {
  flex: 1;
  color: var(--dl-color-neutrals-darkestgrey1f232e);
}

.gr-ui-database-mobile .gr-ui-database-mobile-empty {
  padding: 20px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-database-mobile .gr-ui-database-mobile-footer {
  width: 100%;
  display: flex;
  padding: 12px 20px 0;
  justify-content: center;
}

.gr-ui-database-mobile .gr-ui-database-mobile-pagination {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-database-mobile .gr-ui-database-mobile-pagination-length,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination-paging {
  display: flex;
  align-items: center;
  gap: 8px;
}

.gr-ui-database-mobile .gr-ui-database-mobile-pagination-length select {
  height: 32px;
  border-radius: 8px;
  border: 1px solid rgba(221, 230, 237, 1);
  padding: 0 8px;
  font-family: Inter;
  background: var(--dl-color-neutrals-white);
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.06);
}

.gr-ui-database-mobile .gr-ui-database-mobile-pagination-paging button {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  border: 1px solid rgba(221, 230, 237, 1);
  background: var(--dl-color-neutrals-white);
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.06);
}

.gr-ui-database-mobile .gr-ui-database-mobile-pagination-paging button img {
  width: 16px;
  height: 16px;
}

.gr-ui-database-mobile .gr-ui-database-mobile-pagination-paging .current {
  background: var(--dl-color-default-primary);
  border-color: rgba(221, 230, 237, 1);
  color: var(--dl-color-neutrals-white);
}

/* Manage Users */
body.gr-ui-users-page-body {
  background: var(--dl-color-neutrals-offwhitef9fafb) !important;
}

body.gr-ui-users-page-body .content-wrapper {
  margin-left: 0;
  min-height: calc(100vh - 60px);
  background: var(--dl-color-neutrals-offwhitef9fafb) !important;
}

.gr-ui-users-page {
  padding: 0 24px 24px;
  min-height: calc(100vh - 65px);
}

body.gr-ui-short-content-page .content-wrapper {
  min-height: calc(100vh - 112px);
}

body.gr-ui-short-content-page .gr-ui-users-page {
  min-height: 0;
}

.gr-ui-users-title {
  padding: 0 24px 0;
}

.gr-ui-users-title-spacer {
  visibility: hidden;
}

.gr-ui-users-table-wrap .database-thq-table {
  min-width: 100%;
}

.gr-ui-users-table-wrap table.dataTable thead th.sorting:before,
.gr-ui-users-table-wrap table.dataTable thead th.sorting:after,
.gr-ui-users-table-wrap table.dataTable thead th.sorting_asc:before,
.gr-ui-users-table-wrap table.dataTable thead th.sorting_asc:after,
.gr-ui-users-table-wrap table.dataTable thead th.sorting_desc:before,
.gr-ui-users-table-wrap table.dataTable thead th.sorting_desc:after {
  display: none !important;
}

.gr-ui-users-table-wrap .database-thq-table tfoot {
  display: none;
}

.gr-ui-users-page .gr-ui-users-link {
  color: var(--dl-color-neutrals-darkestgrey1f232e);
  text-decoration: none;
  cursor: pointer;
}

.gr-ui-users-page .dt-container,
.gr-ui-users-page .dataTables_wrapper {
  padding: 0 16px 8px;
}

.gr-ui-users-page .dataTables_wrapper .row {
  display: none;
}

.gr-ui-users-mobile {
  display: none;
}

.gr-ui-users-table-wrap .database-thq-pagination-elm {
  margin-left: auto;
}

.gr-ui-users-table-wrap .database-thq-search .dataTables_filter,
.gr-ui-users-table-wrap .database-thq-search .dt-search {
  display: flex;
  justify-content: flex-end;
  padding: 8px 0;
  margin: 0;
}

.gr-ui-users-table-wrap .database-thq-search .dataTables_filter label,
.gr-ui-users-table-wrap .database-thq-search .dt-search label {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 14px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-users-table-wrap .database-thq-search .dataTables_filter input,
.gr-ui-users-table-wrap .database-thq-search .dt-search input {
  height: 36px;
  min-width: 220px;
  border-radius: 10px;
  border: 1px solid rgba(221, 230, 237, 1);
  padding: 0 12px;
  font-family: Inter;
  background: var(--dl-color-neutrals-white);
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.06);
}

.gr-ui-users-table-wrap .database-thq-pagination-length .dataTables_length,
.gr-ui-users-table-wrap .database-thq-pagination-length .dt-length,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dt-paging {
  float: none !important;
  margin: 0 !important;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-users-table-wrap .database-thq-pagination-length .dataTables_length label {
  margin: 0;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}

.gr-ui-users-table-wrap .database-thq-pagination-length .dataTables_length select {
  height: 32px;
  border-radius: 8px;
  border: 1px solid rgba(221, 230, 237, 1);
  padding: 0 8px;
  font-family: Inter;
  background: var(--dl-color-neutrals-white);
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.06);
}

.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button {
  min-width: 32px;
  height: 32px;
  border-radius: 8px;
  border: 1px solid rgba(221, 230, 237, 1) !important;
  background: var(--dl-color-neutrals-white) !important;
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.06);
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  margin: 0 2px !important;
  cursor: pointer !important;
}

.gr-ui-users-page .database-thq-pagination-elm .dt-paging button,
.gr-ui-users-page .database-thq-pagination-elm .dt-paging .paginate_button,
.gr-ui-users-page .database-thq-pagination-elm .dataTables_paginate .paginate_button,
.gr-ui-users-page .database-thq-pagination-elm .dataTables_paginate a,
.gr-ui-users-page .database-thq-pagination-elm .dataTables_paginate span {
  cursor: pointer !important;
}

.gr-ui-users-mobile-pagination .dt-paging button,
.gr-ui-users-mobile-pagination .dt-paging .paginate_button,
.gr-ui-users-mobile-pagination .dataTables_paginate .paginate_button,
.gr-ui-users-mobile-pagination .dataTables_paginate a,
.gr-ui-users-mobile-pagination .dataTables_paginate span,
.gr-ui-database .database-thq-pagination-elm .dt-paging button,
.gr-ui-database .database-thq-pagination-elm .dt-paging .paginate_button,
.gr-ui-database .database-thq-pagination-elm .dataTables_paginate .paginate_button,
.gr-ui-database .database-thq-pagination-elm .dataTables_paginate a,
.gr-ui-database .database-thq-pagination-elm .dataTables_paginate span,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dt-paging button,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dt-paging .paginate_button,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate .paginate_button,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate a,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate span {
  cursor: pointer !important;
}

.gr-ui-sheet #list_wrapper .dt-paging .paginate_button,
.gr-ui-sheet #list_wrapper .dt-paging button,
.gr-ui-sheet #list_wrapper .dt-paging .paginate_button:hover,
.gr-ui-sheet #list_wrapper .dt-paging button:hover,
.gr-ui-sheet #list_wrapper .dt-paging .paginate_button:focus,
.gr-ui-sheet #list_wrapper .dt-paging button:focus,
.gr-ui-sheet #list_wrapper .dt-paging .paginate_button:active,
.gr-ui-sheet #list_wrapper .dt-paging button:active,
.gr-ui-sheet #list_wrapper .dt-paging .paginate_button.current,
.gr-ui-database .database-thq-pagination-elm .dt-paging .paginate_button,
.gr-ui-database .database-thq-pagination-elm .dt-paging button,
.gr-ui-database .database-thq-pagination-elm .dt-paging .paginate_button:hover,
.gr-ui-database .database-thq-pagination-elm .dt-paging button:hover,
.gr-ui-database .database-thq-pagination-elm .dt-paging .paginate_button:focus,
.gr-ui-database .database-thq-pagination-elm .dt-paging button:focus,
.gr-ui-database .database-thq-pagination-elm .dt-paging .paginate_button:active,
.gr-ui-database .database-thq-pagination-elm .dt-paging button:active,
.gr-ui-database .database-thq-pagination-elm .dt-paging .paginate_button.current,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate button,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button:hover,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate button:hover,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button:focus,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate button:focus,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button:active,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate button:active,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button.current,
.gr-ui-users-mobile-pagination .dataTables_paginate .paginate_button,
.gr-ui-users-mobile-pagination .dataTables_paginate button,
.gr-ui-users-mobile-pagination .dataTables_paginate .paginate_button:hover,
.gr-ui-users-mobile-pagination .dataTables_paginate button:hover,
.gr-ui-users-mobile-pagination .dataTables_paginate .paginate_button:focus,
.gr-ui-users-mobile-pagination .dataTables_paginate button:focus,
.gr-ui-users-mobile-pagination .dataTables_paginate .paginate_button:active,
.gr-ui-users-mobile-pagination .dataTables_paginate button:active,
.gr-ui-users-mobile-pagination .dataTables_paginate .paginate_button.current,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate .paginate_button,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate button,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate .paginate_button:hover,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate button:hover,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate .paginate_button:focus,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate button:focus,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate .paginate_button:active,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate button:active,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate .paginate_button.current {
  color: var(--dl-color-neutrals-darkestgrey1f232e) !important;
  text-decoration: none !important;
}

.gr-ui-sheet #list_wrapper .dt-paging .paginate_button span,
.gr-ui-sheet #list_wrapper .dt-paging .paginate_button:hover span,
.gr-ui-sheet #list_wrapper .dt-paging .paginate_button:focus span,
.gr-ui-sheet #list_wrapper .dt-paging .paginate_button:active span,
.gr-ui-sheet #list_wrapper .dt-paging .paginate_button.current span,
.gr-ui-database .database-thq-pagination-elm .dt-paging .paginate_button span,
.gr-ui-database .database-thq-pagination-elm .dt-paging .paginate_button:hover span,
.gr-ui-database .database-thq-pagination-elm .dt-paging .paginate_button:focus span,
.gr-ui-database .database-thq-pagination-elm .dt-paging .paginate_button:active span,
.gr-ui-database .database-thq-pagination-elm .dt-paging .paginate_button.current span,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button span,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button:hover span,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button:focus span,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button:active span,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button.current span,
.gr-ui-users-mobile-pagination .dataTables_paginate .paginate_button span,
.gr-ui-users-mobile-pagination .dataTables_paginate .paginate_button:hover span,
.gr-ui-users-mobile-pagination .dataTables_paginate .paginate_button:focus span,
.gr-ui-users-mobile-pagination .dataTables_paginate .paginate_button:active span,
.gr-ui-users-mobile-pagination .dataTables_paginate .paginate_button.current span,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate .paginate_button span,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate .paginate_button:hover span,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate .paginate_button:focus span,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate .paginate_button:active span,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate .paginate_button.current span {
  color: var(--dl-color-neutrals-darkestgrey1f232e) !important;
}

.gr-ui-sheet #list_wrapper .dt-paging .paginate_button.current,
.gr-ui-sheet #list_wrapper .dt-paging .paginate_button.current:hover,
.gr-ui-sheet #list_wrapper .dt-paging .paginate_button.current:focus,
.gr-ui-sheet #list_wrapper .dt-paging .paginate_button.current:active,
.gr-ui-sheet #list_wrapper .dt-paging button.current,
.gr-ui-sheet #list_wrapper .dt-paging button.current:hover,
.gr-ui-sheet #list_wrapper .dt-paging button.current:focus,
.gr-ui-sheet #list_wrapper .dt-paging button.current:active,
.gr-ui-database .database-thq-pagination-elm .dt-paging .paginate_button.current,
.gr-ui-database .database-thq-pagination-elm .dt-paging .paginate_button.current:hover,
.gr-ui-database .database-thq-pagination-elm .dt-paging .paginate_button.current:focus,
.gr-ui-database .database-thq-pagination-elm .dt-paging .paginate_button.current:active,
.gr-ui-database .database-thq-pagination-elm .dt-paging button.current,
.gr-ui-database .database-thq-pagination-elm .dt-paging button.current:hover,
.gr-ui-database .database-thq-pagination-elm .dt-paging button.current:focus,
.gr-ui-database .database-thq-pagination-elm .dt-paging button.current:active,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button.current,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button.current:hover,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button.current:focus,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button.current:active,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate button.current,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate button.current:hover,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate button.current:focus,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate button.current:active,
.gr-ui-users-mobile-pagination .dataTables_paginate .paginate_button.current,
.gr-ui-users-mobile-pagination .dataTables_paginate .paginate_button.current:hover,
.gr-ui-users-mobile-pagination .dataTables_paginate .paginate_button.current:focus,
.gr-ui-users-mobile-pagination .dataTables_paginate .paginate_button.current:active,
.gr-ui-users-mobile-pagination .dataTables_paginate button.current,
.gr-ui-users-mobile-pagination .dataTables_paginate button.current:hover,
.gr-ui-users-mobile-pagination .dataTables_paginate button.current:focus,
.gr-ui-users-mobile-pagination .dataTables_paginate button.current:active,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate .paginate_button.current,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate .paginate_button.current:hover,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate .paginate_button.current:focus,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate .paginate_button.current:active,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate button.current,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate button.current:hover,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate button.current:focus,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate button.current:active,
.gr-ui-sheet #list_wrapper .dt-paging .paginate_button.current span,
.gr-ui-sheet #list_wrapper .dt-paging .paginate_button.current:hover span,
.gr-ui-sheet #list_wrapper .dt-paging .paginate_button.current:focus span,
.gr-ui-sheet #list_wrapper .dt-paging .paginate_button.current:active span,
.gr-ui-sheet #list_wrapper .dt-paging button.current span,
.gr-ui-sheet #list_wrapper .dt-paging button.current:hover span,
.gr-ui-sheet #list_wrapper .dt-paging button.current:focus span,
.gr-ui-sheet #list_wrapper .dt-paging button.current:active span,
.gr-ui-database .database-thq-pagination-elm .dt-paging .paginate_button.current span,
.gr-ui-database .database-thq-pagination-elm .dt-paging .paginate_button.current:hover span,
.gr-ui-database .database-thq-pagination-elm .dt-paging .paginate_button.current:focus span,
.gr-ui-database .database-thq-pagination-elm .dt-paging .paginate_button.current:active span,
.gr-ui-database .database-thq-pagination-elm .dt-paging button.current span,
.gr-ui-database .database-thq-pagination-elm .dt-paging button.current:hover span,
.gr-ui-database .database-thq-pagination-elm .dt-paging button.current:focus span,
.gr-ui-database .database-thq-pagination-elm .dt-paging button.current:active span,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button.current span,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button.current:hover span,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button.current:focus span,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button.current:active span,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate button.current span,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate button.current:hover span,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate button.current:focus span,
.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate button.current:active span,
.gr-ui-users-mobile-pagination .dataTables_paginate .paginate_button.current span,
.gr-ui-users-mobile-pagination .dataTables_paginate .paginate_button.current:hover span,
.gr-ui-users-mobile-pagination .dataTables_paginate .paginate_button.current:focus span,
.gr-ui-users-mobile-pagination .dataTables_paginate .paginate_button.current:active span,
.gr-ui-users-mobile-pagination .dataTables_paginate button.current span,
.gr-ui-users-mobile-pagination .dataTables_paginate button.current:hover span,
.gr-ui-users-mobile-pagination .dataTables_paginate button.current:focus span,
.gr-ui-users-mobile-pagination .dataTables_paginate button.current:active span,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate .paginate_button.current span,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate .paginate_button.current:hover span,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate .paginate_button.current:focus span,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate .paginate_button.current:active span,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate button.current span,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate button.current:hover span,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate button.current:focus span,
.gr-ui-database-mobile .gr-ui-database-mobile-pagination .dataTables_paginate button.current:active span {
  color: var(--dl-color-neutrals-white) !important;
}

.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button img {
  width: 16px;
  height: 16px;
}

.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button.current {
  background: var(--dl-color-default-primary) !important;
  color: var(--dl-color-neutrals-white) !important;
}

.gr-ui-users-table-wrap .database-thq-pagination-paging .dataTables_paginate .paginate_button.current img {
  filter: none;
}

.gr-ui-users-page .database-thq-tertiary-button-elm {
  cursor: pointer;
}

@media (max-width: 768px) {
  .gr-ui-users-page.gr-ui-database {
    display: block;
  }

  .gr-ui-users-page {
    padding: 0 24px 16px;
  }

  .gr-ui-users-title {
    padding: 0;
  }

  .gr-ui-users-page .gr-ui-users-table-wrap {
    display: none !important;
  }

  .gr-ui-users-mobile {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 0 24px 32px;
  }

  .gr-ui-users-mobile-search .dataTables_filter,
  .gr-ui-users-mobile-search .dt-search {
    display: flex;
    justify-content: stretch;
    margin: 0;
  }

  .gr-ui-users-mobile-search .dataTables_filter label,
  .gr-ui-users-mobile-search .dt-search label {
    width: 100%;
    margin: 0;
  }

  .gr-ui-users-mobile-search .dataTables_filter input,
  .gr-ui-users-mobile-search .dt-search input {
    width: 100% !important;
    margin-left: 0 !important;
    min-width: 0;
  }

  .gr-ui-users-mobile-list {
    border: 1px solid rgba(221, 230, 237, 1);
    border-radius: 12px;
    background: var(--dl-color-neutrals-white);
    overflow: hidden;
  }

  .gr-ui-users-mobile-card {
    border-bottom: 1px solid rgba(221, 230, 237, 1);
    padding: 12px;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  .gr-ui-users-mobile-card:last-child {
    border-bottom: 0;
  }

  .gr-ui-users-mobile-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
  }

  .gr-ui-users-mobile-label {
    color: var(--dl-color-neutrals-darkgrey505c62);
    min-width: 52px;
  }

  .gr-ui-users-mobile-value {
    color: var(--dl-color-neutrals-darkestgrey1f232e);
    text-align: right;
    word-break: break-word;
  }

  .gr-ui-users-mobile-empty {
    padding: 16px 12px;
    color: var(--dl-color-neutrals-darkgrey505c62);
  }

  .gr-ui-users-mobile-footer {
    border: 1px solid rgba(221, 230, 237, 1);
    border-radius: 12px;
    background: var(--dl-color-neutrals-white);
    padding: 12px;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  .gr-ui-users-mobile-footer .database-thq-tertiary-button-elm {
    width: 100%;
    justify-content: center;
  }

  .gr-ui-users-mobile-pagination {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
  }

  .gr-ui-users-mobile-pagination-length,
  .gr-ui-users-mobile-pagination-paging {
    display: flex;
    align-items: center;
  }

  .gr-ui-users-mobile-pagination .dt-length,
  .gr-ui-users-mobile-pagination .dataTables_length {
    display: none !important;
  }

  .gr-ui-users-mobile-pagination .dt-paging,
  .gr-ui-users-mobile-pagination .dataTables_paginate {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }

  #gr-ui-users-mobile-list-payments .database-thq-tertiary-button-elm {
    background: transparent;
    border: 0;
    box-shadow: none;
    color: #2f80ed;
    height: auto;
    min-height: 0;
    padding: 0;
    text-decoration: underline;
    font-weight: 400;
  }
}

/* License Keys */
.gr-ui-keys-help-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 8px;
  text-decoration: none;
}

.gr-ui-keys-help-link:hover,
.gr-ui-keys-help-link:focus {
  text-decoration: none;
}

.gr-ui-keys-help-link img {
  width: 12px;
  height: 12px;
}

.gr-ui-keys-help-link .fa {
  font-size: 13px;
  color: var(--dl-color-neutrals-darkergrey3c4449);
}

.gr-ui-keys-link {
  color: var(--dl-color-neutrals-darkestgrey1f232e);
}

.gr-ui-keys-purchase-card {
  border: 1px solid rgba(221, 230, 237, 1);
  border-radius: 12px;
  background: var(--dl-color-neutrals-white);
  overflow: hidden;
  margin: 16px 24px 24px;
}

.gr-ui-keys-purchase-title {
  color: var(--dl-color-neutrals-darkestgrey1f232e);
  font-family: Inter;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  padding: 20px 16px;
  border-bottom: 1px solid rgba(221, 230, 237, 1);
}

.gr-ui-keys-purchase-controls {
  display: grid;
  grid-template-columns: 1fr 1fr 1.15fr;
  align-items: flex-end;
  gap: 16px;
  padding: 20px 16px 0;
}

.gr-ui-keys-purchase-row {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 0;
}

.gr-ui-keys-select {
  margin: 0 !important;
  width: 100% !important;
  height: 50px;
  border: 1px solid rgba(221, 230, 237, 1);
  border-radius: 10px;
  padding: 0 40px 0 12px;
  background: var(--dl-color-neutrals-white);
  background-image: url("../img/ui-2026/vector4i886-0zd.svg");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 10px 6px;
  font-family: Inter;
  font-size: 16px;
  color: var(--dl-color-neutrals-darkergrey3c4449);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.gr-ui-keys-purchase-btn {
  margin-top: 0;
  margin-bottom: 2px;
  width: 100%;
  min-width: 0;
  height: 50px;
  border-radius: 10px;
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  white-space: nowrap;
}

.gr-ui-keys-purchase-hint {
  margin-top: 14px;
  padding: 0 16px 16px;
  color: var(--dl-color-neutrals-darkgrey505c62);
  opacity: 0.72;
}

@media (max-width: 768px) {
  .gr-ui-keys-purchase-card {
    margin: 0 24px 16px;
  }

  .gr-ui-keys-purchase-controls {
    grid-template-columns: 1fr;
    gap: 12px;
    padding-top: 16px;
  }

  .gr-ui-keys-purchase-title {
    font-size: 18px;
  }

  .gr-ui-keys-purchase-btn {
    margin-bottom: 0;
    font-size: 16px;
  }
}

/* Manage Payments */
.gr-ui-payments-company-link {
  background: transparent;
  border: 0;
  color: inherit;
  font: inherit;
  padding: 0;
  text-decoration: none;
  cursor: pointer;
}

label {
  margin-bottom: 0;
}

body.gr-ui-update-profile-page .vex .vex-dialog-button.vex-dialog-button-primary,
body.gr-ui-register-page .vex .vex-dialog-button.vex-dialog-button-primary,
body.gr-ui-dictionary-creator-page .vex .vex-dialog-button.vex-dialog-button-primary,
body.gr-ui-database-page .vex .vex-dialog-button.vex-dialog-button-primary,
body.gr-ui-atco-page .vex .vex-dialog-button.vex-dialog-button-primary {
  background: var(--dl-color-default-primary) !important;
  border-color: var(--dl-color-default-primary) !important;
  color: #fff !important;
}

body.gr-ui-update-profile-page .vex .vex-dialog-button.vex-dialog-button-primary:hover,
body.gr-ui-register-page .vex .vex-dialog-button.vex-dialog-button-primary:hover,
body.gr-ui-dictionary-creator-page .vex .vex-dialog-button.vex-dialog-button-primary:hover,
body.gr-ui-database-page .vex .vex-dialog-button.vex-dialog-button-primary:hover,
body.gr-ui-atco-page .vex .vex-dialog-button.vex-dialog-button-primary:hover {
  filter: brightness(0.95);
}

#exampleModal .btn.btn-primary {
  background: var(--dl-color-default-primary);
  border-color: var(--dl-color-default-primary);
  color: #fff;
}

#exampleModal .btn.btn-primary:hover,
#exampleModal .btn.btn-primary:focus,
#exampleModal .btn.btn-primary:active {
  background: var(--dl-color-default-primary);
  border-color: var(--dl-color-default-primary);
  color: #fff;
  filter: brightness(0.95);
}

/* Remove blue click/focus ring on updated UI buttons */
body[class*="gr-ui-"] button:focus,
body[class*="gr-ui-"] button:focus-visible,
body[class*="gr-ui-"] button:active,
body[class*="gr-ui-"] input[type="submit"]:focus,
body[class*="gr-ui-"] input[type="submit"]:focus-visible,
body[class*="gr-ui-"] input[type="submit"]:active {
  outline: none !important;
  box-shadow: none !important;
}

/* ATCO Reports */
.gr-ui-atco-page .gr-ui-atco-filters-card {
  margin-bottom: 0;
  padding-bottom: 4px;
}

.gr-ui-atco-page .gr-ui-atco-export-row {
  display: flex;
  justify-content: flex-end;
  margin: 0 0 12px;
  padding-right: 24px;
}

.gr-ui-atco-page .update-profile-thq-container-elm12 {
  z-index: 1200;
}

.gr-ui-atco-page .update-profile-thq-container-elm12 .dropdown-menu {
  z-index: 1300;
}

.gr-ui-atco-page .input-group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding-left: 12px;
}

.gr-ui-atco-page .input-group form {
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.gr-ui-atco-page .gr-ui-atco-filter-label {
  display: inline-flex;
  align-items: center;
  align-self: center;
  height: 40px;
  line-height: 40px;
  margin: 0;
  color: var(--dl-color-neutrals-darkgrey505c62);
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
}

.gr-ui-atco-page .gr-ui-atco-filter-label-or {
  padding-left: 4px;
  padding-right: 8px;
}

.gr-ui-atco-page .gr-ui-atco-filter-select {
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed) !important;
  border-radius: 8px !important;
  height: 40px;
  max-width: 300px;
  margin: 0;
  padding: 8px 12px !important;
  box-shadow: none !important;
  background-color: var(--dl-color-neutrals-white);
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-atco-page .gr-ui-atco-table-wrap {
  margin-bottom: 16px;
}

.gr-ui-atco-page .database-thq-footer-elm {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 16px 24px 24px;
}

.gr-ui-atco-page .database-thq-pagination-elm {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-left: auto;
  justify-content: flex-end;
}

.gr-ui-atco-page .gr-ui-atco-table-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 16px 12px;
}

.gr-ui-atco-page .gr-ui-atco-table-title {
  font-family: Inter;
  font-size: 22px;
  font-weight: 700;
  color: var(--dl-color-neutrals-darkestgrey1f232e);
  line-height: 1.2;
}

.gr-ui-atco-page .dataTables_wrapper .dataTables_filter label {
  margin: 0;
}

.gr-ui-atco-page .dataTables_wrapper .dataTables_filter {
  float: none;
  margin: 0;
}

.gr-ui-atco-page .dataTables_wrapper .dataTables_filter input,
.gr-ui-atco-page .gr-ui-atco-search-input {
  height: 44px;
  border: 1px solid var(--dl-color-neutrals-lightergreydee7ed);
  border-radius: 10px;
  padding: 0 12px;
  margin-left: 8px;
  background: var(--dl-color-neutrals-white);
}

.gr-ui-atco-page .database-thq-search .dataTables_filter,
.gr-ui-atco-page .database-thq-search .dt-search {
  display: flex;
  justify-content: flex-end;
  padding: 8px 0;
  margin: 0;
}

.gr-ui-atco-page .database-thq-search .dataTables_filter label,
.gr-ui-atco-page .database-thq-search .dt-search label {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}

.gr-ui-atco-page .database-thq-search .dataTables_filter input,
.gr-ui-atco-page .database-thq-search .dt-search input {
  height: 36px;
  min-width: 220px;
  border-radius: 10px;
  border: 1px solid rgba(221, 230, 237, 1);
  padding: 0 12px;
  font-family: Inter;
  background: var(--dl-color-neutrals-white);
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.06);
  margin: 0;
}

.gr-ui-atco-page .dataTables_wrapper .dataTables_filter input,
.gr-ui-atco-page .dataTables_wrapper .dt-search input {
  height: 36px !important;
  min-width: 220px !important;
  border-radius: 10px !important;
  border: 1px solid rgba(221, 230, 237, 1) !important;
  padding: 0 12px !important;
  font-family: Inter !important;
  background: var(--dl-color-neutrals-white) !important;
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.06) !important;
}

.gr-ui-atco-page #dataTable_wrapper input[type="search"],
.gr-ui-atco-page #dataTable_wrapper .dt-search input,
.gr-ui-atco-page #dataTable_wrapper .dataTables_filter input {
  height: 36px !important;
  min-width: 220px !important;
  border-radius: 10px !important;
  border: 1px solid rgba(221, 230, 237, 1) !important;
  padding: 0 12px !important;
  font-family: Inter !important;
  background: var(--dl-color-neutrals-white) !important;
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.06) !important;
}

.gr-ui-atco-page .database-thq-pagination-length .dataTables_length,
.gr-ui-atco-page .database-thq-pagination-length .dt-length,
.gr-ui-atco-page .database-thq-pagination-paging .dataTables_paginate,
.gr-ui-atco-page .database-thq-pagination-paging .dt-paging {
  float: none !important;
  margin: 0 !important;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

/* Hide default top length control; use footer slot placement like index/users */
.gr-ui-atco-page #dataTable_wrapper > .dataTables_length,
.gr-ui-atco-page #dataTable_wrapper > .dt-length {
  display: none !important;
}

.gr-ui-atco-page #dataTable_wrapper .dataTables_length,
.gr-ui-atco-page #dataTable_wrapper .dt-length {
  display: none !important;
}

.gr-ui-atco-page .gr-ui-atco-custom-length {
  display: flex;
  align-items: center;
}

.gr-ui-atco-page .gr-ui-atco-custom-length label {
  margin: 0;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
  font-size: 14px;
  color: var(--dl-color-neutrals-darkgrey505c62);
}

.gr-ui-atco-page .gr-ui-atco-custom-length select {
  height: 32px;
  border-radius: 8px;
  border: 1px solid rgba(221, 230, 237, 1);
  padding: 0 8px;
  font-family: Inter;
  background: var(--dl-color-neutrals-white);
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.06);
}

.gr-ui-atco-page .database-thq-pagination-length .dataTables_length label,
.gr-ui-atco-page .database-thq-pagination-length .dt-length label {
  margin: 0;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}

.gr-ui-atco-page .database-thq-pagination-length .dataTables_length select,
.gr-ui-atco-page .database-thq-pagination-length .dt-length select {
  height: 32px;
  border-radius: 8px;
  border: 1px solid rgba(221, 230, 237, 1);
  padding: 0 8px;
  font-family: Inter;
  background: var(--dl-color-neutrals-white);
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.06);
}

.gr-ui-atco-page .database-thq-pagination-paging .dataTables_paginate .paginate_button,
.gr-ui-atco-page .database-thq-pagination-paging .dt-paging .paginate_button,
.gr-ui-atco-page .database-thq-pagination-paging .dt-paging button {
  min-width: 32px;
  height: 32px;
  border-radius: 8px;
  border: 1px solid rgba(221, 230, 237, 1) !important;
  background: var(--dl-color-neutrals-white) !important;
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.06);
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  margin: 0 2px !important;
  cursor: pointer !important;
}

.gr-ui-atco-page .database-thq-pagination-paging .dataTables_paginate,
.gr-ui-atco-page .database-thq-pagination-paging .dt-paging,
.gr-ui-atco-page .database-thq-pagination-paging .dt-paging nav,
.gr-ui-atco-page .database-thq-pagination-paging .dt-paging nav ul {
  display: flex !important;
  align-items: center !important;
  gap: 4px;
  margin: 0 !important;
}

.gr-ui-atco-page .database-thq-pagination-paging .dt-paging-button,
.gr-ui-atco-page .database-thq-pagination-paging .paginate_button {
  vertical-align: middle !important;
}

.gr-ui-atco-page #dataTable_wrapper .dataTables_paginate .paginate_button,
.gr-ui-atco-page #dataTable_wrapper .dt-paging .paginate_button,
.gr-ui-atco-page #dataTable_wrapper .dt-paging button {
  line-height: 1 !important;
}

.gr-ui-atco-page #dataTable_wrapper .dataTables_paginate span,
.gr-ui-atco-page #dataTable_wrapper .dataTables_paginate a,
.gr-ui-atco-page #dataTable_wrapper .dt-paging nav,
.gr-ui-atco-page #dataTable_wrapper .dt-paging nav ul,
.gr-ui-atco-page #dataTable_wrapper .dt-paging-button {
  display: inline-flex !important;
  align-items: center !important;
}

.gr-ui-atco-page .dataTables_wrapper .dataTables_paginate .paginate_button,
.gr-ui-atco-page .dataTables_wrapper .dt-paging .paginate_button,
.gr-ui-atco-page .dataTables_wrapper .dt-paging button {
  min-width: 32px !important;
  height: 32px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(221, 230, 237, 1) !important;
  background: var(--dl-color-neutrals-white) !important;
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.06) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 2px !important;
  cursor: pointer !important;
}

.gr-ui-atco-page .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.gr-ui-atco-page .dataTables_wrapper .dt-paging .paginate_button.current,
.gr-ui-atco-page .dataTables_wrapper .dt-paging button.current {
  border-color: var(--dl-color-default-primary) !important;
  background: var(--dl-color-default-primary) !important;
}

.gr-ui-atco-page .dataTables_wrapper .dataTables_paginate .paginate_button.current span,
.gr-ui-atco-page .dataTables_wrapper .dt-paging .paginate_button.current span,
.gr-ui-atco-page .dataTables_wrapper .dt-paging button.current span {
  color: #fff !important;
}

.gr-ui-atco-page #dataTable_wrapper .paginate_button,
.gr-ui-atco-page #dataTable_wrapper .dt-paging-button,
.gr-ui-atco-page #dataTable_wrapper .dt-paging button {
  min-width: 32px !important;
  height: 32px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(221, 230, 237, 1) !important;
  background: var(--dl-color-neutrals-white) !important;
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.06) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 2px !important;
  cursor: pointer !important;
  color: var(--dl-color-neutrals-darkgrey505c62) !important;
}

.gr-ui-atco-page #dataTable_wrapper .paginate_button.current,
.gr-ui-atco-page #dataTable_wrapper .dt-paging-button.current {
  border-color: var(--dl-color-default-primary) !important;
  background: var(--dl-color-default-primary) !important;
  color: #fff !important;
}

.gr-ui-atco-page #dataTable_wrapper .dataTables_length select,
.gr-ui-atco-page #dataTable_wrapper .dt-length select,
.gr-ui-atco-page #dataTable_wrapper .dt-input {
  height: 32px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(221, 230, 237, 1) !important;
  padding: 0 8px !important;
  font-family: Inter !important;
  background: var(--dl-color-neutrals-white) !important;
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.06) !important;
}

.gr-ui-atco-page .dataTables_wrapper .dataTables_length select,
.gr-ui-atco-page .dataTables_wrapper .dt-length select {
  height: 32px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(221, 230, 237, 1) !important;
  padding: 0 8px !important;
  font-family: Inter !important;
  background: var(--dl-color-neutrals-white) !important;
  box-shadow: 0 1px 2px rgba(31, 35, 46, 0.06) !important;
}

.gr-ui-atco-page .database-thq-pagination-elm .dt-paging button,
.gr-ui-atco-page .database-thq-pagination-elm .dt-paging .paginate_button,
.gr-ui-atco-page .database-thq-pagination-elm .dataTables_paginate .paginate_button,
.gr-ui-atco-page .database-thq-pagination-elm .dataTables_paginate a,
.gr-ui-atco-page .database-thq-pagination-elm .dataTables_paginate span {
  cursor: pointer !important;
}

.gr-ui-atco-page .database-thq-pagination-paging .dt-paging .paginate_button.current,
.gr-ui-atco-page .database-thq-pagination-paging .dt-paging button.current,
.gr-ui-atco-page .database-thq-pagination-paging .dataTables_paginate .paginate_button.current,
.gr-ui-atco-page .database-thq-pagination-paging .dataTables_paginate button.current {
  border-color: var(--dl-color-default-primary) !important;
  background: var(--dl-color-default-primary) !important;
}

.gr-ui-atco-page .database-thq-pagination-paging .dt-paging .paginate_button.current span,
.gr-ui-atco-page .database-thq-pagination-paging .dt-paging button.current span,
.gr-ui-atco-page .database-thq-pagination-paging .dataTables_paginate .paginate_button.current span,
.gr-ui-atco-page .database-thq-pagination-paging .dataTables_paginate button.current span {
  color: #fff !important;
}

.gr-ui-atco-page .gr-ui-atco-table-toolbar .database-thq-search {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
}

body.gr-ui-atco-page .content-wrapper {
  min-height: calc(100vh - 112px) !important;
}

body.gr-ui-atco-page .gr-ui-users-page {
  min-height: 0 !important;
  padding-bottom: 0;
}

body.gr-ui-atco-page footer.sticky-footer {
  display: block;
  width: 100% !important;
}

@media (max-width: 768px) {
  .gr-ui-atco-page .gr-ui-users-title {
    margin: 24px 24px 12px;
  }

  .gr-ui-atco-page .gr-ui-atco-filters-card {
    margin: 0 24px 12px;
  }

  .gr-ui-atco-page .gr-ui-atco-table-wrap {
    margin: 0 24px 16px;
  }

  .gr-ui-atco-page .gr-ui-atco-table-toolbar {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 8px;
  }

  .gr-ui-atco-page .gr-ui-atco-table-title {
    font-size: 18px;
  }

  .gr-ui-atco-page .gr-ui-atco-table-toolbar .database-thq-search {
    width: 100%;
    margin-left: 0;
  }

  .gr-ui-atco-page .dataTables_wrapper .dataTables_filter input {
    width: 100%;
    margin-left: 0;
  }
}

/* Use site green for dropdown active/clicked state instead of Bootstrap blue */
body.gr-ui-update-profile-page .dropdown-menu .dropdown-item:active,
body.gr-ui-update-profile-page .dropdown-menu .dropdown-item.active,
body.gr-ui-database-page .dropdown-menu .dropdown-item:active,
body.gr-ui-database-page .dropdown-menu .dropdown-item.active,
body.gr-ui-dictionary-creator-page .dropdown-menu .dropdown-item:active,
body.gr-ui-dictionary-creator-page .dropdown-menu .dropdown-item.active,
body.gr-ui-atco-page .dropdown-menu .dropdown-item:active,
body.gr-ui-atco-page .dropdown-menu .dropdown-item.active {
  background-color: var(--dl-color-default-primary);
  color: var(--dl-color-neutrals-white);
}
