/* PROFILE - carved from nexus-members.css */

.nm-task,
.nm-onboarding,
.nm-progress,
.nm-profile,
.nm-welcome {
  color: inherit;
  background: inherit;
  border: 1px solid currentColor;
  border-color: color-mix(in srgb, currentColor 12%, transparent);
  border-radius: 18px;
  padding: 24px;
}


.nm-task__title,
.nm-progress__title {
  margin: 0 0 12px;
}


.nm-task p,
.nm-onboarding p,
.nm-progress p,
.nm-profile p,
.nm-welcome p,
.nm-avatar-widget p,
.nm-value-widget p {
  margin-bottom: 0;
  margin-block-end: 0;
}


.nm-task__field input[type="text"],
.nm-task__field input[type="email"],
.nm-task__field input[type="textarea"],
.nm-task__field input[type="url"],
.nm-task__field .nm-date-field__display,
.nm-task__field input[type="file"],
.nm-task__field select,
.nm-task__field textarea,
.nm-onboarding__field input[type="text"],
.nm-onboarding__field input[type="email"],
.nm-onboarding__field input[type="url"],
.nm-onboarding__field input[type="password"],
.nm-onboarding__field .nm-date-field__display,
.nm-onboarding__field input[type="file"],
.nm-onboarding__field select,
.nm-onboarding__field textarea {
  width: 100%;
  max-width: 100%;
  color: inherit;
  padding: 12px 14px;
  border: 1px solid currentColor;
  border-color: color-mix(in srgb, currentColor 18%, transparent);
  border-radius: 12px;
}


.nm-task__field textarea {
  min-height: 140px;
}


.nm-onboarding__field textarea {
  min-height: 140px;
}


.nm-task__hint,
.nm-onboarding__hint {
  margin-top: 8px;
  font-size: 0.8125rem;
  line-height: 1.4;
  padding: 6px 10px;
  border-radius: 10px;
  border: 1px solid currentColor;
  border-color: color-mix(in srgb, currentColor 16%, transparent);
  background: color-mix(in srgb, currentColor 4%, transparent);
  color: inherit;
  opacity: 0.9;
}


.nm-task__hint--info,
.nm-onboarding__hint--info {
  border-color: color-mix(in srgb, var(--nm-accent, #4f46e5) 28%, transparent);
  background: color-mix(in srgb, var(--nm-accent, #4f46e5) 8%, transparent);
  color: var(--nm-accent, #4f46e5);
}


.nm-task__hint--success,
.nm-onboarding__hint--success {
  border-color: color-mix(in srgb, #0ea576 32%, transparent);
  background: color-mix(in srgb, #0ea576 8%, transparent);
  color: #0ea576;
}


.nm-task__hint--error,
.nm-onboarding__hint--error {
  border-color: color-mix(in srgb, #dc2626 32%, transparent);
  background: color-mix(in srgb, #dc2626 8%, transparent);
  color: #b91c1c;
}


.nm-date-field {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
}


.nm-date-field__display {
  cursor: pointer;
}


.nm-date-field__trigger {
  white-space: nowrap;
}


.nm-crop-field {
  display: grid;
  gap: 10px;
}


.nm-crop-field__meta {
  font-size: 0.8125rem;
  color: inherit;
  opacity: 0.72;
}


.nm-crop-field__edit,
.nm-onboarding__summary-edit,
.nm-onboarding__cancel-edit {
  width: fit-content;
  margin-top: 16px;
}


.nm-crop-field[data-crop-mode=""] .nm-crop-field__edit,
.nm-crop-field[data-crop-mode="none"] .nm-crop-field__edit {
  display: none !important;
}


/* Loaded photo shown inside the step/edit card keeps the field's shape. */
.nm-crop-field > .nm-task__preview-image {
  justify-self: start;
}


.nm-task__choice {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
}


.nm-onboarding__choice {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 0;
}


.nm-task__submit,
.nm-task__toggle,
.nm-onboarding__next,
.nm-onboarding__remove {
  margin-top: 16px;
}


.nm-onboarding__step-state {
  display: block;
}


.nm-onboarding__step-state .nm-task__preview,
.nm-onboarding__step-state .nm-task__value {
  margin-top: 12px;
}


.nm-task__form.is-hidden {
  display: none;
}


.nm-task__status {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 600;
  color: inherit;
}


.nm-task__status::before {
  content: "✓";
}


.nm-task__preview,
.nm-task__value {
  margin-top: 14px;
}


.nm-onboarding__step-state {
  margin-bottom: 16px;
}


.nm-task__preview-image {
  display: block;
  width: 120px;
  height: 120px;
  border-radius: 999px;
  object-fit: cover;
}


.nm-task__preview-image.nm-preview-avatar,
.nm-avatar-widget__image,
.nm-avatar-widget .avatar,
.nm-avatar-widget .nm-task__preview-image {
  border-radius: 999px;
}


.nm-task__preview-image.nm-preview-image-square {
  border-radius: 0;
}


.nm-task__preview-image.nm-preview-avatar,
.nm-task__preview-image.nm-preview-image-square {
  width: 120px;
  height: 120px;
  object-fit: cover;
}


.nm-task__preview-image.nm-preview-image-landscape,
.nm-task__preview-image.nm-preview-image-portrait,
.nm-task__preview-image.nm-preview-image-custom,
.nm-task__preview-image.nm-preview-image-none {
  width: 120px;
  height: auto;
  object-fit: cover;
  border-radius: 0;
}


.nm-task__preview-image.nm-preview-image-landscape {
  aspect-ratio: 16 / 9;
}


.nm-task__preview-image.nm-preview-image-portrait {
  aspect-ratio: 4 / 5;
}


.nm-task__preview-image.nm-preview-image-custom {
  aspect-ratio: var(--nm-preview-ratio, 1 / 1);
}


.nm-task__preview-image.nm-preview-image-none {
  aspect-ratio: auto;
}


.nm-preview-placeholder.nm-preview-image-none {
  min-height: 90px;
}


.nm-onboarding [data-field-key="member_avatar_attachment_id"] .nm-task__preview-image,
.nm-onboarding [data-field-key="wp-avatar"] .nm-task__preview-image {
  border-radius: 999px;
}


.nm-onboarding [data-field-key="member_gallery"] .nm-task__preview-image,
.nm-onboarding [data-field-key="member_avatar_attachment_id"] .nm-preview-placeholder,
.nm-onboarding [data-field-key="member_gallery"] .nm-preview-placeholder {
  object-fit: cover;
}


.nm-preview-placeholder {
  background: linear-gradient(135deg, #7c3aed 0%, #a78bfa 55%, #c4b5fd 100%);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
}


.nm-task__preview-file {
  color: inherit;
  text-decoration: underline;
}


.nm-onboarding__preview-notice {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px 10px;
  margin: 0 0 18px;
  padding: 10px 12px;
  border: 1px solid color-mix(in srgb, currentColor 18%, transparent);
  border-left: 3px solid var(--nm-accent, currentColor);
  border-radius: 8px;
  background: color-mix(in srgb, currentColor 5%, transparent);
  color: inherit;
  font-size: 0.8125rem;
  line-height: 1.45;
}


.nm-onboarding__preview-notice strong {
  font-weight: 700;
}


.nm-onboarding__preview-notice span {
  flex: 1 1 280px;
  opacity: 0.82;
}


.nm-value-widget {
  --nm-value-gap: 10px;
  --nm-value-meta-gap: 8px;
}


.nm-meta-widget {
  display: grid;
  gap: 16px;
}


.nm-meta-widget--align-left {
  text-align: left;
}


.nm-meta-widget--align-left .nm-value-widget {
  align-items: flex-start;
}


.nm-meta-widget--align-left .nm-value-widget__meta {
  justify-content: flex-start;
}


.nm-meta-widget--align-center {
  text-align: center;
}


.nm-meta-widget--align-center .nm-value-widget {
  align-items: center;
}


.nm-meta-widget--align-center .nm-value-widget__meta {
  justify-content: center;
}


.nm-meta-widget--align-right {
  text-align: right;
}


.nm-meta-widget--align-right .nm-value-widget {
  align-items: flex-end;
}


.nm-meta-widget--align-right .nm-value-widget__meta {
  justify-content: flex-end;
}


.nm-meta-widget__preview .nm-task__preview,
.nm-meta-widget__preview .nm-task__value {
  margin-top: 0;
}


.nm-meta-widget__preview--image .nm-task__preview-image,
.nm-meta-widget__preview--image img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: inherit;
}


.nm-meta-widget__preview--file {
  font-size: 1rem;
  font-weight: 400;
}


.nm-value-widget__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--nm-value-meta-gap);
}


.nm-value-widget__label {
  margin-bottom: 10px;
  color: inherit;
  font-size: 0.8125rem;
}


.nm-value-widget__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: inherit;
  line-height: 1;
}


.nm-value-widget__icon i,
.nm-value-widget__icon svg {
  display: block;
}


.nm-value-widget__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
  stroke: currentColor;
}


.nm-value-widget__separator {
  color: inherit;
  opacity: 0.72;
  line-height: 1;
}


.nm-avatar-widget {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}


.nm-avatar-widget__empty {
  color: inherit;
  opacity: 0.72;
}


.nm-avatar-widget__media {
  position: relative;
  overflow: hidden;
  width: 120px;
  height: 120px;
  border-radius: 999px;
}


.nm-avatar-widget__preview,
.nm-avatar-widget__preview .nm-task__preview,
.nm-avatar-widget__preview .nm-task__preview-image {
  width: 100%;
  height: 100%;
  margin: 0;
}


.nm-onboarding .nm-task__preview-image,
.nm-onboarding .nm-preview-placeholder {
  border-radius: 0;
}


.nm-onboarding .nm-task__preview-image.nm-preview-avatar {
  border-radius: 999px;
}


.nm-avatar-widget__image,
.nm-avatar-widget .avatar,
.nm-avatar-widget .nm-task__preview-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.nm-avatar-widget__overlay {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: 0;
  border-radius: inherit;
  background: var(--nm-avatar-overlay-background, rgba(15, 23, 42, 0.55));
  color: var(--nm-avatar-overlay-text, #ffffff);
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.2s ease, background-color 0.2s ease;
}


.nm-avatar-widget__media:hover .nm-avatar-widget__overlay,
.nm-avatar-widget__overlay:focus,
.nm-avatar-widget__overlay:focus-visible {
  opacity: 1;
}


.nm-avatar-widget__overlay-icon {
  font-size: 1.375rem;
  line-height: 1;
}


.nm-avatar-widget__overlay-label {
  font-size: 0.875rem;
  line-height: 1.2;
}


.nm-avatar-widget__form,
.nm-avatar-widget__crop-field,
.nm-avatar-widget__crop-field input[type="file"] {
  display: none;
}


.nm-value-widget__value {
  color: inherit;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
  word-break: break-word;
}


.nm-value-widget--layout-column {
  display: flex;
  flex-direction: column;
  gap: var(--nm-value-gap);
}


.nm-value-widget--layout-row {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: var(--nm-value-gap);
}


.nm-value-widget--layout-row .nm-value-widget__label {
  margin-bottom: 0;
}


.nm-value-widget--layout-row_space_between {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--nm-value-gap);
}


.nm-value-widget--layout-row_space_between .nm-value-widget__label {
  margin-bottom: 0;
}


.nm-progress__track {
  overflow: hidden;
  height: 14px;
  border-radius: 999px;
  background: currentColor;
  background: color-mix(in srgb, currentColor 12%, transparent);
}


.nm-progress__fill {
  height: 100%;
  border-radius: inherit;
  background: currentColor;
}


.nm-progress__summary,
.nm-progress__percent {
  margin-top: 12px;
}


.nm-onboarding__progress {
  display: grid;
  gap: var(--nm-onboarding-progress-gap, 10px);
}


.nm-onboarding__track {
  overflow: hidden;
  height: 14px;
  border-radius: 999px;
  background: currentColor;
  background: color-mix(in srgb, currentColor 12%, transparent);
}


.nm-onboarding__fill {
  height: 100%;
  border-radius: inherit;
  background: currentColor;
}


.nm-onboarding__progress-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}


.nm-onboarding__step {
  display: grid;
  gap: var(--nm-onboarding-step-gap, 18px);
  padding: 20px;
  border: 1px solid currentColor;
  border-color: color-mix(in srgb, currentColor 12%, transparent);
  border-radius: 18px;
  background: inherit;
}


.nm-onboarding__step[hidden],
.nm-onboarding__steps[hidden],
.nm-onboarding__progress[hidden] {
  display: none !important;
}


.nm-onboarding {
  display: grid;
  gap: var(--nm-onboarding-stack-gap, 20px);
}


.nm-onboarding__title,
.nm-onboarding__intro,
.nm-onboarding__steps,
.nm-onboarding__progress,
.nm-onboarding__complete,
.nm-onboarding__summary {
  margin: 0;
}


.nm-onboarding__step-header {
  display: grid;
  gap: var(--nm-onboarding-step-header-gap, 10px);
}


.nm-onboarding__step-count {
  margin-bottom: 0;
  color: inherit;
  opacity: 0.72;
  font-size: 0.875rem;
}


.nm-onboarding__step-section,
.nm-onboarding__progress-section {
  margin-bottom: 0;
  font-size: 0.8125rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: inherit;
  opacity: 0.6;
}


.nm-onboarding__progress-section[hidden] {
  display: none;
}


.nm-onboarding__step-title {
  margin: 0;
}


.nm-onboarding__field-label {
  display: block;
  margin: 0;
  font: inherit;
  line-height: 1.35;
}


.nm-onboarding__required {
  color: #ff5a5a;
  font-weight: 700;
  margin-left: 4px;
}


.nm-onboarding__field-error {
  color: #ff5a5a;
  font-size: 0.8125rem;
  line-height: 1.4;
}


.nm-onboarding__field-error[hidden] {
  display: none;
}


.nm-onboarding__field[hidden],
.nm-onboarding__form[hidden] {
  display: none;
}


.nm-onboarding__step.has-error .nm-onboarding__field input:not([type="hidden"]),
.nm-onboarding__step.has-error .nm-onboarding__field textarea,
.nm-onboarding__step.has-error .nm-onboarding__field select {
  border-color: #ff5a5a;
}


.nm-onboarding__step-description,
.nm-onboarding__step-description p {
  margin: 0;
}


.nm-onboarding__field {
  display: grid;
  gap: var(--nm-onboarding-field-gap, 12px);
}


.nm-onboarding__actions {
  display: flex;
  gap: var(--nm-onboarding-actions-gap, 12px);
  justify-content: space-between;
  margin-top: 0;
}


.nm-onboarding__complete {
  margin-top: 20px;
  padding: 18px;
  border-radius: 18px;
  background: color-mix(in srgb, currentColor 6%, transparent);
}


.nm-onboarding__complete[hidden] {
  display: none;
}


.nm-onboarding__summary {
  display: grid;
  gap: var(--nm-onboarding-summary-gap, 14px);
}


.nm-onboarding__summary[hidden] {
  display: none;
}


.nm-onboarding__summary:has(> .nm-onboarding__summary-section) {
  grid-template-columns: repeat(var(--nm-onboarding-sections-cols, 1), minmax(0, 1fr));
}


.nm-onboarding__summary-section {
  display: grid;
  gap: var(--nm-onboarding-summary-gap, 14px);
  min-width: 0;
  align-self: stretch;
  align-content: start;
}


.nm-onboarding__summary-section-title {
  margin: 0;
  padding-bottom: 6px;
  border-bottom: 1px solid currentColor;
  border-color: color-mix(in srgb, currentColor 12%, transparent);
  font-size: 1rem;
  font-weight: 700;
  color: inherit;
}


.nm-onboarding__summary-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 16px 18px;
  border: 1px solid currentColor;
  border-color: color-mix(in srgb, currentColor 12%, transparent);
  border-radius: 16px;
  background: inherit;
}


.nm-onboarding__summary-main {
  min-width: 0;
  flex: 1 1 auto;
}


.nm-onboarding__summary-label {
  margin-bottom: 8px;
  font-size: 0.875rem;
  font-weight: 600;
  color: inherit;
}


.nm-onboarding__summary-value {
  color: inherit;
  opacity: 0.82;
}


.nm-onboarding__summary-value .nm-task__preview {
  margin-top: 0;
}


.nm-onboarding__step-warning {
  margin: 0;
}


.nm-onboarding__cancel-edit[hidden],
.nm-onboarding__remove[hidden] {
  display: none;
}


.nm-onboarding[data-summary-edit="1"] .nm-onboarding__step:not([hidden]) [data-nm-onboarding-state] {
  display: none;
}


.nm-onboarding__form.has-error .nm-onboarding__field input[type="password"] {
  border-color: #ff5a5a;
}


.nm-onboarding__password form {
  display: grid;
  gap: var(--nm-onboarding-field-gap, 18px);
}


.nm-onboarding__password .nm-onboarding__field {
  max-width: 420px;
  gap: 8px;
}


.nm-onboarding__password .nm-onboarding__actions {
  margin-top: 4px;
}


.nm-onboarding__password .nm-onboarding__actions .nm-onboarding__next,
.nm-onboarding__password .nm-onboarding__actions .nm-onboarding__cancel-edit {
  margin-top: 0;
}


.nm-onboarding__password .nm-onboarding__field-label {
  font-size: 1rem;
  font-weight: 600;
}


body .nm-onboarding__password input[type="password"] {
  box-sizing: border-box !important;
  height: auto !important;
  min-height: 0 !important;
}


.nm-cropper-open {
  overflow: hidden;
}


.nm-cropper {
  position: fixed;
  inset: 0;
  z-index: 99999;
}


.nm-cropper__backdrop {
  position: absolute;
  inset: 0;
  background: var(--nm-cropper-overlay, rgba(15, 23, 42, 0.75));
}


.nm-cropper__dialog {
  position: relative;
  z-index: 1;
  width: min(92vw, var(--nm-cropper-max-width, 680px));
  margin: 5vh auto;
  padding: 24px;
  border-radius: var(--nm-cropper-radius, 20px);
  background: var(--nm-cropper-bg, #ffffff);
  color: var(--nm-cropper-text, #111827);
  box-shadow: 0 20px 60px rgba(15, 23, 42, 0.25);
}


.nm-cropper__title {
  margin: 0 0 8px;
}


.nm-cropper__help {
  margin: 0 0 16px;
  color: inherit;
  opacity: 0.72;
}


.nm-cropper__viewport {
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 1;
  border-radius: 18px;
  background: rgba(15, 23, 42, 0.96);
  touch-action: none;
  cursor: grab;
}


.nm-cropper__viewport.is-dragging {
  cursor: grabbing;
}


.nm-cropper__image {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: none;
  user-select: none;
  -webkit-user-drag: none;
}


.nm-cropper__frame {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 2px solid rgba(255, 255, 255, 0.95);
  box-shadow: 0 0 0 9999px rgba(15, 23, 42, 0.55);
  pointer-events: none;
}


.nm-cropper__zoom {
  display: grid;
  gap: 8px;
  margin-top: 18px;
}


.nm-cropper__zoom input[type="range"] {
  width: 100%;
}


.nm-cropper__actions {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 18px;
}


.nm-cropper__button {
  background: var(--nm-shared-button-bg);
  border-color: var(--nm-shared-button-bg);
  color: var(--nm-shared-button-text);
}


.nm-cropper__button--secondary {
  background: var(--nm-shared-button-bg);
  border-color: var(--nm-shared-button-bg);
  color: var(--nm-shared-button-text);
}


@media (max-width: 767px) {
  .nm-onboarding__progress-meta,
  .nm-onboarding__actions {
    flex-direction: column;
    align-items: stretch;
  }
  .nm-onboarding__summary-item, .nm-cropper__actions {
    flex-wrap: wrap;
    flex-direction: row;  
  }
  .nm-onboarding__summary-edit {
    margin-left: auto;
  }
}


/* -------------------------------------------------------------------------
 * Nexus Member Gallery widget
 * ---------------------------------------------------------------------- */
.nm-member-gallery {
  display: grid;
  grid-template-columns: repeat(var(--nm-gallery-cols, 3), 1fr);
  gap: var(--nm-gallery-gap, 16px);
}


.nm-member-gallery__item {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
}


a.nm-member-gallery__item:hover,
a.nm-member-gallery__item:focus-visible {
  text-decoration: none;
  color: inherit;
}


.nm-member-gallery__media {
  position: relative;
  display: block;
  width: 100%;
  height: 240px;
  overflow: hidden;
}


.nm-member-gallery__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.nm-member-gallery__overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 6px;
  padding: 14px;
  background: rgba(0, 0, 0, 0.55);
  color: #fff;
  opacity: 0;
  transition: opacity 180ms ease;
}


.nm-member-gallery__item:hover .nm-member-gallery__overlay,
.nm-member-gallery__item:focus-within .nm-member-gallery__overlay {
  opacity: 1;
}


.nm-member-gallery--overlay-always .nm-member-gallery__overlay {
  opacity: 1;
}


.nm-member-gallery__body {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 12px 4px;
}


.nm-member-gallery__meta-item {
  display: block;
  min-width: 0;
}


.nm-member-gallery__meta-icon {
  display: inline-block;
  vertical-align: middle;
}


.nm-member-gallery__title {
  margin: 0;
  line-height: 1.3;
}


.nm-member-gallery__meta-item--labeled .nm-member-gallery__meta-label::after {
  content: ':\00a0';
}


.nm-member-gallery__meta-value {
  overflow-wrap: anywhere;
}


.nm-member-gallery__meta-value a {
  text-decoration: underline;
}


.nm-member-gallery__empty {
  grid-column: 1 / -1;
}


.nm-member-gallery__pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 6px;
  grid-column: 1 / -1;
  margin-top: 20px;
}


.nm-member-gallery__page-link,
.nm-member-gallery__page-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  min-height: 36px;
  padding: 6px 12px;
  border-radius: 8px;
  border: 1px solid color-mix(in srgb, currentColor 18%, transparent);
  background: color-mix(in srgb, currentColor 4%, transparent);
  color: inherit;
  font-size: 0.95em;
  text-decoration: none;
  transition: background-color 160ms ease, border-color 160ms ease;
}


a.nm-member-gallery__page-link:hover,
a.nm-member-gallery__page-link:focus-visible {
  text-decoration: none;
  border-color: currentColor;
}


.nm-member-gallery__page-link.is-current {
  background: var(--nm-accent, #2563eb);
  border-color: var(--nm-accent, #2563eb);
  color: #fff;
  font-weight: 600;
}


.nm-member-gallery__page-count {
  border: 0;
  background: transparent;
  min-width: 0;
}


body .nm-task__field input[type="text"],
body .nm-task__field input[type="email"],
body .nm-task__field input[type="url"],
body .nm-task__field .nm-date-field__display,
body .nm-task__field input[type="file"],
body .nm-task__field select,
body .nm-task__field textarea,
body .nm-onboarding__field input[type="text"],
body .nm-onboarding__field input[type="email"],
body .nm-onboarding__field input[type="url"],
body .nm-onboarding__field input[type="password"],
body .nm-onboarding__field .nm-date-field__display,
body .nm-onboarding__field input[type="file"],
body .nm-onboarding__field select,
body .nm-onboarding__field textarea {
  border-radius: 12px !important;
  padding: 12px 14px !important;
}

